184 похожих чатов

А как работает получение списка партиций `SELECT * FROM system.parts WHERE

active and database = '<db>'
`,

когда есть таблицы distributed? (и кластер) Сейчас время от времени возвращается результат

10 ответов

18 просмотров

никак. system.parts ничего не знает про кластер.

Kuzma-Leshakov Автор вопроса
Denny [Altinity]
никак. system.parts ничего не знает про кластер.

Т е при применении кластеров нельзя получить список партиций таким способом? Или это еще Distributed не закончил процесс раскидывания данных? Есть таблица MergeTree, есть Distributed Так после этого запроса на партиции ответ приходит через раз create table db.table_local on cluster clickhouse1 ( video_id String, publication_ts DateTime, version Date ) Engine = MergeTree() partition by version order by tuple() SETTINGS index_granularity = 8192 create table db.table on cluster clickhouse1 ( video_id String, publication_ts DateTime, version Date ) Engine = Distributed(clickhouse1, db, table_local, rand()) db тоже создана ON CLUSTER

Kuzma Leshakov
Т е при применении кластеров нельзя получить списо...

каша, какая каша. Если вы используете инсерт в Distributed и вам нужна гарантия вставки в реальные таблицы, то просто установите insert_distributed_sync = 1 --insert_distributed_sync arg If setting is enabled, insert query into distributed waits until data will be sent to all nodes in cluster. если вы хотите увидеть сколько еще не раскидано, испольуйте system.distribution_queue если вы хотите сделать запрос ко всем нодам, используйте from clusterAllRelicas

Kuzma Leshakov
Т е при применении кластеров нельзя получить списо...

так у вас нет репликации, вы что пытаетесь сделать?

Kuzma-Leshakov Автор вопроса
Denny [Altinity]
так у вас нет репликации, вы что пытаетесь сделать...

по таблицам - хочу иметь таблицы на нодах 1-8 (в рамках кластера clickhouse1), и иметь для вставки distributed таблицу по партициям - хочу по запросу ```SELECT * FROM system.parts WHERE active and database = '<db>' ``` получать список всех партиций ЧЯДНТ?)

Kuzma-Leshakov Автор вопроса
Kuzma-Leshakov Автор вопроса
Denny [Altinity]
да все делаете не так

такс, создаем кластер, на них таблицы CREATE TABLE ON CLUSTER. Также создаем таблицу Distributed, которая смотрит на созданные ранее таблицы. Данные вставляем в Distributed, она уже раскидывает по нодам. Это верно? Неверно на моменте запроса партиций?

Kuzma-Leshakov Автор вопроса
Denny [Altinity]
да все делаете не так

собственно, SELECT distinct partition FROM cluster({cluster}, system, parts) проблему решил

Похожие вопросы

Обсуждают сегодня

Ещё такой вопрос. Мне необходимо хранить пароль пользователя локально. Для этого планирую использовать ini файл. Это для автозаполнения полей логин и пароль при авторизации. Е...
Евгений
19
Всем привет, написал код ниже, но он выдает сегфолт, в чем причина? #include <stdio.h> #include <stdlib.h> #include <string.h> struct product { char *name; float price; };...
buzz базз
75
Hi guys, I'm looking for a good LLM course. Is there any course to learn LLMs in advanced? I'm aiming to use them in my apps, so a perfect course in my openion, is not only a ...
Taha
14
А как лучше конвертировать физический адрес в виртуальный при маппинге? В случае ядра у меня, например, direct mapping, первые 768МБ я как есть мапплю в higher half, а остальн...
Evg Resh
26
База данных не поможет. Шифрование не поможет. Какие там ещё варианты? Накидывайте.
КТ315
20
А табстоп это сообщение от окна или от элемента управления?
The Bird of Hermes
18
Всем привет. Подскажите, пожалуйста, как вы реализовываете следующий функционал. Допустим есть форма, в которой имеется выпадающий список со значениями. Значения хранятся в БД...
Евгений
7
Хех, данные на форме всегда будут "из прошлого", т.к. перезаполнять поля формы в процессе редактирования пользователем - так себе идея. Пользователь может открыть форму редакт...
Alexander Somov
7
$params = [ 'formid' => 'feedbackForm', 'formTpl' => '@CODE: <form class="form-validate" data-id="ajax_form"> <fieldset class="margin-bottom-md"> ...
Pathologic
1
Хотел бы спросить у знающих, правильную ли я выбрал книгу для начала изучения ассемблера Юрова В.И ? Или есть более лучшие книги для начала обучения?
Botsman
31
Карта сайта