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

Есть вопрос, для словарей определенных в файле как обратиться к

их именам, в какое пространство они попадают? <yandex>
<dictionary>
<name>ext-dict</name>
<source>
<file>
<path>/etc/clickhouse-server/dict_clickhouse.csv</path>
<format>CSV</format>
</file>
</source>
<layout>
<flat />
</layout>
<structure>
<id>
<name>value_dict</name>
<type>String</type>
</id>
<attribute>
<name>key_dict</name>
<type>String</type>
<null_value></null_value>
</attribute>
</structure>
<lifetime>0</lifetime>
</dictionary>
</yandex>
так определен словарь, SELECT dictGet('ext-dict', value_dict, key_dict) as value_dict, key_dict
:-] FROM system.dictionaries limit 20; не работает, есть какая-то возможность проверить куда создался словарь?

11 ответов

35 просмотров

обычно xml словари попадают в корень, проверьте в select * from system.dictionaries, возможно он не загрузился

они так и должны работать, без всякого префикса. ошибка какая?

Наталья-Шумшурова Автор вопроса
Ivan Kalinin
они так и должны работать, без всякого префикса. о...

Code: 47. DB::Exception: Received from localhost:9000. DB::Exception: Missing columns: 'value_dict' 'key_dict' while processing query: 'SELECT dictGet('ext-dict', value_dict, key_dict) AS value_dict, key_dict FROM system.dictionaries LIMIT 20', required columns: 'key_dict' 'value_dict'.

Наталья Шумшурова
Code: 47. DB::Exception: Received from localhost:9...

у вас там колонки как аргументы dictGet, это правда то что хотите?

Наталья Шумшурова
Code: 47. DB::Exception: Received from localhost:9...

обычно вторым аргументом строка передаётся

Наталья-Шумшурова Автор вопроса
Konstantin Ilchenko
обычно xml словари попадают в корень, проверьте в ...

не загрузился словарь, есть какие-то методы отладки?

Наталья Шумшурова
не загрузился словарь, есть какие-то методы отладк...

SYSTEM RELOAD DICTIONARY делали после добавления? Почему не через SQL создаеёте словарь? так проще будет управлять ими

Наталья-Шумшурова Автор вопроса
Konstantin Ilchenko
обычно xml словари попадают в корень, проверьте в ...

а как-то можно сделать чтобы PRIMARY KEY был строкой для словаря?

Наталья Шумшурова
а как-то можно сделать чтобы PRIMARY KEY был строк...

ClickHouse поддерживает следующие виды ключей: Числовой ключ. UInt64. Описывается в теге <id> или ключевым словом PRIMARY KEY. Составной ключ. Набор значений разного типа https://clickhouse.tech/docs/ru/sql-reference/dictionaries/external-dictionaries/external-dicts-dict-structure/

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

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

Господа, а что сейчас вообще с рынком труда на делфи происходит? Какова ситуация?
Rꙮman Yankꙮvsky
29
А вообще, что может смущать в самой Julia - бы сказал, что нет единого стандартного подхода по многим моментам, поэтому многое выглядит как "хаки" и произвол. Короче говоря, с...
Viktor G.
2
30500 за редактор? )
Владимир
47
а через ESC-код ?
Alexey Kulakov
29
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
14
Добрый день! Скажите пожалуйста, а какие программы вы бы рекомендовали написать для того, чтобы научиться управлять памятью? Можно написать динамический массив, можно связный ...
Филипп
7
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
Ребят в СИ можно реализовать ООП?
Николай
33
https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_h_common.erl#L174 https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_olp.erl#L76 15 лет назад...
Maksim Lapshin
20
Карта сайта