mirror of
https://github.com/ClickHouse/ClickHouse.git
synced 2024-09-20 08:40:50 +00:00
edited EN and RU
This commit is contained in:
parent
46ce4b7a88
commit
0b66aa0e85
@ -104,7 +104,7 @@ For non-Linux operating systems and for AArch64 CPU arhitecture, ClickHouse buil
|
|||||||
|
|
||||||
After downloading, you can use the `clickhouse client` to connect to the server, or `clickhouse local` to process local data.
|
After downloading, you can use the `clickhouse client` to connect to the server, or `clickhouse local` to process local data.
|
||||||
|
|
||||||
Run `sudo ./clickhouse install` if you want to install clickhouse system-wide (also with needed condiguration files, configuring users etc.). After that run `clickhouse start` commands to start the clickhouse-server and `clickhouse-client` to connect to it.
|
Run `sudo ./clickhouse install` if you want to install clickhouse system-wide (also with needed configuration files, configuring users etc.). After that run `clickhouse start` commands to start the clickhouse-server and `clickhouse-client` to connect to it.
|
||||||
|
|
||||||
These builds are not recommended for use in production environments because they are less thoroughly tested, but you can do so on your own risk. They also have only a subset of ClickHouse features available.
|
These builds are not recommended for use in production environments because they are less thoroughly tested, but you can do so on your own risk. They also have only a subset of ClickHouse features available.
|
||||||
|
|
||||||
|
@ -95,9 +95,10 @@ LAYOUT(FLAT(INITIAL_ARRAY_SIZE 50000 MAX_ARRAY_SIZE 5000000))
|
|||||||
|
|
||||||
The dictionary is completely stored in memory in the form of a hash table. The dictionary can contain any number of elements with any identifiers In practice, the number of keys can reach tens of millions of items.
|
The dictionary is completely stored in memory in the form of a hash table. The dictionary can contain any number of elements with any identifiers In practice, the number of keys can reach tens of millions of items.
|
||||||
|
|
||||||
If `preallocate` is `true` (default is `false`) the hash table will be preallocated (this will make dictionary load faster). But note that you should use it only if:
|
If `preallocate` is `true` (default is `false`) the hash table will be preallocated (this will make the dictionary load faster). But note that you should use it only if:
|
||||||
- the source support approximate number of elements (for now it is supported only by the `ClickHouse` source)
|
|
||||||
- there is no duplicates in the data (otherwise it may increase memory usage for the hashtable)
|
- the source support an approximate number of elements (for now it is supported only by the `ClickHouse` source)
|
||||||
|
- there are no duplicates in the data (otherwise it may increase memory usage for the hashtable)
|
||||||
|
|
||||||
All types of sources are supported. When updating, data (from a file or from a table) is read in its entirety.
|
All types of sources are supported. When updating, data (from a file or from a table) is read in its entirety.
|
||||||
|
|
||||||
|
@ -95,7 +95,9 @@ sudo clickhouse-client-$LATEST_VERSION/install/doinst.sh
|
|||||||
- [AArch64](https://builds.clickhouse.tech/master/aarch64/clickhouse) — `curl -O 'https://builds.clickhouse.tech/master/aarch64/clickhouse' && chmod a+x ./clickhouse`
|
- [AArch64](https://builds.clickhouse.tech/master/aarch64/clickhouse) — `curl -O 'https://builds.clickhouse.tech/master/aarch64/clickhouse' && chmod a+x ./clickhouse`
|
||||||
- [FreeBSD](https://builds.clickhouse.tech/master/freebsd/clickhouse) — `curl -O 'https://builds.clickhouse.tech/master/freebsd/clickhouse' && chmod a+x ./clickhouse`
|
- [FreeBSD](https://builds.clickhouse.tech/master/freebsd/clickhouse) — `curl -O 'https://builds.clickhouse.tech/master/freebsd/clickhouse' && chmod a+x ./clickhouse`
|
||||||
|
|
||||||
После скачивания, можно воспользоваться `clickhouse client` для подключения к серверу, или `clickhouse local` для обработки локальных данных. Для запуска `clickhouse server` необходимо скачать конфигурационные файлы [сервера](https://github.com/ClickHouse/ClickHouse/blob/master/programs/server/config.xml) и [пользователей](https://github.com/ClickHouse/ClickHouse/blob/master/programs/server/users.xml) с GitHub.
|
После скачивания, можно воспользоваться `clickhouse client` для подключения к серверу, или `clickhouse local` для обработки локальных данных.
|
||||||
|
|
||||||
|
Чтобы установить ClickHouse в рамках всей системы (с необходимыми конфигурационными файлами, настройками пользователей и т.д.), выполните `sudo ./clickhouse install`. Затем выполните команды `clickhouse start` (чтобы запустить сервер Clickhouse) и `clickhouse-client` (чтобы подключиться к нему).
|
||||||
|
|
||||||
Данные сборки не рекомендуются для использования в продакшене, так как они недостаточно тщательно протестированны. Также, в них присутствуют не все возможности ClickHouse.
|
Данные сборки не рекомендуются для использования в продакшене, так как они недостаточно тщательно протестированны. Также, в них присутствуют не все возможности ClickHouse.
|
||||||
|
|
||||||
|
@ -21,6 +21,7 @@
|
|||||||
- `bytes_allocated` ([UInt64](../../sql-reference/data-types/int-uint.md#uint-ranges)) — Объем оперативной памяти, используемый словарем.
|
- `bytes_allocated` ([UInt64](../../sql-reference/data-types/int-uint.md#uint-ranges)) — Объем оперативной памяти, используемый словарем.
|
||||||
- `query_count` ([UInt64](../../sql-reference/data-types/int-uint.md#uint-ranges)) — Количество запросов с момента загрузки словаря или с момента последней успешной перезагрузки.
|
- `query_count` ([UInt64](../../sql-reference/data-types/int-uint.md#uint-ranges)) — Количество запросов с момента загрузки словаря или с момента последней успешной перезагрузки.
|
||||||
- `hit_rate` ([Float64](../../sql-reference/data-types/float.md)) — Для cache-словарей — процент закэшированных значений.
|
- `hit_rate` ([Float64](../../sql-reference/data-types/float.md)) — Для cache-словарей — процент закэшированных значений.
|
||||||
|
- `found_rate` ([Float64](../../sql-reference/data-types/float.md)) — Процент использований словаря, для которых было найдено значение.
|
||||||
- `element_count` ([UInt64](../../sql-reference/data-types/int-uint.md#uint-ranges)) — Количество элементов, хранящихся в словаре.
|
- `element_count` ([UInt64](../../sql-reference/data-types/int-uint.md#uint-ranges)) — Количество элементов, хранящихся в словаре.
|
||||||
- `load_factor` ([Float64](../../sql-reference/data-types/float.md)) — Процент заполнения словаря (для хэшированного словаря — процент заполнения хэш-таблицы).
|
- `load_factor` ([Float64](../../sql-reference/data-types/float.md)) — Процент заполнения словаря (для хэшированного словаря — процент заполнения хэш-таблицы).
|
||||||
- `source` ([String](../../sql-reference/data-types/string.md)) — Текст, описывающий [источник данных](../../sql-reference/dictionaries/external-dictionaries/external-dicts-dict-sources.md) для словаря.
|
- `source` ([String](../../sql-reference/data-types/string.md)) — Текст, описывающий [источник данных](../../sql-reference/dictionaries/external-dictionaries/external-dicts-dict-sources.md) для словаря.
|
||||||
|
@ -94,26 +94,35 @@ LAYOUT(FLAT(INITIAL_ARRAY_SIZE 50000 MAX_ARRAY_SIZE 5000000))
|
|||||||
|
|
||||||
Словарь полностью хранится в оперативной памяти в виде хэш-таблиц. Словарь может содержать произвольное количество элементов с произвольными идентификаторами. На практике количество ключей может достигать десятков миллионов элементов.
|
Словарь полностью хранится в оперативной памяти в виде хэш-таблиц. Словарь может содержать произвольное количество элементов с произвольными идентификаторами. На практике количество ключей может достигать десятков миллионов элементов.
|
||||||
|
|
||||||
|
Если `preallocate` имеет значение `true` (по умолчанию `false`), хэш-таблица будет предварительно определена (это ускорит загрузку словаря). Используйте этот метод только в случае, если:
|
||||||
|
|
||||||
|
- Источник поддерживает произвольное количество элементов (пока поддерживается только источником `ClickHouse`).
|
||||||
|
- В данных нет дубликатов (иначе это может увеличить объем используемой памяти хэш-таблицы).
|
||||||
|
|
||||||
Поддерживаются все виды источников. При обновлении данные (из файла, из таблицы) читаются целиком.
|
Поддерживаются все виды источников. При обновлении данные (из файла, из таблицы) читаются целиком.
|
||||||
|
|
||||||
Пример конфигурации:
|
Пример конфигурации:
|
||||||
|
|
||||||
``` xml
|
``` xml
|
||||||
<layout>
|
<layout>
|
||||||
<hashed />
|
<hashed>
|
||||||
|
<preallocate>0</preallocate>
|
||||||
|
</hashed>
|
||||||
</layout>
|
</layout>
|
||||||
```
|
```
|
||||||
|
|
||||||
или
|
или
|
||||||
|
|
||||||
``` sql
|
``` sql
|
||||||
LAYOUT(HASHED())
|
LAYOUT(HASHED(PREALLOCATE 0))
|
||||||
```
|
```
|
||||||
|
|
||||||
### sparse_hashed {#dicts-external_dicts_dict_layout-sparse_hashed}
|
### sparse_hashed {#dicts-external_dicts_dict_layout-sparse_hashed}
|
||||||
|
|
||||||
Аналогичен `hashed`, но при этом занимает меньше места в памяти и генерирует более высокую загрузку CPU.
|
Аналогичен `hashed`, но при этом занимает меньше места в памяти и генерирует более высокую загрузку CPU.
|
||||||
|
|
||||||
|
Для этого типа размещения также можно задать `preallocate` в значении `true`. В данном случае это более важно, чем для типа `hashed`.
|
||||||
|
|
||||||
Пример конфигурации:
|
Пример конфигурации:
|
||||||
|
|
||||||
``` xml
|
``` xml
|
||||||
@ -125,7 +134,7 @@ LAYOUT(HASHED())
|
|||||||
или
|
или
|
||||||
|
|
||||||
``` sql
|
``` sql
|
||||||
LAYOUT(SPARSE_HASHED())
|
LAYOUT(SPARSE_HASHED([PREALLOCATE 0]))
|
||||||
```
|
```
|
||||||
|
|
||||||
### complex_key_hashed {#complex-key-hashed}
|
### complex_key_hashed {#complex-key-hashed}
|
||||||
|
Loading…
Reference in New Issue
Block a user