如何修复失败:parseexception行7:0无法识别“用户”附近的输入选择目标中的“时区”

lsmd5eda  于 2021-06-27  发布在  Hive
关注(0)|答案(2)|浏览(624)

我目前正在分析《钢铁侠3》的推文情感,当我对全国性的推文进行分类时会出现错误
在linux控制台和配置单元编辑器中都尝试过

  1. CREATE VIEW tweets_simple AS
  2. SELECT
  3. id,
  4. cast ( from_unixtime( unix_timestamp(concat( '2013 ', substring(created_at,5,15)), 'yyyy MMM dd hh:mm:ss')) as timestamp) ts,
  5. text,
  6. user.time_zone
  7. FROM tweets_raw;

错误:

  1. FAILED: ParseException line 6:14 cannot recognize input near 'user' '.' 'time_zone' in selection target
t1rydlwq

t1rydlwq1#

jar丢失了,实际上一旦注销我们需要再次运行命令,否则它将不会执行,很好,谢谢你的建议和时间

r3i60tvu

r3i60tvu2#

如果源表中的列名在您的case user.time\u zone中有点类似,您可以尝试这样使用 user.time_zone 使用back tic(`)
否则hive会将点之前的第一部分作为数据库,任何子查询结果的别名。

相关问题