Azure Synapse 可以从外部关系存储查询吗?
Can Azure Synapse query from external relational stores?
此 URL 中的图表表明 Azure Synapse 无法查询外部关系存储,但 Azure databricks 可以。
但是 here 我发现使用 Azure Synapse 是可行的。我们还可以在 Azure Synapse 中使用 polybase。 None 这些文章已过时。那我错过了什么?
您的第二个 URL 用于 External tables,它与外部关系存储不同(Azure SQL、MySQL、PostgreSQL等)我不相信任何 Synapse 引擎可以直接连接到关系数据存储 [尽管我不确定 Spark 在这方面的局限性],但管道可以。虽然他们都使用 Spark,但 Databricks 是一个单独的产品,与 Synapse 无关。
Polybase 使用外部 Tables,这是对存储中的 blob(Blob 或 ADLS)的元数据引用。 Synapse 支持专用 SQL 池和无服务器 SQL 中的外部表。 Spark 表也可以从 Serverless SQL 查询,因为它们在 ADLS 中存储为 Parquet 文件。我相信这也是作为外部 Table 参考实现的,尽管它在工作区 UI.
中没有这样显示
此 URL 中的图表表明 Azure Synapse 无法查询外部关系存储,但 Azure databricks 可以。
但是 here 我发现使用 Azure Synapse 是可行的。我们还可以在 Azure Synapse 中使用 polybase。 None 这些文章已过时。那我错过了什么?
您的第二个 URL 用于 External tables,它与外部关系存储不同(Azure SQL、MySQL、PostgreSQL等)我不相信任何 Synapse 引擎可以直接连接到关系数据存储 [尽管我不确定 Spark 在这方面的局限性],但管道可以。虽然他们都使用 Spark,但 Databricks 是一个单独的产品,与 Synapse 无关。
Polybase 使用外部 Tables,这是对存储中的 blob(Blob 或 ADLS)的元数据引用。 Synapse 支持专用 SQL 池和无服务器 SQL 中的外部表。 Spark 表也可以从 Serverless SQL 查询,因为它们在 ADLS 中存储为 Parquet 文件。我相信这也是作为外部 Table 参考实现的,尽管它在工作区 UI.
中没有这样显示