删除对kudu表的impala引用

sy5wg1nm  于 2021-06-26  发布在  Impala
关注(0)|答案(0)|浏览(353)

我有一个 Impala Kudu设置,我有下表:

CREATE TABLE IF NOT EXISTS impala_table (id STRING),
PRIMARY KEY (id))
distribute BY hash(id) into 5 buckets
STORED AS kudu
TBLPROPERTIES('kudu.table_name' = 'impala_tabl', 'kudu.master_addresses' = 'xx.xxx.xxxxx:xxxx');

在此之后,我创建了另一个表,但意外地给它相同的 kude.table_name ```
CREATE TABLE IF NOT EXISTS impala_other_table (id STRING),
PRIMARY KEY (id))
distribute BY hash(id) into 5 buckets
STORED AS kudu
TBLPROPERTIES('kudu.table_name' = 'impala_tabl', 'kudu.master_addresses' = 'xx.xxx.xxxxx:xxxx');

我删除了impala中的第二个表,但是现在第一个表仍然在表列表中,但是如果我尝试使用它,我会得到一个表不存在的错误。如果我尝试重新创建表,我会得到一个表已经存在的错误。
所以kudu表 `impala_tabl` 但是 Impala 的参考仍然在元商店的某个地方。
我尝试过修改 Impala 表以指向另一个kudu表名,但无法修改该表(不存在)。也尝试刷新,但没有成功。
有人知道我怎么删除这个 Impala 参考吗?
修正:我创建了一个新的 Impala 表指向同一个kudu表。然后我把table改成了外置table。之后,我可以删除外部表和我在第一步中创建的表。

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题