我从MySQL导入了一个表,该表有1000万行到Hive,现在在Impala中执行一些操作来检查功能和性能。现在,当我发出以下查询时,我收到错误argument of type 'NoneType' is not iterable
。
select count(id) from my_table_name;
导入数据后我需要做些什么来解决这个问题?我打算将Impala主要用于分析目的,因此它涉及许多SUM和COUNT函数。
答案 0 :(得分:0)
尝试使用refresh
命令。
以下是Cloudera文档的参考资料:
语法:
REFRESH [db_name。] table_name 使用说明:
在这些场景中,使用REFRESH语句加载特定表的最新Metastore元数据和块位置数据:
将新数据文件加载到表的HDFS数据目录中。 (一旦设置了ETL管道以定期将数据导入Impala,这通常是需要刷新元数据的最常见原因。) 在Hive中发出ALTER TABLE,INSERT,LOAD DATA或其他表修改SQL语句之后。