적용 대상:
Databricks SQL
Databricks Runtime
인라인 제공 값 목록에서 nth 식을 반환합니다. 미리 정의된 목록에서 숫자 인덱스로 해당 문자열로 변환하는 컴팩트한 방법을 제공합니다.
저장된 코드를 읽을 수 있는 레이블로 변환하는 데 적합합니다. 동적 레이블(예: 도메인 테이블에 저장되거나 연속되지 않은 레이블)의 경우 또는 JOIN CASE 식의 유지 관리가 더 용이합니다.
구문
elt(index, expr1 [, ...])
주장
반품
결과는 최소 공통 타입의 타입을 갖습니다exprN.
인덱스가 1과 expr의 수 사이여야 합니다. 인덱스가 범위를 벗어나면 INVALID_ARRAY_INDEX 오류가 발생합니다.
참고
Databricks Runtime에서 spark.sql.ansi.enabled가 false인 경우 인덱스가 범위를 벗어나면 함수는 오류 대신 NULL을 반환합니다.
예제
> SELECT elt(1, 'scala', 'java');
scala