提示

指定目前資料框架的某些提示。

語法

hint(name: str, *parameters: Union["PrimitiveType", "Column", List["PrimitiveType"]])

參數

參數 類型 說明
name str 一個提示的名字。
parameters 力量、列表、浮點數或 int 選擇性參數。

退貨

DataFrame:提示資料幀。

Examples

df = spark.createDataFrame([(2, "Alice"), (5, "Bob")], schema=["age", "name"])
df2 = spark.createDataFrame([Row(height=80, name="Tom"), Row(height=85, name="Bob")])
df.join(df2, "name").explain()
# == Physical Plan ==
# ...
# ... +- SortMergeJoin ...
# ...

df.join(df2.hint("broadcast"), "name").explain()
# == Physical Plan ==
# ...
# ... +- BroadcastHashJoin ...
# ...