将数据插入到没有分隔符的hive表中

时间:2017-06-08 08:25:31

标签: hive

我想在一列中有10个单词,在另一列中需要另外10个单词。如何使用UDF将数据插入到没有指定分隔符的hive表中?

1 个答案:

答案 0 :(得分:0)

CREATE TABLE employees_stg(emplid STRING,姓名STRING,年龄STRING,工资STRING,部门STRING) 行格式SERDE' org.apache.hadoop.hive.contrib.serde2.RegexSerDe' 与SERDEPROPERTIES(      " input.regex" ="(。{4})(。{35})(。{3})(。{11})(。{4})", - 大括号之间指定的每列的长度& #34;({})"      " output.format.string" ="%1 $ s%2 $ s%3 $ s%4 $ s%5 $ s" - 以字符串格式输出      ) LOCATION' / path / to / input / employees_stg';

LOAD DATA INPATH' /path/to/sample_file.txt' INTO TABLE employees_stg;

SELECT * FROM employees_stg;