我正在尝试使用如下所示的 alter table 命令向现有 phoenix 表添加一列
ALTER TABLE TABLE1 ADD "db_name" VARCHAR(20);
它失败并出现以下警告
WARN query.ConnectionQueryServicesImpl: Unable to update meta data repo within 1 seconds for TABLE1
让我知道,如果有任何超时,我需要增加以使其正常工作。
更改表时,Phoenix 默认会检查服务器以确保它具有最新的表元数据和统计信息。当您事先知道表的结构可能永远不会改变时,可能不需要此 RPC。Phoenix 4.7 中添加了 UPDATE_CACHE_FREQUENCY 属性,以允许用户声明检查服务器元数据更新的频率。您可以在您的表上设置此属性,如下所示
ALTER TABLE TABLE1 SET UPDATE_CACHE_FREQUENCY=900000
请参阅此文档以获取调整提示。