Impala:类型为'NoneType'的参数不可迭代

时间:2016-08-31 06:34:09

标签: sql hadoop hive aggregate-functions impala

我从MySQL导入了一个表,该表有1000万行到Hive,现在在Impala中执行一些操作来检查功能和性能。现在,当我发出以下查询时,我收到错误argument of type 'NoneType' is not iterable

select count(id) from my_table_name;

导入数据后我需要做些什么来解决这个问题?我打算将Impala主要用于分析目的,因此它涉及许多SUM和COUNT函数。

1 个答案:

答案 0 :(得分:0)

尝试使用refresh命令。 以下是Cloudera文档的参考资料:

  

语法:

     

REFRESH [db_name。] table_name   使用说明:

     

在这些场景中,使用REFRESH语句加载特定表的最新Metastore元数据和块位置数据:

     

将新数据文件加载到表的HDFS数据目录中。 (一旦设置了ETL管道以定期将数据导入Impala,这通常是需要刷新元数据的最常见原因。)   在Hive中发出ALTER TABLE,INSERT,LOAD DATA或其他表修改SQL语句之后。