首页 > 解决方案 > Azure Table 存储数据的 Azure SQL 外部表

问题描述

是否可以在 Azure 表存储中的数据的 Azure SQL 中创建一个外部表?

标签: azure-sql-databaseazure-table-storage

解决方案


答案是否定的。

我目前面临类似的问题,这是我迄今为止的研究:

Azure SQL 数据库不允许将 Azure 表存储作为外部数据源。

资料来源:

原因:

  • 可能的数据源方案是从 Hadoop(DataLake/Hive,..)、Blob(文本文件、csv)或 RDBMS(另一个 sql 服务器)复制。Azure 表存储未列出。
  • 可能的外部数据格式只是文本文件/hadoop 的变体:分隔文本、Hive RCFile、Hive ORC、Parquet。

  • 注意 - 即使以 JSON 格式从 blob 复制也需要实现自定义数据格式。

解决方法:

  • 使用 Azure 数据工厂创建复制管道。

  • 使用 C# 使用 Azure Functions 创建复制函数/脚本并手动传输数据


推荐阅读