每次我尝试在 IMPALA 中从 HIVE 中创建的表中选择 DATE 类型字段时,都会收到 AnalysisException: Unsupported type 'DATE'。
有什么解决方法吗?
UPDATE这是从 hive 创建表模式和 impala 查询的示例
Schema:
创建表myschema.mytable
(day_dt
date,
event
string)
划分为 (day_id
int)
存储为输入格式
'org.apache.hadoop.mapred.TextInputFormat'
输出格式
'org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat'
黑斑羚查询选择 b.day_dt
来自 myschema.mytable b;
Impala 没有DATE
数据类型,而 Hive 有。你会得到AnalysisException: Unsupported type 'DATE'
当您从 Impala 访问它时。一个快速解决方法是创建一个string
那一栏date
Hive 中的值并以您想要的方式从 Impala 访问它。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)