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

Всем привет, а как функцией сделать так, что данные больше

не LowCardinality?

11 ответов

6 просмотров

Что вы хотите сделать

Rodion- Автор вопроса
Константин
Что вы хотите сделать

я создаю таблицу запросом к другой, там есть LowCardinality(String) поле, в запросе преобразую эту строку к инту, и ловлю ошибку - Creating columns of type LowCardinality(Int32) is prohibited by default, а я хочу получить обычный инт

Rodion
я создаю таблицу запросом к другой, там есть LowC...

Звучит странно, а зачем вы int преобразуете в LowCardinality ?

Rodion- Автор вопроса
Константин
Звучит странно, а зачем вы int преобразуете в LowC...

я сам не преобразую, кликхауз его так воспринимает, если я правильно понимаю, то потому что стринг который приводится к инту - LowCardinality

Rodion- Автор вопроса
ivan
просто сконвертируйте в toInt32

у меня явно указано toInt32(...) as my_field, в итоге получаю ошибку что у меня лоу кардиналити инт

Rodion- Автор вопроса
ivan
ок, пошел смотреть )

create table test( my_string_field LowCardinality(String) ) Engine=Memory create table test2 Engine=Memory as ( select toInt32(my_string_field) from test) даже без данных воспроизводится

Rodion
create table test( my_string_field LowCardinalit...

попробуйте cast https://fiddle.clickhouse.com/4e28e280-c29e-4f78-8db2-4c9aa57808ed

Rodion- Автор вопроса
Алексей Лизунов
попробуйте cast https://fiddle.clickhouse.com/4e2...

так работает, спасибо, но интересно поч клик никак не документирует такое поведение

Rodion
так работает, спасибо, но интересно поч клик никак...

Вообще-то есть вот такая фраза в доке: To convert data from the LowCardinality data type use the CAST function. https://clickhouse.com/docs/en/sql-reference/functions/type-conversion-functions/#tolowcardinality но вообще, да - может быть непонятно при использовании toInt32(). у вас ошибка было это ведь тоже своего рода документация:)

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

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

Типа вызывать GetParent и проверять на соответствие GetModuleHandle?
The Bird of Hermes
67
Do any of you guys have interesting projects one could join? I'm a Middle Full-Stack developer (JS/TS, React & Node)
Lev Shapiro
40
$res = json_decode($наша строка из респонса); $res1 = array_map(fn($o) => $o->name, $res->breadcrumbs[0]->entities); Как такое будет на Хаскеле?.. В начале весь джейсон, в ко...
Хаскель Моисеевич Гопник
27
В чем сила брат, в NASM или FASM?
Isaac Kleiner
18
Вопрос по диагностике ошибок (я знаю в чем, в данном конкретном примере, я знаю, как исправить, пример модельный, понятно, что в реальности бывает намного запутаннее). module...
ⰄⰎⰋⰐⰐⰑⰛⰤⰧⰧⰩⰄ ⰊⰑⰁⰓⰡⰛⰦⰕⰫ
11
Хтось використовував Vapor на Windows?
Jaroshevskii
15
А чем вам питонисты не угодили?😂
.
79
Есть какой-нибудь для Delphi/FPC T*Compression(Decompression)Stream на базе LZ4/Zstd/любой другой быстрый(и хорошо сжимающий) алгоритм А ещё лучше в pure pascal А ещё лучше од...
notme
52
Тут кста кто-нибудь NeoVim использует?
Simple Sorcerer
13
Оба варианта в целом подходят, но скорее создание конфликтной ситуации (на пустой основе). В прошлый раз он сказал мне про ESP32, я забыл про этот микроконтроллер, ошибся, я п...
КТ315
4
Карта сайта