我在 azure data Lake gen2 parquet 文件中有数据。
使用 Azure 突触分析,我创建了 SQL 池。然后,通过链接服务我连接到镶木地板文件。然后,我创建了多个视图,这些视图从几个镶木地板文件中选择 * from OPENROWSET...。
我可以在 Power BI 等报告工具中使用 SQL 端点从上述视图中获取数据。
问题:
SQL 端点的用途是什么?它是否有一个可以保存视图数据的 SQL 数据库?或者 SQL 端点仅代表从 parquet 文件查询数据的资源?
它是否有一个可以保存视图数据的 SQL 数据库?或者 SQL 端点仅代表从 parquet 文件查询数据的资源?
根据 Serverless SQL 池中的 MS 文档
不支持表格。无服务器 SQL 池只能查询引用存储在 Azure Data Lake 存储或 Dataverse 中的数据的外部表。
您可以在外部表、使用 OPENROWSET 函数的查询以及其他视图上创建视图。视图可以使用无服务器模型中可用的查询语言元素。这意味着视图只能表示从外部表查询数据的资源,它引用存储在 Azure Data Lake 存储或 Dataverse 中的数据。
因此,无服务器 SQL 端点本身不存储数据,它允许您动态查询 Parquet 文件等外部数据,提供实时访问,而无需在池中创建物理 SQL 表。您可以使用视图来查询数据,如下所示:
如果您想在不使用外部数据源的情况下存储数据,您可以在突触中使用专用 SQL 池。