Size: a a a

ClickHouse не тормозит

2021 January 27

IK

Ivan Kizimenko in ClickHouse не тормозит
видимо надо посмотреть настройки и если там авто то по идее должно работать так  OUTFILE /file.tsv.gz и вроде он должен понять что надо сжать
источник
2021 January 28

DN

Demetra Nadya in ClickHouse не тормозит
Как в clickhouse driver для python в условие where вставить словарь, где ключ название поля, а значение - значение поля.  Если словарь заранее неизвестен, какие в нем ключи и какое количество условий.
источник

I

Ivan in ClickHouse не тормозит
ребят, помогите дурачку разобраться🙈

вот в доке к оператору кликхауса есть пример создания реплицированно-шардированной таблицы
engine=ReplicatedMergeTree('/clickhouse/{installation}/{cluster}/tables/{shard}/{database}/{table}', '{replica}', event_date, (event_type, article_id), 8192);

если с макросами я вроде разобрался, то вот после секции идут названия колонок - они используются как ключи репликации?
источник

SC

Smoked Cheese in ClickHouse не тормозит
Ivan
ребят, помогите дурачку разобраться🙈

вот в доке к оператору кликхауса есть пример создания реплицированно-шардированной таблицы
engine=ReplicatedMergeTree('/clickhouse/{installation}/{cluster}/tables/{shard}/{database}/{table}', '{replica}', event_date, (event_type, article_id), 8192);

если с макросами я вроде разобрался, то вот после секции идут названия колонок - они используются как ключи репликации?
это старый синтаксис, по порядку: путь в зукипере, имя реплики, колонка с датой, primary key, index_granularity
лучше использовать новый синтаксис: https://clickhouse.tech/docs/en/engines/table-engines/mergetree-family/mergetree/#table_engine-mergetree-creating-a-table
источник

K

KiLEX 萊赫 in ClickHouse не тормозит
ребят, а полскажите - если я хочу замутить кросс-ДЦ репликацию - мне без зоокипера распределенного по этим ДЦ никак не обойтись?
источник

SC

Smoked Cheese in ClickHouse не тормозит
KiLEX 萊赫
ребят, а полскажите - если я хочу замутить кросс-ДЦ репликацию - мне без зоокипера распределенного по этим ДЦ никак не обойтись?
в кх нет репликации без ЗК в любом виде
источник

I

Ivan in ClickHouse не тормозит
Smoked Cheese
в кх нет репликации без ЗК в любом виде
я думаю Алексей имел в виду, надо ли чтоб ЗК был геораспределеным
источник

K

KiLEX 萊赫 in ClickHouse не тормозит
Ivan
я думаю Алексей имел в виду, надо ли чтоб ЗК был геораспределеным
в самом деле нет, хотелось бы понять есть ли какието варианты репликации без ЗК… потому что мултимастер не нужен, много чего не нужно…

но я думаю более правильно просто поток событий записываемый в КХ направить во все ДЦ, решить через стриминги, не силами КХ
источник

K

KiLEX 萊赫 in ClickHouse не тормозит
ЗЫ я осознаю что ReplicatedMergeTree без ЗК не работает.
источник

ВВ

Вячеслав Владимиров... in ClickHouse не тормозит
ПОка да, проще потоки в разные ДЦ. Через неск месяцев ЗК будет не нужен - все сам КХ будет делать
источник

K

KiLEX 萊赫 in ClickHouse не тормозит
Вячеслав Владимиров
ПОка да, проще потоки в разные ДЦ. Через неск месяцев ЗК будет не нужен - все сам КХ будет делать
ну да, встроенная реализация протокола ЗК, читал, жду с нетерпением
источник

PV

Pavel Vorontsov in ClickHouse не тормозит
Slach
JSONExtract видимо множественный акой нибудь будет
Получилось вот так
SELECT A,B,DT
FROM
(
   SELECT *
   FROM
   (
       SELECT
           JSONExtract('[{"A":1,"B":"ffff","date":"2020-12-01T00:00"},{"A":2,"B":"fewfrff","date":"2020-12-02T00:00"},{"A":3,"B":"ssfdf","date":"2020-12-03T00:00"}]', 'Array(Tuple(Int8,String))') AS data,
           arrayMap(x -> (x.1),data) AS A,
           arrayMap(x -> (x.2),data) AS B,
           arrayMap(x -> toDateTime64((x.3),3,'UTC'),data) AS DT
   ) AS data2
   ARRAY JOIN
       A, B, DT
) AS data3
источник

S

Slach in ClickHouse не тормозит
Pavel Vorontsov
Получилось вот так
SELECT A,B,DT
FROM
(
   SELECT *
   FROM
   (
       SELECT
           JSONExtract('[{"A":1,"B":"ffff","date":"2020-12-01T00:00"},{"A":2,"B":"fewfrff","date":"2020-12-02T00:00"},{"A":3,"B":"ssfdf","date":"2020-12-03T00:00"}]', 'Array(Tuple(Int8,String))') AS data,
           arrayMap(x -> (x.1),data) AS A,
           arrayMap(x -> (x.2),data) AS B,
           arrayMap(x -> toDateTime64((x.3),3,'UTC'),data) AS DT
   ) AS data2
   ARRAY JOIN
       A, B, DT
) AS data3
я рад
источник

AM

Alexey Milovidov in ClickHouse не тормозит
источник

АМ

Антон Морзавченков... in ClickHouse не тормозит
Ребят подскажите плиз кто-нибудь подключался по ssl через dbeaver 5.3.2? Есть пара вопросов
источник

A

Alex in ClickHouse не тормозит
Антон Морзавченков
Ребят подскажите плиз кто-нибудь подключался по ssl через dbeaver 5.3.2? Есть пара вопросов
у меня 6.2.0, успешно подключается, ssh вроде не обязателен
источник

АМ

Антон Морзавченков... in ClickHouse не тормозит
Alex
у меня 6.2.0, успешно подключается, ssh вроде не обязателен
У меня тоже успешно подключается по http(стандартный порт 8123) и по https, но мне нужно безопасное соединение tcp(порт 9000 например) на кластере оно настроено, но подключиться не могу
источник

S

Slach in ClickHouse не тормозит
Антон Морзавченков
Ребят подскажите плиз кто-нибудь подключался по ssl через dbeaver 5.3.2? Есть пара вопросов
обновить никак?? текущий 7.x

безопасносте соединение делается не на 9000 порт
а на тот порт который на сервере прописан как https_port
источник

S

Slach in ClickHouse не тормозит
Антон Морзавченков
У меня тоже успешно подключается по http(стандартный порт 8123) и по https, но мне нужно безопасное соединение tcp(порт 9000 например) на кластере оно настроено, но подключиться не могу
обычно это 8443
источник

S

Slach in ClickHouse не тормозит
Антон Морзавченков
У меня тоже успешно подключается по http(стандартный порт 8123) и по https, но мне нужно безопасное соединение tcp(порт 9000 например) на кластере оно настроено, но подключиться не могу
tcp это не безопасное соединение

это отдельный порт прописывается на сервере в tcp_port_secure
источник