メインコンテンツまでスキップ

エルト

n番目の入力を返します。たとえば、 nが 2 の場合、 input2を返します。インデックスが配列の長さを超え、 spark.sql.ansi.enabledが false に設定されている場合、関数は NULL を返します。spark.sql.ansi.enabledが true に設定されている場合、無効なインデックスに対して ArrayIndexOutOfBoundsException がスローされます。

対応する Databricks SQL 関数については、 elt関数を参照してください。

構文

Python
from pyspark.databricks.sql import functions as dbf

dbf.elt(*inputs=<*inputs>)

パラメーター

パラメーター

Type

説明

inputs

pyspark.sql.Column または str

列または文字列を入力します。

Python
df = spark.createDataFrame([(1, "scala", "java")], ['a', 'b', 'c'])
df.select(elt(df.a, df.b, df.c).alias('r')).collect()
Output
[Row(r='scala')]