Size: a a a

ClickHouse не тормозит

2021 January 20

DT

Dmitry Titov in ClickHouse не тормозит
Mishanya
а напишие select cast(toUUID(0), ‘UUID’) - будет работать ? просто инттересно
на современных версиях не работает
источник

M

Mishanya in ClickHouse не тормозит
Dmitry Titov
на современных версиях не работает
у меня прост 20.1, не могу проверить

получаеттся кх сам неявно делает каст дефолта в тип колонки ?
источник

AZ

Alex Zelensky in ClickHouse не тормозит
У нас '21.1.2.15’, делаем апдейты регулярно. Базы созданы были за последние 6 мес
источник

AP

Alexander Petrov in ClickHouse не тормозит
|    cast(toUUID(0), 'UUID')         | version()|
|------------------------------------|----------|
|00000000-0000-0000-0000-000000000000|20.8.10.13|
источник

DT

Dmitry Titov in ClickHouse не тормозит
Mishanya
у меня прост 20.1, не могу проверить

получаеттся кх сам неявно делает каст дефолта в тип колонки ?
Да, скорее всего так проще
Допустим такая ситуация:
col_name UInt32 DEFAULT some_uint8
источник

DT

Dmitry Titov in ClickHouse не тормозит
Проще всего любые дефолты оборачивать в CAST
источник

M

Mishanya in ClickHouse не тормозит
Alexander Petrov
|    cast(toUUID(0), 'UUID')         | version()|
|------------------------------------|----------|
|00000000-0000-0000-0000-000000000000|20.8.10.13|
я так понял это в 21 + версии
источник

DT

Dmitry Titov in ClickHouse не тормозит
SELECT
   cast(toUUID(0), 'UUID'),
   version()

Received exception from server (version 21.1.1):
Code: 48. DB::Exception: Received from localhost:9000. DB::Exception: Conversion between numeric types and UUID is not supported: While processing cast(toUUID(0), 'UUID'), version().
источник

AP

Alexander Petrov in ClickHouse не тормозит
источник

AP

Alexander Petrov in ClickHouse не тормозит
Expression toUUID(N) no longer works. Replace with toUUID('00000000-0000-0000-0000-000000000000'). This change is motivated by non-obvious results of toUUID(N) where N is non zero.
источник

AP

Alexander Petrov in ClickHouse не тормозит
Что-то типа этого случилось?
источник

AP

Alexander Petrov in ClickHouse не тормозит
Анонсировано почему-то в 21.1.2.15 а сломалось уже в 21.1.1
источник

DT

Dmitry Titov in ClickHouse не тормозит
Alexander Petrov
Анонсировано почему-то в 21.1.2.15 а сломалось уже в 21.1.1
потому что релиз версия была 20.1.2 а у меня напрямую с мастера гитхаба думаю
источник

M

Mishanya in ClickHouse не тормозит
не, ошибка в другом, в том что каст юида в юид не робит, а эта функция преобразования работает
но вообще странная ошибка) мб чем-то мотивировано, конечно
источник

AP

Alexander Petrov in ClickHouse не тормозит
И issue в анонсе нет...
источник

DT

Dmitry Titov in ClickHouse не тормозит
Mishanya
не, ошибка в другом, в том что каст юида в юид не робит, а эта функция преобразования работает
но вообще странная ошибка) мб чем-то мотивировано, конечно
Почему же?
как раз сама функция и не работает, а каст это уже вторичное
источник

M

Mishanya in ClickHouse не тормозит
а не, вы правы
источник

M

Mishanya in ClickHouse не тормозит
да, сори)
источник

M

Mishanya in ClickHouse не тормозит
какой же классный чатик! ❤️
источник

AP

Alexander Petrov in ClickHouse не тормозит
Вот отсюда ноги растут https://github.com/ClickHouse/ClickHouse/pull/18749
источник