【问题标题】:Can Azure Synapse query from external relational stores?Azure Synapse 可以从外部关系存储中查询吗?
【发布时间】:2021-09-13 04:39:35
【问题描述】:

来自URL 的这张图表表明 Azure Synapse 无法查询外部关系存储,但 Azure databricks 可以。

但是here 我认为使用 Azure Synapse 是可能的。我们还可以在 Azure Synapse 中使用 polybase。这些文章都没有过时。那我错过了什么?

【问题讨论】:

    标签: azure azure-synapse polybase


    【解决方案1】:

    您的第二个 URL 是 External tables,它与外部关系存储(Azure SQL、MySQL、PostgreSQL 等)不同。我不相信任何 Synapse 引擎可以直接连接到关系数据存储 [虽然我不确定 Spark 在这方面的局限性],但 Pipelines 可以。虽然他们都使用 Spark,但 Databricks 是一个单独的产品,与 Synapse 无关。

    Polybase 使用外部表,它们是对存储中的 blob(Blob 或 ADLS)的元数据引用。 Synapse 支持专用 SQL 池和无服务器 SQL 中的外部表。 Spark 表也可以从 Serverless SQL 查询,因为它们在 ADLS 中存储为 Parquet 文件。我相信这也是作为外部表引用实现的,尽管它不会在工作区 UI 中显示。

    【讨论】:

      猜你喜欢
      • 2020-06-25
      • 1970-01-01
      • 2021-11-24
      • 2022-06-16
      • 1970-01-01
      • 2017-05-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多