我使用以下查询在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
这看起来像polybase中的“设计”。消费应用程序必须从这些编号的列名称映射到有意义的列名称。如果生成应用程序与消费者应用程序不同,则应在列映射上进行握手。