aboutsummaryrefslogtreecommitdiff
path: root/sql/core/src/main/resources/META-INF/services
diff options
context:
space:
mode:
authorCarson Wang <carson.wang@intel.com>2015-12-03 16:39:12 -0800
committerMarcelo Vanzin <vanzin@cloudera.com>2015-12-03 16:39:12 -0800
commitb6e9963ee4bf0ffb62c8e9829a551bcdc31e12e3 (patch)
tree756c1e9cee472fb3f8125f1a367ede5251bc41cd /sql/core/src/main/resources/META-INF/services
parentf434f36d508eb4dcade70871611fc022ae0feb56 (diff)
downloadspark-b6e9963ee4bf0ffb62c8e9829a551bcdc31e12e3.tar.gz
spark-b6e9963ee4bf0ffb62c8e9829a551bcdc31e12e3.tar.bz2
spark-b6e9963ee4bf0ffb62c8e9829a551bcdc31e12e3.zip
[SPARK-11206] Support SQL UI on the history server (resubmit)
Resubmit #9297 and #9991 On the live web UI, there is a SQL tab which provides valuable information for the SQL query. But once the workload is finished, we won't see the SQL tab on the history server. It will be helpful if we support SQL UI on the history server so we can analyze it even after its execution. To support SQL UI on the history server: 1. I added an onOtherEvent method to the SparkListener trait and post all SQL related events to the same event bus. 2. Two SQL events SparkListenerSQLExecutionStart and SparkListenerSQLExecutionEnd are defined in the sql module. 3. The new SQL events are written to event log using Jackson. 4. A new trait SparkHistoryListenerFactory is added to allow the history server to feed events to the SQL history listener. The SQL implementation is loaded at runtime using java.util.ServiceLoader. Author: Carson Wang <carson.wang@intel.com> Closes #10061 from carsonwang/SqlHistoryUI.
Diffstat (limited to 'sql/core/src/main/resources/META-INF/services')
-rw-r--r--sql/core/src/main/resources/META-INF/services/org.apache.spark.scheduler.SparkHistoryListenerFactory1
1 files changed, 1 insertions, 0 deletions
diff --git a/sql/core/src/main/resources/META-INF/services/org.apache.spark.scheduler.SparkHistoryListenerFactory b/sql/core/src/main/resources/META-INF/services/org.apache.spark.scheduler.SparkHistoryListenerFactory
new file mode 100644
index 0000000000..507100be90
--- /dev/null
+++ b/sql/core/src/main/resources/META-INF/services/org.apache.spark.scheduler.SparkHistoryListenerFactory
@@ -0,0 +1 @@
+org.apache.spark.sql.execution.ui.SQLHistoryListenerFactory