Дублированные строки в ответ с движком - Слияние
У меня 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