Updated introduction to Formats section

This commit is contained in:
BayoNet 2018-05-24 13:23:19 +03:00
parent 7f783eed03
commit 40d5447b76
3 changed files with 34 additions and 28 deletions

View File

@ -1,31 +1,35 @@
<a name="formats"></a>
# Форматы
# Форматы входных и выходных данных
Формат определяет, в каком виде данные отдаются вам (пишутся, форматируются сервером) при SELECT-е и в каком виде принимаются (читаются, парсятся сервером) при INSERT-е.
ClickHouse может принимать (`INSERT`) и отдавать (`SELECT`) данные в различных форматах.
Поддерживаемые форматы данных:
Для хранения данных [движки таблиц](../table_engines/index.md#table_engines) используют формат `Native`. Чтобы хранить данные в файлах другого формата используйте движок [File](../table_engines/file.md#table_engines-file).
- [TabSeparated](tabseparated.md#tabseparated)
- [TabSeparatedRaw](tabseparatedraw.md#tabseparatedraw)
- [TabSeparatedWithNames](tabseparatedwithnames.md#tabseparatedwithnames)
- [TabSeparatedWithNamesAndTypes](tabseparatedwithnamesandtypes.md#tabseparatedwithnamesandtypes)
- [CSV](csv.md#csv)
- [CSVWithNames](csvwithnames.md#csvwithnames)
- [Values](values.md#values)
- [Vertical](vertical.md#vertical)
- [VerticalRaw](verticalraw.md#verticalraw)
- [JSON](json.md#json)
- [JSONCompact](jsoncompact.md#jsoncompact)
- [JSONEachRow](jsoneachrow.md#jsoneachrow)
- [TSKV](tskv.md#tskv)
- [Pretty](pretty.md#pretty)
- [PrettyCompact](prettycompact.md#prettycompact)
- [PrettyCompactMonoBlock](prettycompactmonoblock.md#prettycompactmonoblock)
- [PrettyNoEscapes](prettynoescapes.md#prettynoescapes)
- [PrettySpace](prettyspace.md#prettyspace)
- [RowBinary](rowbinary.md#rowbinary)
- [Native](native.md#native)
- [Null](null.md#null)
- [XML](xml.md#xml)
- [CapnProto](capnproto.md#capnproto)
Поддерживаемые форматы и возможность использовать их в запросах `INSERT` и `SELECT` перечислены в таблице ниже.
Формат | INSERT | SELECT
-------|--------|--------
[TabSeparated](tabseparated.md#tabseparated) | ✔ | ✔ |
[TabSeparatedRaw](tabseparatedraw.md#tabseparatedraw) | ✗ | ✔ |
[TabSeparatedWithNames](tabseparatedwithnames.md#tabseparatedwithnames) | ✔ | ✔ |
[TabSeparatedWithNamesAndTypes](tabseparatedwithnamesandtypes.md#tabseparatedwithnamesandtypes) | ✔ | ✔ |
[CSV](csv.md#csv) | ✔ | ✔ |
[CSVWithNames](csvwithnames.md#csvwithnames) | ✔ | ✔ |
[Values](values.md#values) | ✔ | ✔ |
[Vertical](vertical.md#vertical) | ✗ | ✔ |
[VerticalRaw](verticalraw.md#verticalraw) | ✗ | ✔ |
[JSON](json.md#json) | ✗ | ✔ |
[JSONCompact](jsoncompact.md#jsoncompact) | ✗ | ✔ |
[JSONEachRow](jsoneachrow.md#jsoneachrow) | ✔ | ✔ |
[TSKV](tskv.md#tskv) | ✔ | ✔ |
[Pretty](pretty.md#pretty) | ✗ | ✔ |
[PrettyCompact](prettycompact.md#prettycompact) | ✗ | ✔ |
[PrettyCompactMonoBlock](prettycompactmonoblock.md#prettycompactmonoblock) | ✗ | ✔ |
[PrettyNoEscapes](prettynoescapes.md#prettynoescapes) | ✗ | ✔ |
[PrettySpace](prettyspace.md#prettyspace) | ✗ | ✔ |
[RowBinary](rowbinary.md#rowbinary) | ✔ | ✔ |
[Native](native.md#native) | ✔ | ✔ |
[Null](null.md#null) | ✗ | ✔ |
[XML](xml.md#xml) | ✗ | ✔ |
[CapnProto](capnproto.md#capnproto) | ✔ | ✔ |

View File

@ -1,4 +1,4 @@
<a name="file"></a>
<a name="table_engines-file"></a>
# File(Format)
@ -16,7 +16,7 @@
File(Format)
```
`Format` необходимо выбирать из тех, которые ClickHouse может и читать и писать. Полный список поддерживаемых форматов смотрите в разделе [Форматы](../formats/index.md#formats).
`Format` должен быть таким, который ClickHouse может использовать и в запросах `INSERT` и в запросах `SELECT`. Полный список поддерживаемых форматов смотрите в разделе [Форматы](../formats/index.md#formats).
Сервер ClickHouse не позволяет указать путь к файлу, с которым будет работать `File`. Используется путь к хранилищу, определенный параметром [path](../operations/server_settings/settings.md#server_settings-path) в конфигурации сервера.

View File

@ -1,3 +1,5 @@
<a name="table_engines"></a>
# Движки таблиц
Движок таблицы (тип таблицы) определяет: