Size: a a a

ClickHouse не тормозит

2020 August 21

DC

Denny Crane (I don't... in ClickHouse не тормозит
docker run -d --name clickhouse -p 9000:9000 yandex/clickhouse-server
f36bd59832f508d772c4b334cb16812df6fe51335bcce7f96b7a754a061137d5

docker exec clickhouse clickhouse-client  -q "SELECT now()"
2020-08-21 12:55:55

docker exec clickhouse clickhouse-client --database default --host 127.0.0.1 --user default -q "SELECT now()"
2020-08-21 12:56:36
источник

OD

Oleksandr Diachenko in ClickHouse не тормозит
Denny Crane (I don't work at Yandex (never did))
select
EventTimestamp,
ale_locations.EventTimestamp-2592000 x
sta_eth_mac
from default.ale_locations
asof join (select
           distinct
           EventTimestamp,
           sta_eth_mac
           from default.ale_locations
         ) as Table2 on ale_locations.sta_eth_mac = Table2.sta_eth_mac
                    and Table2.EventTimestamp >= x
не помогло
та же ситуация
источник

DC

Denny Crane (I don't... in ClickHouse не тормозит
Oleksandr Diachenko
не помогло
та же ситуация
на телефоне не видно картинок
источник

OD

Oleksandr Diachenko in ClickHouse не тормозит
Denny Crane (I don't work at Yandex (never did))
на телефоне не видно картинок
ошибка
Code: 403, e.displayText() = DB::Exception: Invalid expression for JOIN ON. Expected equals expression, got EventTimestamp - 2592000 AS x. Supported syntax: JOIN ON Expr([table.]column, ...) = Expr([table.]column, ...) [AND Expr([table.]column, ...) = Expr([table.]column, ...) ...] (version 20.6.4.44 (official build))
источник

AK

Anvar Khamidov in ClickHouse не тормозит
Коллеги, всем привет! Наткнулся на непонятную штуку, на питоне написал скрипт по загрузке данных, в ячейках date Date, загружаю дату к примеру 2013-06-01, при просмотре данные 1975 года вообще, с чем это может быть связано?
источник

DC

Denny Crane (I don't... in ClickHouse не тормозит
Anvar Khamidov
Коллеги, всем привет! Наткнулся на непонятную штуку, на питоне написал скрипт по загрузке данных, в ячейках date Date, загружаю дату к примеру 2013-06-01, при просмотре данные 1975 года вообще, с чем это может быть связано?
ну скорее всего вы число дней от 1970-01-01 кладете в datetime
источник

AK

Anvar Khamidov in ClickHouse не тормозит
Denny Crane (I don't work at Yandex (never did))
ну скорее всего вы число дней от 1970-01-01 кладете в datetime
Хмм, но тип данных я указывал как Date
источник

DC

Denny Crane (I don't... in ClickHouse не тормозит
Anvar Khamidov
Хмм, но тип данных я указывал как Date
ну а что вы загружаете? Каким драйвером?
источник

K

Kid in ClickHouse не тормозит
Denny Crane (I don't work at Yandex (never did))
docker run -d --name clickhouse -p 9000:9000 yandex/clickhouse-server
f36bd59832f508d772c4b334cb16812df6fe51335bcce7f96b7a754a061137d5

docker exec clickhouse clickhouse-client  -q "SELECT now()"
2020-08-21 12:55:55

docker exec clickhouse clickhouse-client --database default --host 127.0.0.1 --user default -q "SELECT now()"
2020-08-21 12:56:36
спасибо
в гитлабе не могу поднять(
источник

DC

Denny Crane (I don't... in ClickHouse не тормозит
Kid
спасибо
в гитлабе не могу поднять(
facepalm.jpg так зачем в gitlab это все без network
источник

AK

Anvar Khamidov in ClickHouse не тормозит
Denny Crane (I don't work at Yandex (never did))
ну а что вы загружаете? Каким драйвером?
pandahouse библиотека

Или что вы имеете ввиду? В каком плане "драйвером"

Я сначало строку загружал в таблицу, после чего заметил неладное с датой, далее на питоне на всякий обернул в дату Date, не DateTime
источник

D

Dj in ClickHouse не тормозит
Oleksandr Diachenko
не помогло
та же ситуация
  select
Table2.x,
ale_locations.EventTimestamp
sta_eth_mac
from default.ale_locations
asof join (select
           distinct
           EventTimestamp + 2592000 as x,
           sta_eth_mac
           from default.ale_locations
         ) as Table2 on ale_locations.sta_eth_mac = Table2.sta_eth_mac
                    and Table2.x >= ale_locations.EventTimestamp
а так?
источник

DC

Denny Crane (I don't... in ClickHouse не тормозит
Anvar Khamidov
pandahouse библиотека

Или что вы имеете ввиду? В каком плане "драйвером"

Я сначало строку загружал в таблицу, после чего заметил неладное с датой, далее на питоне на всякий обернул в дату Date, не DateTime
либо вы наоборот число секунд кладете в дату а не дней
ну драйверов кх для питона несколько,
источник

OD

Oleksandr Diachenko in ClickHouse не тормозит
Dj
  select
Table2.x,
ale_locations.EventTimestamp
sta_eth_mac
from default.ale_locations
asof join (select
           distinct
           EventTimestamp + 2592000 as x,
           sta_eth_mac
           from default.ale_locations
         ) as Table2 on ale_locations.sta_eth_mac = Table2.sta_eth_mac
                    and Table2.x >= ale_locations.EventTimestamp
а так?
Code: 47, e.displayText() = DB::Exception: There's no column 'Table2.EventTimestamp' in table 'Table2' (version 20.6.4.44 (official build))
источник

D

Dj in ClickHouse не тормозит
Oleksandr Diachenko
Code: 47, e.displayText() = DB::Exception: There's no column 'Table2.EventTimestamp' in table 'Table2' (version 20.6.4.44 (official build))
синтакс поправил
источник

OD

Oleksandr Diachenko in ClickHouse не тормозит
Dj
синтакс поправил
на третьей строке запятая еще пропущена
но результат тот же
ошибка
Code: 53, e.displayText() = DB::Exception: Type mismatch of columns to JOIN by: EventTimestamp UInt32 at left, x UInt64 at right (version 20.6.4.44 (official build))
источник

D

Dj in ClickHouse не тормозит
Oleksandr Diachenko
на третьей строке запятая еще пропущена
но результат тот же
ошибка
Code: 53, e.displayText() = DB::Exception: Type mismatch of columns to JOIN by: EventTimestamp UInt32 at left, x UInt64 at right (version 20.6.4.44 (official build))
ну toUInt64 заверните уже как нить сами )
источник

OD

Oleksandr Diachenko in ClickHouse не тормозит
Dj
ну toUInt64 заверните уже как нить сами )
источник

DD

Denis Dorozhkin in ClickHouse не тормозит
Всем привет!
Столкнулся со странной проблемой при join distributed таблицы

select 1 as is_local, shard_num from distributed_table all inner join system.clusters using (is_local) where cluster = 'cluster' limit 1 by shard_num

Error running query: Code: 171, e.displayText() = DB::Exception: Cannot convert column `1` because it is non constant in source stream but must be constant in result (version 19.16.14.65 (official build))


Может кто подскажет как переписать чтобы оно завелось?
источник

DO

Dew Oughter in ClickHouse не тормозит
привет, подскажите пожалуйста как достать из массива элементы, индексы которых лежат в другом массиве? массивы разной длины
например есть массив значений [a,b,c,d,e,f,g] и массив индексов [2,5] как мне из первого массива сделать массив [b,e]?
оба массива у меня числовые
источник