我手头有几个Azure SQL数据库,我想在其中执行分析和可视化。
我的问题是,我想要用于可视化的数据存储在不同的数据库中,存储在同一台服务器中。假设我们有以下结构:
Company-Azure-Server.net
Clients_DB Table_Companies Table_Citizens Followers_DB Table_FollowRelationship
我想分析一下公民、公司和他们的之间的关系。
从数据分析的角度来看,这种体系结构对我来说毫无意义,因为它没有利用关系数据库的关系性质。
尽管如此,我被告知,为了性能起见,他们有很强的偏好保留这种方式,以使用微服务来访问它,而不是将其合并到一个数据库中。
现在,我知道对于Server来说,跨数据库查询是没有问题的,但是对于Azure SQL来说,它会变得更加复杂。
我的问题是:
有哪些数据分析和可视化工具可以使用Azure执行这些跨数据库查询?最好是开放源码,因为我们是一个启动。
发布于 2019-11-15 09:41:58
您可以使用Azure SQL弹性池,将Azure数据库添加到弹性池中,然后可以运行弹性查询来查询跨数据库的数据。
弹性查询功能(预览)使您能够运行跨Azure SQL数据库中多个数据库的Transact-SQL查询。它允许您执行跨数据库查询来访问远程表,并连接Microsoft和第三方工具(Excel、Power BI、Tableau等)。若要使用多个数据库跨数据层查询,请执行以下操作。
我建议您使用(SSMS)来运行这个跨数据库弹性查询。这是免费的。
(SSMS)是用于管理任何SQL基础结构的集成环境。使用SSMS访问、配置、管理、管理和开发Server、Azure SQL数据库和SQL数据仓库的所有组件。SSMS提供了一个单一的综合实用程序,它将一组广泛的图形工具与许多丰富的脚本编辑器结合在一起,为所有技能级别的开发人员和数据库管理员提供对Server的访问。
参考教程:开始跨数据库查询(垂直分区)(预览)
希望这能有所帮助。
https://stackoverflow.com/questions/58873818
复制相似问题