【发布时间】:2020-11-30 15:24:30
【问题描述】:
我使用 hive 2.3.7 和 spark-2.0.0 作为执行引擎。 我想知道如何打印物理计划,以查看例如 caclcite 选择在查询中执行的连接算法。
【问题讨论】:
标签: hive
我使用 hive 2.3.7 和 spark-2.0.0 作为执行引擎。 我想知道如何打印物理计划,以查看例如 caclcite 选择在查询中执行的连接算法。
【问题讨论】:
标签: hive
您可以使用explain。
在 Pyspark 中:
df = df1.join(df2, 'id')
df.explain()
在 Spark SQL/Hive QL 中:
EXPLAIN SELECT * FROM table1 JOIN table2 ON table1.id = table2.id;
查看更多详情
http://spark.apache.org/docs/latest/sql-ref-syntax-qry-explain.html
https://cwiki.apache.org/confluence/display/Hive/LanguageManual+Explain
【讨论】: