outputColumnNames: Seq[String]DataWritingCommand Contract — Logical Commands That Write Query Data
DataWritingCommand is an extension of the Command contract for logical commands that write the result of executing query (query data) to a relation when executed.
DataWritingCommand is resolved to a DataWritingCommandExec physical operator when BasicOperators execution planning strategy is executed (i.e. plan a logical plan to a physical plan).
| Property | Description | 
|---|---|
| 
 | The output column names of the analyzed input query plan Used when  | 
| 
 | The analyzed logical query plan representing the data to write (i.e. whose result will be inserted into a relation) Used when  | 
| 
 | Executes the command to write query data (the result of executing structured query) Used when: 
 | 
When requested for the child nodes, DataWritingCommand simply returns the logical query plan.
DataWritingCommand defines custom performance metrics.
| Key | Name (in web UI) | Description | 
|---|---|---|
| 
 | number of written files | |
| 
 | bytes of written output | |
| 
 | number of output rows | |
| 
 | number of dynamic part | 
The performance metrics are used when:
- 
DataWritingCommandis requested for the BasicWriteJobStatsTracker
- 
DataWritingCommandExecphysical operator is requested for the metrics
| DataWritingCommand | Description | 
|---|---|
| Commands that write query result as Hive files (i.e. InsertIntoHiveDirCommand and InsertIntoHiveTable) | 
 basicWriteJobStatsTracker Method
basicWriteJobStatsTracker(hadoopConf: Configuration): BasicWriteJobStatsTrackerbasicWriteJobStatsTracker simply creates and returns a new BasicWriteJobStatsTracker (with the given Hadoop Configuration and the metrics).
| Note | 
 
 | 
 Output Columns — outputColumns Method
outputColumns: Seq[Attribute]outputColumns…FIXME
| Note | 
 
 |