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

Есть kafka engine, на котором висит несколько MV в формате

"TO". Надо остановить консьюминг, чтобы спокойно поменять query одного из этих MV.

В документации в разделе integrations пишут, что можно сделать detach kafka engine table, change consumer MV and attach it back. Но что-то не получается:
"Table default.consumer doesn't exist. (UNKNOWN_TABLE)"
https://fiddle.clickhouse.com/f12c6bc8-a7f1-4fae-a0ac-2fc7be81599a
Не вижу никаких различий в поведении detach & drop.

Есть и старое issue от @den_crane с комментариями разработчиков, однако так не работает. Оно поломатое или я что-то делаю не так?

9 ответов

11 просмотров

А у вас эта таблица/материалка точно есть в базе default?

Boris- Автор вопроса
Oleksandr Ryzhenko
А у вас эта таблица/материалка точно есть в базе d...

ткните на ссылку в fiddle - поэкспериментируйте. Если получится рабочий вариант - присылайте, буду благодарен.

Boris
ткните на ссылку в fiddle - поэкспериментируйте. ...

Ну так вы 1 создали консюмер 2 детачнули его 3 пытаетесь сделать из него select (а его нет, он детачнут)

Boris- Автор вопроса
Oleksandr Ryzhenko
Ну так вы 1 создали консюмер 2 детачнули его 3 пы...

Разумеется. Именно детачнул, а не дропнул. Ровно так, как описано в гайде по ссылке выше.

Boris
Разумеется. Именно детачнул, а не дропнул. Ровно т...

Детач - это как дроп, только без физического удаления данных. Детачнутой таблицы для кх не существует

Boris
Разумеется. Именно детачнул, а не дропнул. Ровно т...

Перед созданием материалки не нужно детачить консюмер

Boris- Автор вопроса
Oleksandr Ryzhenko
Детач - это как дроп, только без физического удале...

Возможно, тогда это баг в документации. Хотя я не вижу особой причины не создавать MV - вся необходимая информация для компиляции запроса "где-то там" присутствует. собственно select выполнять не нужно.

Boris- Автор вопроса
Oleksandr Ryzhenko
Перед созданием материалки не нужно детачить консю...

Мне - нужно. В этом смысл действа. Прочитайте изначальный вопрос ещё раз.

Boris
Мне - нужно. В этом смысл действа. Прочитайте и...

А. Понял) Мы когда надо альтернуть материалку детачим не Кафка таблицу, а Дропаем/пересоздаем саму материалку.

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

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

кому не сложно распишите пожалуйста для какой цели тут вот эти скобки и в них пихается указатель?
Михаил Helper
15
Комрады, посоветуйте, куда копать? Стал прикручивать кастомизацию тем. В OnShow главной главной формы пытаюсь загрузить из файла настроек и применить тему (на скрине, как долж...
Ed Doc
13
Такс, блин, таки кто-то знает, каким образом работают макросы stdin/stdout/stderr? Я влез в stdio.h, там определения нет, отладил через асмокод - вызывается функция со странны...
The Bird of Hermes
18
я не магистр хаскеля, но разве не может лейзи тип конвертнуться в не-лейзи запросив вычисление содержимого прям при инициализации?
deadgnom32 λ madao
100
OnShow один раз вызывается? или возможен Hide?
Iluha Companets
14
Если у меня есть такой класс: Object = {} function Object:new(a_name, a_transform, a_color, a_mesh, a_material, a_shader, a_textures) local private = {} private.n...
Cuarno Vile
4
А еще в перле можно уже @arr1 + @arr2?
Sergei Zhmylove
53
Всем привет, на линуксе лучше на fasm или nasm учиться писать для начала ?
meszjol
14
@MrMiscipitlick А можешь макрос написать, который будет вычислять смещение относительно переданных меток? Просто .label1-.label2, и вернуть значение.
КТ315
35
Всем привет! Можете порекомендовать датасет для детекции/сегментации высокого качества (картинки высокого разрешения 768x768+, c большим разнообразием сцен, т.е. не только авт...
Andrei Filatov
4
Карта сайта