mirror of
https://github.com/ClickHouse/ClickHouse.git
synced 2024-11-25 17:12:03 +00:00
Fixed links after restructurization of the documentation.
This commit is contained in:
parent
5b9dfcb486
commit
6555b05c77
@ -8,29 +8,29 @@ ClickHouse может принимать (`INSERT`) и отдавать (`SELECT
|
||||
|
||||
Формат | INSERT | SELECT
|
||||
-------|--------|--------
|
||||
[TabSeparated](formats.md#tabseparated) | ✔ | ✔ |
|
||||
[TabSeparatedRaw](formats.md#tabseparatedraw) | ✗ | ✔ |
|
||||
[TabSeparatedWithNames](formats.md#tabseparatedwithnames) | ✔ | ✔ |
|
||||
[TabSeparatedWithNamesAndTypes](formats.md#tabseparatedwithnamesandtypes) | ✔ | ✔ |
|
||||
[CSV](formats.md#csv) | ✔ | ✔ |
|
||||
[CSVWithNames](formats.md#csvwithnames) | ✔ | ✔ |
|
||||
[Values](formats.md#values) | ✔ | ✔ |
|
||||
[Vertical](formats.md#vertical) | ✗ | ✔ |
|
||||
[VerticalRaw](formats.md#verticalraw) | ✗ | ✔ |
|
||||
[JSON](formats.md#json) | ✗ | ✔ |
|
||||
[JSONCompact](formats.md#jsoncompact) | ✗ | ✔ |
|
||||
[JSONEachRow](formats.md#jsoneachrow) | ✔ | ✔ |
|
||||
[TSKV](formats.md#tskv) | ✔ | ✔ |
|
||||
[Pretty](formats.md#pretty) | ✗ | ✔ |
|
||||
[PrettyCompact](formats.md#prettycompact) | ✗ | ✔ |
|
||||
[PrettyCompactMonoBlock](formats.md#prettycompactmonoblock) | ✗ | ✔ |
|
||||
[PrettyNoEscapes](formats.md#prettynoescapes) | ✗ | ✔ |
|
||||
[PrettySpace](formats.md#prettyspace) | ✗ | ✔ |
|
||||
[RowBinary](formats.md#rowbinary) | ✔ | ✔ |
|
||||
[Native](formats.md#native) | ✔ | ✔ |
|
||||
[Null](formats.md#null) | ✗ | ✔ |
|
||||
[XML](formats.md#xml) | ✗ | ✔ |
|
||||
[CapnProto](formats.md#capnproto) | ✔ | ✔ |
|
||||
[TabSeparated](#tabseparated) | ✔ | ✔ |
|
||||
[TabSeparatedRaw](#tabseparatedraw) | ✗ | ✔ |
|
||||
[TabSeparatedWithNames](#tabseparatedwithnames) | ✔ | ✔ |
|
||||
[TabSeparatedWithNamesAndTypes](#tabseparatedwithnamesandtypes) | ✔ | ✔ |
|
||||
[CSV](#csv) | ✔ | ✔ |
|
||||
[CSVWithNames](#csvwithnames) | ✔ | ✔ |
|
||||
[Values](#values) | ✔ | ✔ |
|
||||
[Vertical](#vertical) | ✗ | ✔ |
|
||||
[VerticalRaw](#verticalraw) | ✗ | ✔ |
|
||||
[JSON](#json) | ✗ | ✔ |
|
||||
[JSONCompact](#jsoncompact) | ✗ | ✔ |
|
||||
[JSONEachRow](#jsoneachrow) | ✔ | ✔ |
|
||||
[TSKV](#tskv) | ✔ | ✔ |
|
||||
[Pretty](#pretty) | ✗ | ✔ |
|
||||
[PrettyCompact](#prettycompact) | ✗ | ✔ |
|
||||
[PrettyCompactMonoBlock](#prettycompactmonoblock) | ✗ | ✔ |
|
||||
[PrettyNoEscapes](#prettynoescapes) | ✗ | ✔ |
|
||||
[PrettySpace](#prettyspace) | ✗ | ✔ |
|
||||
[RowBinary](#rowbinary) | ✔ | ✔ |
|
||||
[Native](#native) | ✔ | ✔ |
|
||||
[Null](#null) | ✗ | ✔ |
|
||||
[XML](#xml) | ✗ | ✔ |
|
||||
[CapnProto](#capnproto) | ✔ | ✔ |
|
||||
|
||||
<a name="format_capnproto"></a>
|
||||
|
||||
@ -309,7 +309,7 @@ Extremes:
|
||||
|
||||
## PrettyCompactMonoBlock
|
||||
|
||||
Отличается от [PrettyCompact](formats.md#prettycompact) тем, что строки (до 10 000 штук) буферизуются и затем выводятся в виде одной таблицы, а не по блокам.
|
||||
Отличается от [PrettyCompact](#prettycompact) тем, что строки (до 10 000 штук) буферизуются и затем выводятся в виде одной таблицы, а не по блокам.
|
||||
<a name="prettynoescapes"></a>
|
||||
|
||||
## PrettyNoEscapes
|
||||
@ -335,7 +335,7 @@ watch -n1 "clickhouse-client --query='SELECT * FROM system.events FORMAT PrettyC
|
||||
|
||||
## PrettySpace
|
||||
|
||||
Отличается от [PrettyCompact](formats.md#prettycompact) тем, что вместо сетки используется пустое пространство (пробелы).
|
||||
Отличается от [PrettyCompact](#prettycompact) тем, что вместо сетки используется пустое пространство (пробелы).
|
||||
<a name="rowbinary"></a>
|
||||
|
||||
## RowBinary
|
||||
@ -482,7 +482,7 @@ x=1 y=\N
|
||||
|
||||
## Values
|
||||
|
||||
Выводит каждую строку в скобках. Строки разделены запятыми. После последней строки запятой нет. Значения внутри скобок также разделены запятыми. Числа выводятся в десятичном виде без кавычек. Массивы выводятся в квадратных скобках. Строки, даты, даты-с-временем выводятся в кавычках. Правила экранирования и особенности парсинга аналогичны формату [TabSeparated](tabseparated). При форматировании, лишние пробелы не ставятся, а при парсинге - допустимы и пропускаются (за исключением пробелов внутри значений типа массив, которые недопустимы). [NULL](../query_language/syntax.md#null-literal) представляется как `NULL`.
|
||||
Выводит каждую строку в скобках. Строки разделены запятыми. После последней строки запятой нет. Значения внутри скобок также разделены запятыми. Числа выводятся в десятичном виде без кавычек. Массивы выводятся в квадратных скобках. Строки, даты, даты-с-временем выводятся в кавычках. Правила экранирования и особенности парсинга аналогичны формату [TabSeparated](#tabseparated). При форматировании, лишние пробелы не ставятся, а при парсинге - допустимы и пропускаются (за исключением пробелов внутри значений типа массив, которые недопустимы). [NULL](../query_language/syntax.md#null-literal) представляется как `NULL`.
|
||||
|
||||
Минимальный набор символов, которых вам необходимо экранировать при передаче в Values формате: одинарная кавычка и обратный слеш.
|
||||
|
||||
|
@ -352,6 +352,6 @@ ClickHouse применяет настройку в тех случаях, ко
|
||||
|
||||
## join_use_nulls {: #settings-join_use_nulls}
|
||||
|
||||
Влияет на поведение [JOIN](../../query_language/queries.md#query_language-join).
|
||||
Влияет на поведение [JOIN](../../query_language/select.md#query_language-join).
|
||||
|
||||
При `join_use_nulls=1` `JOIN` ведёт себя как в стандартном SQL, т.е. если при слиянии возникают пустые ячейки, то тип соответствующего поля преобразуется к [Nullable](../../data_types/nullable.md#data_type-nullable), а пустые ячейки заполняются значениями [NULL](../../query_language/syntax.md#null-literal).
|
||||
|
@ -14,4 +14,4 @@ MySQL('host:port', 'database', 'table', 'user', 'password');
|
||||
|
||||
Остальные условия и ограничение выборки `LIMIT` будут выполнены в ClickHouse только после выполнения запроса к MySQL.
|
||||
|
||||
Движок `MySQL` не поддерживает тип данных [Nullable](../data_types/nullable.md#data_type-nullable), поэтому при чтении данных из таблиц MySQL `NULL` преобразуются в значения по умолчанию для заданного типа столбца, обычно это `0` или пустая строка.
|
||||
Движок `MySQL` не поддерживает тип данных [Nullable](../../data_types/nullable.md#data_type-nullable), поэтому при чтении данных из таблиц MySQL `NULL` преобразуются в значения по умолчанию для заданного типа столбца, обычно это `0` или пустая строка.
|
||||
|
@ -4,7 +4,7 @@
|
||||
|
||||
ClickHouse поддерживает специальные функции для работы со словарями, которые можно использовать в запросах. Проще и эффективнее использовать словари с помощью функций, чем `JOIN` с таблицами-справочниками.
|
||||
|
||||
В словаре нельзя хранить значения [NULL](../query_language/syntax.md#null-literal).
|
||||
В словаре нельзя хранить значения [NULL](../syntax.md#null-literal).
|
||||
|
||||
ClickHouse поддерживает:
|
||||
|
||||
|
@ -2,7 +2,7 @@
|
||||
|
||||
## isNull
|
||||
|
||||
Проверяет является ли аргумент [NULL](../query_language/syntax.md#null-literal).
|
||||
Проверяет является ли аргумент [NULL](../syntax.md#null-literal).
|
||||
|
||||
```
|
||||
isNull(x)
|
||||
@ -46,7 +46,7 @@ WHERE isNull(y)
|
||||
|
||||
## isNotNull
|
||||
|
||||
Проверяет не является ли аргумент [NULL](../query_language/syntax.md#null-literal).
|
||||
Проверяет не является ли аргумент [NULL](../syntax.md#null-literal).
|
||||
|
||||
```
|
||||
isNotNull(x)
|
||||
@ -204,7 +204,7 @@ SELECT nullIf(1, 2)
|
||||
|
||||
## assumeNotNull
|
||||
|
||||
Приводит значение типа [Nullable](../data_types/nullable.md#data_type-nullable) к не `Nullable`, если значение не `NULL`.
|
||||
Приводит значение типа [Nullable](../../data_types/nullable.md#data_type-nullable) к не `Nullable`, если значение не `NULL`.
|
||||
|
||||
```
|
||||
assumeNotNull(x)
|
||||
|
@ -276,7 +276,7 @@ FROM
|
||||
|
||||
## getSizeOfEnumType
|
||||
|
||||
Возвращает количество полей в [Enum](../data_types/enum.md#data_type-enum).
|
||||
Возвращает количество полей в [Enum](../../data_types/enum.md#data_type-enum).
|
||||
|
||||
```
|
||||
getSizeOfEnumType(value)
|
||||
@ -386,7 +386,7 @@ defaultValueOfArgumentType(expression)
|
||||
|
||||
- `0` для чисел;
|
||||
- Пустая строка для строк;
|
||||
- `ᴺᵁᴸᴸ` для [Nullable](../data_types/nullable.md#data_type-nullable).
|
||||
- `ᴺᵁᴸᴸ` для [Nullable](../../data_types/nullable.md#data_type-nullable).
|
||||
|
||||
**Пример**
|
||||
|
||||
@ -426,7 +426,7 @@ SELECT defaultValueOfArgumentType(CAST(1, 'Nullable(Int8)'))
|
||||
|
||||
**Пример**
|
||||
|
||||
Рассмотрим таблицу с тестовыми данными [ontime](../getting_started/example_datasets/ontime.md#example_datasets-ontime).
|
||||
Рассмотрим таблицу с тестовыми данными [ontime](../../getting_started/example_datasets/ontime.md#example_datasets-ontime).
|
||||
|
||||
```
|
||||
SELECT count() FROM ontime
|
||||
|
@ -114,7 +114,7 @@ SELECT
|
||||
|
||||
Преобразование в FixedString(N) работает только для аргументов типа String или FixedString(N).
|
||||
|
||||
Поддержано преобразование к типу [Nullable](../data_types/nullable.md#data_type-nullable) и обратно. Пример:
|
||||
Поддержано преобразование к типу [Nullable](../../data_types/nullable.md#data_type-nullable) и обратно. Пример:
|
||||
|
||||
```
|
||||
SELECT toTypeName(x) FROM t_null
|
||||
|
@ -448,9 +448,9 @@ LIMIT 10
|
||||
|
||||
Результат выражения должен иметь тип `UInt8`.
|
||||
|
||||
ClickHouse использует в выражении индексы, если это позволяет [движок таблицы](../table_engines/index.md#table_engines).
|
||||
ClickHouse использует в выражении индексы, если это позволяет [движок таблицы](../operations/table_engines/index.md#table_engines).
|
||||
|
||||
Если в секции необходимо проверить [NULL](syntax.md#null-literal), то используйте операторы [IS NULL](../operators/index.md#operator-is-null) и [IS NOT NULL](../operators/index.md#operator-is-not-null), а также соответствующие функции `isNull` и `isNotNull`. В противном случае выражение будет считаться всегда не выполненным.
|
||||
Если в секции необходимо проверить [NULL](syntax.md#null-literal), то используйте операторы [IS NULL](operators.md#operator-is-null) и [IS NOT NULL](operators.md#operator-is-not-null), а также соответствующие функции `isNull` и `isNotNull`. В противном случае выражение будет считаться всегда не выполненным.
|
||||
|
||||
Пример проверки на `NULL`:
|
||||
|
||||
|
@ -75,11 +75,11 @@ INSERT INTO t VALUES (1, 'Hello, world'), (2, 'abc'), (3, 'def')
|
||||
|
||||
Чтобы в поле таблицы можно было хранить `NULL`, оно должно быть типа [Nullable](../data_types/nullable.md#data_type-nullable).
|
||||
|
||||
В зависимости от формата данных (входных или выходных) `NULL` может иметь различное представление. Подробнее смотрите в документации для [форматов данных](../formats/index.md#formats).
|
||||
В зависимости от формата данных (входных или выходных) `NULL` может иметь различное представление. Подробнее смотрите в документации для [форматов данных](../interfaces/formats.md#formats).
|
||||
|
||||
При обработке `NULL` есть множество особенностей. Например, если хотя бы один из аргументов операции сравнения — `NULL`, то результатом такой операции тоже будет `NULL`. Этим же свойством обладают операции умножения, сложения и пр. Подробнее читайте в документации на каждую операцию.
|
||||
|
||||
В запросах можно проверить `NULL` с помощью операторов [IS NULL](../operators/index.md#operator-is-null) и [IS NOT NULL](../operators/index.md#operator-is-not-null), а также соответствующих функций `isNull` и `isNotNull`.
|
||||
В запросах можно проверить `NULL` с помощью операторов [IS NULL](operators.md#operator-is-null) и [IS NOT NULL](operators.md#operator-is-not-null), а также соответствующих функций `isNull` и `isNotNull`.
|
||||
|
||||
## Функции
|
||||
|
||||
|
@ -49,6 +49,7 @@ pages:
|
||||
- 'hidden': 'data_types/special_data_types/index.md'
|
||||
- 'Expression': 'data_types/special_data_types/expression.md'
|
||||
- 'Set': 'data_types/special_data_types/set.md'
|
||||
- 'Nothing': 'data_types/special_data_types/nothing.md'
|
||||
|
||||
- 'Справка по SQL':
|
||||
- 'hidden': 'query_language/index.md'
|
||||
|
Loading…
Reference in New Issue
Block a user