Size: a a a

ClickHouse не тормозит

2021 July 02

S

Slach in ClickHouse не тормозит
константа 86400 извините
источник

S

Slach in ClickHouse не тормозит
да, действительно фигня какая то
используйте просто dictGet

https://kb.altinity.com/altinity-kb-dictionaries/altinity-kb-range_hashed-example-open-intervals
источник

AR

Alex Ryndin in ClickHouse не тормозит
Но как я понял если инсерт будет отличаться от предыдущего, получится другой блок с другим хешем, разве нет?
В моём де случае ситуация противоположная, инсерт и количество строк в блоке одинаковое, но блок в половине случаев отбрасывается, в половине - нет
источник

DT

Dmitry Titov in ClickHouse не тормозит
под dictGetT имеются в ввиду dictGetUInt8/dictGetString ?
источник

S

Slach in ClickHouse не тормозит
нет
там в доке прямо для range_hashed словарей ерунда похоже написана...
устаревшая
https://clickhouse.tech/docs/en/sql-reference/dictionaries/external-dictionaries/external-dicts-dict-layout/#range-hashed
источник

СС

Саша Суббота... in ClickHouse не тормозит
Добрый день, каким образом можно сконверитировать строку вида '30062021190858' в datetime?
источник

K

Konstantin Ilchenko in ClickHouse не тормозит
select toDateTime(toInt64('30062021190858’))
источник

K

Konstantin Ilchenko in ClickHouse не тормозит
если это unix
источник

СС

Саша Суббота... in ClickHouse не тормозит
не unix, интересует есть ли функция типа formatDateTime, только наоборот, из строки в дату\дейттайм?
источник

DT

Dmitry Titov in ClickHouse не тормозит
parseDateTimeBestEffort
источник

K

Konstantin Ilchenko in ClickHouse не тормозит
такой формат не распарсит навверное
источник

ИМ

Илья Максимов... in ClickHouse не тормозит
Привет, столкнулся со странным поведением селекта. Есть агрегационная таблица со схлопыванием сырых ивентов по часам. Заметили дубли, хотя движок должен был бы их схлопнуть (ReplicatedAggregatingMergeTree). Если брать данные за текущий час, то дублей нет. Если брать данные за предыдущий час - видны дубли. Когда час закрывается, то за тот час когда были дубли - их больше не не будет. Если взять любой другой промежуток времени то дублей никогда не будет. Проблема только когда ставится where hour = toStartOfHour(now() - interval 1 hour). И я заметил, что это каким то образом связано с кол-вом шардов (их 4 и на каждую по реплике). Кол-во дублей равно кол-ву записей на шардах. Т.е. если на 1,2,3 шардах будет по записи, то в результате селекта в distributed таблицу будет 3 записи отдельных (только за предыдущий час)
источник

ИМ

Илья Максимов... in ClickHouse не тормозит
Версия 21.1.2.15. Пробовал менять настройку distributed_group_by_no_merge, но это не помогает. Есть идеи куда копать?
источник

СС

Саша Суббота... in ClickHouse не тормозит
DB::ParsingException: Cannot read DateTime: unexpected date: 107-20-21
источник

RS

Rick Sanchez in ClickHouse не тормозит
Добрый день, есть вопрос про Map в clickhouse.
Условно говоря, у меня есть таблица с 3 колонками

client_id UInt32
algo_hs Map(String, Array(UInt32)
datetime DateTime('UTC')

В algo_hs лежит словарь с массивами (хешрейт по алгоритму), например:

{
  "sha256": [26665000, 22520000, 22537000, 22460000],
  "scrypt": [5667659, 5736897, 5668138],
  ...
}

Планируется доставать average algo_hs по client_id за определенный период.

Скажите пожалуйста насколько Map юзабелен на данный момент (он за эксперементальным флагом на данный момент)
и можно ли делать выборку (avg) по значениям в map?
источник

CZ

Ctrl Z in ClickHouse не тормозит
Насчет DateTime: я же правильно понимаю, что как в sqlite чисто время (12:23:45) в колонку не получится записать? Искала доугие дата типы, но только DateTime и Date нашла
источник

DT

Dmitry Titov in ClickHouse не тормозит
Ну запишется время для +-первого дня unix time
источник

CZ

Ctrl Z in ClickHouse не тормозит
Типа 1970-01-01 12:23:45?
Просто я когда чисто время ввела, у меня ошибка вышла, что неправильный формат ввожу
источник

DT

Dmitry Titov in ClickHouse не тормозит
Да

SELECT
   toTime(parseDateTimeBestEffort('12:23:45')),
   toTime(now())

Query id: a13db777-6c9c-41c9-87cb-1024d7ebc642

┌─toTime(parseDateTimeBestEffort('12:23:45'))─┬───────toTime(now())─┐
│                         1970-01-02 12:23:45 │ 1970-01-02 11:45:58 │
└─────────────────────────────────────────────┴─────────────────────┘
источник

VG

Vladimir Goncharov in ClickHouse не тормозит
Aggregating/replacing не гарантируют схлопывание. Используйте в запросах FINAL или агрегатные функции. Всё есть в доке или по чатику можно по искать по запросу "схлопывание" и т.д.
источник