Size: a a a

ClickHouse не тормозит

2021 February 15

АВ

Алексей Веселов... in ClickHouse не тормозит
Denny Crane [not a Yandex bot]
groupArray() + arrayEnumerate
спасибо! а как потом обратно превратить в строки массивы?
источник

D

Dmitry Koreckiy in ClickHouse не тормозит
Алексей Веселов
спасибо! а как потом обратно превратить в строки массивы?
array join
источник

АВ

Алексей Веселов... in ClickHouse не тормозит
всем спавсибо!)
источник

DC

Denny Crane [not a Y... in ClickHouse не тормозит
можно сразу только 4 - groupArray(4)()
источник

VS

Vladimir Sazonov in ClickHouse не тормозит
Всем привет
источник

D

Dmitry Koreckiy in ClickHouse не тормозит
Кстати, а есть в кх функция разности массива (-ов) ?
В доке есть arrayIntersect, а вот разности не заметил
источник

DC

Denny Crane [not a Y... in ClickHouse не тормозит
Konstantin Malanchev
Коллеги, понял, что у одной из таблиц неудачно выбран первичный ключ и решил её скопировать. Есть ли какой-то более быстрый способ чем INSERT INTO new_table SELECT * FROM old_table? Запустить несколько таких запросов с WHERE? Сейчас сервер расходует одно ядро и выдает меньше миллиона строк в секунду =(
--max_insert_threads arg                                         The maximum number of threads to execute the INSERT SELECT query. Values 0 or 1 means that INSERT SELECT is not run in parallel.
источник

VS

Vladimir Sazonov in ClickHouse не тормозит
Не могу отискать достоверную инфу о потерях данных в clickhouse(( Мож у кого есть ссылка что бы прям инфа 100-ка
источник

DC

Denny Crane [not a Y... in ClickHouse не тормозит
Vladimir Sazonov
Не могу отискать достоверную инфу о потерях данных в clickhouse(( Мож у кого есть ссылка что бы прям инфа 100-ка
инфа-ма?
источник

VS

Vladimir Sazonov in ClickHouse не тормозит
Извините, но не понял вас
источник

DC

Denny Crane [not a Y... in ClickHouse не тормозит
Vladimir Sazonov
Извините, но не понял вас
улица строителей дом 4, кв15, там
источник

АВ

Алексей Веселов... in ClickHouse не тормозит
Denny Crane [not a Yandex bot]
groupArray() + arrayEnumerate
извините а можно поподробнее - как написать запрос к моему примеру? чтото не могу разобраться - буду признателен)
источник

VS

Vladimir Sazonov in ClickHouse не тормозит
Denny Crane [not a Yandex bot]
улица строителей дом 4, кв15, там
ммм) прям классика - когда не знаешь ответа, лишь бы чего ни будь написать 👍🏼
источник

VS

Vladimir Sazonov in ClickHouse не тормозит
ладно спасибо
источник

DC

Denny Crane [not a Y... in ClickHouse не тормозит
Vladimir Sazonov
ладно спасибо
почитайте статьи в интернете: "как задавать вопросы"
источник

DC

Denny Crane [not a Y... in ClickHouse не тормозит
Алексей Веселов
извините а можно поподробнее - как написать запрос к моему примеру? чтото не могу разобраться - буду признателен)
select user, event_time, revenue, rn
from(
select user, groupArray(4)( (event_time, revenue) ) ga
from (SELECT event_time, user, revenue FROM table ORDER BY  event_time)
group by user
) array join ga.1 as event_time, ga.2 as revenue, arrayEnumerate(ga) as rn
источник

АВ

Алексей Веселов... in ClickHouse не тормозит
Denny Crane [not a Yandex bot]
select user, event_time, revenue, rn
from(
select user, groupArray(4)( (event_time, revenue) ) ga
from (SELECT event_time, user, revenue FROM table ORDER BY  event_time)
group by user
) array join ga.1 as event_time, ga.2 as revenue, arrayEnumerate(ga) as rn
спасибо большое!
источник

KM

Konstantin Malanchev in ClickHouse не тормозит
Denny Crane [not a Yandex bot]
--max_insert_threads arg                                         The maximum number of threads to execute the INSERT SELECT query. Values 0 or 1 means that INSERT SELECT is not run in parallel.
Спасибо большое!
источник

DC

Denny Crane [not a Y... in ClickHouse не тормозит
Vladimir Sazonov
Не могу отискать достоверную инфу о потерях данных в clickhouse(( Мож у кого есть ссылка что бы прям инфа 100-ка
о еще хороший ответ вспомнил "Грузите апельсины бочках братья карамазовы"
источник

D

Dj in ClickHouse не тормозит
Denny Crane [not a Yandex bot]
проблема не в КХ, SQL не умеет 7 колонок в 1й строке и 3 колонки во второй строке
entering telescope :)
  with (select ['key1','key2','key3'] as arr) as all_keys
   select
       id,
       arrayElement(groupArrayInsertAt(Null, 3)(tuple(toNullable(v)), toUInt32(indexOf(all_keys, k) - 1)).1 as values, 1) as key1,
       values[2] as key2, values[3] as key3
   from
   (
   select * from (
     select arrayJoin([1,2,3]) as id, arrayJoin(['key1','key2','key3']) as k, cityHash64(id, k)%10 as v) /* random filter*/
   where v>4
   )
  group by id;
источник