это 3 инстанса.
<tables>
<table_crm_fin_account>
<cluster_pull>source_cluster</cluster_pull>
<database_pull>analytics</database_pull>
<table_pull>crm_fin_account</table_pull>
<cluster_push>default_cluster</cluster_push>
<database_push>analytics</database_push>
<table_push>crm_fin_account</table_push>
<engine>ENGINE = MergeTree PARTITION BY date ORDER BY date</engine>
<sharding_key>rand()</sharding_key>
</table_crm_fin_account>
</tables>
Всё запускается, по логам видно, что на исходном сервере больше 2к партиций. Но потом валит ошибку при попытке дропнуть партицию с датой на таргет сервере.
2019.07.04 10:47:34.605004 [ 1 ] {} <Debug> ClusterCopier: Execute distributed DROP PARTITION: ALTER TABLE analytics.crm_fin_account DROP PARTITION '2019-07-04'
2019.07.04 10:47:34.611961 [ 4 ] {} <Information> ClusterCopier: Code: 60, e.displayText() = DB::Exception: Received from kube-clickhouse-stage-2:9000, 10.50.63.185. DB::Exception: Table analytics.crm_fin_account doesn't exist.. (version
19.8.3.8 (official build))
2019.07.04 10:47:34.617127 [ 5 ] {} <Information> ClusterCopier: Code: 60, e.displayText() = DB::Exception: Received from kube-clickhouse-stage-0:9000, 10.50.29.164. DB::Exception: Table analytics.crm_fin_account doesn't exist.. (version
19.8.3.8 (official build))
2019.07.04 10:47:34.619641 [ 6 ] {} <Information> ClusterCopier: Code: 60, e.displayText() = DB::Exception: Received from kube-clickhouse-stage-1:9000, 10.50.59.119. DB::Exception: Table analytics.crm_fin_account doesn't exist.. (version
19.8.3.8 (official build))
2019.07.04 10:47:34.619824 [ 1 ] {} <Information> ClusterCopier: DROP PARTITION wasn't successfully executed on 3 shards
И так короче по кругу.
Что ему нужно? На новом и нет этих партиций, там только база создана.
Еще вы пытаетесь писать в ту же таблицу от куда читаете
Обсуждают сегодня