Size: a a a

ClickHouse не тормозит

2020 September 22

SP

Sergey Platonov in ClickHouse не тормозит
где найти отдельный клиент под mac?
источник

CO

Chern Oleksander in ClickHouse не тормозит
Chern Oleksander
всем привет, а не подскажите почему не дает создать view? ((
create view v_test_bets_stats as
select skill.user_id,
      skill.game_id,
      sum(skill.bonus_count_bet_50_100)    bonus_count_bet_50_100,
      sum(skill.bonus_count_bet_above_100) bonus_count_bet_above_100,
      sum(skill.cash_count_bet_50_100)     cash_count_bet_50_100,
      sum(skill.cash_count_bet_above_100)  cash_count_bet_above_100,
      sum(skill.bonus_count)               bonus_count,
      sum(skill.cash_count)                cash_count
from (
        select 'Last 7 Game Days'                                                 type,
               ts.user_id,
               ts.game_id,
               case
                   when ts.is_cashbet = 0 and ts.cost >= 5000 and ts.cost < 10000 then 1
                   else 0 end                                                     bonus_count_bet_50_100,
               case when ts.is_cashbet = 0 and ts.cost >= 10000 then 1 else 0 end bonus_count_bet_above_100,
               case
                   when ts.is_cashbet = 1 and ts.cost >= 5000 and ts.cost < 10000 then 1
                   else 0 end                                                     cash_count_bet_50_100,
               case when ts.is_cashbet = 1 and ts.cost >= 10000 then 1 else 0 end cash_count_bet_above_100,
               case when ts.is_cashbet = 0 then 1 else 0 end                      bonus_count,
               case when ts.is_cashbet = 1 then 1 else 0 end                      cash_count
        from tickets_sold ts
        where today() - ts.date + 1/*include current day*/ <= 7
        ) skill
group by skill.user_id, skill.game_id
не подскажите?
источник

ДБ

Дмитрий Бережнов... in ClickHouse не тормозит
Chern Oleksander
всем привет, а не подскажите почему не дает создать view? ((
create view v_test_bets_stats as
select skill.user_id,
      skill.game_id,
      sum(skill.bonus_count_bet_50_100)    bonus_count_bet_50_100,
      sum(skill.bonus_count_bet_above_100) bonus_count_bet_above_100,
      sum(skill.cash_count_bet_50_100)     cash_count_bet_50_100,
      sum(skill.cash_count_bet_above_100)  cash_count_bet_above_100,
      sum(skill.bonus_count)               bonus_count,
      sum(skill.cash_count)                cash_count
from (
        select 'Last 7 Game Days'                                                 type,
               ts.user_id,
               ts.game_id,
               case
                   when ts.is_cashbet = 0 and ts.cost >= 5000 and ts.cost < 10000 then 1
                   else 0 end                                                     bonus_count_bet_50_100,
               case when ts.is_cashbet = 0 and ts.cost >= 10000 then 1 else 0 end bonus_count_bet_above_100,
               case
                   when ts.is_cashbet = 1 and ts.cost >= 5000 and ts.cost < 10000 then 1
                   else 0 end                                                     cash_count_bet_50_100,
               case when ts.is_cashbet = 1 and ts.cost >= 10000 then 1 else 0 end cash_count_bet_above_100,
               case when ts.is_cashbet = 0 then 1 else 0 end                      bonus_count,
               case when ts.is_cashbet = 1 then 1 else 0 end                      cash_count
        from tickets_sold ts
        where today() - ts.date + 1/*include current day*/ <= 7
        ) skill
group by skill.user_id, skill.game_id
А какую ошибку пишет?
источник

CO

Chern Oleksander in ClickHouse не тормозит
Дмитрий Бережнов
А какую ошибку пишет?
Code: 47, e.displayText() = DB::Exception: Missing columns: 'ts.game_id' 'ts.user_id' 'ts.date' 'ts.cost' 'ts.is_cashbet' while processing query
и дальше сама view
источник

NM

Nikita Mikhaylov in ClickHouse не тормозит
Sergey Platonov
где найти отдельный клиент под mac?
источник

SP

Sergey Platonov in ClickHouse не тормозит
он был где то в виде готового бинарника под видом darwin
источник

SP

Sergey Platonov in ClickHouse не тормозит
причем только клиент
источник

ДБ

Дмитрий Бережнов... in ClickHouse не тормозит
Chern Oleksander
Code: 47, e.displayText() = DB::Exception: Missing columns: 'ts.game_id' 'ts.user_id' 'ts.date' 'ts.cost' 'ts.is_cashbet' while processing query
и дальше сама view
Попробуйте во вложеном селекте, например для ts.game_id, добавить алиас с тем же именем :
...
select
   'Last 7 Game Days' type, ts.user_id, ts.game_id AS game_id,
...
источник

DC

Denny Crane [not a Y... in ClickHouse не тормозит
Sergey Platonov
он был где то в виде готового бинарника под видом darwin
в каждом комите собирается https://t.me/clickhouse_ru/174421

никакого только клиента не существует. И никогда не существовало и не планируется.
источник

SP

Sergey Platonov in ClickHouse не тормозит
Спасибо!
источник

SP

Sergey Platonov in ClickHouse не тормозит
только ссылки не актуальны уже
источник

DC

Denny Crane [not a Y... in ClickHouse не тормозит
Sergey Platonov
только ссылки не актуальны уже
источник

SP

Sergey Platonov in ClickHouse не тормозит
спасибо!
источник

DC

Denny Crane [not a Y... in ClickHouse не тормозит
источник

AM

Alexey Milovidov in ClickHouse не тормозит
Sergey
Подскажите пожалуйста, в случае использования репликации, в каких кейсах возможна потеря данных? (одновременный выход из строя всех реплик или еще в каких-то случаях)
1. Данные не успели быть отреплицированы и выход из строя  реплики, на которую они были записаны (сразу после INSERT) - возможно, если не включен insert_quorum.

2. Отключение всех машин по питанию в течение короткого времени (10 минут) после INSERT - вероятно, если машины в одном ДЦ.

3. Выход из строя или повреждение данных на всех репликах. (Маловероятно, но бывают кореллированные сбои, если SSD из одной партии.)
источник

S

Sergey in ClickHouse не тормозит
Alexey Milovidov
1. Данные не успели быть отреплицированы и выход из строя  реплики, на которую они были записаны (сразу после INSERT) - возможно, если не включен insert_quorum.

2. Отключение всех машин по питанию в течение короткого времени (10 минут) после INSERT - вероятно, если машины в одном ДЦ.

3. Выход из строя или повреждение данных на всех репликах. (Маловероятно, но бывают кореллированные сбои, если SSD из одной партии.)
спасибо еще раз!
источник

CO

Chern Oleksander in ClickHouse не тормозит
Дмитрий Бережнов
Попробуйте во вложеном селекте, например для ts.game_id, добавить алиас с тем же именем :
...
select
   'Last 7 Game Days' type, ts.user_id, ts.game_id AS game_id,
...
неа (( везде добавил таже ошибка
источник

CN

Cybernetic Neuron in ClickHouse не тормозит
Привет, делаю запрос:
ALTER TABLE offers_states DROP COLUMN IF EXISTS rating_count_1

(записей в таблице 10М на деве и ~150M на проде)
Но ловлю эксепшн:
WRITE locking attempt on "default.offers_states" has timed out! (120000ms) Possible deadlock avoided. Client should retry. (version 20.5.3.27 (official build)) (473)

Как такое можно пофиксить?
источник

DT

Dmitry Titov in ClickHouse не тормозит
Cybernetic Neuron
Привет, делаю запрос:
ALTER TABLE offers_states DROP COLUMN IF EXISTS rating_count_1

(записей в таблице 10М на деве и ~150M на проде)
Но ловлю эксепшн:
WRITE locking attempt on "default.offers_states" has timed out! (120000ms) Possible deadlock avoided. Client should retry. (version 20.5.3.27 (official build)) (473)

Как такое можно пофиксить?
попробовать обновить кх еще чуть выше до 20.6, либо снизить/отключить нагрузку SELECT запросами на эту таблицу, суть, в том что alter пытается встать в очередь между запросами что бы выполнить свою команду.
источник

CN

Cybernetic Neuron in ClickHouse не тормозит
Dmitry Titov
попробовать обновить кх еще чуть выше до 20.6, либо снизить/отключить нагрузку SELECT запросами на эту таблицу, суть, в том что alter пытается встать в очередь между запросами что бы выполнить свою команду.
Другие запросы не идут пока делается эта миграция
источник