使用polybase生成的Parquet文件不包含列名

时间:2017-11-16 11:55:24

标签: azure sql-server-2016 parquet polybase

我使用以下查询在SQL 2016中使用polybase创建外部表。

CREATE EXTERNAL TABLE dbo.SampleExternal (
    DateId INT NULL,
    CalendarQuarter TINYINT NULL,
    FiscalQuarter TINYINT NULL)
WITH (LOCATION='/SampleExternal.parquet',
    DATA_SOURCE=AzureStorage,
    FILE_FORMAT=ParquetFile);

从本地表格将数据插入外部表格,并在天蓝色容器中成功生成镶木地板文件。但在读取镶木地板文件时,库仑名称显示为col-0,col-1。有什么方法可以 在外部表格中给出的镶木地板文件中添加原始的coumn名称。 Column Names

1 个答案:

答案 0 :(得分:0)

这在polybase中似乎是“设计的”。消费应用程序必须从这些编号的列名称映射到有意义的列名称。如果生成应用程序与消费者应用程序不同,则应在列映射上进行握手。