EXPLAIN Statement | Spark SQL Initiator Connector | QueryGrid - EXPLAIN Syntax for the Spark SQL Initiator Connector - Teradata QueryGrid

QueryGridâ„¢ Installation and User Guide - 3.06

Deployment
VantageCloud
VantageCore
Edition
Enterprise
IntelliFlex
Lake
VMware
Product
Teradata QueryGrid
Release Number
3.06
Published
December 2024
ft:locale
en-US
ft:lastEdition
2024-12-07
dita:mapPath
ndp1726122159943.ditamap
dita:ditavalPath
ft:empty
dita:id
lxg1591800469257
lifecycle
latest
Product Category
Analytical Ecosystem

The following example shows Spark SQL initiating an EXPLAIN request to a Teradata target connector.

scala> ForeignServer.sql("explain select name from default.nn1 where number = 10")
+------------------------------------------------------------------------------------+
|plan                                                                                 +------------------------------------------------------------------------------------+
|== Physical Plan ==
*Project [name#25]
+- *Filter (isnotnull(number#24) && (number#24 = 10))
   +- *Scan com.teradata.querygrid.qgc.spark.QGRelation@4ec78008 default.nn1[name#25,number#24] PushedFilters: [IsNotNull(number), EqualTo(number,10)], ReadSchema: struct<name:string>|
+------------------------------------------------------------------------------------+

scala> ForeignServer.sql("explain insert into default.nn1 select * from players2")
+------------------------------------------------------------------------------------+
|plan                                          
+------------------------------------------------------------------------------------+
|== Physical Plan ==
ExecutedCommand
   +- InsertIntoDataSourceCommand Relation[number#24,name#25] com.teradata.querygrid.qgc.spark.QGRelation@4ec78008, OverwriteOptions(false,Map())
         +- MetastoreRelation default, players2
+------------------------------------------------------------------------------------+