Skip to main content

get (Observation)

Gets the observed metrics.

Waits until the observed dataset finishes its first action. Only the result of the first action is available. Subsequent actions do not modify the result.

Syntax

get

Returns

dict

Examples

Python
from pyspark.sql.functions import col, count, lit, max
from pyspark.sql import Observation

df = spark.createDataFrame([["Alice", 2], ["Bob", 5]], ["name", "age"])
observation = Observation("my metrics")
observed_df = df.observe(observation, count(lit(1)).alias("count"), max(col("age")))
observed_df.count()
# 2
observation.get
# {'count': 2, 'max(age)': 5}