Fixed documentation according to new logic of checking TTL expressions.

This commit is contained in:
Vladimir Chebotarev 2019-11-26 08:38:45 +03:00
parent c396af7c40
commit a99c6382d6
2 changed files with 4 additions and 4 deletions

View File

@ -72,7 +72,7 @@ For a description of parameters, see the [CREATE query description](../../query_
- `TTL` — An expression for setting storage time for rows.
It must depend on the `Date` or `DateTime` column and have one `Date` or `DateTime` column as a result. Example:
It must have one `Date` or `DateTime` column as a result. Example:
`TTL date + INTERVAL 1 DAY`
For more details, see [TTL for columns and tables](#table_engine-mergetree-ttl)
@ -373,7 +373,7 @@ Determines the lifetime of values.
The `TTL` clause can be set for the whole table and for each individual column. If both `TTL` are set, ClickHouse uses that `TTL` which expires earlier.
The table must have the column in the [Date](../../data_types/date.md) or [DateTime](../../data_types/datetime.md) data type. To define the lifetime of data, use operations on this time column, for example:
To define the lifetime of data, use expression evaluating to [Date](../../data_types/date.md) or [DateTime](../../data_types/datetime.md) data type, for example:
```sql
TTL time_column

View File

@ -72,7 +72,7 @@ CREATE TABLE [IF NOT EXISTS] [db.]table_name [ON CLUSTER cluster]
- `TTL` — выражение, определяющее длительность хранения строк.
Должно зависеть от столбца `Date` или `DateTime` и возвращать столбец `Date` или `DateTime`. Пример:`TTL date + INTERVAL 1 DAY`
Должно возвращать столбец `Date` или `DateTime`. Пример: `TTL date + INTERVAL 1 DAY`.
Дополнительные сведения смотрите в разделе [TTL для столбцов и таблиц](#table_engine-mergetree-ttl)
@ -365,7 +365,7 @@ hasToken | ✗ | ✗ | ✗ | ✔ | ✗
Секция `TTL` может быть установлена как для всей таблицы, так и для каждого отдельного столбца. Если установлены оба `TTL`, то ClickHouse использует тот, что истекает раньше.
Таблица должна иметь столбец типа [Date](../../data_types/date.md) или [DateTime](../../data_types/datetime.md). Для установки времени жизни данных, следует использовать операцию со столбцом с временем, например:
Для установки времени жизни данных, следует использовать выражение, возвращающее тип [Date](../../data_types/date.md) или [DateTime](../../data_types/datetime.md), например:
```sql
TTL time_column