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

问题描述 投票:1回答:1

我使用以下查询在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);

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

azure sql-server-2016 parquet polybase
1个回答
0
投票

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

© www.soinside.com 2019 - 2024. All rights reserved.