elt
関数
適用対象: Databricks SQL Databricks Runtime
N 番目の式を返します。
構文
elt(index, expr1 [, ...])
引数
index
: 0 より大きい INTEGER 式。exprN
: 最小共通型をすべてのexprN
と共有する任意の式。
戻り値
結果には、exprN
の最小共通型が含まれます。
インデックスは、1 から expr
の数までにする必要があります。 インデックスが範囲外にある場合は、INVALID_ARRAY_INDEX エラーが発生します。
注意
Databricks Runtime では、spark.sql.ansi.enabled が false
の場合、この関数は NULL
を返しますが、インデックスが範囲外にある場合はエラーを返します。
例
> SELECT elt(1, 'scala', 'java');
scala