Size: a a a

ClickHouse не тормозит

2019 December 18

N

Nikita Blagodarnyy in ClickHouse не тормозит
Никита Макушников
Добрый день, есть какой-то способ удаления старых партиций одним запросом? Пока нашёл только запрос ALTER TABLE table_name DROP PARTITION partition_expr, но этим запросом можно удалить одну партицию только
select distinct 'alter table db_name.tbl_name drop partition \''||if(p.partition like '\'%','\'','')|| p.partition||if(p.partition like '\'%','\'','')|| '\';' det
               --  , p.*
from system.parts p
where p.database = 'db_name'
 and p.table = 'tbl_name'
источник

НМ

Никита Макушников... in ClickHouse не тормозит
Aleksandr baltazor
Через баш и цикл как минимум точно получится
Это да, хотелось поэлегантнее:)
источник

НМ

Никита Макушников... in ClickHouse не тормозит
Nikita Blagodarnyy
select distinct 'alter table db_name.tbl_name drop partition \''||if(p.partition like '\'%','\'','')|| p.partition||if(p.partition like '\'%','\'','')|| '\';' det
               --  , p.*
from system.parts p
where p.database = 'db_name'
 and p.table = 'tbl_name'
Спасибо, буду пробовать
источник

N

Nikita Blagodarnyy in ClickHouse не тормозит
Что может быть элегантнее баша?
источник

O

Olesia in ClickHouse не тормозит
Добрый день! Подскажите, пожалуйста, есть ли способ загрузить только некоторые столбцы из csv, а не весь файл?
источник

N

Nikita Blagodarnyy in ClickHouse не тормозит
укажите в инсерте конкретные поля
источник

N

Nikita Blagodarnyy in ClickHouse не тормозит
а cat file.csv можно прогнать предварительно через awk
источник

D

Denisio in ClickHouse не тормозит
Nikita Blagodarnyy
Что может быть элегантнее баша?
powershell!
источник

НМ

Никита Макушников... in ClickHouse не тормозит
Nikita Blagodarnyy
Что может быть элегантнее баша?
Например один sql-запросик с выставленными условиями, для удаления требуемых партиций:)
источник

N

Nikita Blagodarnyy in ClickHouse не тормозит
Nikita Blagodarnyy
а cat file.csv можно прогнать предварительно через awk
ну типа zcat file.csv | awk '{print $1\t$3\t$5}’) | clickhouse-client --database=test --query="INSERT INTO test(col1,col3,col5) FORMAT TSV"
источник

МЮ

Макс Юю in ClickHouse не тормозит
поскажите у меня есть бд версии 1.1.54385 и в ней нужно заджойнить 2 таблицы
где найти документацию на эту версию
возвращяет ошибку
DB::Exception: Logical error: unknown combination of JOIN
источник

C

Combot in ClickHouse не тормозит
Alert! zhengen Belenky is a known spammer and is CAS banned. Ban is strongly recommended.
источник

S

Slach in ClickHouse не тормозит
Макс Юю
поскажите у меня есть бд версии 1.1.54385 и в ней нужно заджойнить 2 таблицы
где найти документацию на эту версию
возвращяет ошибку
DB::Exception: Logical error: unknown combination of JOIN
лучше обновитесь
или используйте Dictionaries вместо JOIN
источник

S

Slach in ClickHouse не тормозит
Народ, кстати насчет dictionaries подскажите как работает system.dictionaries ? если я делаю CREATE DICTIONARY ... и если я потом делаю такой же mydict_dictionary.xml ?
источник

НМ

Никита Макушников... in ClickHouse не тормозит
Nikita Blagodarnyy
select distinct 'alter table db_name.tbl_name drop partition \''||if(p.partition like '\'%','\'','')|| p.partition||if(p.partition like '\'%','\'','')|| '\';' det
               --  , p.*
from system.parts p
where p.database = 'db_name'
 and p.table = 'tbl_name'
А что означает следующая запись?

\''||if(p.partition like '\'%','\'','')|| p.partition||if(p.partition like '\'%','\'','')|| '\';' det
               --  , p.*

Я никак не могу понять
источник

AI

An Iv in ClickHouse не тормозит
X
источник

N

Nikita Blagodarnyy in ClickHouse не тормозит
Никита Макушников
А что означает следующая запись?

\''||if(p.partition like '\'%','\'','')|| p.partition||if(p.partition like '\'%','\'','')|| '\';' det
               --  , p.*

Я никак не могу понять
если имя партиции начинается с одинарной кавычки, то экранировать ее
источник

SS

Sergey Safonov in ClickHouse не тормозит
Всем привет. Если поменять timezone, то в фоновом режиме обновятся все поля типа DateTime со старой таймзоны на новую?
источник

РН

Роман Новожилов... in ClickHouse не тормозит
Подскажите, где можно прочитать, что происходит при optimize на реплицированной таблице? Насколько равномерно нагрузка распределяется?
источник

S

Slach in ClickHouse не тормозит
Народ, кто со словарями работал?
не понимаю что не так вот в этом конфиге
<yandex>
   <dictionary>
       <database>wister</database>
       <name>dict_prod_pays</name>
       <structure>
           <!-- Complex key configuration -->
           <key>
               <attribute>
                   <name>nom</name>
                   <type>String</type>
               </attribute>
           </key>
           <attribute>
               <name>code</name>
               <type>String</type>
               <null_value>Unknown</null_value>
           </attribute>
           <attribute>
               <name>cur</name>
               <type>String</type>
               <null_value>USD</null_value>
           </attribute>
       </structure>
       <source>
           <!-- Source configuration -->
           <mysql>
               <host>127.0.0.1</host>
               <port>3306</port>
               <user>xxx</user>
               <password>XXX</password>
               <db>prod</db>
               <table>pays</table>
           </mysql>
       </source>
       <layout>
           <!-- Memory layout configuration -->
           <flat/>
       </layout>
       <lifetime>
           <!-- Lifetime of dictionary in memory -->
           <min>300</min>
           <max>600</max>
       </lifetime>
   </dictionary>
</yandex>

как создать словарь в конкретной базе?
почему этот конфиг в system.dictionaries выдает пустую строку для database и для source
а статус соответсвенно выставляет в NOT_LOADED ;(
источник