【发布时间】:2013-03-23 00:46:43
【问题描述】:
我正在使用 Cloudera 的 Hive 版本并尝试在包含第一列中的列名的 csv 文件上创建一个外部表。这是我用来执行此操作的代码。
CREATE EXTERNAL TABLE Test (
RecordId int,
FirstName string,
LastName string
)
ROW FORMAT serde 'com.bizo.hive.serde.csv.CSVSerde'
WITH SerDeProperties (
"separatorChar" = ","
)
STORED AS TEXTFILE
LOCATION '/user/File.csv'
样本数据
RecordId,FirstName,LastName
1,"John","Doe"
2,"Jane","Doe"
谁能帮我跳过第一行或者我需要添加一个中间步骤吗?
【问题讨论】:
-
我自己刚开始玩 Hive,据我所知,SerDe 的工作只能逐行进行,因此如果没有一些中间体,这可能是不可能的。如果我能想到什么,我会在这里发布。我也对解决方案感兴趣。
标签: hive