Fix replicate function description

This commit is contained in:
Sergei Bocharov 2019-09-30 12:17:55 +03:00
parent 5466e6bb8a
commit b641c7e163
2 changed files with 22 additions and 9 deletions

View File

@ -653,14 +653,14 @@ The response to the request shows that ClickHouse applied the index in the same
Because the index is sparse in ClickHouse, "extra" data ends up in the response when reading a range (in this case, the adjacent dates). Use the `indexHint` function to see it.
## replicate
## replicate {#other_functions-replicate}
Creates an array with a single value.
Used for internal implementation of [arrayJoin](array_join.md#functions_arrayjoin).
```sql
replicate(x, arr)
SELECT replicate(x, arr);
```
**Parameters:**
@ -668,15 +668,22 @@ replicate(x, arr)
- `arr` — Original array. ClickHouse creates a new array of the same length as the original and fills it with the value `x`.
- `x` — The value that the resulting array will be filled with.
**Output value**
**Returned value**
- An array filled with the value `x`.
An array filled with the value `x`.
Type: `Array`.
**Example**
Query:
```sql
SELECT replicate(1, ['a', 'b', 'c'])
```
Result:
```text
┌─replicate(1, ['a', 'b', 'c'])─┐
│ [1,1,1] │

View File

@ -638,14 +638,14 @@ ORDER BY k ASC
Поскольку индекс в ClickHouse разреженный, то при чтении диапазона в ответ попадают "лишние" данные, в данном случае соседние даты. Функция `indexHint` позволяет их увидеть.
## replicate
## replicate {#other_functions-replicate}
Создает массив, заполненный одним значением.
Используется для внутренней реализации [arrayJoin](array_join.md#functions_arrayjoin).
```sql
replicate(x, arr)
SELECT replicate(x, arr);
```
**Параметры**
@ -653,16 +653,22 @@ replicate(x, arr)
- `arr` — Исходный массив. ClickHouse создаёт новый массив такой же длины как исходный и заполняет его значением `x`.
- `x` — Значение, которым будет заполнен результирующий массив.
**Выходное значение**
**Возвращаемое значение**
- Массив, заполненный значением `x`.
Массив, заполненный значением `x`.
Тип: `Array`.
**Пример**
Запрос:
```sql
SELECT replicate(1, ['a', 'b', 'c'])
SELECT replicate(1, ['a', 'b', 'c']);
```
Ответ:
```text
┌─replicate(1, ['a', 'b', 'c'])─┐
│ [1,1,1] │