0

我手头有几个Azure SQL数据库,我想在其中执行分析可视化

我的问题是我想用于可视化的数据存储在不同的数据库中,在同一台服务器上。假设我们有以下结构:

公司-Azure-Server.net

客户数据库

表_公司

表_公民

追随者_DB

Table_FollowRelationship _

我想分析Citizens, Companies和他们的FollowRelationship之间的关系

从数据分析的角度来看,这种架构对我来说毫无意义,因为它没有利用关系数据库的关系特性。

尽管如此,我被告知他们强烈倾向于保持这种方式以提高性能,以便通过微服务访问它,而不是将它们全部组合在一个数据库中。

现在,我知道使用 SQL Server,跨数据库查询不会有问题,但是使用 Azure SQL,它变得复杂得多。

那么我的问题是:

那里有哪些数据分析和可视化工具能够使用 Azure SQL 执行这些跨数据库查询?最好是开源的,因为我们是一家初创公司

4

1 回答 1

0

您可以使用Azure SQL Elastic Pools,将您的 Azure SQL 数据库添加到弹性池中,然后您可以运行弹性查询来跨数据库查询数据。

弹性查询功能(预览版)使您能够运行跨 Azure SQL 数据库中的多个数据库的 Transact-SQL 查询。它允许您执行跨数据库查询以访问远程表,并连接 Microsoft 和第三方工具(Excel、Power BI、Tableau 等)以跨多个数据库的数据层进行查询。

我建议你使用SQL Server Management Studio(SSMS)来运行这个跨数据库的弹性查询。免费。

SQL Server Management Studio (SSMS) 是用于管理任何 SQL 基础结构的集成环境。使用 SSMS 访问、配置、管理、管理和开发 SQL Server、Azure SQL 数据库和 SQL 数据仓库的所有组件。SSMS 提供了一个单一的综合实用程序,该实用程序将大量图形工具与大量丰富的脚本编辑器相结合,为所有技能水平的开发人员和数据库管理员提供对 SQL Server 的访问。

参考教程:跨数据库查询入门(垂直分区)(预览)

希望这可以帮助。

于 2019-11-15T09:41:58.373 回答