Notatka
Dostęp do tej strony wymaga autoryzacji. Może spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Spróbuj przekonwertować kolumnę na inny typ danych. Zwraca wartość null, jeśli konwersja nie powiedzie się.
Dodano w środowisku Databricks Runtime 15.0
Składnia
try_cast(dataType)
Parametry
| Parameter | Typ | Opis |
|---|---|---|
dataType |
Typ danych lub str | Docelowy typ danych |
Zwroty
Kolumna
Examples
Przykład 1. Rzutowanie za pomocą typu danych.
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|
# +----+
Przykład 2. Rzutowanie ciągiem 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|
# +-----+