Size: a a a

ClickHouse не тормозит

2021 February 17

l

lnuynxa in ClickHouse не тормозит
Alexey Sokolov
Об этом не знал, пойду почитаю. Спасибо.
источник

AS

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

RA

Roman Arkhipov in ClickHouse не тормозит
Добрый день!

не выполняется запрос
with table_2 as (select * from db.first_table)
CREATE TABLE db.target_table
   ENGINE = MergeTree()
   PARTITION BY toYYYYMM(dt)
   ORDER BY (date, num, orig, dest) AS
   SELECT *
   from table_2

Подскажите, как правильно использовать with statement при создании табличек?
источник

AA

Artem Andrienko in ClickHouse не тормозит
Всем приветов
Пример из документации

SET union_default_mode = 'DISTINCT';
SELECT 1 UNION SELECT 2 UNION SELECT 3 UNION SELECT 2;

падает с ошибкой. Говорит, что хочет ALL. Явно прописывать DISTINCT тоже не помогает
ClickHouse  (version 20.9.2.20 (official build))

Может кто подсказать, в чем может быть проблема? И как можно вывести таки дистинкт? Версия вроде +- свежая
источник

l

lnuynxa in ClickHouse не тормозит
Artem Andrienko
Всем приветов
Пример из документации

SET union_default_mode = 'DISTINCT';
SELECT 1 UNION SELECT 2 UNION SELECT 3 UNION SELECT 2;

падает с ошибкой. Говорит, что хочет ALL. Явно прописывать DISTINCT тоже не помогает
ClickHouse  (version 20.9.2.20 (official build))

Может кто подсказать, в чем может быть проблема? И как можно вывести таки дистинкт? Версия вроде +- свежая
union distinct с 21.1
источник

l

lnuynxa in ClickHouse не тормозит
Roman Arkhipov
Добрый день!

не выполняется запрос
with table_2 as (select * from db.first_table)
CREATE TABLE db.target_table
   ENGINE = MergeTree()
   PARTITION BY toYYYYMM(dt)
   ORDER BY (date, num, orig, dest) AS
   SELECT *
   from table_2

Подскажите, как правильно использовать with statement при создании табличек?
CREATE TABLE db.target_table
   ENGINE = MergeTree()
   PARTITION BY toYYYYMM(dt)
   ORDER BY (date, num, orig, dest) AS
   with table_2 as (select * from db.first_table)
   SELECT *
   from table_2

А так?
источник

AA

Artem Andrienko in ClickHouse не тормозит
lnuynxa
union distinct с 21.1
=(
Ну что-то подобное я и предполагал. Спасибо
А где в документации можно глянуть в какой версии фича добавлена не подскажите?
источник

l

lnuynxa in ClickHouse не тормозит
Artem Andrienko
=(
Ну что-то подобное я и предполагал. Спасибо
А где в документации можно глянуть в какой версии фича добавлена не подскажите?
Такое лучше всего глядеть по github-> pull request -> коммит который вмержили
https://github.com/ClickHouse/ClickHouse/commit/9b0368ffa55c86af8a4a96238cde11300e98ea20
источник

AA

Artem Andrienko in ClickHouse не тормозит
ох
Непросто
Ну хоть как-то. Спасибо! =)
источник

RA

Roman Arkhipov in ClickHouse не тормозит
lnuynxa
CREATE TABLE db.target_table
   ENGINE = MergeTree()
   PARTITION BY toYYYYMM(dt)
   ORDER BY (date, num, orig, dest) AS
   with table_2 as (select * from db.first_table)
   SELECT *
   from table_2

А так?
тогда не находит table_2
источник

l

lnuynxa in ClickHouse не тормозит
Artem Andrienko
ох
Непросто
Ну хоть как-то. Спасибо! =)
Ну на самом деле есть ченджлоги, но они появляются с некоторой задержкой
источник

VR

Vladimir Rudev in ClickHouse не тормозит
Добрый день, планируем попробовать hot/cold конфигурацию storage_policy, но у нас много таблиц, можно как-то сменить на ноде storage_policy по-умолчанию для всех MergeTree?
Или может в конфиге подменить default?
Делал кто-нибудь такое? сработает или не рекомендуете?
источник

l

lnuynxa in ClickHouse не тормозит
Roman Arkhipov
тогда не находит table_2
источник

Е~

Е ~ in ClickHouse не тормозит
Всем привет! Не смог найти функцию для сравнения Nullable типов. Есть что-то типа equalsNullable(1, null) == 0 ?
источник

l

lnuynxa in ClickHouse не тормозит
Vladimir Rudev
Добрый день, планируем попробовать hot/cold конфигурацию storage_policy, но у нас много таблиц, можно как-то сменить на ноде storage_policy по-умолчанию для всех MergeTree?
Или может в конфиге подменить default?
Делал кто-нибудь такое? сработает или не рекомендуете?
можно, есть merge_tree_settings секция конфига для такого, она должна влиять на все таблицы
источник

D

Dj in ClickHouse не тормозит
Roman Arkhipov
тогда не находит table_2
работает
CREATE TABLE default.ctastest
   ENGINE = MergeTree()
   ORDER BY tuple() AS
   with table_2 as (select * from system.settings s limit 10)
   SELECT *
   from table_2;

21.1.2.15
источник

DN

Demetra Nadya in ClickHouse не тормозит
Как вернуть иерархичную вложенность, допустим есть параметры поиска и девайс. Считается каунт параметров поиска и девайса. Допустим при одинаковых параметрах поиска будет 100 запросов с мобил, 150 с компа. Мне нужно именно получить список списков. То есть внутри группировки по параметрам, должна быть группировка по девайсам.
источник

RA

Roman Arkhipov in ClickHouse не тормозит
глупый вопрос, но как проверить версию КХ?
источник

D

Dj in ClickHouse не тормозит
Roman Arkhipov
глупый вопрос, но как проверить версию КХ?
select version()
источник

D

Dj in ClickHouse не тормозит
Demetra Nadya
Как вернуть иерархичную вложенность, допустим есть параметры поиска и девайс. Считается каунт параметров поиска и девайса. Допустим при одинаковых параметрах поиска будет 100 запросов с мобил, 150 с компа. Мне нужно именно получить список списков. То есть внутри группировки по параметрам, должна быть группировка по девайсам.
я прочел и ничего не понял, потом прочел и опять ничего не понял )
источник