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

/tags/release-0.0.0-rc0/hive/external/ql/src/test/results/compiler/plan/join4.q.xml

#
XML | 2676 lines | 2676 code | 0 blank | 0 comment | 0 complexity | 3ad75110568161bd01640f9cfbe978ed MD5 | raw file
Possible License(s): Apache-2.0, BSD-3-Clause, JSON, CPL-1.0
  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <java version="1.6.0_07" class="java.beans.XMLDecoder">
  3. <object class="org.apache.hadoop.hive.ql.exec.MapRedTask">
  4. <void property="id">
  5. <string>Stage-3</string>
  6. </void>
  7. <void property="work">
  8. <object class="org.apache.hadoop.hive.ql.plan.MapredWork">
  9. <void property="aliasToPartnInfo">
  10. <void method="put">
  11. <string>c:a:src1</string>
  12. <object class="org.apache.hadoop.hive.ql.plan.PartitionDesc">
  13. <void property="deserializerClass">
  14. <class>org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe</class>
  15. </void>
  16. <void property="inputFileFormatClass">
  17. <class>org.apache.hadoop.mapred.TextInputFormat</class>
  18. </void>
  19. <void property="outputFileFormatClass">
  20. <class>org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat</class>
  21. </void>
  22. <void property="partSpec">
  23. <object class="java.util.LinkedHashMap"/>
  24. </void>
  25. <void property="properties">
  26. <object class="java.util.Properties">
  27. <void method="put">
  28. <string>name</string>
  29. <string>default.src</string>
  30. </void>
  31. <void method="put">
  32. <string>columns.types</string>
  33. <string>string:string</string>
  34. </void>
  35. <void method="put">
  36. <string>serialization.ddl</string>
  37. <string>struct src { string key, string value}</string>
  38. </void>
  39. <void method="put">
  40. <string>serialization.format</string>
  41. <string>1</string>
  42. </void>
  43. <void method="put">
  44. <string>columns</string>
  45. <string>key,value</string>
  46. </void>
  47. <void method="put">
  48. <string>bucket_count</string>
  49. <string>-1</string>
  50. </void>
  51. <void method="put">
  52. <string>serialization.lib</string>
  53. <string>org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe</string>
  54. </void>
  55. <void method="put">
  56. <string>file.inputformat</string>
  57. <string>org.apache.hadoop.mapred.TextInputFormat</string>
  58. </void>
  59. <void method="put">
  60. <string>file.outputformat</string>
  61. <string>org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat</string>
  62. </void>
  63. <void method="put">
  64. <string>location</string>
  65. <string>pfile:/data/users/sdong/www/open-source-hive3/build/ql/test/data/warehouse/src</string>
  66. </void>
  67. <void method="put">
  68. <string>transient_lastDdlTime</string>
  69. <string>1297928474</string>
  70. </void>
  71. </object>
  72. </void>
  73. <void property="serdeClassName">
  74. <string>org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe</string>
  75. </void>
  76. <void property="tableDesc">
  77. <object class="org.apache.hadoop.hive.ql.plan.TableDesc">
  78. <void property="deserializerClass">
  79. <class>org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe</class>
  80. </void>
  81. <void property="inputFileFormatClass">
  82. <class>org.apache.hadoop.mapred.TextInputFormat</class>
  83. </void>
  84. <void property="outputFileFormatClass">
  85. <class>org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat</class>
  86. </void>
  87. <void property="properties">
  88. <object class="java.util.Properties">
  89. <void method="put">
  90. <string>name</string>
  91. <string>default.src</string>
  92. </void>
  93. <void method="put">
  94. <string>columns.types</string>
  95. <string>string:string</string>
  96. </void>
  97. <void method="put">
  98. <string>serialization.ddl</string>
  99. <string>struct src { string key, string value}</string>
  100. </void>
  101. <void method="put">
  102. <string>serialization.format</string>
  103. <string>1</string>
  104. </void>
  105. <void method="put">
  106. <string>columns</string>
  107. <string>key,value</string>
  108. </void>
  109. <void method="put">
  110. <string>bucket_count</string>
  111. <string>-1</string>
  112. </void>
  113. <void method="put">
  114. <string>serialization.lib</string>
  115. <string>org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe</string>
  116. </void>
  117. <void method="put">
  118. <string>file.inputformat</string>
  119. <string>org.apache.hadoop.mapred.TextInputFormat</string>
  120. </void>
  121. <void method="put">
  122. <string>file.outputformat</string>
  123. <string>org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat</string>
  124. </void>
  125. <void method="put">
  126. <string>location</string>
  127. <string>pfile:/data/users/sdong/www/open-source-hive3/build/ql/test/data/warehouse/src</string>
  128. </void>
  129. <void method="put">
  130. <string>transient_lastDdlTime</string>
  131. <string>1297928474</string>
  132. </void>
  133. </object>
  134. </void>
  135. <void property="serdeClassName">
  136. <string>org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe</string>
  137. </void>
  138. </object>
  139. </void>
  140. </object>
  141. </void>
  142. <void method="put">
  143. <string>c:b:src2</string>
  144. <object class="org.apache.hadoop.hive.ql.plan.PartitionDesc">
  145. <void property="deserializerClass">
  146. <class>org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe</class>
  147. </void>
  148. <void property="inputFileFormatClass">
  149. <class>org.apache.hadoop.mapred.TextInputFormat</class>
  150. </void>
  151. <void property="outputFileFormatClass">
  152. <class>org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat</class>
  153. </void>
  154. <void property="partSpec">
  155. <object class="java.util.LinkedHashMap"/>
  156. </void>
  157. <void property="properties">
  158. <object class="java.util.Properties">
  159. <void method="put">
  160. <string>name</string>
  161. <string>default.src</string>
  162. </void>
  163. <void method="put">
  164. <string>columns.types</string>
  165. <string>string:string</string>
  166. </void>
  167. <void method="put">
  168. <string>serialization.ddl</string>
  169. <string>struct src { string key, string value}</string>
  170. </void>
  171. <void method="put">
  172. <string>serialization.format</string>
  173. <string>1</string>
  174. </void>
  175. <void method="put">
  176. <string>columns</string>
  177. <string>key,value</string>
  178. </void>
  179. <void method="put">
  180. <string>bucket_count</string>
  181. <string>-1</string>
  182. </void>
  183. <void method="put">
  184. <string>serialization.lib</string>
  185. <string>org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe</string>
  186. </void>
  187. <void method="put">
  188. <string>file.inputformat</string>
  189. <string>org.apache.hadoop.mapred.TextInputFormat</string>
  190. </void>
  191. <void method="put">
  192. <string>file.outputformat</string>
  193. <string>org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat</string>
  194. </void>
  195. <void method="put">
  196. <string>location</string>
  197. <string>pfile:/data/users/sdong/www/open-source-hive3/build/ql/test/data/warehouse/src</string>
  198. </void>
  199. <void method="put">
  200. <string>transient_lastDdlTime</string>
  201. <string>1297928474</string>
  202. </void>
  203. </object>
  204. </void>
  205. <void property="serdeClassName">
  206. <string>org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe</string>
  207. </void>
  208. <void property="tableDesc">
  209. <object class="org.apache.hadoop.hive.ql.plan.TableDesc">
  210. <void property="deserializerClass">
  211. <class>org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe</class>
  212. </void>
  213. <void property="inputFileFormatClass">
  214. <class>org.apache.hadoop.mapred.TextInputFormat</class>
  215. </void>
  216. <void property="outputFileFormatClass">
  217. <class>org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat</class>
  218. </void>
  219. <void property="properties">
  220. <object class="java.util.Properties">
  221. <void method="put">
  222. <string>name</string>
  223. <string>default.src</string>
  224. </void>
  225. <void method="put">
  226. <string>columns.types</string>
  227. <string>string:string</string>
  228. </void>
  229. <void method="put">
  230. <string>serialization.ddl</string>
  231. <string>struct src { string key, string value}</string>
  232. </void>
  233. <void method="put">
  234. <string>serialization.format</string>
  235. <string>1</string>
  236. </void>
  237. <void method="put">
  238. <string>columns</string>
  239. <string>key,value</string>
  240. </void>
  241. <void method="put">
  242. <string>bucket_count</string>
  243. <string>-1</string>
  244. </void>
  245. <void method="put">
  246. <string>serialization.lib</string>
  247. <string>org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe</string>
  248. </void>
  249. <void method="put">
  250. <string>file.inputformat</string>
  251. <string>org.apache.hadoop.mapred.TextInputFormat</string>
  252. </void>
  253. <void method="put">
  254. <string>file.outputformat</string>
  255. <string>org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat</string>
  256. </void>
  257. <void method="put">
  258. <string>location</string>
  259. <string>pfile:/data/users/sdong/www/open-source-hive3/build/ql/test/data/warehouse/src</string>
  260. </void>
  261. <void method="put">
  262. <string>transient_lastDdlTime</string>
  263. <string>1297928474</string>
  264. </void>
  265. </object>
  266. </void>
  267. <void property="serdeClassName">
  268. <string>org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe</string>
  269. </void>
  270. </object>
  271. </void>
  272. </object>
  273. </void>
  274. </void>
  275. <void property="aliasToWork">
  276. <object class="java.util.LinkedHashMap">
  277. <void method="put">
  278. <string>c:a:src1</string>
  279. <object id="TableScanOperator0" class="org.apache.hadoop.hive.ql.exec.TableScanOperator">
  280. <void property="childOperators">
  281. <object class="java.util.ArrayList">
  282. <void method="add">
  283. <object id="FilterOperator0" class="org.apache.hadoop.hive.ql.exec.FilterOperator">
  284. <void property="childOperators">
  285. <object class="java.util.ArrayList">
  286. <void method="add">
  287. <object id="FilterOperator1" class="org.apache.hadoop.hive.ql.exec.FilterOperator">
  288. <void property="childOperators">
  289. <object class="java.util.ArrayList">
  290. <void method="add">
  291. <object id="SelectOperator0" class="org.apache.hadoop.hive.ql.exec.SelectOperator">
  292. <void property="childOperators">
  293. <object class="java.util.ArrayList">
  294. <void method="add">
  295. <object id="ReduceSinkOperator0" class="org.apache.hadoop.hive.ql.exec.ReduceSinkOperator">
  296. <void property="columnExprMap">
  297. <object class="java.util.HashMap">
  298. <void method="put">
  299. <string>VALUE._col1</string>
  300. <object id="ExprNodeColumnDesc0" class="org.apache.hadoop.hive.ql.plan.ExprNodeColumnDesc">
  301. <void property="column">
  302. <string>_col1</string>
  303. </void>
  304. <void property="typeInfo">
  305. <object id="PrimitiveTypeInfo0" class="org.apache.hadoop.hive.serde2.typeinfo.PrimitiveTypeInfo">
  306. <void property="typeName">
  307. <string>string</string>
  308. </void>
  309. </object>
  310. </void>
  311. </object>
  312. </void>
  313. <void method="put">
  314. <string>VALUE._col0</string>
  315. <object id="ExprNodeColumnDesc1" class="org.apache.hadoop.hive.ql.plan.ExprNodeColumnDesc">
  316. <void property="column">
  317. <string>_col0</string>
  318. </void>
  319. <void property="typeInfo">
  320. <object idref="PrimitiveTypeInfo0"/>
  321. </void>
  322. </object>
  323. </void>
  324. </object>
  325. </void>
  326. <void property="conf">
  327. <object class="org.apache.hadoop.hive.ql.plan.ReduceSinkDesc">
  328. <void property="distinctColumnIndices">
  329. <object class="java.util.ArrayList"/>
  330. </void>
  331. <void property="keyCols">
  332. <object id="ArrayList0" class="java.util.ArrayList">
  333. <void method="add">
  334. <object class="org.apache.hadoop.hive.ql.plan.ExprNodeColumnDesc">
  335. <void property="column">
  336. <string>_col0</string>
  337. </void>
  338. <void property="typeInfo">
  339. <object idref="PrimitiveTypeInfo0"/>
  340. </void>
  341. </object>
  342. </void>
  343. </object>
  344. </void>
  345. <void property="keySerializeInfo">
  346. <object class="org.apache.hadoop.hive.ql.plan.TableDesc">
  347. <void property="deserializerClass">
  348. <class>org.apache.hadoop.hive.serde2.binarysortable.BinarySortableSerDe</class>
  349. </void>
  350. <void property="inputFileFormatClass">
  351. <class>org.apache.hadoop.mapred.SequenceFileInputFormat</class>
  352. </void>
  353. <void property="outputFileFormatClass">
  354. <class>org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat</class>
  355. </void>
  356. <void property="properties">
  357. <object class="java.util.Properties">
  358. <void method="put">
  359. <string>columns</string>
  360. <string>joinkey0</string>
  361. </void>
  362. <void method="put">
  363. <string>serialization.sort.order</string>
  364. <string>+</string>
  365. </void>
  366. <void method="put">
  367. <string>columns.types</string>
  368. <string>string</string>
  369. </void>
  370. </object>
  371. </void>
  372. </object>
  373. </void>
  374. <void property="numDistributionKeys">
  375. <int>1</int>
  376. </void>
  377. <void property="numReducers">
  378. <int>-1</int>
  379. </void>
  380. <void property="outputKeyColumnNames">
  381. <object class="java.util.ArrayList">
  382. <void method="add">
  383. <string>reducesinkkey0</string>
  384. </void>
  385. </object>
  386. </void>
  387. <void property="outputValueColumnNames">
  388. <object class="java.util.ArrayList">
  389. <void method="add">
  390. <string>_col0</string>
  391. </void>
  392. <void method="add">
  393. <string>_col1</string>
  394. </void>
  395. </object>
  396. </void>
  397. <void property="partitionCols">
  398. <object idref="ArrayList0"/>
  399. </void>
  400. <void property="valueCols">
  401. <object class="java.util.ArrayList">
  402. <void method="add">
  403. <object idref="ExprNodeColumnDesc1"/>
  404. </void>
  405. <void method="add">
  406. <object idref="ExprNodeColumnDesc0"/>
  407. </void>
  408. </object>
  409. </void>
  410. <void property="valueSerializeInfo">
  411. <object id="TableDesc0" class="org.apache.hadoop.hive.ql.plan.TableDesc">
  412. <void property="deserializerClass">
  413. <class>org.apache.hadoop.hive.serde2.lazybinary.LazyBinarySerDe</class>
  414. </void>
  415. <void property="inputFileFormatClass">
  416. <class>org.apache.hadoop.mapred.SequenceFileInputFormat</class>
  417. </void>
  418. <void property="outputFileFormatClass">
  419. <class>org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat</class>
  420. </void>
  421. <void property="properties">
  422. <object class="java.util.Properties">
  423. <void method="put">
  424. <string>columns</string>
  425. <string>_col0,_col1</string>
  426. </void>
  427. <void method="put">
  428. <string>columns.types</string>
  429. <string>string,string</string>
  430. </void>
  431. <void method="put">
  432. <string>escape.delim</string>
  433. <string>\</string>
  434. </void>
  435. </object>
  436. </void>
  437. </object>
  438. </void>
  439. </object>
  440. </void>
  441. <void property="counterNames">
  442. <object class="java.util.ArrayList">
  443. <void method="add">
  444. <string>CNTR_NAME_RS_6_NUM_INPUT_ROWS</string>
  445. </void>
  446. <void method="add">
  447. <string>CNTR_NAME_RS_6_NUM_OUTPUT_ROWS</string>
  448. </void>
  449. <void method="add">
  450. <string>CNTR_NAME_RS_6_TIME_TAKEN</string>
  451. </void>
  452. <void method="add">
  453. <string>CNTR_NAME_RS_6_FATAL_ERROR</string>
  454. </void>
  455. </object>
  456. </void>
  457. <void property="operatorId">
  458. <string>RS_6</string>
  459. </void>
  460. <void property="parentOperators">
  461. <object class="java.util.ArrayList">
  462. <void method="add">
  463. <object idref="SelectOperator0"/>
  464. </void>
  465. </object>
  466. </void>
  467. <void property="schema">
  468. <object class="org.apache.hadoop.hive.ql.exec.RowSchema">
  469. <void property="signature">
  470. <object class="java.util.ArrayList">
  471. <void method="add">
  472. <object class="org.apache.hadoop.hive.ql.exec.ColumnInfo">
  473. <void property="internalName">
  474. <string>VALUE._col0</string>
  475. </void>
  476. <void property="tabAlias">
  477. <string>a</string>
  478. </void>
  479. <void property="type">
  480. <object idref="PrimitiveTypeInfo0"/>
  481. </void>
  482. </object>
  483. </void>
  484. <void method="add">
  485. <object class="org.apache.hadoop.hive.ql.exec.ColumnInfo">
  486. <void property="internalName">
  487. <string>VALUE._col1</string>
  488. </void>
  489. <void property="tabAlias">
  490. <string>a</string>
  491. </void>
  492. <void property="type">
  493. <object idref="PrimitiveTypeInfo0"/>
  494. </void>
  495. </object>
  496. </void>
  497. </object>
  498. </void>
  499. </object>
  500. </void>
  501. </object>
  502. </void>
  503. </object>
  504. </void>
  505. <void property="columnExprMap">
  506. <object class="java.util.HashMap">
  507. <void method="put">
  508. <string>_col1</string>
  509. <object id="ExprNodeColumnDesc2" class="org.apache.hadoop.hive.ql.plan.ExprNodeColumnDesc">
  510. <void property="column">
  511. <string>value</string>
  512. </void>
  513. <void property="tabAlias">
  514. <string>src1</string>
  515. </void>
  516. <void property="typeInfo">
  517. <object idref="PrimitiveTypeInfo0"/>
  518. </void>
  519. </object>
  520. </void>
  521. <void method="put">
  522. <string>_col0</string>
  523. <object id="ExprNodeColumnDesc3" class="org.apache.hadoop.hive.ql.plan.ExprNodeColumnDesc">
  524. <void property="column">
  525. <string>key</string>
  526. </void>
  527. <void property="tabAlias">
  528. <string>src1</string>
  529. </void>
  530. <void property="typeInfo">
  531. <object idref="PrimitiveTypeInfo0"/>
  532. </void>
  533. </object>
  534. </void>
  535. </object>
  536. </void>
  537. <void property="conf">
  538. <object class="org.apache.hadoop.hive.ql.plan.SelectDesc">
  539. <void property="colList">
  540. <object class="java.util.ArrayList">
  541. <void method="add">
  542. <object idref="ExprNodeColumnDesc3"/>
  543. </void>
  544. <void method="add">
  545. <object idref="ExprNodeColumnDesc2"/>
  546. </void>
  547. </object>
  548. </void>
  549. <void property="outputColumnNames">
  550. <object class="java.util.ArrayList">
  551. <void method="add">
  552. <string>_col0</string>
  553. </void>
  554. <void method="add">
  555. <string>_col1</string>
  556. </void>
  557. </object>
  558. </void>
  559. </object>
  560. </void>
  561. <void property="counterNames">
  562. <object class="java.util.ArrayList">
  563. <void method="add">
  564. <string>CNTR_NAME_SEL_5_NUM_INPUT_ROWS</string>
  565. </void>
  566. <void method="add">
  567. <string>CNTR_NAME_SEL_5_NUM_OUTPUT_ROWS</string>
  568. </void>
  569. <void method="add">
  570. <string>CNTR_NAME_SEL_5_TIME_TAKEN</string>
  571. </void>
  572. <void method="add">
  573. <string>CNTR_NAME_SEL_5_FATAL_ERROR</string>
  574. </void>
  575. </object>
  576. </void>
  577. <void property="operatorId">
  578. <string>SEL_5</string>
  579. </void>
  580. <void property="parentOperators">
  581. <object class="java.util.ArrayList">
  582. <void method="add">
  583. <object idref="FilterOperator1"/>
  584. </void>
  585. </object>
  586. </void>
  587. <void property="schema">
  588. <object class="org.apache.hadoop.hive.ql.exec.RowSchema">
  589. <void property="signature">
  590. <object class="java.util.ArrayList">
  591. <void method="add">
  592. <object class="org.apache.hadoop.hive.ql.exec.ColumnInfo">
  593. <void property="internalName">
  594. <string>_col0</string>
  595. </void>
  596. <void property="type">
  597. <object idref="PrimitiveTypeInfo0"/>
  598. </void>
  599. </object>
  600. </void>
  601. <void method="add">
  602. <object class="org.apache.hadoop.hive.ql.exec.ColumnInfo">
  603. <void property="internalName">
  604. <string>_col1</string>
  605. </void>
  606. <void property="type">
  607. <object idref="PrimitiveTypeInfo0"/>
  608. </void>
  609. </object>
  610. </void>
  611. </object>
  612. </void>
  613. </object>
  614. </void>
  615. </object>
  616. </void>
  617. </object>
  618. </void>
  619. <void property="conf">
  620. <object class="org.apache.hadoop.hive.ql.plan.FilterDesc">
  621. <void property="predicate">
  622. <object class="org.apache.hadoop.hive.ql.plan.ExprNodeGenericFuncDesc">
  623. <void property="childExprs">
  624. <object class="java.util.ArrayList">
  625. <void method="add">
  626. <object class="org.apache.hadoop.hive.ql.plan.ExprNodeGenericFuncDesc">
  627. <void property="childExprs">
  628. <object class="java.util.ArrayList">
  629. <void method="add">
  630. <object class="org.apache.hadoop.hive.ql.plan.ExprNodeColumnDesc">
  631. <void property="column">
  632. <string>key</string>
  633. </void>
  634. <void property="tabAlias">
  635. <string>src1</string>
  636. </void>
  637. <void property="typeInfo">
  638. <object idref="PrimitiveTypeInfo0"/>
  639. </void>
  640. </object>
  641. </void>
  642. <void method="add">
  643. <object class="org.apache.hadoop.hive.ql.plan.ExprNodeConstantDesc">
  644. <void property="typeInfo">
  645. <object id="PrimitiveTypeInfo1" class="org.apache.hadoop.hive.serde2.typeinfo.PrimitiveTypeInfo">
  646. <void property="typeName">
  647. <string>int</string>
  648. </void>
  649. </object>
  650. </void>
  651. <void property="value">
  652. <int>10</int>
  653. </void>
  654. </object>
  655. </void>
  656. </object>
  657. </void>
  658. <void property="genericUDF">
  659. <object class="org.apache.hadoop.hive.ql.udf.generic.GenericUDFOPGreaterThan"/>
  660. </void>
  661. <void property="typeInfo">
  662. <object id="PrimitiveTypeInfo2" class="org.apache.hadoop.hive.serde2.typeinfo.PrimitiveTypeInfo">
  663. <void property="typeName">
  664. <string>boolean</string>
  665. </void>
  666. </object>
  667. </void>
  668. </object>
  669. </void>
  670. <void method="add">
  671. <object class="org.apache.hadoop.hive.ql.plan.ExprNodeGenericFuncDesc">
  672. <void property="childExprs">
  673. <object class="java.util.ArrayList">
  674. <void method="add">
  675. <object class="org.apache.hadoop.hive.ql.plan.ExprNodeColumnDesc">
  676. <void property="column">
  677. <string>key</string>
  678. </void>
  679. <void property="tabAlias">
  680. <string>src1</string>
  681. </void>
  682. <void property="typeInfo">
  683. <object idref="PrimitiveTypeInfo0"/>
  684. </void>
  685. </object>
  686. </void>
  687. <void method="add">
  688. <object class="org.apache.hadoop.hive.ql.plan.ExprNodeConstantDesc">
  689. <void property="typeInfo">
  690. <object idref="PrimitiveTypeInfo1"/>
  691. </void>
  692. <void property="value">
  693. <int>20</int>
  694. </void>
  695. </object>
  696. </void>
  697. </object>
  698. </void>
  699. <void property="genericUDF">
  700. <object class="org.apache.hadoop.hive.ql.udf.generic.GenericUDFOPLessThan"/>
  701. </void>
  702. <void property="typeInfo">
  703. <object idref="PrimitiveTypeInfo2"/>
  704. </void>
  705. </object>
  706. </void>
  707. </object>
  708. </void>
  709. <void property="genericUDF">
  710. <object class="org.apache.hadoop.hive.ql.udf.generic.GenericUDFOPAnd"/>
  711. </void>
  712. <void property="typeInfo">
  713. <object idref="PrimitiveTypeInfo2"/>
  714. </void>
  715. </object>
  716. </void>
  717. </object>
  718. </void>
  719. <void property="counterNames">
  720. <object class="java.util.ArrayList">
  721. <void method="add">
  722. <string>CNTR_NAME_FIL_4_NUM_INPUT_ROWS</string>
  723. </void>
  724. <void method="add">
  725. <string>CNTR_NAME_FIL_4_NUM_OUTPUT_ROWS</string>
  726. </void>
  727. <void method="add">
  728. <string>CNTR_NAME_FIL_4_TIME_TAKEN</string>
  729. </void>
  730. <void method="add">
  731. <string>CNTR_NAME_FIL_4_FATAL_ERROR</string>
  732. </void>
  733. </object>
  734. </void>
  735. <void property="operatorId">
  736. <string>FIL_4</string>
  737. </void>
  738. <void property="parentOperators">
  739. <object class="java.util.ArrayList">
  740. <void method="add">
  741. <object idref="FilterOperator0"/>
  742. </void>
  743. </object>
  744. </void>
  745. <void property="schema">
  746. <object class="org.apache.hadoop.hive.ql.exec.RowSchema">
  747. <void property="signature">
  748. <object class="java.util.ArrayList">
  749. <void method="add">
  750. <object id="ColumnInfo0" class="org.apache.hadoop.hive.ql.exec.ColumnInfo">
  751. <void property="internalName">
  752. <string>key</string>
  753. </void>
  754. <void property="tabAlias">
  755. <string>src1</string>
  756. </void>
  757. <void property="type">
  758. <object idref="PrimitiveTypeInfo0"/>
  759. </void>
  760. </object>
  761. </void>
  762. <void method="add">
  763. <object id="ColumnInfo1" class="org.apache.hadoop.hive.ql.exec.ColumnInfo">
  764. <void property="internalName">
  765. <string>value</string>
  766. </void>
  767. <void property="tabAlias">
  768. <string>src1</string>
  769. </void>
  770. <void property="type">
  771. <object idref="PrimitiveTypeInfo0"/>
  772. </void>
  773. </object>
  774. </void>
  775. </object>
  776. </void>
  777. </object>
  778. </void>
  779. </object>
  780. </void>
  781. </object>
  782. </void>
  783. <void property="conf">
  784. <object class="org.apache.hadoop.hive.ql.plan.FilterDesc">
  785. <void property="predicate">
  786. <object class="org.apache.hadoop.hive.ql.plan.ExprNodeGenericFuncDesc">
  787. <void property="childExprs">
  788. <object class="java.util.ArrayList">
  789. <void method="add">
  790. <object class="org.apache.hadoop.hive.ql.plan.ExprNodeGenericFuncDesc">
  791. <void property="childExprs">
  792. <object class="java.util.ArrayList">
  793. <void method="add">
  794. <object class="org.apache.hadoop.hive.ql.plan.ExprNodeColumnDesc">
  795. <void property="column">
  796. <string>key</string>
  797. </void>
  798. <void property="tabAlias">
  799. <string>src1</string>
  800. </void>
  801. <void property="typeInfo">
  802. <object idref="PrimitiveTypeInfo0"/>
  803. </void>
  804. </object>
  805. </void>
  806. <void method="add">
  807. <object class="org.apache.hadoop.hive.ql.plan.ExprNodeConstantDesc">
  808. <void property="typeInfo">
  809. <object idref="PrimitiveTypeInfo1"/>
  810. </void>
  811. <void property="value">
  812. <int>10</int>
  813. </void>
  814. </object>
  815. </void>
  816. </object>
  817. </void>
  818. <void property="genericUDF">
  819. <object class="org.apache.hadoop.hive.ql.udf.generic.GenericUDFOPGreaterThan"/>
  820. </void>
  821. <void property="typeInfo">
  822. <object idref="PrimitiveTypeInfo2"/>
  823. </void>
  824. </object>
  825. </void>
  826. <void method="add">
  827. <object class="org.apache.hadoop.hive.ql.plan.ExprNodeGenericFuncDesc">
  828. <void property="childExprs">
  829. <object class="java.util.ArrayList">
  830. <void method="add">
  831. <object class="org.apache.hadoop.hive.ql.plan.ExprNodeColumnDesc">
  832. <void property="column">
  833. <string>key</string>
  834. </void>
  835. <void property="tabAlias">
  836. <string>src1</string>
  837. </void>
  838. <void property="typeInfo">
  839. <object idref="PrimitiveTypeInfo0"/>
  840. </void>
  841. </object>
  842. </void>
  843. <void method="add">
  844. <object class="org.apache.hadoop.hive.ql.plan.ExprNodeConstantDesc">
  845. <void property="typeInfo">
  846. <object idref="PrimitiveTypeInfo1"/>
  847. </void>
  848. <void property="value">
  849. <int>20</int>
  850. </void>
  851. </object>
  852. </void>
  853. </object>
  854. </void>
  855. <void property="genericUDF">
  856. <object class="org.apache.hadoop.hive.ql.udf.generic.GenericUDFOPLessThan"/>
  857. </void>
  858. <void property="typeInfo">
  859. <object idref="PrimitiveTypeInfo2"/>
  860. </void>
  861. </object>
  862. </void>
  863. </object>
  864. </void>
  865. <void property="genericUDF">
  866. <object class="org.apache.hadoop.hive.ql.udf.generic.GenericUDFOPAnd"/>
  867. </void>
  868. <void property="typeInfo">
  869. <object idref="PrimitiveTypeInfo2"/>
  870. </void>
  871. </object>
  872. </void>
  873. </object>
  874. </void>
  875. <void property="counterNames">
  876. <object class="java.util.ArrayList">
  877. <void method="add">
  878. <string>CNTR_NAME_FIL_12_NUM_INPUT_ROWS</string>
  879. </void>
  880. <void method="add">
  881. <string>CNTR_NAME_FIL_12_NUM_OUTPUT_ROWS</string>
  882. </void>
  883. <void method="add">
  884. <string>CNTR_NAME_FIL_12_TIME_TAKEN</string>
  885. </void>
  886. <void method="add">
  887. <string>CNTR_NAME_FIL_12_FATAL_ERROR</string>
  888. </void>
  889. </object>
  890. </void>
  891. <void property="operatorId">
  892. <string>FIL_12</string>
  893. </void>
  894. <void property="parentOperators">
  895. <object class="java.util.ArrayList">
  896. <void method="add">
  897. <object idref="TableScanOperator0"/>
  898. </void>
  899. </object>
  900. </void>
  901. <void property="schema">
  902. <object class="org.apache.hadoop.hive.ql.exec.RowSchema">
  903. <void property="signature">
  904. <object id="ArrayList1" class="java.util.ArrayList">
  905. <void method="add">
  906. <object idref="ColumnInfo0"/>
  907. </void>
  908. <void method="add">
  909. <object idref="ColumnInfo1"/>
  910. </void>
  911. <void method="add">
  912. <object class="org.apache.hadoop.hive.ql.exec.ColumnInfo">
  913. <void property="hiddenVirtualCol">
  914. <boolean>true</boolean>
  915. </void>
  916. <void property="internalName">
  917. <string>BLOCK__OFFSET__INSIDE__FILE</string>
  918. </void>
  919. <void property="tabAlias">
  920. <string>src1</string>
  921. </void>
  922. <void property="type">
  923. <object id="PrimitiveTypeInfo3" class="org.apache.hadoop.hive.serde2.typeinfo.PrimitiveTypeInfo">
  924. <void property="typeName">
  925. <string>bigint</string>
  926. </void>
  927. </object>
  928. </void>
  929. </object>
  930. </void>
  931. <void method="add">
  932. <object class="org.apache.hadoop.hive.ql.exec.ColumnInfo">
  933. <void property="hiddenVirtualCol">
  934. <boolean>true</boolean>
  935. </void>
  936. <void property="internalName">
  937. <string>INPUT__FILE__NAME</string>
  938. </void>
  939. <void property="tabAlias">
  940. <string>src1</string>
  941. </void>
  942. <void property="type">
  943. <object idref="PrimitiveTypeInfo0"/>
  944. </void>
  945. </object>
  946. </void>
  947. </object>
  948. </void>
  949. </object>
  950. </void>
  951. </object>
  952. </void>
  953. </object>
  954. </void>
  955. <void property="conf">
  956. <object class="org.apache.hadoop.hive.ql.plan.TableScanDesc">
  957. <void property="alias">
  958. <string>src1</string>
  959. </void>
  960. <void property="virtualCols">
  961. <object class="java.util.ArrayList"/>
  962. </void>
  963. </object>
  964. </void>
  965. <void property="counterNames">
  966. <object class="java.util.ArrayList">
  967. <void method="add">
  968. <string>CNTR_NAME_TS_3_NUM_INPUT_ROWS</string>
  969. </void>
  970. <void method="add">
  971. <string>CNTR_NAME_TS_3_NUM_OUTPUT_ROWS</string>
  972. </void>
  973. <void method="add">
  974. <string>CNTR_NAME_TS_3_TIME_TAKEN</string>
  975. </void>
  976. <void method="add">
  977. <string>CNTR_NAME_TS_3_FATAL_ERROR</string>
  978. </void>
  979. </object>
  980. </void>
  981. <void property="neededColumnIDs">
  982. <object class="java.util.ArrayList">
  983. <void method="add">
  984. <int>0</int>
  985. </void>
  986. <void method="add">
  987. <int>1</int>
  988. </void>
  989. </object>
  990. </void>
  991. <void property="operatorId">
  992. <string>TS_3</string>
  993. </void>
  994. <void property="schema">
  995. <object class="org.apache.hadoop.hive.ql.exec.RowSchema">
  996. <void property="signature">
  997. <object idref="ArrayList1"/>
  998. </void>
  999. </object>
  1000. </void>
  1001. </object>
  1002. </void>
  1003. <void method="put">
  1004. <string>c:b:src2</string>
  1005. <object id="TableScanOperator1" class="org.apache.hadoop.hive.ql.exec.TableScanOperator">
  1006. <void property="childOperators">
  1007. <object class="java.util.ArrayList">
  1008. <void method="add">
  1009. <object id="FilterOperator2" class="org.apache.hadoop.hive.ql.exec.FilterOperator">
  1010. <void property="childOperators">
  1011. <object class="java.util.ArrayList">
  1012. <void method="add">
  1013. <object id="FilterOperator3" class="org.apache.hadoop.hive.ql.exec.FilterOperator">
  1014. <void property="childOperators">
  1015. <object class="java.util.ArrayList">
  1016. <void method="add">
  1017. <object id="SelectOperator1" class="org.apache.hadoop.hive.ql.exec.SelectOperator">
  1018. <void property="childOperators">
  1019. <object class="java.util.ArrayList">
  1020. <void method="add">
  1021. <object id="ReduceSinkOperator1" class="org.apache.hadoop.hive.ql.exec.ReduceSinkOperator">
  1022. <void property="columnExprMap">
  1023. <object class="java.util.HashMap">
  1024. <void method="put">
  1025. <string>VALUE._col1</string>
  1026. <object id="ExprNodeColumnDesc4" class="org.apache.hadoop.hive.ql.plan.ExprNodeColumnDesc">
  1027. <void property="column">
  1028. <string>_col1</string>
  1029. </void>
  1030. <void property="typeInfo">
  1031. <object idref="PrimitiveTypeInfo0"/>
  1032. </void>
  1033. </object>
  1034. </void>
  1035. <void method="put">
  1036. <string>VALUE._col0</string>
  1037. <object id="ExprNodeColumnDesc5" class="org.apache.hadoop.hive.ql.plan.ExprNodeColumnDesc">
  1038. <void property="column">
  1039. <string>_col0</string>
  1040. </void>
  1041. <void property="typeInfo">
  1042. <object idref="PrimitiveTypeInfo0"/>
  1043. </void>
  1044. </object>
  1045. </void>
  1046. </object>
  1047. </void>
  1048. <void property="conf">
  1049. <object class="org.apache.hadoop.hive.ql.plan.ReduceSinkDesc">
  1050. <void property="distinctColumnIndices">
  1051. <object class="java.util.ArrayList"/>
  1052. </void>
  1053. <void property="keyCols">
  1054. <object id="ArrayList2" class="java.util.ArrayList">
  1055. <void method="add">
  1056. <object class="org.apache.hadoop.hive.ql.plan.ExprNodeColumnDesc">
  1057. <void property="column">
  1058. <string>_col0</string>
  1059. </void>
  1060. <void property="typeInfo">
  1061. <object idref="PrimitiveTypeInfo0"/>
  1062. </void>
  1063. </object>
  1064. </void>
  1065. </object>
  1066. </void>
  1067. <void property="keySerializeInfo">
  1068. <object id="TableDesc1" class="org.apache.hadoop.hive.ql.plan.TableDesc">
  1069. <void property="deserializerClass">
  1070. <class>org.apache.hadoop.hive.serde2.binarysortable.BinarySortableSerDe</class>
  1071. </void>
  1072. <void property="inputFileFormatClass">
  1073. <class>org.apache.hadoop.mapred.SequenceFileInputFormat</class>
  1074. </void>
  1075. <void property="outputFileFormatClass">
  1076. <class>org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat</class>
  1077. </void>
  1078. <void property="properties">
  1079. <object class="java.util.Properties">
  1080. <void method="put">
  1081. <string>columns</string>
  1082. <string>joinkey0</string>
  1083. </void>
  1084. <void method="put">
  1085. <string>serialization.sort.order</string>
  1086. <string>+</string>
  1087. </void>
  1088. <void method="put">
  1089. <string>columns.types</string>
  1090. <string>string</string>
  1091. </void>
  1092. </object>
  1093. </void>
  1094. </object>
  1095. </void>
  1096. <void property="numDistributionKeys">
  1097. <int>1</int>
  1098. </void>
  1099. <void property="numReducers">
  1100. <int>-1</int>
  1101. </void>
  1102. <void property="outputKeyColumnNames">
  1103. <object class="java.util.ArrayList">
  1104. <void method="add">
  1105. <string>reducesinkkey0</string>
  1106. </void>
  1107. </object>
  1108. </void>
  1109. <void property="outputValueColumnNames">
  1110. <object class="java.util.ArrayList">
  1111. <void method="add">
  1112. <string>_col0</string>
  1113. </void>
  1114. <void method="add">
  1115. <string>_col1</string>
  1116. </void>
  1117. </object>
  1118. </void>
  1119. <void property="partitionCols">
  1120. <object idref="ArrayList2"/>
  1121. </void>
  1122. <void property="tag">
  1123. <int>1</int>
  1124. </void>
  1125. <void property="valueCols">
  1126. <object class="java.util.ArrayList">
  1127. <void method="add">
  1128. <object idref="ExprNodeColumnDesc5"/>
  1129. </void>
  1130. <void method="add">
  1131. <object idref="ExprNodeColumnDesc4"/>
  1132. </void>
  1133. </object>
  1134. </void>
  1135. <void property="valueSerializeInfo">
  1136. <object id="TableDesc2" class="org.apache.hadoop.hive.ql.plan.TableDesc">
  1137. <void property="deserializerClass">
  1138. <class>org.apache.hadoop.hive.serde2.lazybinary.LazyBinarySerDe</class>
  1139. </void>
  1140. <void property="inputFileFormatClass">
  1141. <class>org.apache.hadoop.mapred.SequenceFileInputFormat</class>
  1142. </void>
  1143. <void property="outputFileFormatClass">
  1144. <class>org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat</class>
  1145. </void>
  1146. <void property="properties">
  1147. <object class="java.util.Properties">
  1148. <void method="put">
  1149. <string>columns</string>
  1150. <string>_col0,_col1</string>
  1151. </void>
  1152. <void method="put">
  1153. <string>columns.types</string>
  1154. <string>string,string</string>
  1155. </void>
  1156. <void method="put">
  1157. <string>escape.delim</string>
  1158. <string>\</string>
  1159. </void>
  1160. </object>
  1161. </void>
  1162. </object>
  1163. </void>
  1164. </object>
  1165. </void>
  1166. <void property="counterNames">
  1167. <object class="java.util.ArrayList">
  1168. <void method="add">
  1169. <string>CNTR_NAME_RS_7_NUM_INPUT_ROWS</string>
  1170. </void>
  1171. <void method="add">
  1172. <string>CNTR_NAME_RS_7_NUM_OUTPUT_ROWS</string>
  1173. </void>
  1174. <void method="add">
  1175. <string>CNTR_NAME_RS_7_TIME_TAKEN</string>
  1176. </void>
  1177. <void method="add">
  1178. <string>CNTR_NAME_RS_7_FATAL_ERROR</string>
  1179. </void>
  1180. </object>
  1181. </void>
  1182. <void property="operatorId">
  1183. <string>RS_7</string>
  1184. </void>
  1185. <void property="parentOperators">
  1186. <object class="java.util.ArrayList">
  1187. <void method="add">
  1188. <object idref="SelectOperator1"/>
  1189. </void>
  1190. </object>
  1191. </void>
  1192. <void property="schema">
  1193. <object class="org.apache.hadoop.hive.ql.exec.RowSchema">
  1194. <void property="signature">
  1195. <object class="java.util.ArrayList">
  1196. <void method="add">
  1197. <object class="org.apache.hadoop.hive.ql.exec.ColumnInfo">
  1198. <void property="internalName">
  1199. <string>VALUE._col0</string>
  1200. </void>
  1201. <void property="tabAlias">
  1202. <string>b</string>
  1203. </void>
  1204. <void property="type">
  1205. <object idref="PrimitiveTypeInfo0"/>
  1206. </void>
  1207. </object>
  1208. </void>
  1209. <void method="add">
  1210. <object class="org.apache.hadoop.hive.ql.exec.ColumnInfo">
  1211. <void property="internalName">
  1212. <string>VALUE._col1</string>
  1213. </void>
  1214. <void property="tabAlias">
  1215. <string>b</string>
  1216. </void>
  1217. <void property="type">
  1218. <object idref="PrimitiveTypeInfo0"/>
  1219. </void>
  1220. </object>
  1221. </void>
  1222. </object>
  1223. </void>
  1224. </object>
  1225. </void>
  1226. </object>
  1227. </void>
  1228. </object>
  1229. </void>
  1230. <void property="columnExprMap">
  1231. <object class="java.util.HashMap">
  1232. <void method="put">
  1233. <string>_col1</string>
  1234. <object id="ExprNodeColumnDesc6" class="org.apache.hadoop.hive.ql.plan.ExprNodeColumnDesc">
  1235. <void property="column">
  1236. <string>value</string>
  1237. </void>
  1238. <void property="tabAlias">
  1239. <string>src2</string>
  1240. </void>
  1241. <void property="typeInfo">
  1242. <object idref="PrimitiveTypeInfo0"/>
  1243. </void>
  1244. </object>
  1245. </void>
  1246. <void method="put">
  1247. <string>_col0</string>
  1248. <object id="ExprNodeColumnDesc7" class="org.apache.hadoop.hive.ql.plan.ExprNodeColumnDesc">
  1249. <void property="column">
  1250. <string>key</string>
  1251. </void>
  1252. <void property="tabAlias">
  1253. <string>src2</string>
  1254. </void>
  1255. <void property="typeInfo">
  1256. <object idref="PrimitiveTypeInfo0"/>
  1257. </void>
  1258. </object>
  1259. </void>
  1260. </object>
  1261. </void>
  1262. <void property="conf">
  1263. <object class="org.apache.hadoop.hive.ql.plan.SelectDesc">
  1264. <void property="colList">
  1265. <object class="java.util.ArrayList">
  1266. <void method="add">
  1267. <object idref="ExprNodeColumnDesc7"/>
  1268. </void>
  1269. <void method="add">
  1270. <object idref="ExprNodeColumnDesc6"/>
  1271. </void>
  1272. </object>
  1273. </void>
  1274. <void property="outputColumnNames">
  1275. <object class="java.util.ArrayList">
  1276. <void method="add">
  1277. <string>_col0</string>
  1278. </void>
  1279. <void method="add">
  1280. <string>_col1</string>
  1281. </void>
  1282. </object>
  1283. </void>
  1284. </object>
  1285. </void>
  1286. <void property="counterNames">
  1287. <object class="java.util.ArrayList">
  1288. <void method="add">
  1289. <string>CNTR_NAME_SEL_2_NUM_INPUT_ROWS</string>
  1290. </void>
  1291. <void method="add">
  1292. <string>CNTR_NAME_SEL_2_NUM_OUTPUT_ROWS</string>
  1293. </void>
  1294. <void method="add">
  1295. <string>CNTR_NAME_SEL_2_TIME_TAKEN</string>
  1296. </void>
  1297. <void method="add">
  1298. <string>CNTR_NAME_SEL_2_FATAL_ERROR</string>
  1299. </void>
  1300. </object>
  1301. </void>
  1302. <void property="operatorId">
  1303. <string>SEL_2</string>
  1304. </void>
  1305. <void property="parentOperators">
  1306. <object class="java.util.ArrayList">
  1307. <void method="add">
  1308. <object idref="FilterOperator3"/>
  1309. </void>
  1310. </object>
  1311. </void>
  1312. <void property="schema">
  1313. <object class="org.apache.hadoop.hive.ql.exec.RowSchema">
  1314. <void property="signature">
  1315. <object class="java.util.ArrayList">
  1316. <void method="add">
  1317. <object class="org.apache.hadoop.hive.ql.exec.ColumnInfo">
  1318. <void property="internalName">
  1319. <string>_col0</string>
  1320. </void>
  1321. <void property="type">
  1322. <object idref="PrimitiveTypeInfo0"/>
  1323. </void>
  1324. </object>
  1325. </void>
  1326. <void method="add">
  1327. <object class="org.apache.hadoop.hive.ql.exec.ColumnInfo">
  1328. <void property="internalName">
  1329. <string>_col1</string>
  1330. </void>
  1331. <void property="type">
  1332. <object idref="PrimitiveTypeInfo0"/>
  1333. </void>
  1334. </object>
  1335. </void>
  1336. </object>
  1337. </void>
  1338. </object>
  1339. </void>
  1340. </object>
  1341. </void>
  1342. </object>
  1343. </void>
  1344. <void property="conf">
  1345. <object class="org.apache.hadoop.hive.ql.plan.FilterDesc">
  1346. <void property="predicate">
  1347. <object class="org.apache.hadoop.hive.ql.plan.ExprNodeGenericFuncDesc">
  1348. <void property="childExprs">
  1349. <object class="java.util.ArrayList">
  1350. <void method="add">
  1351. <object class="org.apache.hadoop.hive.ql.plan.ExprNodeGenericFuncDesc">
  1352. <void property="childExprs">
  1353. <object class="java.util.ArrayList">
  1354. <void method="add">
  1355. <object class="org.apache.hadoop.hive.ql.plan.ExprNodeColumnDesc">
  1356. <void property="column">
  1357. <string>key</string>
  1358. </void>
  1359. <void property="tabAlias">
  1360. <string>src2</string>
  1361. </void>
  1362. <void property="typeInfo">
  1363. <object idref="PrimitiveTypeInfo0"/>
  1364. </void>
  1365. </object>
  1366. </void>
  1367. <void method="add">
  1368. <object class="org.apache.hadoop.hive.ql.plan.ExprNodeConstantDesc">
  1369. <void property="typeInfo">
  1370. <object idref="PrimitiveTypeInfo1"/>
  1371. </void>
  1372. <void property="value">
  1373. <int>15</int>
  1374. </void>
  1375. </object>
  1376. </void>
  1377. </object>
  1378. </void>
  1379. <void property="genericUDF">
  1380. <object class="org.apache.hadoop.hive.ql.udf.generic.GenericUDFOPGreaterThan"/>
  1381. </void>
  1382. <void property="typeInfo">
  1383. <object idref="PrimitiveTypeInfo2"/>
  1384. </void>
  1385. </object>
  1386. </void>
  1387. <void method="add">
  1388. <object class="org.apache.hadoop.hive.ql.plan.ExprNodeGenericFuncDesc">
  1389. <void property="childExprs">
  1390. <object class="java.util.ArrayList">
  1391. <void method="add">
  1392. <object class="org.apache.hadoop.hive.ql.plan.ExprNodeColumnDesc">
  1393. <void property="column">
  1394. <string>key</string>
  1395. </void>
  1396. <void property="tabAlias">
  1397. <string>src2</string>
  1398. </void>
  1399. <void property="typeInfo">
  1400. <object idref="PrimitiveTypeInfo0"/>
  1401. </void>
  1402. </object>
  1403. </void>
  1404. <void method="add">
  1405. <object class="org.apache.hadoop.hive.ql.plan.ExprNodeConstantDesc">
  1406. <void property="typeInfo">
  1407. <object idref="PrimitiveTypeInfo1"/>
  1408. </void>
  1409. <void property="value">
  1410. <int>25</int>
  1411. </void>
  1412. </object>
  1413. </void>
  1414. </object>
  1415. </void>
  1416. <void property="genericUDF">
  1417. <object class="org.apache.hadoop.hive.ql.udf.generic.GenericUDFOPLessThan"/>
  1418. </void>
  1419. <void property="typeInfo">
  1420. <object idref="PrimitiveTypeInfo2"/>
  1421. </void>
  1422. </object>
  1423. </void>
  1424. </object>
  1425. </void>
  1426. <void property="genericUDF">
  1427. <object class="org.apache.hadoop.hive.ql.udf.generic.GenericUDFOPAnd"/>
  1428. </void>
  1429. <void property="typeInfo">
  1430. <object idref="PrimitiveTypeInfo2"/>
  1431. </void>
  1432. </object>
  1433. </void>
  1434. </object>
  1435. </void>
  1436. <void property="counterNames">
  1437. <object class="java.util.ArrayList">
  1438. <void method="add">
  1439. <string>CNTR_NAME_FIL_1_NUM_INPUT_ROWS</string>
  1440. </void>
  1441. <void method="add">
  1442. <string>CNTR_NAME_FIL_1_NUM_OUTPUT_ROWS</string>
  1443. </void>
  1444. <void method="add">
  1445. <string>CNTR_NAME_FIL_1_TIME_TAKEN</string>
  1446. </void>
  1447. <void method="add">
  1448. <string>CNTR_NAME_FIL_1_FATAL_ERROR</string>
  1449. </void>
  1450. </object>
  1451. </void>
  1452. <void property="operatorId">
  1453. <string>FIL_1</string>
  1454. </void>
  1455. <void property="parentOperators">
  1456. <object class="java.util.ArrayList">
  1457. <void method="add">
  1458. <object idref="FilterOperator2"/>
  1459. </void>
  1460. </object>
  1461. </void>
  1462. <void property="schema">
  1463. <object class="org.apache.hadoop.hive.ql.exec.RowSchema">
  1464. <void property="signature">
  1465. <object class="java.util.ArrayList">
  1466. <void method="add">
  1467. <object id="ColumnInfo2" class="org.apache.hadoop.hive.ql.exec.ColumnInfo">
  1468. <void property="internalName">
  1469. <string>key</string>
  1470. </void>
  1471. <void property="tabAlias">
  1472. <string>src2</string>
  1473. </void>
  1474. <void property="type">
  1475. <object idref="PrimitiveTypeInfo0"/>
  1476. </void>
  1477. </object>
  1478. </void>
  1479. <void method="add">
  1480. <object id="ColumnInfo3" class="org.apache.hadoop.hive.ql.exec.ColumnInfo">
  1481. <void property="internalName">
  1482. <string>value</string>
  1483. </void>
  1484. <void property="tabAlias">
  1485. <string>src2</string>
  1486. </void>
  1487. <void property="type">
  1488. <object idref="PrimitiveTypeInfo0"/>
  1489. </void>
  1490. </object>
  1491. </void>
  1492. </object>
  1493. </void>
  1494. </object>
  1495. </void>
  1496. </object>
  1497. </void>
  1498. </object>
  1499. </void>
  1500. <void property="conf">
  1501. <object class="org.apache.hadoop.hive.ql.plan.FilterDesc">
  1502. <void property="predicate">
  1503. <object class="org.apache.hadoop.hive.ql.plan.ExprNodeGenericFuncDesc">
  1504. <void property="childExprs">
  1505. <object class="java.util.ArrayList">
  1506. <void method="add">
  1507. <object class="org.apache.hadoop.hive.ql.plan.ExprNodeGenericFuncDesc">
  1508. <void property="childExprs">
  1509. <object class="java.util.ArrayList">
  1510. <void method="add">
  1511. <object class="org.apache.hadoop.hive.ql.plan.ExprNodeColumnDesc">
  1512. <void property="column">
  1513. <string>key</string>
  1514. </void>
  1515. <void property="tabAlias">
  1516. <string>src2</string>
  1517. </void>
  1518. <void property="typeInfo">
  1519. <object idref="PrimitiveTypeInfo0"/>
  1520. </void>
  1521. </object>
  1522. </void>
  1523. <void method="add">
  1524. <object class="org.apache.hadoop.hive.ql.plan.ExprNodeConstantDesc">
  1525. <void property="typeInfo">
  1526. <object idref="PrimitiveTypeInfo1"/>
  1527. </void>
  1528. <void property="value">
  1529. <int>15</int>
  1530. </void>
  1531. </object>
  1532. </void>
  1533. </object>
  1534. </void>
  1535. <void property="genericUDF">
  1536. <object class="org.apache.hadoop.hive.ql.udf.generic.GenericUDFOPGreaterThan"/>
  1537. </void>
  1538. <void property="typeInfo">
  1539. <object idref="PrimitiveTypeInfo2"/>
  1540. </void>
  1541. </object>
  1542. </void>
  1543. <void method="add">
  1544. <object class="org.apache.hadoop.hive.ql.plan.ExprNodeGenericFuncDesc">
  1545. <void property="childExprs">
  1546. <object class="java.util.ArrayList">
  1547. <void method="add">
  1548. <object class="org.apache.hadoop.hive.ql.plan.ExprNodeColumnDesc">
  1549. <void property="column">
  1550. <string>key</string>
  1551. </void>
  1552. <void property="tabAlias">
  1553. <string>src2</string>
  1554. </void>
  1555. <void property="typeInfo">
  1556. <object idref="PrimitiveTypeInfo0"/>
  1557. </void>
  1558. </object>
  1559. </void>
  1560. <void method="add">
  1561. <object class="org.apache.hadoop.hive.ql.plan.ExprNodeConstantDesc">
  1562. <void property="typeInfo">
  1563. <object idref="PrimitiveTypeInfo1"/>
  1564. </void>
  1565. <void property="value">
  1566. <int>25</int>
  1567. </void>
  1568. </object>
  1569. </void>
  1570. </object>
  1571. </void>
  1572. <void property="genericUDF">
  1573. <object class="org.apache.hadoop.hive.ql.udf.generic.GenericUDFOPLessThan"/>
  1574. </void>
  1575. <void property="typeInfo">
  1576. <object idref="PrimitiveTypeInfo2"/>
  1577. </void>
  1578. </object>
  1579. </void>
  1580. </object>
  1581. </void>
  1582. <void property="genericUDF">
  1583. <object class="org.apache.hadoop.hive.ql.udf.generic.GenericUDFOPAnd"/>
  1584. </void>
  1585. <void property="typeInfo">
  1586. <object idref="PrimitiveTypeInfo2"/>
  1587. </void>
  1588. </object>
  1589. </void>
  1590. </object>
  1591. </void>
  1592. <void property="counterNames">
  1593. <object class="java.util.ArrayList">
  1594. <void method="add">
  1595. <string>CNTR_NAME_FIL_13_NUM_INPUT_ROWS</string>
  1596. </void>
  1597. <void method="add">
  1598. <string>CNTR_NAME_FIL_13_NUM_OUTPUT_ROWS</string>
  1599. </void>
  1600. <void method="add">
  1601. <string>CNTR_NAME_FIL_13_TIME_TAKEN</string>
  1602. </void>
  1603. <void method="add">
  1604. <string>CNTR_NAME_FIL_13_FATAL_ERROR</string>
  1605. </void>
  1606. </object>
  1607. </void>
  1608. <void property="operatorId">
  1609. <string>FIL_13</string>
  1610. </void>
  1611. <void property="parentOperators">
  1612. <object class="java.util.ArrayList">
  1613. <void method="add">
  1614. <object idref="TableScanOperator1"/>
  1615. </void>
  1616. </object>
  1617. </void>
  1618. <void property="schema">
  1619. <object class="org.apache.hadoop.hive.ql.exec.RowSchema">
  1620. <void property="signature">
  1621. <object id="ArrayList3" class="java.util.ArrayList">
  1622. <void method="add">
  1623. <object idref="ColumnInfo2"/>
  1624. </void>
  1625. <void method="add">
  1626. <object idref="ColumnInfo3"/>
  1627. </void>
  1628. <void method="add">
  1629. <object class="org.apache.hadoop.hive.ql.exec.ColumnInfo">
  1630. <void property="hiddenVirtualCol">
  1631. <boolean>true</boolean>
  1632. </void>
  1633. <void property="internalName">
  1634. <string>BLOCK__OFFSET__INSIDE__FILE</string>
  1635. </void>
  1636. <void property="tabAlias">
  1637. <string>src2</string>
  1638. </void>
  1639. <void property="type">
  1640. <object idref="PrimitiveTypeInfo3"/>
  1641. </void>
  1642. </object>
  1643. </void>
  1644. <void method="add">
  1645. <object class="org.apache.hadoop.hive.ql.exec.ColumnInfo">
  1646. <void property="hiddenVirtualCol">
  1647. <boolean>true</boolean>
  1648. </void>
  1649. <void property="internalName">
  1650. <string>INPUT__FILE__NAME</string>
  1651. </void>
  1652. <void property="tabAlias">
  1653. <string>src2</string>
  1654. </void>
  1655. <void property="type">
  1656. <object idref="PrimitiveTypeInfo0"/>
  1657. </void>
  1658. </object>
  1659. </void>
  1660. </object>
  1661. </void>
  1662. </object>
  1663. </void>
  1664. </object>
  1665. </void>
  1666. </object>
  1667. </void>
  1668. <void property="conf">
  1669. <object class="org.apache.hadoop.hive.ql.plan.TableScanDesc">
  1670. <void property="alias">
  1671. <string>src2</string>
  1672. </void>
  1673. <void property="virtualCols">
  1674. <object class="java.util.ArrayList"/>
  1675. </void>
  1676. </object>
  1677. </void>
  1678. <void property="counterNames">
  1679. <object class="java.util.ArrayList">
  1680. <void method="add">
  1681. <string>CNTR_NAME_TS_0_NUM_INPUT_ROWS</string>
  1682. </void>
  1683. <void method="add">
  1684. <string>CNTR_NAME_TS_0_NUM_OUTPUT_ROWS</string>
  1685. </void>
  1686. <void method="add">
  1687. <string>CNTR_NAME_TS_0_TIME_TAKEN</string>
  1688. </void>
  1689. <void method="add">
  1690. <string>CNTR_NAME_TS_0_FATAL_ERROR</string>
  1691. </void>
  1692. </object>
  1693. </void>
  1694. <void property="neededColumnIDs">
  1695. <object class="java.util.ArrayList">
  1696. <void method="add">
  1697. <int>0</int>
  1698. </void>
  1699. <void method="add">
  1700. <int>1</int>
  1701. </void>
  1702. </object>
  1703. </void>
  1704. <void property="operatorId">
  1705. <string>TS_0</string>
  1706. </void>
  1707. <void property="schema">
  1708. <object class="org.apache.hadoop.hive.ql.exec.RowSchema">
  1709. <void property="signature">
  1710. <object idref="ArrayList3"/>
  1711. </void>
  1712. </object>
  1713. </void>
  1714. </object>
  1715. </void>
  1716. </object>
  1717. </void>
  1718. <void property="keyDesc">
  1719. <object idref="TableDesc1"/>
  1720. </void>
  1721. <void property="needsTagging">
  1722. <boolean>true</boolean>
  1723. </void>
  1724. <void property="numReduceTasks">
  1725. <int>-1</int>
  1726. </void>
  1727. <void property="pathToAliases">
  1728. <object class="java.util.LinkedHashMap">
  1729. <void method="put">
  1730. <string>pfile:/data/users/sdong/www/open-source-hive3/build/ql/test/data/warehouse/src</string>
  1731. <object class="java.util.ArrayList">
  1732. <void method="add">
  1733. <string>c:a:src1</string>
  1734. </void>
  1735. <void method="add">
  1736. <string>c:b:src2</string>
  1737. </void>
  1738. </object>
  1739. </void>
  1740. </object>
  1741. </void>
  1742. <void property="pathToPartitionInfo">
  1743. <object class="java.util.LinkedHashMap">
  1744. <void method="put">
  1745. <string>pfile:/data/users/sdong/www/open-source-hive3/build/ql/test/data/warehouse/src</string>
  1746. <object class="org.apache.hadoop.hive.ql.plan.PartitionDesc">
  1747. <void property="baseFileName">
  1748. <string>src</string>
  1749. </void>
  1750. <void property="deserializerClass">
  1751. <class>org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe</class>
  1752. </void>
  1753. <void property="inputFileFormatClass">
  1754. <class>org.apache.hadoop.mapred.TextInputFormat</class>
  1755. </void>
  1756. <void property="outputFileFormatClass">
  1757. <class>org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat</class>
  1758. </void>
  1759. <void property="partSpec">
  1760. <object class="java.util.LinkedHashMap"/>
  1761. </void>
  1762. <void property="properties">
  1763. <object class="java.util.Properties">
  1764. <void method="put">
  1765. <string>name</string>
  1766. <string>default.src</string>
  1767. </void>
  1768. <void method="put">
  1769. <string>columns.types</string>
  1770. <string>string:string</string>
  1771. </void>
  1772. <void method="put">
  1773. <string>serialization.ddl</string>
  1774. <string>struct src { string key, string value}</string>
  1775. </void>
  1776. <void method="put">
  1777. <string>serialization.format</string>
  1778. <string>1</string>
  1779. </void>
  1780. <void method="put">
  1781. <string>columns</string>
  1782. <string>key,value</string>
  1783. </void>
  1784. <void method="put">
  1785. <string>bucket_count</string>
  1786. <string>-1</string>
  1787. </void>
  1788. <void method="put">
  1789. <string>serialization.lib</string>
  1790. <string>org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe</string>
  1791. </void>
  1792. <void method="put">
  1793. <string>file.inputformat</string>
  1794. <string>org.apache.hadoop.mapred.TextInputFormat</string>
  1795. </void>
  1796. <void method="put">
  1797. <string>file.outputformat</string>
  1798. <string>org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat</string>
  1799. </void>
  1800. <void method="put">
  1801. <string>location</string>
  1802. <string>pfile:/data/users/sdong/www/open-source-hive3/build/ql/test/data/warehouse/src</string>
  1803. </void>
  1804. <void method="put">
  1805. <string>transient_lastDdlTime</string>
  1806. <string>1297928474</string>
  1807. </void>
  1808. </object>
  1809. </void>
  1810. <void property="serdeClassName">
  1811. <string>org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe</string>
  1812. </void>
  1813. <void property="tableDesc">
  1814. <object class="org.apache.hadoop.hive.ql.plan.TableDesc">
  1815. <void property="deserializerClass">
  1816. <class>org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe</class>
  1817. </void>
  1818. <void property="inputFileFormatClass">
  1819. <class>org.apache.hadoop.mapred.TextInputFormat</class>
  1820. </void>
  1821. <void property="outputFileFormatClass">
  1822. <class>org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat</class>
  1823. </void>
  1824. <void property="properties">
  1825. <object class="java.util.Properties">
  1826. <void method="put">
  1827. <string>name</string>
  1828. <string>default.src</string>
  1829. </void>
  1830. <void method="put">
  1831. <string>columns.types</string>
  1832. <string>string:string</string>
  1833. </void>
  1834. <void method="put">
  1835. <string>serialization.ddl</string>
  1836. <string>struct src { string key, string value}</string>
  1837. </void>
  1838. <void method="put">
  1839. <string>serialization.format</string>
  1840. <string>1</string>
  1841. </void>
  1842. <void method="put">
  1843. <string>columns</string>
  1844. <string>key,value</string>
  1845. </void>
  1846. <void method="put">
  1847. <string>bucket_count</string>
  1848. <string>-1</string>
  1849. </void>
  1850. <void method="put">
  1851. <string>serialization.lib</string>
  1852. <string>org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe</string>
  1853. </void>
  1854. <void method="put">
  1855. <string>file.inputformat</string>
  1856. <string>org.apache.hadoop.mapred.TextInputFormat</string>
  1857. </void>
  1858. <void method="put">
  1859. <string>file.outputformat</string>
  1860. <string>org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat</string>
  1861. </void>
  1862. <void method="put">
  1863. <string>location</string>
  1864. <string>pfile:/data/users/sdong/www/open-source-hive3/build/ql/test/data/warehouse/src</string>
  1865. </void>
  1866. <void method="put">
  1867. <string>transient_lastDdlTime</string>
  1868. <string>1297928474</string>
  1869. </void>
  1870. </object>
  1871. </void>
  1872. <void property="serdeClassName">
  1873. <string>org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe</string>
  1874. </void>
  1875. </object>
  1876. </void>
  1877. </object>
  1878. </void>
  1879. </object>
  1880. </void>
  1881. <void property="reducer">
  1882. <object id="JoinOperator0" class="org.apache.hadoop.hive.ql.exec.JoinOperator">
  1883. <void property="childOperators">
  1884. <object class="java.util.ArrayList">
  1885. <void method="add">
  1886. <object id="SelectOperator2" class="org.apache.hadoop.hive.ql.exec.SelectOperator">
  1887. <void property="childOperators">
  1888. <object class="java.util.ArrayList">
  1889. <void method="add">
  1890. <object id="SelectOperator3" class="org.apache.hadoop.hive.ql.exec.SelectOperator">
  1891. <void property="childOperators">
  1892. <object class="java.util.ArrayList">
  1893. <void method="add">
  1894. <object class="org.apache.hadoop.hive.ql.exec.FileSinkOperator">
  1895. <void property="conf">
  1896. <object class="org.apache.hadoop.hive.ql.plan.FileSinkDesc">
  1897. <void property="dirName">
  1898. <string>file:/tmp/sdong/hive_2011-02-16_23-41-16_853_8169269396385899150/-ext-10001</string>
  1899. </void>
  1900. <void property="numFiles">
  1901. <int>1</int>
  1902. </void>
  1903. <void property="statsAggPrefix">
  1904. <string>file:/tmp/sdong/hive_2011-02-16_23-41-16_853_8169269396385899150/-ext-10001/</string>
  1905. </void>
  1906. <void property="tableInfo">
  1907. <object class="org.apache.hadoop.hive.ql.plan.TableDesc">
  1908. <void property="deserializerClass">
  1909. <class>org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe</class>
  1910. </void>
  1911. <void property="inputFileFormatClass">
  1912. <class>org.apache.hadoop.mapred.TextInputFormat</class>
  1913. </void>
  1914. <void property="outputFileFormatClass">
  1915. <class>org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat</class>
  1916. </void>
  1917. <void property="properties">
  1918. <object class="java.util.Properties">
  1919. <void method="put">
  1920. <string>columns</string>
  1921. <string>_col0,_col1,_col2,_col3</string>
  1922. </void>
  1923. <void method="put">
  1924. <string>serialization.format</string>
  1925. <string>1</string>
  1926. </void>
  1927. <void method="put">
  1928. <string>columns.types</string>
  1929. <string>string:string:string:string</string>
  1930. </void>
  1931. </object>
  1932. </void>
  1933. </object>
  1934. </void>
  1935. <void property="totalFiles">
  1936. <int>1</int>
  1937. </void>
  1938. </object>
  1939. </void>
  1940. <void property="counterNames">
  1941. <object class="java.util.ArrayList">
  1942. <void method="add">
  1943. <string>CNTR_NAME_FS_11_NUM_INPUT_ROWS</string>
  1944. </void>
  1945. <void method="add">
  1946. <string>CNTR_NAME_FS_11_NUM_OUTPUT_ROWS</string>
  1947. </void>
  1948. <void method="add">
  1949. <string>CNTR_NAME_FS_11_TIME_TAKEN</string>
  1950. </void>
  1951. <void method="add">
  1952. <string>CNTR_NAME_FS_11_FATAL_ERROR</string>
  1953. </void>
  1954. </object>
  1955. </void>
  1956. <void property="operatorId">
  1957. <string>FS_11</string>
  1958. </void>
  1959. <void property="parentOperators">
  1960. <object class="java.util.ArrayList">
  1961. <void method="add">
  1962. <object idref="SelectOperator3"/>
  1963. </void>
  1964. </object>
  1965. </void>
  1966. <void property="schema">
  1967. <object class="org.apache.hadoop.hive.ql.exec.RowSchema">
  1968. <void property="signature">
  1969. <object class="java.util.ArrayList">
  1970. <void method="add">
  1971. <object class="org.apache.hadoop.hive.ql.exec.ColumnInfo">
  1972. <void property="internalName">
  1973. <string>_col0</string>
  1974. </void>
  1975. <void property="tabAlias">
  1976. <string></string>
  1977. </void>
  1978. <void property="type">
  1979. <object idref="PrimitiveTypeInfo0"/>
  1980. </void>
  1981. </object>
  1982. </void>
  1983. <void method="add">
  1984. <object class="org.apache.hadoop.hive.ql.exec.ColumnInfo">
  1985. <void property="internalName">
  1986. <string>_col1</string>
  1987. </void>
  1988. <void property="tabAlias">
  1989. <string></string>
  1990. </void>
  1991. <void property="type">
  1992. <object idref="PrimitiveTypeInfo0"/>
  1993. </void>
  1994. </object>
  1995. </void>
  1996. <void method="add">
  1997. <object class="org.apache.hadoop.hive.ql.exec.ColumnInfo">
  1998. <void property="internalName">
  1999. <string>_col2</string>
  2000. </void>
  2001. <void property="tabAlias">
  2002. <string></string>
  2003. </void>
  2004. <void property="type">
  2005. <object idref="PrimitiveTypeInfo0"/>
  2006. </void>
  2007. </object>
  2008. </void>
  2009. <void method="add">
  2010. <object class="org.apache.hadoop.hive.ql.exec.ColumnInfo">
  2011. <void property="internalName">
  2012. <string>_col3</string>
  2013. </void>
  2014. <void property="tabAlias">
  2015. <string></string>
  2016. </void>
  2017. <void property="type">
  2018. <object idref="PrimitiveTypeInfo0"/>
  2019. </void>
  2020. </object>
  2021. </void>
  2022. </object>
  2023. </void>
  2024. </object>
  2025. </void>
  2026. </object>
  2027. </void>
  2028. </object>
  2029. </void>
  2030. <void property="columnExprMap">
  2031. <object class="java.util.HashMap">
  2032. <void method="put">
  2033. <string>_col3</string>
  2034. <object id="ExprNodeColumnDesc8" class="org.apache.hadoop.hive.ql.plan.ExprNodeColumnDesc">
  2035. <void property="column">
  2036. <string>_col3</string>
  2037. </void>
  2038. <void property="typeInfo">
  2039. <object idref="PrimitiveTypeInfo0"/>
  2040. </void>
  2041. </object>
  2042. </void>
  2043. <void method="put">
  2044. <string>_col2</string>
  2045. <object id="ExprNodeColumnDesc9" class="org.apache.hadoop.hive.ql.plan.ExprNodeColumnDesc">
  2046. <void property="column">
  2047. <string>_col2</string>
  2048. </void>
  2049. <void property="typeInfo">
  2050. <object idref="PrimitiveTypeInfo0"/>
  2051. </void>
  2052. </object>
  2053. </void>
  2054. <void method="put">
  2055. <string>_col1</string>
  2056. <object id="ExprNodeColumnDesc10" class="org.apache.hadoop.hive.ql.plan.ExprNodeColumnDesc">
  2057. <void property="column">
  2058. <string>_col1</string>
  2059. </void>
  2060. <void property="typeInfo">
  2061. <object idref="PrimitiveTypeInfo0"/>
  2062. </void>
  2063. </object>
  2064. </void>
  2065. <void method="put">
  2066. <string>_col0</string>
  2067. <object id="ExprNodeColumnDesc11" class="org.apache.hadoop.hive.ql.plan.ExprNodeColumnDesc">
  2068. <void property="column">
  2069. <string>_col0</string>
  2070. </void>
  2071. <void property="typeInfo">
  2072. <object idref="PrimitiveTypeInfo0"/>
  2073. </void>
  2074. </object>
  2075. </void>
  2076. </object>
  2077. </void>
  2078. <void property="conf">
  2079. <object class="org.apache.hadoop.hive.ql.plan.SelectDesc">
  2080. <void property="colList">
  2081. <object class="java.util.ArrayList">
  2082. <void method="add">
  2083. <object idref="ExprNodeColumnDesc11"/>
  2084. </void>
  2085. <void method="add">
  2086. <object idref="ExprNodeColumnDesc10"/>
  2087. </void>
  2088. <void method="add">
  2089. <object idref="ExprNodeColumnDesc9"/>
  2090. </void>
  2091. <void method="add">
  2092. <object idref="ExprNodeColumnDesc8"/>
  2093. </void>
  2094. </object>
  2095. </void>
  2096. <void property="outputColumnNames">
  2097. <object class="java.util.ArrayList">
  2098. <void method="add">
  2099. <string>_col0</string>
  2100. </void>
  2101. <void method="add">
  2102. <string>_col1</string>
  2103. </void>
  2104. <void method="add">
  2105. <string>_col2</string>
  2106. </void>
  2107. <void method="add">
  2108. <string>_col3</string>
  2109. </void>
  2110. </object>
  2111. </void>
  2112. </object>
  2113. </void>
  2114. <void property="counterNames">
  2115. <object class="java.util.ArrayList">
  2116. <void method="add">
  2117. <string>CNTR_NAME_SEL_10_NUM_INPUT_ROWS</string>
  2118. </void>
  2119. <void method="add">
  2120. <string>CNTR_NAME_SEL_10_NUM_OUTPUT_ROWS</string>
  2121. </void>
  2122. <void method="add">
  2123. <string>CNTR_NAME_SEL_10_TIME_TAKEN</string>
  2124. </void>
  2125. <void method="add">
  2126. <string>CNTR_NAME_SEL_10_FATAL_ERROR</string>
  2127. </void>
  2128. </object>
  2129. </void>
  2130. <void property="operatorId">
  2131. <string>SEL_10</string>
  2132. </void>
  2133. <void property="parentOperators">
  2134. <object class="java.util.ArrayList">
  2135. <void method="add">
  2136. <object idref="SelectOperator2"/>
  2137. </void>
  2138. </object>
  2139. </void>
  2140. <void property="schema">
  2141. <object class="org.apache.hadoop.hive.ql.exec.RowSchema">
  2142. <void property="signature">
  2143. <object class="java.util.ArrayList">
  2144. <void method="add">
  2145. <object class="org.apache.hadoop.hive.ql.exec.ColumnInfo">
  2146. <void property="alias">
  2147. <string>c1</string>
  2148. </void>
  2149. <void property="internalName">
  2150. <string>_col0</string>
  2151. </void>
  2152. <void property="tabAlias">
  2153. <string>c</string>
  2154. </void>
  2155. <void property="type">
  2156. <object idref="PrimitiveTypeInfo0"/>
  2157. </void>
  2158. </object>
  2159. </void>
  2160. <void method="add">
  2161. <object class="org.apache.hadoop.hive.ql.exec.ColumnInfo">
  2162. <void property="alias">
  2163. <string>c2</string>
  2164. </void>
  2165. <void property="internalName">
  2166. <string>_col1</string>
  2167. </void>
  2168. <void property="tabAlias">
  2169. <string>c</string>
  2170. </void>
  2171. <void property="type">
  2172. <object idref="PrimitiveTypeInfo0"/>
  2173. </void>
  2174. </object>
  2175. </void>
  2176. <void method="add">
  2177. <object class="org.apache.hadoop.hive.ql.exec.ColumnInfo">
  2178. <void property="alias">
  2179. <string>c3</string>
  2180. </void>
  2181. <void property="internalName">
  2182. <string>_col2</string>
  2183. </void>
  2184. <void property="tabAlias">
  2185. <string>c</string>
  2186. </void>
  2187. <void property="type">
  2188. <object idref="PrimitiveTypeInfo0"/>
  2189. </void>
  2190. </object>
  2191. </void>
  2192. <void method="add">
  2193. <object class="org.apache.hadoop.hive.ql.exec.ColumnInfo">
  2194. <void property="alias">
  2195. <string>c4</string>
  2196. </void>
  2197. <void property="internalName">
  2198. <string>_col3</string>
  2199. </void>
  2200. <void property="tabAlias">
  2201. <string>c</string>
  2202. </void>
  2203. <void property="type">
  2204. <object idref="PrimitiveTypeInfo0"/>
  2205. </void>
  2206. </object>
  2207. </void>
  2208. </object>
  2209. </void>
  2210. </object>
  2211. </void>
  2212. </object>
  2213. </void>
  2214. </object>
  2215. </void>
  2216. <void property="columnExprMap">
  2217. <object class="java.util.HashMap">
  2218. <void method="put">
  2219. <string>_col3</string>
  2220. <object id="ExprNodeColumnDesc12" class="org.apache.hadoop.hive.ql.plan.ExprNodeColumnDesc">
  2221. <void property="column">
  2222. <string>_col3</string>
  2223. </void>
  2224. <void property="tabAlias">
  2225. <string>b</string>
  2226. </void>
  2227. <void property="typeInfo">
  2228. <object idref="PrimitiveTypeInfo0"/>
  2229. </void>
  2230. </object>
  2231. </void>
  2232. <void method="put">
  2233. <string>_col2</string>
  2234. <object id="ExprNodeColumnDesc13" class="org.apache.hadoop.hive.ql.plan.ExprNodeColumnDesc">
  2235. <void property="column">
  2236. <string>_col2</string>
  2237. </void>
  2238. <void property="tabAlias">
  2239. <string>b</string>
  2240. </void>
  2241. <void property="typeInfo">
  2242. <object idref="PrimitiveTypeInfo0"/>
  2243. </void>
  2244. </object>
  2245. </void>
  2246. <void method="put">
  2247. <string>_col1</string>
  2248. <object id="ExprNodeColumnDesc14" class="org.apache.hadoop.hive.ql.plan.ExprNodeColumnDesc">
  2249. <void property="column">
  2250. <string>_col1</string>
  2251. </void>
  2252. <void property="tabAlias">
  2253. <string>a</string>
  2254. </void>
  2255. <void property="typeInfo">
  2256. <object idref="PrimitiveTypeInfo0"/>
  2257. </void>
  2258. </object>
  2259. </void>
  2260. <void method="put">
  2261. <string>_col0</string>
  2262. <object id="ExprNodeColumnDesc15" class="org.apache.hadoop.hive.ql.plan.ExprNodeColumnDesc">
  2263. <void property="column">
  2264. <string>_col0</string>
  2265. </void>
  2266. <void property="tabAlias">
  2267. <string>a</string>
  2268. </void>
  2269. <void property="typeInfo">
  2270. <object idref="PrimitiveTypeInfo0"/>
  2271. </void>
  2272. </object>
  2273. </void>
  2274. </object>
  2275. </void>
  2276. <void property="conf">
  2277. <object class="org.apache.hadoop.hive.ql.plan.SelectDesc">
  2278. <void property="colList">
  2279. <object class="java.util.ArrayList">
  2280. <void method="add">
  2281. <object idref="ExprNodeColumnDesc15"/>
  2282. </void>
  2283. <void method="add">
  2284. <object idref="ExprNodeColumnDesc14"/>
  2285. </void>
  2286. <void method="add">
  2287. <object idref="ExprNodeColumnDesc13"/>
  2288. </void>
  2289. <void method="add">
  2290. <object idref="ExprNodeColumnDesc12"/>
  2291. </void>
  2292. </object>
  2293. </void>
  2294. <void property="outputColumnNames">
  2295. <object class="java.util.ArrayList">
  2296. <void method="add">
  2297. <string>_col0</string>
  2298. </void>
  2299. <void method="add">
  2300. <string>_col1</string>
  2301. </void>
  2302. <void method="add">
  2303. <string>_col2</string>
  2304. </void>
  2305. <void method="add">
  2306. <string>_col3</string>
  2307. </void>
  2308. </object>
  2309. </void>
  2310. </object>
  2311. </void>
  2312. <void property="counterNames">
  2313. <object class="java.util.ArrayList">
  2314. <void method="add">
  2315. <string>CNTR_NAME_SEL_9_NUM_INPUT_ROWS</string>
  2316. </void>
  2317. <void method="add">
  2318. <string>CNTR_NAME_SEL_9_NUM_OUTPUT_ROWS</string>
  2319. </void>
  2320. <void method="add">
  2321. <string>CNTR_NAME_SEL_9_TIME_TAKEN</string>
  2322. </void>
  2323. <void method="add">
  2324. <string>CNTR_NAME_SEL_9_FATAL_ERROR</string>
  2325. </void>
  2326. </object>
  2327. </void>
  2328. <void property="operatorId">
  2329. <string>SEL_9</string>
  2330. </void>
  2331. <void property="parentOperators">
  2332. <object class="java.util.ArrayList">
  2333. <void method="add">
  2334. <object idref="JoinOperator0"/>
  2335. </void>
  2336. </object>
  2337. </void>
  2338. <void property="schema">
  2339. <object class="org.apache.hadoop.hive.ql.exec.RowSchema">
  2340. <void property="signature">
  2341. <object class="java.util.ArrayList">
  2342. <void method="add">
  2343. <object class="org.apache.hadoop.hive.ql.exec.ColumnInfo">
  2344. <void property="internalName">
  2345. <string>_col0</string>
  2346. </void>
  2347. <void property="type">
  2348. <object idref="PrimitiveTypeInfo0"/>
  2349. </void>
  2350. </object>
  2351. </void>
  2352. <void method="add">
  2353. <object class="org.apache.hadoop.hive.ql.exec.ColumnInfo">
  2354. <void property="internalName">
  2355. <string>_col1</string>
  2356. </void>
  2357. <void property="type">
  2358. <object idref="PrimitiveTypeInfo0"/>
  2359. </void>
  2360. </object>
  2361. </void>
  2362. <void method="add">
  2363. <object class="org.apache.hadoop.hive.ql.exec.ColumnInfo">
  2364. <void property="internalName">
  2365. <string>_col2</string>
  2366. </void>
  2367. <void property="type">
  2368. <object idref="PrimitiveTypeInfo0"/>
  2369. </void>
  2370. </object>
  2371. </void>
  2372. <void method="add">
  2373. <object class="org.apache.hadoop.hive.ql.exec.ColumnInfo">
  2374. <void property="internalName">
  2375. <string>_col3</string>
  2376. </void>
  2377. <void property="type">
  2378. <object idref="PrimitiveTypeInfo0"/>
  2379. </void>
  2380. </object>
  2381. </void>
  2382. </object>
  2383. </void>
  2384. </object>
  2385. </void>
  2386. </object>
  2387. </void>
  2388. </object>
  2389. </void>
  2390. <void property="columnExprMap">
  2391. <object class="java.util.HashMap">
  2392. <void method="put">
  2393. <string>_col3</string>
  2394. <object id="ExprNodeColumnDesc16" class="org.apache.hadoop.hive.ql.plan.ExprNodeColumnDesc">
  2395. <void property="column">
  2396. <string>VALUE._col1</string>
  2397. </void>
  2398. <void property="tabAlias">
  2399. <string>b</string>
  2400. </void>
  2401. <void property="typeInfo">
  2402. <object idref="PrimitiveTypeInfo0"/>
  2403. </void>
  2404. </object>
  2405. </void>
  2406. <void method="put">
  2407. <string>_col2</string>
  2408. <object id="ExprNodeColumnDesc17" class="org.apache.hadoop.hive.ql.plan.ExprNodeColumnDesc">
  2409. <void property="column">
  2410. <string>VALUE._col0</string>
  2411. </void>
  2412. <void property="tabAlias">
  2413. <string>b</string>
  2414. </void>
  2415. <void property="typeInfo">
  2416. <object idref="PrimitiveTypeInfo0"/>
  2417. </void>
  2418. </object>
  2419. </void>
  2420. <void method="put">
  2421. <string>_col1</string>
  2422. <object id="ExprNodeColumnDesc18" class="org.apache.hadoop.hive.ql.plan.ExprNodeColumnDesc">
  2423. <void property="column">
  2424. <string>VALUE._col1</string>
  2425. </void>
  2426. <void property="tabAlias">
  2427. <string>a</string>
  2428. </void>
  2429. <void property="typeInfo">
  2430. <object idref="PrimitiveTypeInfo0"/>
  2431. </void>
  2432. </object>
  2433. </void>
  2434. <void method="put">
  2435. <string>_col0</string>
  2436. <object id="ExprNodeColumnDesc19" class="org.apache.hadoop.hive.ql.plan.ExprNodeColumnDesc">
  2437. <void property="column">
  2438. <string>VALUE._col0</string>
  2439. </void>
  2440. <void property="tabAlias">
  2441. <string>a</string>
  2442. </void>
  2443. <void property="typeInfo">
  2444. <object idref="PrimitiveTypeInfo0"/>
  2445. </void>
  2446. </object>
  2447. </void>
  2448. </object>
  2449. </void>
  2450. <void property="conf">
  2451. <object class="org.apache.hadoop.hive.ql.plan.JoinDesc">
  2452. <void property="conds">
  2453. <array class="org.apache.hadoop.hive.ql.plan.JoinCondDesc" length="1">
  2454. <void index="0">
  2455. <object class="org.apache.hadoop.hive.ql.plan.JoinCondDesc">
  2456. <void property="right">
  2457. <int>1</int>
  2458. </void>
  2459. <void property="type">
  2460. <int>1</int>
  2461. </void>
  2462. </object>
  2463. </void>
  2464. </array>
  2465. </void>
  2466. <void property="exprs">
  2467. <object class="java.util.HashMap">
  2468. <void method="put">
  2469. <byte>0</byte>
  2470. <object class="java.util.ArrayList">
  2471. <void method="add">
  2472. <object idref="ExprNodeColumnDesc19"/>
  2473. </void>
  2474. <void method="add">
  2475. <object idref="ExprNodeColumnDesc18"/>
  2476. </void>
  2477. </object>
  2478. </void>
  2479. <void method="put">
  2480. <byte>1</byte>
  2481. <object class="java.util.ArrayList">
  2482. <void method="add">
  2483. <object idref="ExprNodeColumnDesc17"/>
  2484. </void>
  2485. <void method="add">
  2486. <object idref="ExprNodeColumnDesc16"/>
  2487. </void>
  2488. </object>
  2489. </void>
  2490. </object>
  2491. </void>
  2492. <void property="filters">
  2493. <object class="java.util.HashMap">
  2494. <void method="put">
  2495. <byte>0</byte>
  2496. <object class="java.util.ArrayList"/>
  2497. </void>
  2498. <void method="put">
  2499. <byte>1</byte>
  2500. <object class="java.util.ArrayList"/>
  2501. </void>
  2502. </object>
  2503. </void>
  2504. <void property="outputColumnNames">
  2505. <object class="java.util.ArrayList">
  2506. <void method="add">
  2507. <string>_col0</string>
  2508. </void>
  2509. <void method="add">
  2510. <string>_col1</string>
  2511. </void>
  2512. <void method="add">
  2513. <string>_col2</string>
  2514. </void>
  2515. <void method="add">
  2516. <string>_col3</string>
  2517. </void>
  2518. </object>
  2519. </void>
  2520. <void property="reversedExprs">
  2521. <object class="java.util.HashMap">
  2522. <void method="put">
  2523. <string>_col3</string>
  2524. <byte>1</byte>
  2525. </void>
  2526. <void method="put">
  2527. <string>_col2</string>
  2528. <byte>1</byte>
  2529. </void>
  2530. <void method="put">
  2531. <string>_col1</string>
  2532. <byte>0</byte>
  2533. </void>
  2534. <void method="put">
  2535. <string>_col0</string>
  2536. <byte>0</byte>
  2537. </void>
  2538. </object>
  2539. </void>
  2540. <void property="tagOrder">
  2541. <array class="java.lang.Byte" length="2">
  2542. <void index="0">
  2543. <byte>0</byte>
  2544. </void>
  2545. <void index="1">
  2546. <byte>1</byte>
  2547. </void>
  2548. </array>
  2549. </void>
  2550. </object>
  2551. </void>
  2552. <void property="counterNames">
  2553. <object class="java.util.ArrayList">
  2554. <void method="add">
  2555. <string>CNTR_NAME_JOIN_8_NUM_INPUT_ROWS</string>
  2556. </void>
  2557. <void method="add">
  2558. <string>CNTR_NAME_JOIN_8_NUM_OUTPUT_ROWS</string>
  2559. </void>
  2560. <void method="add">
  2561. <string>CNTR_NAME_JOIN_8_TIME_TAKEN</string>
  2562. </void>
  2563. <void method="add">
  2564. <string>CNTR_NAME_JOIN_8_FATAL_ERROR</string>
  2565. </void>
  2566. </object>
  2567. </void>
  2568. <void property="operatorId">
  2569. <string>JOIN_8</string>
  2570. </void>
  2571. <void property="parentOperators">
  2572. <object class="java.util.ArrayList">
  2573. <void method="add">
  2574. <object idref="ReduceSinkOperator0"/>
  2575. </void>
  2576. <void method="add">
  2577. <object idref="ReduceSinkOperator1"/>
  2578. </void>
  2579. </object>
  2580. </void>
  2581. <void property="posToAliasMap">
  2582. <object class="java.util.HashMap">
  2583. <void method="put">
  2584. <int>0</int>
  2585. <object class="java.util.HashSet">
  2586. <void method="add">
  2587. <string>a</string>
  2588. </void>
  2589. </object>
  2590. </void>
  2591. <void method="put">
  2592. <int>1</int>
  2593. <object class="java.util.HashSet">
  2594. <void method="add">
  2595. <string>b</string>
  2596. </void>
  2597. </object>
  2598. </void>
  2599. </object>
  2600. </void>
  2601. <void property="schema">
  2602. <object class="org.apache.hadoop.hive.ql.exec.RowSchema">
  2603. <void property="signature">
  2604. <object class="java.util.ArrayList">
  2605. <void method="add">
  2606. <object class="org.apache.hadoop.hive.ql.exec.ColumnInfo">
  2607. <void property="internalName">
  2608. <string>_col0</string>
  2609. </void>
  2610. <void property="tabAlias">
  2611. <string>a</string>
  2612. </void>
  2613. <void property="type">
  2614. <object idref="PrimitiveTypeInfo0"/>
  2615. </void>
  2616. </object>
  2617. </void>
  2618. <void method="add">
  2619. <object class="org.apache.hadoop.hive.ql.exec.ColumnInfo">
  2620. <void property="internalName">
  2621. <string>_col1</string>
  2622. </void>
  2623. <void property="tabAlias">
  2624. <string>a</string>
  2625. </void>
  2626. <void property="type">
  2627. <object idref="PrimitiveTypeInfo0"/>
  2628. </void>
  2629. </object>
  2630. </void>
  2631. <void method="add">
  2632. <object class="org.apache.hadoop.hive.ql.exec.ColumnInfo">
  2633. <void property="internalName">
  2634. <string>_col2</string>
  2635. </void>
  2636. <void property="tabAlias">
  2637. <string>b</string>
  2638. </void>
  2639. <void property="type">
  2640. <object idref="PrimitiveTypeInfo0"/>
  2641. </void>
  2642. </object>
  2643. </void>
  2644. <void method="add">
  2645. <object class="org.apache.hadoop.hive.ql.exec.ColumnInfo">
  2646. <void property="internalName">
  2647. <string>_col3</string>
  2648. </void>
  2649. <void property="tabAlias">
  2650. <string>b</string>
  2651. </void>
  2652. <void property="type">
  2653. <object idref="PrimitiveTypeInfo0"/>
  2654. </void>
  2655. </object>
  2656. </void>
  2657. </object>
  2658. </void>
  2659. </object>
  2660. </void>
  2661. </object>
  2662. </void>
  2663. <void property="tagToValueDesc">
  2664. <object class="java.util.ArrayList">
  2665. <void method="add">
  2666. <object idref="TableDesc0"/>
  2667. </void>
  2668. <void method="add">
  2669. <object idref="TableDesc2"/>
  2670. </void>
  2671. </object>
  2672. </void>
  2673. </object>
  2674. </void>
  2675. </object>
  2676. </java>