Query =选择F1,SM3从B1中选择SM4 > 10
创建了解析树。
14/ 10 /13 14:48:32 INFO ParseDriver:解析命令:选择F1,从B1选择SM3,其中SM4 >10
14/10/13 14:48:32 INFO ParseDriver:解析完成
但是在要计划转换的节点中,它只是失败了!这里的工作是删除where子句。
TOK_QUERY
TOK_FROM
TOK_TABREF
TOK_TABNAME
B1
TOK_INSERT
TOK_DESTINATION
TOK_DIR
TOK_TMP_FILE
TOK_SELECT
TOK_SELEXPR
TOK_TABLE_OR_COL
F1
TOK_SELEXPR
TOK_TABLE_OR_COL
SM3
TOK_WHERE
>
TOK_TABLE_OR_COL
SM4
10发布于 2014-10-14 04:48:57
我认为这个错误可能是因为我在Hive0.13二进制文件中使用了Spark (SQL) 1.1.0。
我发现解析器无法将'10‘识别为一个有效的数字值,尽管它被正确地标记了(它的标记类型为290,如代码所示)。关于删除蜂巢0.13引用,它似乎是有效的!
https://stackoverflow.com/questions/26336681
复制相似问题