来自 StorageTable 的 Azure PolyBase 外部 table

Azure PolyBase external table from StorageTable

有人可以向我解释为什么我可以 polybase 将 azure BlobStorage 引用为外部 table 而不是 azure StorageTable 吗? 我错过了纪录片中的某个地方吗?如果我没有错过它对我来说有点讽刺,这真的不可能。

与@wBob 回答相关

我创建了一个 uservoice 创意,如果您发现缺少此功能,请投票:

https://feedback.azure.com/forums/307516-sql-data-warehouse/suggestions/19014286-support-of-storagetable-as-datasource

Azure Table 存储可以存储更多 No-SQL 结构,因此可能比一般的平面文件更复杂。根据 this example,甚至不同的行也可以有不同的模式。另一方面,Polybase 针对高度结构化的平面文件和高速加载大量文件进行了优化。它有一个相当简单的界面,您可以在其中设置文件类型、分隔符、一些失败选项,但除此之外就没有太多了。因此,在回答您的问题时,Table 存储数据可能比通过简单接口(如 Polybase)针对高速加载优化的数据更复杂。

但这不是问题,因为 Azure 数据工厂可以从 Table 存储导入:

Polybase 最近已扩展为支持 Azure Data Lake Store (ADLS)。如果您对此有强烈的感觉,可以 post 提出反馈请求:

https://feedback.azure.com/forums/307516-sql-data-warehouse