我手头有几个Azure SQL数据库,我想在其中执行分析和可视化。
我的问题是,我想用于可视化的数据存储在同一服务器中的不同数据库中。假设我们有以下结构:
公司Azure Server.net
Clients_DB
Table_公司
表_公民
追随者_DB
Table_FollowRelationship
我想分析公民、公司及其追随者关系之间的关系。
从数据分析的角度来看,这种架构对我来说毫无意义,因为它没有利用关系数据库的关系性质。
尽管如此,有人告诉我,为了使用微服务访问它的性能,他们非常倾向于保持这种方式,而不是将其全部组合在一个数据库中。
现在,我知道使用SQL Server,跨数据库查询不会有问题,但使用Azure SQL,它会变得复杂得多。
我的问题是:
有哪些数据分析和可视化工具能够使用Azure SQL执行这些跨数据库查询?最好是开源的,因为我们是一个初创公司
您可以使用Azure SQL弹性池,将您的Azure SQL数据库添加到弹性池中,然后您可以运行弹性查询来跨数据库查询数据。
弹性查询功能(预览中(使您能够运行跨Azure SQL数据库中多个数据库的Transact-SQL查询。它允许您执行跨数据库查询以访问远程表,并连接Microsoft和第三方工具(Excel、Power BI、Tableau等(以跨多个数据库的数据层进行查询。
我建议您使用SQLServerManagementStudio(SSMS(来运行这个跨数据库弹性查询。它是免费的。
SQL Server Management Studio(SSMS(是一个用于管理任何SQL基础结构的集成环境。使用SSMS访问、配置、管理、管理和开发SQL Server、Azure SQL数据库和SQL数据仓库的所有组件。SSMS提供了一个单一的综合实用程序,它将一组广泛的图形工具与许多丰富的脚本编辑器相结合,为所有技能级别的开发人员和数据库管理员提供对SQL Server的访问。
参考教程:开始使用跨数据库查询(垂直分区((预览(
希望这能有所帮助。