首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Spark :为什么这个不支持的语言特性错误用于简单查询?

Spark :为什么这个不支持的语言特性错误用于简单查询?
EN

Stack Overflow用户
提问于 2014-10-13 09:26:06
回答 1查看 2.4K关注 0票数 2

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子句。

代码语言:javascript
复制
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
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-10-14 04:48:57

我认为这个错误可能是因为我在Hive0.13二进制文件中使用了Spark (SQL) 1.1.0。

我发现解析器无法将'10‘识别为一个有效的数字值,尽管它被正确地标记了(它的标记类型为290,如代码所示)。关于删除蜂巢0.13引用,它似乎是有效的!

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/26336681

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档