繁体   English   中英

使用 Azure SQL 进行跨数据库分析

[英]Cross Database Analytics with Azure SQL

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

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

公司-Azure-Server.net

客户数据库

表_公司

表_公民

追随者_DB

Table_FollowRelationship

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

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

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

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

那么我的问题是:

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

You can use Azure SQL Elastic Pools , add your Azure SQL databases to the elastic pool, then you can run elastic query to query data cross-database.

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

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

SQL Server Management Studio (SSMS) 是用于管理任何 SQL 基础架构的集成环境。 Use SSMS to access, configure, manage, administer, and develop all components of SQL Server, Azure SQL Database, and SQL Data Warehouse. SSMS 提供了一个单一的综合实用程序,它结合了广泛的图形工具组和许多丰富的脚本编辑器,为所有技能水平的开发人员和数据库管理员提供对 SQL 服务器的访问。

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

希望这可以帮助。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM