【发布时间】:2014-04-14 12:27:30
【问题描述】:
我有一个日志文件“sample.log”,如下所示:
41 Texas 2000
42 Louisiana4 3211
43 Texas 5000
22 Iowa 4998p
在日志文件中,第一列是 id,第二列是状态名称,第三列是数量。如果您看到州名,它有 Louisiana4,总销售额有 4998 便士。如何清理它以便我可以将其插入 Hive(使用 Python 或其他方式?)。可以请教一下步骤吗?
我想插入 Hive 表 tblSample:
表架构是:
CREATE TABLE tblSample(
id int,
state string,
sales int)
ROW FORMAT DELIMITED FIELDS TERMINATED BY '\t'
STORED AS TEXTFILE
LOCATION '/user/cloudera/Staging'
;
要将数据加载到 Hive 表中,我可以这样做:
load data local inpath '/home/cloudera/sample.log' into table tblSample;
谢谢!
【问题讨论】: