Databricks SQL 中 Azure Synapse 的查询联合(试验性)

重要

本文所述的配置为试验性配置。 试验性功能按原样提供,Databricks 不会通过客户技术支持为它提供支持。 为了获得完整的查询联合支持,应改为使用 Lakehouse 联合身份验证,这使 Azure Databricks 用户能够利用 Unity Catalog 语法和数据治理工具。

本文介绍如何在 Pro SQL 仓库上为 Azure Synapse(SQL 数据仓库)配置只读查询联合。

若要详细了解如何配置 Synapse Azure Data Lake Storage Gen2 凭据,请参阅在 Azure Synapse Analytics 中查询数据

在表级别配置与 Synapse 的连接。 可以使用机密来存储和访问文本凭据,而无需以纯文本形式显示它们。 请参阅以下示例:

DROP TABLE IF EXISTS synapse_table;
CREATE TABLE synapse_table
USING sqldw
OPTIONS (
  dbtable '<table-name>',
  tempdir 'abfss://<your-container-name>@<your-storage-account-name>.dfs.core.chinacloudapi.cn/<your-directory-name>',
  url 'jdbc:sqlserver://<database-host-url>',
  user secret('synapse_creds', 'my_username'),
  password secret('synapse_creds', 'my_password'),
  forwardSparkAzureStorageCredentials 'true'
);