Phoenix Alter表添加列失败

时间:2018-07-06 16:43:04

标签: sql hbase phoenix sqlline

我正在尝试使用如下的alter table命令将列添加到现有的凤凰表中

ALTER TABLE TABLE1 ADD "db_name" VARCHAR(20);

失败,并显示以下警告

WARN query.ConnectionQueryServicesImpl: Unable to update meta data repo within 1 seconds for TABLE1

让我知道,如果有任何超时,我需要增加以使它正常工作。

1 个答案:

答案 0 :(得分:0)

更改表时,Phoenix默认情况下会与服务器核对以确保其具有最新的表元数据和统计信息。如果事先知道表的结构永远不会改变,则可能不需要此RPC。 Phoenix 4.7中添加了UPDATE_CACHE_FREQUENCY属性,以允许用户声明检查服务器多久进行一次元数据更新。您可以像下面这样在表格上设置此属性

ALTER TABLE TABLE1 SET UPDATE_CACHE_FREQUENCY=900000

请参阅此文档以获取tuning的提示。