Дублированные строки в ответ с движком - Слияние

У меня 3 стола events_0, events_1, events_2 с двигателем = MergeTree

и 1 стол events с двигателем = Merge

CREATE TABLE events as events_0 ENGINE=Merge(currentDatabase(), '^events');

Когда я запускаю SQL-запрос, как

select uuid from events where uuid = 'XXXX-YYY-ZZZZ';

У меня есть дублированный ответ

┌─uuid──────────┐
│ XXXX-YYY-ZZZZ │
└───────────────┘
┌─uuid──────────┐
│ XXXX-YYY-ZZZZ │
└───────────────┘

1 ответ

Решение

Попробуйте добавить _table в предложение select, чтобы увидеть, какая таблица генерирует данные.

select _table, uuid from events where uuid = 'XXXX-YYY-ZZZZ';

Для меня это похоже на рекурсию. Возможно, вам придется переименовать таблицу слияния, которая не будет соответствовать регулярному выражению ^events

Другие вопросы по тегам