程序无法查看表中的数据

时间:2016-03-28 23:53:44

标签: scala apache-spark hive dataframe apache-spark-sql

我遇到以下问题:

我有两个程序。

第一个程序更新了两个Hive表,比如t1和t2。

[实际上,首先删除旧表,然后是两个临时表,比如说temp1和temp2分别重命名为t1和t2]。

我已经从Hive CLI验证了这些表确实存在并已填充。

第二个程序应该读取表t1和t2。但是,程序无法在表中查看任何数据。

为什么会发生这种情况,解决方案是什么?

谢谢和问候,

1 个答案:

答案 0 :(得分:0)

重新创建表后,您需要使表元数据无效并刷新。

hiveContext.refreshTable('yourTableName')