如何使元数据无效,刷新和在Impala中插入

问题描述 投票:0回答:1

[尝试通过Impala加载(通过插入)HDFS表时出现元数据错误。

INVALIDATE METADATA        s.event_table;
CREATE TABLE IF NOT EXISTS t.target_table;
INVALIDATE METADATA        t.target_table;
REFRESH                    t.target_table;
TRUNCATE TABLE IF EXISTS   t.target_table;

INSERT INTO TABLE
    t.target_table
SELECT * 
FROM s.event_table;

错误:AnalysisException:无法加载表的元数据:'s.event_table'

引起原因:TableLoadingException:失败加载表的元数据:s.event_table。

运行“使元数据s.event_table无效”可能会解决此问题问题。

引起原因:MetaException:执行查询时引发异常

如您所见,正在运行INVALIDATE METADATA...无效。

INVALIDATE METADATAREFRESH[TRUNCATE][INSERT]的正确用法和顺序是否正确?

hadoop impala
1个回答
0
投票

REFRESH s.event_table之后添加另一个INVALIDATE METADATA s.event_table 似乎有

仍然希望看到有关此用法和顺序的完成情况以及适当的其他答案/评论。

编辑:这在重新运行时不起作用。现在我在TRUNCATE

上收到相同的错误
© www.soinside.com 2019 - 2024. All rights reserved.