不带头的输入文本文件

vlurs2pr  于 2021-05-29  发布在  Hadoop
关注(0)|答案(1)|浏览(449)

我不知道对于没有标题的输入文本文件必须使用哪些表属性。我的文本文件只有一列。
我举了一个例子:

STORED AS INPUTFORMAT
    'org.apache.hadoop.mapred.TextInputFormat'
OUTPUTFORMAT
    'org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat'
LOCATION
    '/grusers/Fin/Ext/M/_Do'
TBLPROPERTIES (
    "skip.header.line.count"="1"
myss37ts

myss37ts1#

如果没有标头,则删除此属性:“skip.header.line.count”=“1”
也代替了

STORED AS INPUTFORMAT 'org.apache.hadoop.mapred.TextInputFormat'
OUTPUTFORMAT 'org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat'

您可以指定 STORED AS TEXTFILE .
最后,您的代码将如下所示:

CREATE EXTERNAL TABLE table_name (
   col_name string 
 )
 STORED AS TEXTFILE
 LOCATION '/grusers/Fin/Ext/M/_Do'

相关问题