2021-05-26 17:53:51 +00:00
---
2022-08-26 17:37:11 +00:00
slug: /ru/sql-reference/table-functions/dictionary
2022-04-09 13:29:05 +00:00
sidebar_position: 54
sidebar_label: dictionary
2021-05-26 17:53:51 +00:00
---
# dictionary {#dictionary-function}
Отображает данные [словаря ](../../sql-reference/dictionaries/external-dictionaries/external-dicts.md ) как таблицу ClickHouse. Работает аналогично движку [Dictionary ](../../engines/table-engines/special/dictionary.md ).
**Синтаксис**
``` sql
dictionary('dict')
```
2021-07-29 15:20:55 +00:00
**Аргументы**
2021-05-26 17:53:51 +00:00
- `dict` — имя словаря. [String ](../../sql-reference/data-types/string.md ).
**Возвращаемое значение**
Таблица ClickHouse.
**Пример**
Входная таблица `dictionary_source_table` :
``` text
┌─id─┬─value─┐
│ 0 │ 0 │
│ 1 │ 1 │
└────┴───────┘
```
Создаем словарь:
``` sql
CREATE DICTIONARY new_dictionary(id UInt64, value UInt64 DEFAULT 0) PRIMARY KEY id
SOURCE(CLICKHOUSE(HOST 'localhost' PORT tcpPort() USER 'default' TABLE 'dictionary_source_table')) LAYOUT(DIRECT());
```
Запрос:
``` sql
SELECT * FROM dictionary('new_dictionary');
```
Результат:
``` text
┌─id─┬─value─┐
│ 0 │ 0 │
│ 1 │ 1 │
└────┴───────┘
```
**Смотрите также**
- [Движок Dictionary ](../../engines/table-engines/special/dictionary.md#dictionary )