在外部表中选择几列

时间:2018-12-19 03:00:42

标签: azure external-tables polybase

我有一种情况,我有一个文件(驻留在ADLS中),其中包含30列,但是当我创建外部表时。我只想选择5列。

我的问题是:在创建外部表时是否可以有选择地选择列。

现在创建外部表是可行的..但是当我在该外部表的顶部选择查询时..它会引发异常

HadoopExecutionException:该行中的列太多

谢谢。

1 个答案:

答案 0 :(得分:1)

不幸的是,根据CREATE EXTERNAL TABLE (Transact-SQL),创建外部表时不支持列选择:

  

列定义(包括数据类型和列数)必须与外部文件中的数据匹配。如果不匹配,查询实际数据时将拒绝文件行。

希望有帮助!