Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Функция
Область применения:
Databricks SQL
Databricks Runtime
Возвращает подмножество массива.
Синтаксис
slice(expr, start, length)
Аргументы
-
exprARRAY: выражение. -
startINTEGER: выражение. -
lengthINTEGER: выражение, большее или равное 0.
Возвраты
Тип результата — expr.
Массив подмножеств функций expr, начиная с индекса start (индексы массива начинаются с 1) или начиная с конца, если значение start является отрицательным с указанным значением length.
Если запрошенный срез массива не перекрывает фактическую длину массива, возвращается пустой массив.
Azure Databricks вызывает INVALID_PARAMETER_VALUE если значение start равно 0 или length отрицательно.
Распространенные условия ошибки
Примеры
> SELECT slice(array(1, 2, 3, 4), 2, 2);
[2,3]
> SELECT slice(array(1, 2, 3, 4), -2, 2);
[3,4]
> SELECT slice(array(1, 2, 3), 0, 1);
Error: INVALID_PARAMETER_VALUE.START