[
https://issues.apache.org/jira/browse/HIVE-21713?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16884427#comment-16884427
]
Manoj Narayanan commented on HIVE-21713:
----------------------------------------
|OperatorClass|OfType|Current Explain String|Proposed
Name|NeedsChange|hasOperator|hasTask|ChangeToOperator|AddOperator|
|CommonMergeJoinOperator|CommonMergeJoinDesc|Merge Join Operator|
|FALSE|TRUE|FALSE|FALSE|FALSE|
|SMBMapJoinOperator|SMBJoinDesc|Sorted Merge Bucket Map Join Operator|
|FALSE|TRUE|FALSE|FALSE|FALSE|
|ScriptOperator|ScriptDesc|Transform Operator| |FALSE|TRUE|FALSE|FALSE|FALSE|
|AbstractMapOperator|MapWork|NO_EXPLAIN_STRING| |FALSE|FALSE|FALSE|FALSE|TRUE|
|AbstractMapJoinOperator|MapJoinDesc|Map Join Operator|
|FALSE|TRUE|FALSE|FALSE|FALSE|
|GroupByOperator|GroupByDesc|Group By Operator| |FALSE|TRUE|FALSE|FALSE|FALSE|
|LimitOperator|LimitDesc|Limit|Limit Operator|TRUE|FALSE|FALSE|FALSE|TRUE|
|AbstractFileMergeOperator|FileMergeDesc|NO_EXPLAIN_STRING|
|FALSE|FALSE|FALSE|FALSE|TRUE|
|HashTableDummyOperator|HashTableDummyDesc|HashTable Dummy Operator|
|FALSE|TRUE|FALSE|FALSE|FALSE|
|SelectOperator|SelectDesc|Select Operator| |FALSE|TRUE|FALSE|FALSE|FALSE|
|LateralViewJoinOperator|LateralViewJoinDesc|Lateral View Join Operator|
|FALSE|TRUE|FALSE|FALSE|FALSE|
|ReduceSinkOperator|ReduceSinkDesc|Reduce Output Operator|
|FALSE|TRUE|FALSE|FALSE|FALSE|
|HashTableSinkOperator|HashTableSinkDesc|HashTable Sink Operator|
|FALSE|TRUE|FALSE|FALSE|FALSE|
|ForwardOperator|ForwardDesc|Forward|Forward
Operator|TRUE|FALSE|FALSE|FALSE|TRUE|
|TableScanOperator|TableScanDesc|TableScan|TableScan
Operator|TRUE|FALSE|FALSE|FALSE|TRUE|
|TopNKeyOperator|TopNKeyDesc|Top N Key Operator| |FALSE|TRUE|FALSE|FALSE|FALSE|
|TopNKeyOperator|TopNKeyDesc|keys|TopNKeyOperator|TRUE|FALSE|FALSE|FALSE|TRUE|
|FileSinkOperator|FileSinkDesc|File Output Operator|
|FALSE|TRUE|FALSE|FALSE|FALSE|
|JoinOperator|JoinDesc|Join Operator| |FALSE|TRUE|FALSE|FALSE|FALSE|
|UnionOperator|UnionDesc|Union|Union Operator|TRUE|FALSE|FALSE|FALSE|TRUE|
|UDTFOperator|UDTFDesc|UDTF Operator| |FALSE|TRUE|FALSE|FALSE|FALSE|
|CollectOperator|CollectDesc|Collect|Collect
Operator|TRUE|FALSE|FALSE|FALSE|TRUE|
|FilterOperator|FilterDesc|Filter Operator| |FALSE|TRUE|FALSE|FALSE|FALSE|
|MapJoinOperator|MapJoinDesc|Map Join Operator| |FALSE|TRUE|FALSE|FALSE|FALSE|
|DemuxOperator|DemuxDesc|Demux Operator| |FALSE|TRUE|FALSE|FALSE|FALSE|
|PTFOperator|PTFDesc|PTF Operator| |FALSE|TRUE|FALSE|FALSE|FALSE|
|AppMasterEventOperator|AppMasterEventDesc|Application Master Event Operator|
|FALSE|TRUE|FALSE|FALSE|FALSE|
|LateralViewForwardOperator|LateralViewForwardDesc|Lateral View Forward|Lateral
View Forward Operator|TRUE|FALSE|FALSE|FALSE|TRUE|
|CommonJoinOperator|JoinDesc|Join Operator| |FALSE|TRUE|FALSE|FALSE|FALSE|
|DummyStoreOperator|DummyStoreDesc|Dummy Store|Dummy Store
Operator|TRUE|FALSE|FALSE|FALSE|TRUE|
|MuxOperator|MuxDesc|Mux Operator| |FALSE|TRUE|FALSE|FALSE|FALSE|
|ListSinkOperator|ListSinkDesc|ListSink|List Sink
Operator|TRUE|FALSE|FALSE|FALSE|TRUE|
|FetchOperator|FetchWork|Fetch Operator| |FALSE|TRUE|FALSE|FALSE|FALSE|
|MapOperator| |NO_EXPLAIN_STRING| | | | | | |
|OrcFileMergeOperator|OrcFileMergeDesc|ORC File Merge Operator|
|FALSE|TRUE|FALSE|FALSE|FALSE|
|RCFileMergeOperator|RCFileMergeDesc|RCFile Merge Operator|
|FALSE|TRUE|FALSE|FALSE|FALSE|
|SparkHashTableSinkOperator|SparkHashTableSinkDesc|Spark HashTable Sink
Operator| |FALSE|TRUE|FALSE|FALSE|FALSE|
|TemporaryHashSinkOperator| |HashTable Sink Operator|Temporary HashSink
Operator| | | | | |
|TezDummyStoreOperator| |Dummy Store|Tez DummyStore Operator| | | | | |
| | | | | | | | | |
|OperatorClass|OfType|ExplainString|
|NeedsChange|hasOperator|hasTask|ChangeToTask|AddTask|
| | | | | | | | | |
|FunctionTask|FunctionWork|NO_EXPLAIN_STRING|Function
Task|TRUE|FALSE|FALSE|FALSE|TRUE|
|DDLTask|DDLWork|NO_EXPLAIN_STRING|DDL Task|TRUE|FALSE|FALSE|FALSE|TRUE|
|FetchTask|FetchWork|Fetch Operator|Fetch Task|TRUE|FALSE|TRUE|TRUE|FALSE|
|ReplCopyTask|ReplCopyWork|Repl Copy|Replication Copy
Task|TRUE|FALSE|FALSE|FALSE|TRUE|
|ConditionalTask|ConditionalWork|Conditional Operator|Conditional
Task|TRUE|FALSE|TRUE|TRUE|FALSE|
|MaterializedViewTask|MaterializedViewDesc|Materialized View
Work|MaterializedView Task|TRUE|FALSE|FALSE|FALSE|TRUE|
|ColumnStatsUpdateTask|ColumnStatsUpdateWork|Column Stats Update Work|Column
Stats UpdateTask|TRUE|FALSE|FALSE|FALSE|TRUE|
|ReplTxnTask|ReplTxnWork|Replication Transaction|Replication Transaction
Task|TRUE|FALSE|FALSE|FALSE|TRUE|
|DependencyCollectionTask|DependencyCollectionWork|Dependency
Collection|Dependency Collection Task|TRUE|FALSE|FALSE|FALSE|TRUE|
|ExplainTask|ExplainWork|NO_EXPLAIN_STRING|Explain
Task|TRUE|FALSE|FALSE|FALSE|TRUE|
|ExportTask|ExportWork|Export Work|Export Task|TRUE|FALSE|FALSE|FALSE|TRUE|
|CopyTask|CopyWork|Copy|Copy Task|TRUE|FALSE|FALSE|FALSE|TRUE|
|MoveTask|MoveWork|Move Operator|Move Task|TRUE|FALSE|TRUE|TRUE|FALSE|
|ExplainSQRewriteTask|ExplainSQRewriteWork|NO_EXPLAIN_STRING|Explain SQRewrite
Task|TRUE|FALSE|FALSE|FALSE|TRUE|
|StatsTask|StatsWork|Stats Work|Stats Task|TRUE|FALSE|FALSE|FALSE|TRUE|
| | | | | | | |
> Explain consistency Task/Operator
> ---------------------------------
>
> Key: HIVE-21713
> URL: https://issues.apache.org/jira/browse/HIVE-21713
> Project: Hive
> Issue Type: Improvement
> Reporter: Zoltan Haindrich
> Assignee: Manoj Narayanan
> Priority: Major
>
> there seems to be some inconsistency what gets printed in the explain;
> for example "MoveTask" is shown as "Move Operator" in the explain
> Becase Tasks and Operators are basically different things - this should be
> corrected as it may cause confusion
--
This message was sent by Atlassian JIRA
(v7.6.14#76016)