PageRenderTime 40ms CodeModel.GetById 12ms RepoModel.GetById 0ms app.codeStats 0ms

/tags/release-0.0.0-rc0/hive/external/ql/src/test/results/clientpositive/input5.q.out

#
text | 139 lines | 133 code | 6 blank | 0 comment | 0 complexity | 5617bd7bf9b17110f9959a546b54f4f9 MD5 | raw file
Possible License(s): Apache-2.0, BSD-3-Clause, JSON, CPL-1.0
  1. PREHOOK: query: CREATE TABLE dest1(key STRING, value STRING) STORED AS TEXTFILE
  2. PREHOOK: type: CREATETABLE
  3. POSTHOOK: query: CREATE TABLE dest1(key STRING, value STRING) STORED AS TEXTFILE
  4. POSTHOOK: type: CREATETABLE
  5. POSTHOOK: Output: default@dest1
  6. PREHOOK: query: EXPLAIN
  7. FROM (
  8. FROM src_thrift
  9. SELECT TRANSFORM(src_thrift.lint, src_thrift.lintstring)
  10. USING '/bin/cat' AS (tkey, tvalue)
  11. CLUSTER BY tkey
  12. ) tmap
  13. INSERT OVERWRITE TABLE dest1 SELECT tmap.tkey, tmap.tvalue
  14. PREHOOK: type: QUERY
  15. POSTHOOK: query: EXPLAIN
  16. FROM (
  17. FROM src_thrift
  18. SELECT TRANSFORM(src_thrift.lint, src_thrift.lintstring)
  19. USING '/bin/cat' AS (tkey, tvalue)
  20. CLUSTER BY tkey
  21. ) tmap
  22. INSERT OVERWRITE TABLE dest1 SELECT tmap.tkey, tmap.tvalue
  23. POSTHOOK: type: QUERY
  24. ABSTRACT SYNTAX TREE:
  25. (TOK_QUERY (TOK_FROM (TOK_SUBQUERY (TOK_QUERY (TOK_FROM (TOK_TABREF (TOK_TABNAME src_thrift))) (TOK_INSERT (TOK_DESTINATION (TOK_DIR TOK_TMP_FILE)) (TOK_SELECT (TOK_SELEXPR (TOK_TRANSFORM (TOK_EXPLIST (. (TOK_TABLE_OR_COL src_thrift) lint) (. (TOK_TABLE_OR_COL src_thrift) lintstring)) TOK_SERDE TOK_RECORDWRITER '/bin/cat' TOK_SERDE TOK_RECORDREADER (TOK_ALIASLIST tkey tvalue)))) (TOK_CLUSTERBY (TOK_TABLE_OR_COL tkey)))) tmap)) (TOK_INSERT (TOK_DESTINATION (TOK_TAB (TOK_TABNAME dest1))) (TOK_SELECT (TOK_SELEXPR (. (TOK_TABLE_OR_COL tmap) tkey)) (TOK_SELEXPR (. (TOK_TABLE_OR_COL tmap) tvalue)))))
  26. STAGE DEPENDENCIES:
  27. Stage-1 is a root stage
  28. Stage-0 depends on stages: Stage-1
  29. Stage-2 depends on stages: Stage-0
  30. STAGE PLANS:
  31. Stage: Stage-1
  32. Map Reduce
  33. Alias -> Map Operator Tree:
  34. tmap:src_thrift
  35. TableScan
  36. alias: src_thrift
  37. Select Operator
  38. expressions:
  39. expr: lint
  40. type: array<int>
  41. expr: lintstring
  42. type: array<struct<myint:int,mystring:string,underscore_int:int>>
  43. outputColumnNames: _col0, _col1
  44. Transform Operator
  45. command: /bin/cat
  46. output info:
  47. input format: org.apache.hadoop.mapred.TextInputFormat
  48. output format: org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat
  49. Reduce Output Operator
  50. key expressions:
  51. expr: _col0
  52. type: string
  53. sort order: +
  54. Map-reduce partition columns:
  55. expr: _col0
  56. type: string
  57. tag: -1
  58. value expressions:
  59. expr: _col0
  60. type: string
  61. expr: _col1
  62. type: string
  63. Reduce Operator Tree:
  64. Extract
  65. Select Operator
  66. expressions:
  67. expr: _col0
  68. type: string
  69. expr: _col1
  70. type: string
  71. outputColumnNames: _col0, _col1
  72. File Output Operator
  73. compressed: false
  74. GlobalTableId: 1
  75. table:
  76. input format: org.apache.hadoop.mapred.TextInputFormat
  77. output format: org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat
  78. serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe
  79. name: default.dest1
  80. Stage: Stage-0
  81. Move Operator
  82. tables:
  83. replace: true
  84. table:
  85. input format: org.apache.hadoop.mapred.TextInputFormat
  86. output format: org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat
  87. serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe
  88. name: default.dest1
  89. Stage: Stage-2
  90. Stats-Aggr Operator
  91. PREHOOK: query: FROM (
  92. FROM src_thrift
  93. SELECT TRANSFORM(src_thrift.lint, src_thrift.lintstring)
  94. USING '/bin/cat' AS (tkey, tvalue)
  95. CLUSTER BY tkey
  96. ) tmap
  97. INSERT OVERWRITE TABLE dest1 SELECT tmap.tkey, tmap.tvalue
  98. PREHOOK: type: QUERY
  99. PREHOOK: Input: default@src_thrift
  100. PREHOOK: Output: default@dest1
  101. POSTHOOK: query: FROM (
  102. FROM src_thrift
  103. SELECT TRANSFORM(src_thrift.lint, src_thrift.lintstring)
  104. USING '/bin/cat' AS (tkey, tvalue)
  105. CLUSTER BY tkey
  106. ) tmap
  107. INSERT OVERWRITE TABLE dest1 SELECT tmap.tkey, tmap.tvalue
  108. POSTHOOK: type: QUERY
  109. POSTHOOK: Input: default@src_thrift
  110. POSTHOOK: Output: default@dest1
  111. POSTHOOK: Lineage: dest1.key SCRIPT [(src_thrift)src_thrift.FieldSchema(name:lint, type:array<int>, comment:from deserializer), (src_thrift)src_thrift.FieldSchema(name:lintstring, type:array<org.apache.hadoop.hive.serde2.thrift.test.IntString>, comment:from deserializer), ]
  112. POSTHOOK: Lineage: dest1.value SCRIPT [(src_thrift)src_thrift.FieldSchema(name:lint, type:array<int>, comment:from deserializer), (src_thrift)src_thrift.FieldSchema(name:lintstring, type:array<org.apache.hadoop.hive.serde2.thrift.test.IntString>, comment:from deserializer), ]
  113. PREHOOK: query: SELECT dest1.* FROM dest1
  114. PREHOOK: type: QUERY
  115. PREHOOK: Input: default@dest1
  116. PREHOOK: Output: file:/tmp/sdong/hive_2011-02-10_15-58-11_675_5799458023080781546/-mr-10000
  117. POSTHOOK: query: SELECT dest1.* FROM dest1
  118. POSTHOOK: type: QUERY
  119. POSTHOOK: Input: default@dest1
  120. POSTHOOK: Output: file:/tmp/sdong/hive_2011-02-10_15-58-11_675_5799458023080781546/-mr-10000
  121. POSTHOOK: Lineage: dest1.key SCRIPT [(src_thrift)src_thrift.FieldSchema(name:lint, type:array<int>, comment:from deserializer), (src_thrift)src_thrift.FieldSchema(name:lintstring, type:array<org.apache.hadoop.hive.serde2.thrift.test.IntString>, comment:from deserializer), ]
  122. POSTHOOK: Lineage: dest1.value SCRIPT [(src_thrift)src_thrift.FieldSchema(name:lint, type:array<int>, comment:from deserializer), (src_thrift)src_thrift.FieldSchema(name:lintstring, type:array<org.apache.hadoop.hive.serde2.thrift.test.IntString>, comment:from deserializer), ]
  123. [0,0,0] [{"myint":0,"mystring":"0","underscore_int":0}]
  124. [1,2,3] [{"myint":1,"mystring":"1","underscore_int":1}]
  125. [2,4,6] [{"myint":4,"mystring":"8","underscore_int":2}]
  126. [3,6,9] [{"myint":9,"mystring":"27","underscore_int":3}]
  127. [4,8,12] [{"myint":16,"mystring":"64","underscore_int":4}]
  128. [5,10,15] [{"myint":25,"mystring":"125","underscore_int":5}]
  129. [6,12,18] [{"myint":36,"mystring":"216","underscore_int":6}]
  130. [7,14,21] [{"myint":49,"mystring":"343","underscore_int":7}]
  131. [8,16,24] [{"myint":64,"mystring":"512","underscore_int":8}]
  132. [9,18,27] [{"myint":81,"mystring":"729","underscore_int":9}]
  133. null null