我面临以下问题:
我有两个项目。
第一个程序更新两个Hive表,比如t1和t2。
[事实上,一开始删除了旧表,然后将两个临时表(比如temp1和temp2)分别重命名为t1和t2]。
我已经从配置单元CLI验证了这些表确实存在并且已填充。
第二个程序应该读取表t1和t2。但是,程序无法在表中看到任何数据。
为什么会发生这种情况,解决方案是什么?
感谢和问候,
在重新创建表后,需要使表元数据无效并刷新。
hiveContext.refreshTable('yourTableName')