Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Cobalah untuk mengonversi kolom ke tipe data yang berbeda. Mengembalikan null jika konversi gagal.
Ditambahkan dalam Databricks Runtime 15.0
Sintaksis
try_cast(dataType)
Parameter-parameternya
| Parameter | Tipe | Deskripsi |
|---|---|---|
dataType |
DataType atau str | Jenis data target |
Pengembalian Barang
kolom
Examples
Contoh 1: Transmisikan dengan DataType.
from pyspark.sql.types import LongType
df = spark.createDataFrame(
[(2, "123"), (5, "Bob"), (3, None)], ["age", "name"])
df.select(df.name.try_cast(LongType())).show()
# +----+
# |name|
# +----+
# | 123|
# |NULL|
# |NULL|
# +----+
Contoh 2: Transmisikan dengan string DDL.
df = spark.createDataFrame(
[(2, "123"), (5, "Bob"), (3, None)], ["age", "name"])
df.select(df.name.try_cast("double")).show()
# +-----+
# | name|
# +-----+
# |123.0|
# | NULL|
# | NULL|
# +-----+