【发布时间】:2018-10-17 07:55:58
【问题描述】:
我正在处理下面的 .hql 文件中的异常处理是我的脚本
use galaxy60_1000;
CREATE EXTERNAL TABLE scd_member1 (scd_member_key string) ROW FORMAT DELIMITED FIELDS TERMINATED BY ',' LOCATION '/user/AutomationFiles/galaxy60_1000/scd_member
CREATE EXTERNAL TABLE scd_member3 (scd_member_key string) ROW FORMAT DELIMITED FIELDS TERMINATED BY ',' LOCATION '/user/AutomationFiles/galaxy60_1000/scd_member';
问题陈述
- 这里的第一个 hive 查询由于 而失败
失败:ParseException 第 5:101 行缺少 EOF
这是正确的,但第二个配置单元查询不起作用,因为它试图在查询下方执行
CREATE EXTERNAL TABLE scd_member3 (scd_member_key string) ROW FORMAT DELIMITED FIELDS TERMINATED BY ''
我真的很困惑,为什么它不考虑我在脚本中编写的查询
【问题讨论】:
-
能否请您检查一下您的问题。除了表名,我看不出有什么区别。第一个查询中可能缺少分号
-
有什么问题??我在第一次查询中明确犯了错误,因为如标题中所述,我正在处理异常
-
好吧..明白了..所以你想通过引入语法错误来处理异常?..这取决于解析器。