-
Notifications
You must be signed in to change notification settings - Fork 1.8k
Closed
Labels
enhancementNew feature or requestNew feature or request
Description
Is your feature request related to a problem or challenge?
Summary
| Characteristic | Description |
|---|---|
| Function name: | array_resize |
| Aliases: | list_resize |
| Original function?: | No |
| Function Description: | ClickHouse: Changes the length of the array. DuckDB: Resizes the list to contain size elements. Initializes new elements with value or NULL if value is not set. |
| Sources: | Concept DuckDB ClickHouse |
Examples:
SELECT arrayResize([1], 3)
Query id: 2c975fce-0843-485f-9aef-1a8899728cdc
┌─arrayResize([1], 3)─┐
│ [1,0,0] │
└─────────────────────┘
SELECT arrayResize([[1, 2]], 2)
Query id: 2765406e-c2dd-4208-bf5b-7fe42cd8b682
┌─arrayResize([[1, 2]], 2)─┐
│ [[1,2],[]] │
└──────────────────────────┘
SELECT arrayResize([1, 2], 4, 5)
Query id: b75e55d1-1abb-4933-b2b1-f9d472308d91
┌─arrayResize([1, 2], 4, 5)─┐
│ [1,2,5,5] │
└───────────────────────────┘
SELECT arrayResize([[1, 2], [3, 4]], 4, [1, 1])
Query id: ebaeb0e6-b9e1-4a1f-986f-ff546eb37f9d
┌─arrayResize([[1, 2], [3, 4]], 4, [1, 1])─┐
│ [[1,2],[3,4],[1,1],[1,1]] │
└──────────────────────────────────────────┘
Describe the solution you'd like
No response
Describe alternatives you've considered
No response
Additional context
No response
Metadata
Metadata
Assignees
Labels
enhancementNew feature or requestNew feature or request