Bagikan melalui


elt

Mengembalikan ninput -th, misalnya, mengembalikan input2 ketika n adalah 2. Fungsi mengembalikan NULL jika indeks melebihi panjang array dan spark.sql.ansi.enabled diatur ke false. Jika spark.sql.ansi.enabled diatur ke true, ia melempar arrayIndexOutOfBoundsException untuk indeks yang tidak valid.

Untuk fungsi Databricks SQL yang sesuai, lihat elt fungsi.

Syntax

from pyspark.databricks.sql import functions as dbf

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

Parameter-parameternya

Pengaturan Tipe Description
inputs pyspark.sql.Column atau str Masukkan kolom atau string.

Examples

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