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

Всем привет После ALTER TABLE x MODIFY COLUMN с типом Enum

(добавлял значение), при простом запросе
SELECT * FROM x ORDER BY timestamp DESC LIMIT 1;
выходит ошибка
DB::Exception: Block structure mismatch in Pipe::unitePipes stream: different types:
и дальше строка, похожая на выхлоп SHOW CREATE TABLE.

Причём селект явно по полям выполняется без ошибок, SELECT * без сортировки также проходит без ошибок. Что можно сделать? ClickHouse server version 20.9.2 revision 54439

8 ответов

10 просмотров

detach table / attach а это поле в ключах ? partition by / order by ?

Гайрат- Автор вопроса
Denny [Altinity]
detach table / attach а это поле в ключах ? parti...

Делал без перезапуска сервера detach table + attach table, не помогло. PARTITION BY toDate(timestamp) ORDER BY (timestamp, host) Здесь host String, timestamp DateTime

Гайрат
Делал без перезапуска сервера detach table + attac...

похоже проблема в том что вы сделали alter mergetree но не сделали аналогичный alter distributed

Гайрат- Автор вопроса
Гайрат
distributed таблица не создавалась

ну значит, баг, сделайте issue на гитхаб

Гайрат- Автор вопроса
Denny [Altinity]
ну значит, баг, сделайте issue на гитхаб

Запрос сявным указанием колонок (даже всех) отрабатывает успешно, именно со звёздочкой даёт ошибку.

Гайрат
Запрос сявным указанием колонок (даже всех) отраба...

ну баг , воспроизвел https://github.com/ClickHouse/ClickHouse/issues/15800 optimize table final чинит

Гайрат- Автор вопроса

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

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

Вопрос по диагностике ошибок (я знаю в чем, в данном конкретном примере, я знаю, как исправить, пример модельный, понятно, что в реальности бывает намного запутаннее). module...
ⰄⰎⰋⰐⰐⰑⰛⰤⰧⰧⰩⰄ ⰊⰑⰁⰓⰡⰛⰦⰕⰫ
10
А чем вам питонисты не угодили?😂
.
79
Есть какой-нибудь для Delphi/FPC T*Compression(Decompression)Stream на базе LZ4/Zstd/любой другой быстрый(и хорошо сжимающий) алгоритм А ещё лучше в pure pascal А ещё лучше од...
notme
48
Есть предложения, как подобное можно упростить?
Hemul GM
12
type TObj = object procedure Init; virtual; end; TObj1 = object(TObj) procedure Init; override; end; procedure TObj1.Init; begin inherited; end; procedur...
Alexander 👋
29
У меня вопросик назрел. Почему, создав класс без наследования и реализации деструктора Destroy, деструктор не вызывался при free. Потом указал наследование от tobject и overri...
Сергей Бычков
9
@y0zhig @shizzard А можно я опишу цель и может вообще ерланг мне не подходит. На текущий момент как я понимаю у ерланга есть легковесные потоки и задача выполняется в каком т...
Дмитрий Спиридонов
5
Всем привет, написал код ниже, но он выдает сегфолт, в чем причина? #include <stdio.h> #include <stdlib.h> #include <string.h> struct product { char *name; float price; };...
buzz базз
86
Такой вопросец - есть функция function MySuperDuperConcat(const a: array of AnsiString): AnsiString; Как мне в её теле сделать вот так? Result:=Concat(a); А не грустный вариан...
notme
15
just use free version ?? pycharm has a free version
Fan / Ac
9
Карта сайта