我试图长时间运行这段代码可以告诉我它里面有什么问题 代码: -
1
错误 - 驱动程序返回:1。错误:确定失败:执行错误, 从org.apache.hadoop.hive.ql.exec.DDLTask返回代码1。不能 验证serde: org.apache.hadoop.hive.contrib.serde2.MultiDelimitSerDe
我还添加了hive-contrib的jar文件..
答案 0 :(得分:0)
使用RegexSerDe
https://cwiki.apache.org/confluence/display/Hive/GettingStarted#GettingStarted-ApacheWeblogData
这是一个POC:
if (key == KeyEvent.VK_W) {
snake.setYD(-1);
snake.setXD(0);
}
create external table mytable
(
ip string
,dt string
,tm string
,tz string
)
row format serde 'org.apache.hadoop.hive.contrib.serde2.RegexSerDe'
with serdeproperties
(
'input.regex' = '^(.*?) - - \\[(.*?):(.*?) (.*?)\\].*$'
)
location '/tmp/mytable'
;
select * from mytable
;