Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/azure/11.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/79.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Azure 在查询外部表中的特定列时,列名也显示为行_Azure_Azure Data Lake_Azure Sqldw_Polybase_Sql Data Warehouse - Fatal编程技术网

Azure 在查询外部表中的特定列时,列名也显示为行

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; 然后,它向我展示了所有正确的记录。 但是当我选择一个特定的列时,它会在一行中显示列名。例如,如果我运行以下查询:

我在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;
那么输出是:

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
重新创建外部文件格式,该格式将跳过一行,如中所述: