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