错误以下投影存在太多 ROS 容器

它是由你的批量太小造成的,这导致很多 ROS 容器创建并达到限制(1024 默认值)。你应该在引发错误之前使用 TupleMover 任务(mergeout)进行碎片整理。

要做疑难解答:

  1. 从预测中查看 ROS 容器。
select * from STORAGE_CONTAINERS where projection_name like '%DATASET_TABLE%';
  1. 检查 ContainersPerProjectionLimit 设置视图
SELECT *
FROM CONFIGURATION_PARAMETERS
WHERE parameter_name = 'ContainersPerProjectionLimit' ;
  1. ROS 容器号查询
select count(*) from STORAGE_CONTAINERS where projection_name like '%DATASET_TABLE%';
  1. 解决方案
-- change ContainersPerProjectionLimit settings
SELECT SET_CONFIG_PARAMETER('ContainersPerProjectionLimit', 2048);

要么

-- change mergeout frequency
SELECT SET_CONFIG_PARAMETER('MergeOutInterval', 30);

要么

-- Do TupleMover Task manually
select do_tm_task('mergeout','projection_name')