Saving all output to "!!{outputDirectory}!!/subq2.q.raw". Enter "record" with no arguments to stop it. >>> !run !!{qFileDirectory}!!/subq2.q >>> EXPLAIN SELECT a.k, a.c FROM (SELECT b.key as k, count(1) as c FROM src b GROUP BY b.key) a WHERE a.k >= 90; 'Explain' 'ABSTRACT SYNTAX TREE:' ' (TOK_QUERY (TOK_FROM (TOK_SUBQUERY (TOK_QUERY (TOK_FROM (TOK_TABREF (TOK_TABNAME src) b)) (TOK_INSERT (TOK_DESTINATION (TOK_DIR TOK_TMP_FILE)) (TOK_SELECT (TOK_SELEXPR (. (TOK_TABLE_OR_COL b) key) k) (TOK_SELEXPR (TOK_FUNCTION count 1) c)) (TOK_GROUPBY (. (TOK_TABLE_OR_COL b) key)))) a)) (TOK_INSERT (TOK_DESTINATION (TOK_DIR TOK_TMP_FILE)) (TOK_SELECT (TOK_SELEXPR (. (TOK_TABLE_OR_COL a) k)) (TOK_SELEXPR (. (TOK_TABLE_OR_COL a) c))) (TOK_WHERE (>= (. (TOK_TABLE_OR_COL a) k) 90))))' '' 'STAGE DEPENDENCIES:' ' Stage-1 is a root stage' ' Stage-0 is a root stage' '' 'STAGE PLANS:' ' Stage: Stage-1' ' Map Reduce' ' Alias -> Map Operator Tree:' ' a:b ' ' TableScan' ' alias: b' ' Filter Operator' ' predicate:' ' expr: (key >= 90.0)' ' type: boolean' ' Select Operator' ' expressions:' ' expr: key' ' type: string' ' outputColumnNames: key' ' Group By Operator' ' aggregations:' ' expr: count(1)' ' bucketGroup: false' ' keys:' ' expr: key' ' type: string' ' mode: hash' ' outputColumnNames: _col0, _col1' ' Reduce Output Operator' ' key expressions:' ' expr: _col0' ' type: string' ' sort order: +' ' Map-reduce partition columns:' ' expr: _col0' ' type: string' ' tag: -1' ' value expressions:' ' expr: _col1' ' type: bigint' ' Reduce Operator Tree:' ' Group By Operator' ' aggregations:' ' expr: count(VALUE._col0)' ' bucketGroup: false' ' keys:' ' expr: KEY._col0' ' type: string' ' mode: mergepartial' ' outputColumnNames: _col0, _col1' ' Select Operator' ' expressions:' ' expr: _col0' ' type: string' ' expr: _col1' ' type: bigint' ' outputColumnNames: _col0, _col1' ' Select Operator' ' expressions:' ' expr: _col0' ' type: string' ' expr: _col1' ' type: bigint' ' outputColumnNames: _col0, _col1' ' File Output Operator' ' compressed: false' ' GlobalTableId: 0' ' table:' ' input format: org.apache.hadoop.mapred.TextInputFormat' ' output format: org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat' '' ' Stage: Stage-0' ' Fetch Operator' ' limit: -1' '' '' 80 rows selected >>> >>> SELECT a.k, a.c FROM (SELECT b.key as k, count(1) as c FROM src b GROUP BY b.key) a WHERE a.k >= 90; 'k','c' '100','2' '103','2' '104','2' '105','1' '111','1' '113','2' '114','1' '116','1' '118','2' '119','3' '120','2' '125','2' '126','1' '128','3' '129','2' '131','1' '133','1' '134','2' '136','1' '137','2' '138','4' '143','1' '145','1' '146','2' '149','2' '150','1' '152','2' '153','1' '155','1' '156','1' '157','1' '158','1' '160','1' '162','1' '163','1' '164','2' '165','2' '166','1' '167','3' '168','1' '169','4' '170','1' '172','2' '174','2' '175','2' '176','2' '177','1' '178','1' '179','2' '180','1' '181','1' '183','1' '186','1' '187','3' '189','1' '190','1' '191','2' '192','1' '193','3' '194','1' '195','2' '196','1' '197','2' '199','3' '200','2' '201','1' '202','1' '203','2' '205','2' '207','2' '208','3' '209','2' '213','2' '214','1' '216','2' '217','2' '218','1' '219','2' '221','2' '222','1' '223','2' '224','2' '226','1' '228','1' '229','2' '230','5' '233','2' '235','1' '237','2' '238','2' '239','2' '241','1' '242','2' '244','1' '247','1' '248','1' '249','1' '252','1' '255','2' '256','2' '257','1' '258','1' '260','1' '262','1' '263','1' '265','2' '266','1' '272','2' '273','3' '274','1' '275','1' '277','4' '278','2' '280','2' '281','2' '282','2' '283','1' '284','1' '285','1' '286','1' '287','1' '288','2' '289','1' '291','1' '292','1' '296','1' '298','3' '302','1' '305','1' '306','1' '307','2' '308','1' '309','2' '310','1' '311','3' '315','1' '316','3' '317','2' '318','3' '321','2' '322','2' '323','1' '325','2' '327','3' '331','2' '332','1' '333','2' '335','1' '336','1' '338','1' '339','1' '341','1' '342','2' '344','2' '345','1' '348','5' '351','1' '353','2' '356','1' '360','1' '362','1' '364','1' '365','1' '366','1' '367','2' '368','1' '369','3' '373','1' '374','1' '375','1' '377','1' '378','1' '379','1' '382','2' '384','3' '386','1' '389','1' '392','1' '393','1' '394','1' '395','2' '396','3' '397','2' '399','2' '400','1' '401','5' '402','1' '403','3' '404','2' '406','4' '407','1' '409','3' '411','1' '413','2' '414','2' '417','3' '418','1' '419','1' '421','1' '424','2' '427','1' '429','2' '430','3' '431','3' '432','1' '435','1' '436','1' '437','1' '438','3' '439','2' '443','1' '444','1' '446','1' '448','1' '449','1' '452','1' '453','1' '454','3' '455','1' '457','1' '458','2' '459','2' '460','1' '462','2' '463','2' '466','3' '467','1' '468','4' '469','5' '470','1' '472','1' '475','1' '477','1' '478','2' '479','1' '480','3' '481','1' '482','1' '483','1' '484','1' '485','1' '487','1' '489','4' '490','1' '491','1' '492','2' '493','1' '494','1' '495','1' '496','1' '497','1' '498','3' '90','3' '92','1' '95','2' '96','1' '97','2' '98','2' 258 rows selected >>> !record