Pan*_*kaj 27 hadoop hive hiveql
你好朋友,
我借助以下命令在hive中创建了表 -
CREATE TABLE db.test
(
fname STRING,
lname STRING,
age STRING,
mob BIGINT
) row format delimited fields terminated BY '\t' stored AS textfile;
Run Code Online (Sandbox Code Playgroud)
现在从文件加载表中的数据,我使用以下命令 -
load data local inpath '/home/cluster/TestHive.csv' into table db.test;
Run Code Online (Sandbox Code Playgroud)
问题是,所有行都插入了,我不想要第一行,因为它只包含列名.
请建议我跳过第一行的方法.
提前致谢.
Bec*_*tor 44
为了得到这个你可以使用hive的属性TBLPROPERTIES("skip.header.line.count"="1")
你也可以参考例子 -
CREATE TABLE temp
(
name STRING,
id INT
)
row format delimited fields terminated BY '\t' lines terminated BY '\n'
tblproperties("skip.header.line.count"="1");
Run Code Online (Sandbox Code Playgroud)
小智 5
仅适用于已经使用表头创建表的用户。这是相同的alter命令。
ALTER TABLE tablename SET TBLPROPERTIES ("skip.header.line.count"="1");
| 归档时间: |
|
| 查看次数: |
46677 次 |
| 最近记录: |