[“Text”]: (props, col) => {const colName = col.colDefs[col.columnIndex]?.name;if (colName === “vendor” || colName === “purchaser”) {const rawValue = (props.value as string) || “”;const vendors = rawValue.split(“,”).map(v => v.trim()).filter(v => v.length > 0);if (vendors.length === 0) {return null;}const firstVendor = vendors[0];const remaining = vendors.slice(1);const tooltipText = remaining.join(“, “);return (<div style={{ display: “flex”, alignItems: “center” }}>{remaining.length > 0 ? (<TooltipHostcontent={tooltipText}directionalHint={DirectionalHint.topLeftEdge}><Tag>{firstVendor} +{remaining.length}</Tag></TooltipHost>) : (<Tag>{firstVendor}</Tag>)}</div>);}return null;}, import pyspark.sql.functions as F spark = ... # initialization df = spark.table("a").where(F.col("country") == "abc") df_unique = df.distinct() users_without_kids = df_unique.where(F.col("kid_count") == 0) obser = Observation() observed_df = users_without_kids.observe(observation, F.count(F.lit(1)).alias("row_count")) observed_df.writeTo("b") print(observation.get["row_count"]) Lorem ipsum dolor sit amet, consectetur adipiscing elit. Ut elit tellus, luctus nec ullamcorper mattis, pulvinar dapibus leo. Add Your Heading Text Here