Size: a a a

ClickHouse не тормозит

2019 December 18

J

Jack in ClickHouse не тормозит
Slach
Народ, кто со словарями работал?
не понимаю что не так вот в этом конфиге
<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 ;(
а что в поле last_exception пишет?
источник

B

Beer Brother in ClickHouse не тормозит
https://clickhouse.yandex/docs/ru/query_language/functions/ext_dict_functions/ - а через функции работы со словарями если попробовать значение вытащить любое?
источник

S

Slach in ClickHouse не тормозит
Jack
а что в поле last_exception пишет?
Пусто
источник

J

Jack in ClickHouse не тормозит
а попробуйте тогда
SYSTEM RELOAD DICTIONARY <dict_name>
источник

S

Slach in ClickHouse не тормозит
без изменений, в логах /var/log/clickhouse тоже пусто
источник

S

Shazo in ClickHouse не тормозит
а обращения к словарю есть? Могу ошибаться, но мне казалось, что если словарь не спрашивают - он не грузится
источник

J

Jack in ClickHouse не тормозит
именно, он загрузится, в какое то случайное время, ну либо коммандой выше можно заставить его загружаться
источник

A

Alexander in ClickHouse не тормозит
Привет, вопрос как бы сделать что-то типа
SELECT timesstamp, id, start_val, end_val, (SELECT COUNT() FROM t2 where val BETWEEN start_val AND end_val) FROM t1 ?
источник

AG

Andrew Grigorev in ClickHouse не тормозит
Подскажите, можно ли сделать так чтобы для user'а default на localhost пароль не спрашивался, а по сети - спрашивался?
источник

AG

Andrew Grigorev in ClickHouse не тормозит
Или только отдельного юзера можно завести?
источник

S

Shazo in ClickHouse не тормозит
файл с профилем?
источник

МЮ

Макс Юю in ClickHouse не тормозит
Slach
лучше обновитесь
или используйте Dictionaries вместо JOIN
я не властен над обновьениями
спасибо за помощь
источник

DC

Denny Crane (I don't... in ClickHouse не тормозит
Andrew Grigorev
Подскажите, можно ли сделать так чтобы для user'а default на localhost пароль не спрашивался, а по сети - спрашивался?
Убрать пароль и разрешить доступ только с опрелеленного ip (в профиле пользователя -- networks)
источник

DC

Denny Crane (I don't... in ClickHouse не тормозит
Макс Юю
я не властен над обновьениями
спасибо за помощь
Пример своего запроса покажите. Там все примпрно также как и сейчас но джойнить надо using и только две таблицы, и это не проблемы -- мелочи.
источник

d

divinus in ClickHouse не тормозит
Andrew Grigorev
Подскажите, можно ли сделать так чтобы для user'а default на localhost пароль не спрашивался, а по сети - спрашивался?
не советую так делать. мы не так давно столкнулись с проблемой. наш сервер взломали и удалили часть информации как-то подключившись удаленно используя закрытого для удаленнолго подключения пользователя default. возможно этот баг пофиксили но всетк намного правильнее пароль ставить на такие вещи
источник

DC

Denny Crane (I don't... in ClickHouse не тормозит
Alexander
Привет, вопрос как бы сделать что-то типа
SELECT timesstamp, id, start_val, end_val, (SELECT COUNT() FROM t2 where val BETWEEN start_val AND end_val) FROM t1 ?
Т2  в range словарь
источник

DC

Denny Crane (I don't... in ClickHouse не тормозит
Slach
Народ, кто со словарями работал?
не понимаю что не так вот в этом конфиге
<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 ;(
А через xml разве можно словарь в базе создать?
Без database работает?
источник

DC

Denny Crane (I don't... in ClickHouse не тормозит
Роман Новожилов
Подскажите, где можно прочитать, что происходит при optimize на реплицированной таблице? Насколько равномерно нагрузка распределяется?
одинаковый Мерж на все репликах.
источник

DC

Denny Crane (I don't... in ClickHouse не тормозит
Sergey Safonov
Всем привет. Если поменять timezone, то в фоновом режиме обновятся все поля типа DateTime со старой таймзоны на новую?
Таймзона это атрибут типа. Она не хранится в данных, там все в utc. Это просто намек как эту колонку рендерить в строку. Т.е. меняется только файл .sql.
источник

DC

Denny Crane (I don't... in ClickHouse не тормозит
Olesia
Добрый день! Подскажите, пожалуйста, есть ли способ загрузить только некоторые столбцы из csv, а не весь файл?
В csv есть строка с именами колонок?
источник