Teilen über


try_add

Gibt die Summe und leftright das Ergebnis für den Überlauf null zurück. Die zulässigen Eingabetypen sind mit dem + Operator identisch. Unterstützt Spark Connect.

Die entsprechende Databricks SQL-Funktion finden Sie unter try_add Funktion.

Syntax

from pyspark.databricks.sql import functions as dbf

dbf.try_add(left=<left>, right=<right>)

Die Parameter

Parameter Typ Description
left pyspark.sql.Column or column name Der wert der linken Seite
right pyspark.sql.Column or column name Der rechte Seitenwert

Examples

from pyspark.databricks.sql import functions as dbf
spark.createDataFrame(
    [(1982, 15), (1990, 2)], ["birth", "age"]
).select("*", dbf.try_add("birth", "age")).show()
+-----+---+-------------------+
|birth|age|try_add(birth, age)|
+-----+---+-------------------+
| 1982| 15|               1997|
| 1990|  2|               1992|
+-----+---+-------------------+

from pyspark.databricks.sql import functions as dbf
spark.sql("SELECT * FROM VALUES (DATE('2015-09-30')) AS TAB(date)").select("*", dbf.try_add("date", dbf.lit(1))).show()
+----------+----------------+
|      date|try_add(date, 1)|
+----------+----------------+
|2015-09-30|      2015-10-01|
+----------+----------------+