Size: a a a

ClickHouse не тормозит

2019 December 06

AM

Anton Mikhalev in ClickHouse не тормозит
Artemeey Gavryushin
В запросе есть звёздочки?

Или есть ли таблица, используемая в двух join или where одновременно?
звездочек нет. таблицы джоянится по одному разу. но есть одна особенность что по сути за счет arrayJoin Nested массив сначала раскладывается и джоинится к другой таблице по хэшу, а потом результат этого джоина опять схлопывается до массива за счет groupArray(). эта схема работала на тестовых данных и даже на этих данных, но без distributed таблиц. но сейчас даёт сбой. хотим попробовать уйти от Nested в пользу обычных массивов и избавиться от таблицы которая требует groupArray(arrayJoin()) это должно помочь сто процентов, плюс нам все равно нужно избавляться от джоинов)
источник

S

Slach in ClickHouse не тормозит
Евгений Гаврилов
Клиент написан на Go и размещен в кубере, используется библиотека github.com/kshvakov/clickhouse.
копайте в сторону того что кубер разрывает соединение, коннект к clickhouse из клиента через куберовский service идет? что в качестве CNI использутется.
источник

YY

Yury Yurochko in ClickHouse не тормозит
Oleg
если не указывать PARTITION BY то партиционирования не будет или оно будет какое-то произвольное?
Все в одну будет литься (с префиксом  all_что-то там)
источник

AM

Anton Mikhalev in ClickHouse не тормозит
Artemeey Gavryushin
Ещё стоит проверить что имя url hash используется один раз.

Замечены ошибки, если дублируются  alias столбцов
в запросе даже поля с одинаковым именем в разных подзапросах - под алиасами, потому что алиасы на таблицу в этом случае не спасали на одной из версий кх
источник

O

Oleg in ClickHouse не тормозит
Anton Mikhalev
в запросе даже поля с одинаковым именем в разных подзапросах - под алиасами, потому что алиасы на таблицу в этом случае не спасали на одной из версий кх
спасибо
источник

ИИ

Илья Ибрагимов... in ClickHouse не тормозит
Коллеги, юобрый день! Подскажите, пожалуйста, реализована ли в библиотеке clickhouse-go поддержка флага any_join_distinct_right_table_keys=1. Если нет, то как пользоваться старыми джоинами?
источник

R

Relan in ClickHouse не тормозит
Можно установить дефолтный storage_policy  для всех таблиц?
источник

ИИ

Илья Ибрагимов... in ClickHouse не тормозит
источник

YY

Yury Yurochko in ClickHouse не тормозит
Илья Ибрагимов
Коллеги, юобрый день! Подскажите, пожалуйста, реализована ли в библиотеке clickhouse-go поддержка флага any_join_distinct_right_table_keys=1. Если нет, то как пользоваться старыми джоинами?
Если нет, но очень хочется, можно добавить самому) там есть файлик со всеми поддерживаемыми настройкамм, query_settings.go или вроде того (в драйвере).
источник

ИИ

Илья Ибрагимов... in ClickHouse не тормозит
Yury Yurochko
Если нет, но очень хочется, можно добавить самому) там есть файлик со всеми поддерживаемыми настройкамм, query_settings.go или вроде того (в драйвере).
просто нужно добавить одну строчку?
источник

YY

Yury Yurochko in ClickHouse не тормозит
Скорее всего да, попробуйте и если не получится - то можно посмотреть детальнее, что не так.
источник

F🚜

Felixoid 🚜🇩🇪... in ClickHouse не тормозит
Подскажите, пожалуйста. Хочу вынуть при помощи запроса SELECT arrayReduce('sum', arrayFilter(x -> (x > 0), arrayDifference(groupArray(toUInt64(Value * 100))))) / 100 as time FROM graphite.data WHERE Path = 'some.path' AND (toStartOfMonth(Date) = toStartOfMonth(subtractMonths(today(), 1))) вынуть некий монотонно возрастающий параметр (время cpu), вычесть из каждого последующего текущий, выкинуть нули и отрицательные значения и просуммировать. Но результат всякий раз разный, я подозреваю, что данные перед аггрегацией не выстраиваются

TL;DR
В groupArray, судя по всему, прилетают несортированные данные
источник

F🚜

Felixoid 🚜🇩🇪... in ClickHouse не тормозит
хотя, вроде бы, должны прилетать изначально сортированными, при создании таблицы указано ORDER BY (Path, Time)
источник

RS

Roman Skidan in ClickHouse не тормозит
Всем привет. Подскажите, каким образом я могу посмотреть текущие открытые коннекты от клиентов? Ожидал, что это мне покажет SHOW PROCESSLIST, но он всегда возвращает 0 записей.
источник

DC

Denny Crane (I don't... in ClickHouse не тормозит
Danil Lugovskoy
Подскажите, как правильно сделать вставку в AggregationMergeTree с помощью JSONEachRow формата

Есть таблица
                                           
CREATE TABLE Table  
(                          
     id          UInt64,        
     column AggregateFunction(max, UInt64)            
 )                              
     ENGINE = AggregatingMergeTree()
         ORDER BY (id)      

в нее прекрасно проходит запрос следущего вида.

INSERT INTO Table (id, column) SELECT 1, maxState(toUInt64(15))            

Как сконструировать такой-же только с помощью JSONEachRow

Если передавать просто значение, без агрегирующей функции получается ошибка., что ожидались qoutes.
Если пытаюсь вставить значение обернутое в агрегирующую функцию строкой,  то в итоге он вставляет просто строку в этот столбец

т.е. вот такой запрос
INSERT INTO "Table" FORMAT JSONEachRow
{"id": 1, "column": "maxState(15)"}

вставляет в поле column буквально эту строку
источник

F🚜

Felixoid 🚜🇩🇪... in ClickHouse не тормозит
arrayReduce('sum', arrayDifference(groupArray(toUInt64(Value)))) всякий раз возвращает разный вариант
источник

VY

Vladislav Yakushev in ClickHouse не тормозит
всем привет!
давно не общался с sql
а подскажите плиз, как в CH объявить переменную?

DECLARE @StartTime DATE - ругается на синтаксис
источник

DL

Danil Lugovskoy in ClickHouse не тормозит
ну у меня вопрос как раз с JSONEachRow.
как из консоли это сделать я знаю)
источник

DC

Denny Crane (I don't... in ClickHouse не тормозит
Felixoid 🚜🇩🇪
arrayReduce('sum', arrayDifference(groupArray(toUInt64(Value)))) всякий раз возвращает разный вариант
Много потоков. Они читают разные куски. Кто успел первым получается в начале.
источник

DC

Denny Crane (I don't... in ClickHouse не тормозит
Danil Lugovskoy
ну у меня вопрос как раз с JSONEachRow.
как из консоли это сделать я знаю)
И как это сделать в консоли ?
Какой из 3 способов вы попробовали?
источник