1

我正在尝试使用如下所示的 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

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

4

1 回答 1

0

更改表时,Phoenix 默认会检查服务器以确保它具有最新的表元数据和统计信息。当您事先知道表的结构可能永远不会改变时,可能不需要此 RPC。Phoenix 4.7 中添加了 UPDATE_CACHE_FREQUENCY 属性,以允许用户声明检查服务器元数据更新的频率。您可以在您的表上设置此属性,如下所示

ALTER TABLE TABLE1 SET UPDATE_CACHE_FREQUENCY=900000

请参阅此文档以获取调整提示。

于 2018-07-10T03:39:24.490 回答