Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Функция
Область применения:
Databricks SQL
Databricks Runtime
Создает массив элементов от start до stop (включительно) с шагом step.
Синтаксис
sequence(start, stop [, step] )
Аргументы
-
start: выражение целочисленного числового типа илиDATETIMESTAMP. -
stop: еслиstartчисловое целочисленное число, значениеDATEилиTIMESTAMPдругое. -
stepINTERVAL: выражение, еслиstartимеет значениеDATEилиTIMESTAMPцелочисленное число в противном случае.
Возвраты
Наименее распространенный ARRAYтипstart и stop.
По умолчанию step равно 1, если start меньше или равно stop, в противном случае — 1.
По умолчанию для последовательностей DATE или TIMESTAMP используется step "1" день и INTERVAL "-1" INTERVAL соответственно.
Если start больше stop, значение step должно быть отрицательным, и наоборот.
Примеры
> SELECT sequence(1, 5);
[1,2,3,4,5]
> SELECT sequence(5, 1);
[5,4,3,2,1]
> SELECT sequence(DATE'2018-01-01', DATE'2018-03-01', INTERVAL 1 MONTH);
[2018-01-01,2018-02-01,2018-03-01]