Azure 在查询外部表中的特定列时,列名也显示为行
我在azure data lake store中有一个文件。我正在使用polybase将数据从数据湖存储区移动到数据仓库。 我遵循了上面提到的所有步骤 假设我创建了一个名为external_Emp的外部表,它有3列:ID、Name、Dept 当我运行以下查询时:Azure 在查询外部表中的特定列时,列名也显示为行,azure,azure-data-lake,azure-sqldw,polybase,sql-data-warehouse,Azure,Azure Data Lake,Azure Sqldw,Polybase,Sql Data Warehouse,我在azure data lake store中有一个文件。我正在使用polybase将数据从数据湖存储区移动到数据仓库。 我遵循了上面提到的所有步骤 假设我创建了一个名为external_Emp的外部表,它有3列:ID、Name、Dept 当我运行以下查询时: select * from External_Emp; select Name from External_Emp; 然后,它向我展示了所有正确的记录。 但是当我选择一个特定的列时,它会在一行中显示列名。例如,如果我运行以下查询:
select * from External_Emp;
select Name from External_Emp;
然后,它向我展示了所有正确的记录。
但是当我选择一个特定的列时,它会在一行中显示列名。例如,如果我运行以下查询:
select * from External_Emp;
select Name from External_Emp;
那么输出是:
Name
-----
Name
1
2
3
鉴于,输出应为:
Name
------
1
2
3
类似地,当我运行查询时:
select ID, Name from External_Emp;
然后显示以下输出:
ID | Name
---------
ID | Name
1 | abc
2 | xyz
3 | pqr
鉴于,输出应为:
ID | Name
--------
1 | abc
2 | pqr
3 | xyz
为什么它在单独的行中显示列名?
那是虫子吗
我在azure data lake中多次检查csv文件中的数据。它没有重复的列名。
谢谢。删除外部表和外部文件格式。然后使用
FIRST_ROW=2
重新创建外部文件格式,该格式将跳过一行,如中所述: