184 похожих чатов

Привет, а можно немного разъяснений? Версия ClickHouse 20.5.4.40, пытаюсь создать

тестовую реплицированную таблицу с помощью ON CLUSTER:

create table if not exists test_db.test_replica ON CLUSTER 'test_internal_replica_shard'
(
test_string String default ''
) engine = ReplicatedMergeTree('/clickhouse/tables/test_internal_replica_shard/{database}/{table}','{replica}')
order by test_string
settings index_granularity = 8192;

В результате приходит ошибка:

Code: 159, e.displayText() = DB::Exception: Watching task /clickhouse/task_queue/ddl/query-0000000024 is executing longer than distributed_ddl_task_timeout (=180) seconds. There are 1 unfinished hosts (0 of them are currently active), they are going to execute the query in background (version 20.5.4.40 (official build))

Но таблица создается на двух машинах в указанном кластере. После вставки тестовых данных некоторых проверила, и они есть и там, и там. Такое поведение нормально все-таки для КХ или нет?

9 ответов

12 просмотров

Добрый день, ну тут вроде все понятно, один из хостов неактивен, который прописан в кластере. Ну и вопрос эти две машины - на которых одинаковые данные они в одном шарде и просто реплицируют данные?

critskiy- Автор вопроса

system.distributed_ddl_queue

critskiy- Автор вопроса
Slach [altinity]
system.distributed_ddl_queue

хммммм, не могу найти данную системную таблицу на версии 20.5.4.40... 🤔

critskiy
хммммм, не могу найти данную системную таблицу на ...

Тогда в логи смотрителем сервере где не создалось И в system.zookeeper where path= не помню точно как путь в ZK Для ddl

critskiy- Автор вопроса
Slach [altinity]
Тогда в логи смотрителем сервере где не создалось ...

да, мной была просмотрена таблицв system.zookeeper, и получилось следующее: SELECT name, value, numChildren FROM system.zookeeper WHERE path = '/clickhouse/task_queue/ddl/query-0000000024' результат: +--------+-----+-----------+ |name |value|numChildren| +--------+-----+-----------+ |active | |0 | |finished| |1 | +--------+-----+-----------+ сейчас попробую логи посмотреть

critskiy
вся магия в том, что оба хоста активны.

Там КХ табличку выдает в результате, может у вас три хоста в ON CLUSTER 'test_internal_replica_shard'?

critskiy- Автор вопроса
Denny [Altinity]
Там КХ табличку выдает в результате, может у вас т...

два, я проверяла конфиг + по system.clusters еще проверить пришлось, что там именно два хоста

critskiy
два, я проверяла конфиг + по system.clusters еще п...

надо смотреть в кх лог на хосте который таймаутит

Похожие вопросы

Обсуждают сегодня

кто поможет крякнуть чит? (реверс инжиринг) чтобы разблокировать премиум версию
Mёdkinson Medvezhkin
39
Вопрос по организации кода. Пилю свой велосипед логгер Есть у меня множество уровней сообщений. Я набрасываю сообщения в стринглист, а когда они нужны, вызываю их через функц...
Serjone
21
А как старый хаскел с новым стыковать ? потому как тут работает https://play.haskell.org/saved/C3xpMzcd, а вот тут https://stepik.org/lesson/7602/step/9?unit=1473 нет ошибка C...
Fedor
131
Мне интересно, скорее людей здесь используют D, Rust, C/C++ для решения реальных прикладных задач за деньги?)
Evil Satanson
18
Has anyone experienced Sign in with Apple (with Firebase Authentication) does not provide name or email of the user even when requested with "email" and "fullName" scopes? He...
Sree (𝓣𝓪𝔂𝓵𝓸𝓻'𝓼 𝓥𝓮𝓻𝓼𝓲𝓸𝓷) 🦉 🦉
12
Ну например jcl/jvcl Они базовые общие ifdef'ы в сабмодуль выгрузили. С svn было проще. В принципе, если проекты вообще не зависят друг от друга - то нормально, но тогда заче...
Arioch The
10
Куда написать чтобы их Роскомнадзор ебнул как мтс за повышение тарифов?
Stargrapefruit
9
Вопрос я правильно понимаю что в коде newtype ArrowMap k v = ArrowMap { getArrowMap :: k -> Maybe v } getArrowMap есть функция типа k -> Maybe v, если да, то не понимаю задач...
Fedor
64
я использую код C в коде CPP, отправляю с помощью websocket данные, если сервер есть то никаких проблем нет, но если сервер падает то весь код ломается, а надо чтобы просто не...
Vladimir
1
всем вопрос. есть функция, которая иногда в линуксе валится с исключением EConvertError Invalid argument to date encode на строке Result:=LocalToUtcDateTime(FileDateToDateTime...
Handatros
10
Карта сайта