HintInfo¶
[[creating-instance]] HintInfo
takes a single <
HintInfo
is <
-
Dataset.broadcast function is used
-
ResolveJoinStrategyHints logical resolution rule is executed
-
ResolvedHint.md#creating-instance[ResolvedHint] and Statistics are created
-
InMemoryRelation
is requested for computeStats -
HintInfo
is requested to <>
[[broadcast]] broadcast
is used to...FIXME
broadcast
is off (i.e. false
) by default.
[source, scala]¶
import org.apache.spark.sql.catalyst.plans.logical.HintInfo val broadcastOff = HintInfo()
scala> println(broadcastOff.broadcast) false
val broadcastOn = broadcastOff.copy(broadcast = true) scala> println(broadcastOn) (broadcast)
val broadcastOff = broadcastOn.resetForJoin scala> println(broadcastOff.broadcast) false
=== [[resetForJoin]] resetForJoin
Method
[source, scala]¶
resetForJoin(): HintInfo¶
resetForJoin
...FIXME
resetForJoin
is used when SizeInBytesOnlyStatsPlanVisitor
is requested to visitIntersect and visitJoin.