Index: common/src/java/org/apache/hadoop/hive/common/FileUtils.java =================================================================== --- common/src/java/org/apache/hadoop/hive/common/FileUtils.java (revision 980297) +++ common/src/java/org/apache/hadoop/hive/common/FileUtils.java (working copy) @@ -71,6 +71,9 @@ // no scheme - use default file system uri scheme = fsUri.getScheme(); authority = fsUri.getAuthority(); + if(authority == null) { + authority = ""; + } } else { if(authority == null) { // no authority - use default one if it applies Index: contrib/src/test/results/clientpositive/udaf_example_group_concat.q.out =================================================================== --- contrib/src/test/results/clientpositive/udaf_example_group_concat.q.out (revision 979920) +++ contrib/src/test/results/clientpositive/udaf_example_group_concat.q.out (working copy) @@ -28,11 +28,11 @@ alias: src Select Operator expressions: - expr: key - type: string expr: value type: string - outputColumnNames: key, value + expr: key + type: string + outputColumnNames: value, key Group By Operator aggregations: expr: example_group_concat('(', key, ':', value, ')') @@ -88,13 +88,13 @@ GROUP BY substr(value,5,1) PREHOOK: type: QUERY PREHOOK: Input: default@src -PREHOOK: Output: file:/data/users/heyongqiang/hive-trunk-commit/build/ql/tmp/409446441/10000 +PREHOOK: Output: file:/var/folders/6g/6grtCwPMEf4sqHUPpy6xQG9ByHg/-Tmp-/heyongqiang/hive_2010-07-27_17-42-26_307_9047118768523423331/10000 POSTHOOK: query: SELECT substr(value,5,1), example_group_concat("(", key, ":", value, ")") FROM src GROUP BY substr(value,5,1) POSTHOOK: type: QUERY POSTHOOK: Input: default@src -POSTHOOK: Output: file:/data/users/heyongqiang/hive-trunk-commit/build/ql/tmp/409446441/10000 +POSTHOOK: Output: file:/var/folders/6g/6grtCwPMEf4sqHUPpy6xQG9ByHg/-Tmp-/heyongqiang/hive_2010-07-27_17-42-26_307_9047118768523423331/10000 0 (0:val_0)(0:val_0)(0:val_0) 1 (100:val_100)(100:val_100)(103:val_103)(103:val_103)(104:val_104)(104:val_104)(105:val_105)(10:val_10)(111:val_111)(113:val_113)(113:val_113)(114:val_114)(116:val_116)(118:val_118)(118:val_118)(119:val_119)(119:val_119)(119:val_119)(11:val_11)(120:val_120)(120:val_120)(125:val_125)(125:val_125)(126:val_126)(128:val_128)(128:val_128)(128:val_128)(129:val_129)(129:val_129)(12:val_12)(12:val_12)(131:val_131)(133:val_133)(134:val_134)(134:val_134)(136:val_136)(137:val_137)(137:val_137)(138:val_138)(138:val_138)(138:val_138)(138:val_138)(143:val_143)(145:val_145)(146:val_146)(146:val_146)(149:val_149)(149:val_149)(150:val_150)(152:val_152)(152:val_152)(153:val_153)(155:val_155)(156:val_156)(157:val_157)(158:val_158)(15:val_15)(15:val_15)(160:val_160)(162:val_162)(163:val_163)(164:val_164)(164:val_164)(165:val_165)(165:val_165)(166:val_166)(167:val_167)(167:val_167)(167:val_167)(168:val_168)(169:val_169)(169:val_169)(169:val_169)(169:val_169)(170:val_170)(172:val_172)(172:val_172)(174:val_174)(174:val_174)(175:val_175)(175:val_175)(176:val_176)(176:val_176)(177:val_177)(178:val_178)(179:val_179)(179:val_179)(17:val_17)(180:val_180)(181:val_181)(183:val_183)(186:val_186)(187:val_187)(187:val_187)(187:val_187)(189:val_189)(18:val_18)(18:val_18)(190:val_190)(191:val_191)(191:val_191)(192:val_192)(193:val_193)(193:val_193)(193:val_193)(194:val_194)(195:val_195)(195:val_195)(196:val_196)(197:val_197)(197:val_197)(199:val_199)(199:val_199)(199:val_199)(19:val_19) 2 (200:val_200)(200:val_200)(201:val_201)(202:val_202)(203:val_203)(203:val_203)(205:val_205)(205:val_205)(207:val_207)(207:val_207)(208:val_208)(208:val_208)(208:val_208)(209:val_209)(209:val_209)(20:val_20)(213:val_213)(213:val_213)(214:val_214)(216:val_216)(216:val_216)(217:val_217)(217:val_217)(218:val_218)(219:val_219)(219:val_219)(221:val_221)(221:val_221)(222:val_222)(223:val_223)(223:val_223)(224:val_224)(224:val_224)(226:val_226)(228:val_228)(229:val_229)(229:val_229)(230:val_230)(230:val_230)(230:val_230)(230:val_230)(230:val_230)(233:val_233)(233:val_233)(235:val_235)(237:val_237)(237:val_237)(238:val_238)(238:val_238)(239:val_239)(239:val_239)(241:val_241)(242:val_242)(242:val_242)(244:val_244)(247:val_247)(248:val_248)(249:val_249)(24:val_24)(24:val_24)(252:val_252)(255:val_255)(255:val_255)(256:val_256)(256:val_256)(257:val_257)(258:val_258)(260:val_260)(262:val_262)(263:val_263)(265:val_265)(265:val_265)(266:val_266)(26:val_26)(26:val_26)(272:val_272)(272:val_272)(273:val_273)(273:val_273)(273:val_273)(274:val_274)(275:val_275)(277:val_277)(277:val_277)(277:val_277)(277:val_277)(278:val_278)(278:val_278)(27:val_27)(280:val_280)(280:val_280)(281:val_281)(281:val_281)(282:val_282)(282:val_282)(283:val_283)(284:val_284)(285:val_285)(286:val_286)(287:val_287)(288:val_288)(288:val_288)(289:val_289)(28:val_28)(291:val_291)(292:val_292)(296:val_296)(298:val_298)(298:val_298)(298:val_298)(2:val_2) Index: metastore/if/hive_metastore.thrift =================================================================== --- metastore/if/hive_metastore.thrift (revision 979920) +++ metastore/if/hive_metastore.thrift (working copy) @@ -88,15 +88,17 @@ 7: map parameters } -// index on a hive table is also another table whose columns are the subset of the base table columns along with the offset -// this will automatically generate table (table_name_index_name) struct Index { 1: string indexName, // unique with in the whole database namespace - 2: i32 indexType, // reserved - 3: string tableName, - 4: string dbName, - 5: list colNames, // for now columns will be sorted in the ascending order - 6: string partName // partition name + 2: string indexHandlerClass, // reserved + 3: string dbName, + 4: string origTableName, + 5: i32 createTime, + 6: i32 lastAccessTime, + 7: string indexTableName, + 8: StorageDescriptor sd, + 9: map parameters, + 10: bool deferredRebuild } // schema of the table/query results etc. @@ -243,7 +245,20 @@ // converts a partition name into a partition specification (a mapping from // the partition cols to the values) map partition_name_to_spec(1: string part_name) - throws(1: MetaException o1) + throws(1: MetaException o1) + + //index + Index add_index(1:Index new_index, 2: Table index_table) + throws(1:InvalidObjectException o1, 2:AlreadyExistsException o2, 3:MetaException o3) + bool drop_index_by_name(1:string db_name, 2:string tbl_name, 3:string index_name, 4:bool deleteData) + throws(1:NoSuchObjectException o1, 2:MetaException o2) + Index get_index_by_name(1:string db_name 2:string tbl_name, 3:string index_name) + throws(1:MetaException o1, 2:NoSuchObjectException o2) + + list get_indexes(1:string db_name, 2:string tbl_name, 3:i16 max_indexes=-1) + throws(1:NoSuchObjectException o1, 2:MetaException o2) + list get_index_names(1:string db_name, 2:string tbl_name, 3:i16 max_indexes=-1) + throws(1:MetaException o2) } // For storing info about archived partitions in parameters Index: metastore/src/gen-cpp/ThriftHiveMetastore.cpp =================================================================== --- metastore/src/gen-cpp/ThriftHiveMetastore.cpp (revision 979920) +++ metastore/src/gen-cpp/ThriftHiveMetastore.cpp (working copy) @@ -667,14 +667,14 @@ if (ftype == apache::thrift::protocol::T_LIST) { { this->success.clear(); - uint32_t _size88; - apache::thrift::protocol::TType _etype91; - iprot->readListBegin(_etype91, _size88); - this->success.resize(_size88); - uint32_t _i92; - for (_i92 = 0; _i92 < _size88; ++_i92) + uint32_t _size90; + apache::thrift::protocol::TType _etype93; + iprot->readListBegin(_etype93, _size90); + this->success.resize(_size90); + uint32_t _i94; + for (_i94 = 0; _i94 < _size90; ++_i94) { - xfer += iprot->readString(this->success[_i92]); + xfer += iprot->readString(this->success[_i94]); } iprot->readListEnd(); } @@ -713,10 +713,10 @@ xfer += oprot->writeFieldBegin("success", apache::thrift::protocol::T_LIST, 0); { xfer += oprot->writeListBegin(apache::thrift::protocol::T_STRING, this->success.size()); - std::vector ::const_iterator _iter93; - for (_iter93 = this->success.begin(); _iter93 != this->success.end(); ++_iter93) + std::vector ::const_iterator _iter95; + for (_iter95 = this->success.begin(); _iter95 != this->success.end(); ++_iter95) { - xfer += oprot->writeString((*_iter93)); + xfer += oprot->writeString((*_iter95)); } xfer += oprot->writeListEnd(); } @@ -755,14 +755,14 @@ if (ftype == apache::thrift::protocol::T_LIST) { { (*(this->success)).clear(); - uint32_t _size94; - apache::thrift::protocol::TType _etype97; - iprot->readListBegin(_etype97, _size94); - (*(this->success)).resize(_size94); - uint32_t _i98; - for (_i98 = 0; _i98 < _size94; ++_i98) + uint32_t _size96; + apache::thrift::protocol::TType _etype99; + iprot->readListBegin(_etype99, _size96); + (*(this->success)).resize(_size96); + uint32_t _i100; + for (_i100 = 0; _i100 < _size96; ++_i100) { - xfer += iprot->readString((*(this->success))[_i98]); + xfer += iprot->readString((*(this->success))[_i100]); } iprot->readListEnd(); } @@ -1451,17 +1451,17 @@ if (ftype == apache::thrift::protocol::T_MAP) { { this->success.clear(); - uint32_t _size99; - apache::thrift::protocol::TType _ktype100; - apache::thrift::protocol::TType _vtype101; - iprot->readMapBegin(_ktype100, _vtype101, _size99); - uint32_t _i103; - for (_i103 = 0; _i103 < _size99; ++_i103) + uint32_t _size101; + apache::thrift::protocol::TType _ktype102; + apache::thrift::protocol::TType _vtype103; + iprot->readMapBegin(_ktype102, _vtype103, _size101); + uint32_t _i105; + for (_i105 = 0; _i105 < _size101; ++_i105) { - std::string _key104; - xfer += iprot->readString(_key104); - Type& _val105 = this->success[_key104]; - xfer += _val105.read(iprot); + std::string _key106; + xfer += iprot->readString(_key106); + Type& _val107 = this->success[_key106]; + xfer += _val107.read(iprot); } iprot->readMapEnd(); } @@ -1500,11 +1500,11 @@ xfer += oprot->writeFieldBegin("success", apache::thrift::protocol::T_MAP, 0); { xfer += oprot->writeMapBegin(apache::thrift::protocol::T_STRING, apache::thrift::protocol::T_STRUCT, this->success.size()); - std::map ::const_iterator _iter106; - for (_iter106 = this->success.begin(); _iter106 != this->success.end(); ++_iter106) + std::map ::const_iterator _iter108; + for (_iter108 = this->success.begin(); _iter108 != this->success.end(); ++_iter108) { - xfer += oprot->writeString(_iter106->first); - xfer += _iter106->second.write(oprot); + xfer += oprot->writeString(_iter108->first); + xfer += _iter108->second.write(oprot); } xfer += oprot->writeMapEnd(); } @@ -1543,17 +1543,17 @@ if (ftype == apache::thrift::protocol::T_MAP) { { (*(this->success)).clear(); - uint32_t _size107; - apache::thrift::protocol::TType _ktype108; - apache::thrift::protocol::TType _vtype109; - iprot->readMapBegin(_ktype108, _vtype109, _size107); - uint32_t _i111; - for (_i111 = 0; _i111 < _size107; ++_i111) + uint32_t _size109; + apache::thrift::protocol::TType _ktype110; + apache::thrift::protocol::TType _vtype111; + iprot->readMapBegin(_ktype110, _vtype111, _size109); + uint32_t _i113; + for (_i113 = 0; _i113 < _size109; ++_i113) { - std::string _key112; - xfer += iprot->readString(_key112); - Type& _val113 = (*(this->success))[_key112]; - xfer += _val113.read(iprot); + std::string _key114; + xfer += iprot->readString(_key114); + Type& _val115 = (*(this->success))[_key114]; + xfer += _val115.read(iprot); } iprot->readMapEnd(); } @@ -1682,14 +1682,14 @@ if (ftype == apache::thrift::protocol::T_LIST) { { this->success.clear(); - uint32_t _size114; - apache::thrift::protocol::TType _etype117; - iprot->readListBegin(_etype117, _size114); - this->success.resize(_size114); - uint32_t _i118; - for (_i118 = 0; _i118 < _size114; ++_i118) + uint32_t _size116; + apache::thrift::protocol::TType _etype119; + iprot->readListBegin(_etype119, _size116); + this->success.resize(_size116); + uint32_t _i120; + for (_i120 = 0; _i120 < _size116; ++_i120) { - xfer += this->success[_i118].read(iprot); + xfer += this->success[_i120].read(iprot); } iprot->readListEnd(); } @@ -1744,10 +1744,10 @@ xfer += oprot->writeFieldBegin("success", apache::thrift::protocol::T_LIST, 0); { xfer += oprot->writeListBegin(apache::thrift::protocol::T_STRUCT, this->success.size()); - std::vector ::const_iterator _iter119; - for (_iter119 = this->success.begin(); _iter119 != this->success.end(); ++_iter119) + std::vector ::const_iterator _iter121; + for (_iter121 = this->success.begin(); _iter121 != this->success.end(); ++_iter121) { - xfer += (*_iter119).write(oprot); + xfer += (*_iter121).write(oprot); } xfer += oprot->writeListEnd(); } @@ -1794,14 +1794,14 @@ if (ftype == apache::thrift::protocol::T_LIST) { { (*(this->success)).clear(); - uint32_t _size120; - apache::thrift::protocol::TType _etype123; - iprot->readListBegin(_etype123, _size120); - (*(this->success)).resize(_size120); - uint32_t _i124; - for (_i124 = 0; _i124 < _size120; ++_i124) + uint32_t _size122; + apache::thrift::protocol::TType _etype125; + iprot->readListBegin(_etype125, _size122); + (*(this->success)).resize(_size122); + uint32_t _i126; + for (_i126 = 0; _i126 < _size122; ++_i126) { - xfer += (*(this->success))[_i124].read(iprot); + xfer += (*(this->success))[_i126].read(iprot); } iprot->readListEnd(); } @@ -1946,14 +1946,14 @@ if (ftype == apache::thrift::protocol::T_LIST) { { this->success.clear(); - uint32_t _size125; - apache::thrift::protocol::TType _etype128; - iprot->readListBegin(_etype128, _size125); - this->success.resize(_size125); - uint32_t _i129; - for (_i129 = 0; _i129 < _size125; ++_i129) + uint32_t _size127; + apache::thrift::protocol::TType _etype130; + iprot->readListBegin(_etype130, _size127); + this->success.resize(_size127); + uint32_t _i131; + for (_i131 = 0; _i131 < _size127; ++_i131) { - xfer += this->success[_i129].read(iprot); + xfer += this->success[_i131].read(iprot); } iprot->readListEnd(); } @@ -2008,10 +2008,10 @@ xfer += oprot->writeFieldBegin("success", apache::thrift::protocol::T_LIST, 0); { xfer += oprot->writeListBegin(apache::thrift::protocol::T_STRUCT, this->success.size()); - std::vector ::const_iterator _iter130; - for (_iter130 = this->success.begin(); _iter130 != this->success.end(); ++_iter130) + std::vector ::const_iterator _iter132; + for (_iter132 = this->success.begin(); _iter132 != this->success.end(); ++_iter132) { - xfer += (*_iter130).write(oprot); + xfer += (*_iter132).write(oprot); } xfer += oprot->writeListEnd(); } @@ -2058,14 +2058,14 @@ if (ftype == apache::thrift::protocol::T_LIST) { { (*(this->success)).clear(); - uint32_t _size131; - apache::thrift::protocol::TType _etype134; - iprot->readListBegin(_etype134, _size131); - (*(this->success)).resize(_size131); - uint32_t _i135; - for (_i135 = 0; _i135 < _size131; ++_i135) + uint32_t _size133; + apache::thrift::protocol::TType _etype136; + iprot->readListBegin(_etype136, _size133); + (*(this->success)).resize(_size133); + uint32_t _i137; + for (_i137 = 0; _i137 < _size133; ++_i137) { - xfer += (*(this->success))[_i135].read(iprot); + xfer += (*(this->success))[_i137].read(iprot); } iprot->readListEnd(); } @@ -2634,14 +2634,14 @@ if (ftype == apache::thrift::protocol::T_LIST) { { this->success.clear(); - uint32_t _size136; - apache::thrift::protocol::TType _etype139; - iprot->readListBegin(_etype139, _size136); - this->success.resize(_size136); - uint32_t _i140; - for (_i140 = 0; _i140 < _size136; ++_i140) + uint32_t _size138; + apache::thrift::protocol::TType _etype141; + iprot->readListBegin(_etype141, _size138); + this->success.resize(_size138); + uint32_t _i142; + for (_i142 = 0; _i142 < _size138; ++_i142) { - xfer += iprot->readString(this->success[_i140]); + xfer += iprot->readString(this->success[_i142]); } iprot->readListEnd(); } @@ -2680,10 +2680,10 @@ xfer += oprot->writeFieldBegin("success", apache::thrift::protocol::T_LIST, 0); { xfer += oprot->writeListBegin(apache::thrift::protocol::T_STRING, this->success.size()); - std::vector ::const_iterator _iter141; - for (_iter141 = this->success.begin(); _iter141 != this->success.end(); ++_iter141) + std::vector ::const_iterator _iter143; + for (_iter143 = this->success.begin(); _iter143 != this->success.end(); ++_iter143) { - xfer += oprot->writeString((*_iter141)); + xfer += oprot->writeString((*_iter143)); } xfer += oprot->writeListEnd(); } @@ -2722,14 +2722,14 @@ if (ftype == apache::thrift::protocol::T_LIST) { { (*(this->success)).clear(); - uint32_t _size142; - apache::thrift::protocol::TType _etype145; - iprot->readListBegin(_etype145, _size142); - (*(this->success)).resize(_size142); - uint32_t _i146; - for (_i146 = 0; _i146 < _size142; ++_i146) + uint32_t _size144; + apache::thrift::protocol::TType _etype147; + iprot->readListBegin(_etype147, _size144); + (*(this->success)).resize(_size144); + uint32_t _i148; + for (_i148 = 0; _i148 < _size144; ++_i148) { - xfer += iprot->readString((*(this->success))[_i146]); + xfer += iprot->readString((*(this->success))[_i148]); } iprot->readListEnd(); } @@ -3434,14 +3434,14 @@ if (ftype == apache::thrift::protocol::T_LIST) { { this->part_vals.clear(); - uint32_t _size147; - apache::thrift::protocol::TType _etype150; - iprot->readListBegin(_etype150, _size147); - this->part_vals.resize(_size147); - uint32_t _i151; - for (_i151 = 0; _i151 < _size147; ++_i151) + uint32_t _size149; + apache::thrift::protocol::TType _etype152; + iprot->readListBegin(_etype152, _size149); + this->part_vals.resize(_size149); + uint32_t _i153; + for (_i153 = 0; _i153 < _size149; ++_i153) { - xfer += iprot->readString(this->part_vals[_i151]); + xfer += iprot->readString(this->part_vals[_i153]); } iprot->readListEnd(); } @@ -3474,10 +3474,10 @@ xfer += oprot->writeFieldBegin("part_vals", apache::thrift::protocol::T_LIST, 3); { xfer += oprot->writeListBegin(apache::thrift::protocol::T_STRING, this->part_vals.size()); - std::vector ::const_iterator _iter152; - for (_iter152 = this->part_vals.begin(); _iter152 != this->part_vals.end(); ++_iter152) + std::vector ::const_iterator _iter154; + for (_iter154 = this->part_vals.begin(); _iter154 != this->part_vals.end(); ++_iter154) { - xfer += oprot->writeString((*_iter152)); + xfer += oprot->writeString((*_iter154)); } xfer += oprot->writeListEnd(); } @@ -3499,10 +3499,10 @@ xfer += oprot->writeFieldBegin("part_vals", apache::thrift::protocol::T_LIST, 3); { xfer += oprot->writeListBegin(apache::thrift::protocol::T_STRING, (*(this->part_vals)).size()); - std::vector ::const_iterator _iter153; - for (_iter153 = (*(this->part_vals)).begin(); _iter153 != (*(this->part_vals)).end(); ++_iter153) + std::vector ::const_iterator _iter155; + for (_iter155 = (*(this->part_vals)).begin(); _iter155 != (*(this->part_vals)).end(); ++_iter155) { - xfer += oprot->writeString((*_iter153)); + xfer += oprot->writeString((*_iter155)); } xfer += oprot->writeListEnd(); } @@ -3954,14 +3954,14 @@ if (ftype == apache::thrift::protocol::T_LIST) { { this->part_vals.clear(); - uint32_t _size154; - apache::thrift::protocol::TType _etype157; - iprot->readListBegin(_etype157, _size154); - this->part_vals.resize(_size154); - uint32_t _i158; - for (_i158 = 0; _i158 < _size154; ++_i158) + uint32_t _size156; + apache::thrift::protocol::TType _etype159; + iprot->readListBegin(_etype159, _size156); + this->part_vals.resize(_size156); + uint32_t _i160; + for (_i160 = 0; _i160 < _size156; ++_i160) { - xfer += iprot->readString(this->part_vals[_i158]); + xfer += iprot->readString(this->part_vals[_i160]); } iprot->readListEnd(); } @@ -4002,10 +4002,10 @@ xfer += oprot->writeFieldBegin("part_vals", apache::thrift::protocol::T_LIST, 3); { xfer += oprot->writeListBegin(apache::thrift::protocol::T_STRING, this->part_vals.size()); - std::vector ::const_iterator _iter159; - for (_iter159 = this->part_vals.begin(); _iter159 != this->part_vals.end(); ++_iter159) + std::vector ::const_iterator _iter161; + for (_iter161 = this->part_vals.begin(); _iter161 != this->part_vals.end(); ++_iter161) { - xfer += oprot->writeString((*_iter159)); + xfer += oprot->writeString((*_iter161)); } xfer += oprot->writeListEnd(); } @@ -4030,10 +4030,10 @@ xfer += oprot->writeFieldBegin("part_vals", apache::thrift::protocol::T_LIST, 3); { xfer += oprot->writeListBegin(apache::thrift::protocol::T_STRING, (*(this->part_vals)).size()); - std::vector ::const_iterator _iter160; - for (_iter160 = (*(this->part_vals)).begin(); _iter160 != (*(this->part_vals)).end(); ++_iter160) + std::vector ::const_iterator _iter162; + for (_iter162 = (*(this->part_vals)).begin(); _iter162 != (*(this->part_vals)).end(); ++_iter162) { - xfer += oprot->writeString((*_iter160)); + xfer += oprot->writeString((*_iter162)); } xfer += oprot->writeListEnd(); } @@ -4462,14 +4462,14 @@ if (ftype == apache::thrift::protocol::T_LIST) { { this->part_vals.clear(); - uint32_t _size161; - apache::thrift::protocol::TType _etype164; - iprot->readListBegin(_etype164, _size161); - this->part_vals.resize(_size161); - uint32_t _i165; - for (_i165 = 0; _i165 < _size161; ++_i165) + uint32_t _size163; + apache::thrift::protocol::TType _etype166; + iprot->readListBegin(_etype166, _size163); + this->part_vals.resize(_size163); + uint32_t _i167; + for (_i167 = 0; _i167 < _size163; ++_i167) { - xfer += iprot->readString(this->part_vals[_i165]); + xfer += iprot->readString(this->part_vals[_i167]); } iprot->readListEnd(); } @@ -4502,10 +4502,10 @@ xfer += oprot->writeFieldBegin("part_vals", apache::thrift::protocol::T_LIST, 3); { xfer += oprot->writeListBegin(apache::thrift::protocol::T_STRING, this->part_vals.size()); - std::vector ::const_iterator _iter166; - for (_iter166 = this->part_vals.begin(); _iter166 != this->part_vals.end(); ++_iter166) + std::vector ::const_iterator _iter168; + for (_iter168 = this->part_vals.begin(); _iter168 != this->part_vals.end(); ++_iter168) { - xfer += oprot->writeString((*_iter166)); + xfer += oprot->writeString((*_iter168)); } xfer += oprot->writeListEnd(); } @@ -4527,10 +4527,10 @@ xfer += oprot->writeFieldBegin("part_vals", apache::thrift::protocol::T_LIST, 3); { xfer += oprot->writeListBegin(apache::thrift::protocol::T_STRING, (*(this->part_vals)).size()); - std::vector ::const_iterator _iter167; - for (_iter167 = (*(this->part_vals)).begin(); _iter167 != (*(this->part_vals)).end(); ++_iter167) + std::vector ::const_iterator _iter169; + for (_iter169 = (*(this->part_vals)).begin(); _iter169 != (*(this->part_vals)).end(); ++_iter169) { - xfer += oprot->writeString((*_iter167)); + xfer += oprot->writeString((*_iter169)); } xfer += oprot->writeListEnd(); } @@ -5016,14 +5016,14 @@ if (ftype == apache::thrift::protocol::T_LIST) { { this->success.clear(); - uint32_t _size168; - apache::thrift::protocol::TType _etype171; - iprot->readListBegin(_etype171, _size168); - this->success.resize(_size168); - uint32_t _i172; - for (_i172 = 0; _i172 < _size168; ++_i172) + uint32_t _size170; + apache::thrift::protocol::TType _etype173; + iprot->readListBegin(_etype173, _size170); + this->success.resize(_size170); + uint32_t _i174; + for (_i174 = 0; _i174 < _size170; ++_i174) { - xfer += this->success[_i172].read(iprot); + xfer += this->success[_i174].read(iprot); } iprot->readListEnd(); } @@ -5070,10 +5070,10 @@ xfer += oprot->writeFieldBegin("success", apache::thrift::protocol::T_LIST, 0); { xfer += oprot->writeListBegin(apache::thrift::protocol::T_STRUCT, this->success.size()); - std::vector ::const_iterator _iter173; - for (_iter173 = this->success.begin(); _iter173 != this->success.end(); ++_iter173) + std::vector ::const_iterator _iter175; + for (_iter175 = this->success.begin(); _iter175 != this->success.end(); ++_iter175) { - xfer += (*_iter173).write(oprot); + xfer += (*_iter175).write(oprot); } xfer += oprot->writeListEnd(); } @@ -5116,14 +5116,14 @@ if (ftype == apache::thrift::protocol::T_LIST) { { (*(this->success)).clear(); - uint32_t _size174; - apache::thrift::protocol::TType _etype177; - iprot->readListBegin(_etype177, _size174); - (*(this->success)).resize(_size174); - uint32_t _i178; - for (_i178 = 0; _i178 < _size174; ++_i178) + uint32_t _size176; + apache::thrift::protocol::TType _etype179; + iprot->readListBegin(_etype179, _size176); + (*(this->success)).resize(_size176); + uint32_t _i180; + for (_i180 = 0; _i180 < _size176; ++_i180) { - xfer += (*(this->success))[_i178].read(iprot); + xfer += (*(this->success))[_i180].read(iprot); } iprot->readListEnd(); } @@ -5274,14 +5274,14 @@ if (ftype == apache::thrift::protocol::T_LIST) { { this->success.clear(); - uint32_t _size179; - apache::thrift::protocol::TType _etype182; - iprot->readListBegin(_etype182, _size179); - this->success.resize(_size179); - uint32_t _i183; - for (_i183 = 0; _i183 < _size179; ++_i183) + uint32_t _size181; + apache::thrift::protocol::TType _etype184; + iprot->readListBegin(_etype184, _size181); + this->success.resize(_size181); + uint32_t _i185; + for (_i185 = 0; _i185 < _size181; ++_i185) { - xfer += iprot->readString(this->success[_i183]); + xfer += iprot->readString(this->success[_i185]); } iprot->readListEnd(); } @@ -5320,10 +5320,10 @@ xfer += oprot->writeFieldBegin("success", apache::thrift::protocol::T_LIST, 0); { xfer += oprot->writeListBegin(apache::thrift::protocol::T_STRING, this->success.size()); - std::vector ::const_iterator _iter184; - for (_iter184 = this->success.begin(); _iter184 != this->success.end(); ++_iter184) + std::vector ::const_iterator _iter186; + for (_iter186 = this->success.begin(); _iter186 != this->success.end(); ++_iter186) { - xfer += oprot->writeString((*_iter184)); + xfer += oprot->writeString((*_iter186)); } xfer += oprot->writeListEnd(); } @@ -5362,14 +5362,14 @@ if (ftype == apache::thrift::protocol::T_LIST) { { (*(this->success)).clear(); - uint32_t _size185; - apache::thrift::protocol::TType _etype188; - iprot->readListBegin(_etype188, _size185); - (*(this->success)).resize(_size185); - uint32_t _i189; - for (_i189 = 0; _i189 < _size185; ++_i189) + uint32_t _size187; + apache::thrift::protocol::TType _etype190; + iprot->readListBegin(_etype190, _size187); + (*(this->success)).resize(_size187); + uint32_t _i191; + for (_i191 = 0; _i191 < _size187; ++_i191) { - xfer += iprot->readString((*(this->success))[_i189]); + xfer += iprot->readString((*(this->success))[_i191]); } iprot->readListEnd(); } @@ -5438,14 +5438,14 @@ if (ftype == apache::thrift::protocol::T_LIST) { { this->part_vals.clear(); - uint32_t _size190; - apache::thrift::protocol::TType _etype193; - iprot->readListBegin(_etype193, _size190); - this->part_vals.resize(_size190); - uint32_t _i194; - for (_i194 = 0; _i194 < _size190; ++_i194) + uint32_t _size192; + apache::thrift::protocol::TType _etype195; + iprot->readListBegin(_etype195, _size192); + this->part_vals.resize(_size192); + uint32_t _i196; + for (_i196 = 0; _i196 < _size192; ++_i196) { - xfer += iprot->readString(this->part_vals[_i194]); + xfer += iprot->readString(this->part_vals[_i196]); } iprot->readListEnd(); } @@ -5486,10 +5486,10 @@ xfer += oprot->writeFieldBegin("part_vals", apache::thrift::protocol::T_LIST, 3); { xfer += oprot->writeListBegin(apache::thrift::protocol::T_STRING, this->part_vals.size()); - std::vector ::const_iterator _iter195; - for (_iter195 = this->part_vals.begin(); _iter195 != this->part_vals.end(); ++_iter195) + std::vector ::const_iterator _iter197; + for (_iter197 = this->part_vals.begin(); _iter197 != this->part_vals.end(); ++_iter197) { - xfer += oprot->writeString((*_iter195)); + xfer += oprot->writeString((*_iter197)); } xfer += oprot->writeListEnd(); } @@ -5514,10 +5514,10 @@ xfer += oprot->writeFieldBegin("part_vals", apache::thrift::protocol::T_LIST, 3); { xfer += oprot->writeListBegin(apache::thrift::protocol::T_STRING, (*(this->part_vals)).size()); - std::vector ::const_iterator _iter196; - for (_iter196 = (*(this->part_vals)).begin(); _iter196 != (*(this->part_vals)).end(); ++_iter196) + std::vector ::const_iterator _iter198; + for (_iter198 = (*(this->part_vals)).begin(); _iter198 != (*(this->part_vals)).end(); ++_iter198) { - xfer += oprot->writeString((*_iter196)); + xfer += oprot->writeString((*_iter198)); } xfer += oprot->writeListEnd(); } @@ -5554,14 +5554,14 @@ if (ftype == apache::thrift::protocol::T_LIST) { { this->success.clear(); - uint32_t _size197; - apache::thrift::protocol::TType _etype200; - iprot->readListBegin(_etype200, _size197); - this->success.resize(_size197); - uint32_t _i201; - for (_i201 = 0; _i201 < _size197; ++_i201) + uint32_t _size199; + apache::thrift::protocol::TType _etype202; + iprot->readListBegin(_etype202, _size199); + this->success.resize(_size199); + uint32_t _i203; + for (_i203 = 0; _i203 < _size199; ++_i203) { - xfer += this->success[_i201].read(iprot); + xfer += this->success[_i203].read(iprot); } iprot->readListEnd(); } @@ -5600,10 +5600,10 @@ xfer += oprot->writeFieldBegin("success", apache::thrift::protocol::T_LIST, 0); { xfer += oprot->writeListBegin(apache::thrift::protocol::T_STRUCT, this->success.size()); - std::vector ::const_iterator _iter202; - for (_iter202 = this->success.begin(); _iter202 != this->success.end(); ++_iter202) + std::vector ::const_iterator _iter204; + for (_iter204 = this->success.begin(); _iter204 != this->success.end(); ++_iter204) { - xfer += (*_iter202).write(oprot); + xfer += (*_iter204).write(oprot); } xfer += oprot->writeListEnd(); } @@ -5642,14 +5642,14 @@ if (ftype == apache::thrift::protocol::T_LIST) { { (*(this->success)).clear(); - uint32_t _size203; - apache::thrift::protocol::TType _etype206; - iprot->readListBegin(_etype206, _size203); - (*(this->success)).resize(_size203); - uint32_t _i207; - for (_i207 = 0; _i207 < _size203; ++_i207) + uint32_t _size205; + apache::thrift::protocol::TType _etype208; + iprot->readListBegin(_etype208, _size205); + (*(this->success)).resize(_size205); + uint32_t _i209; + for (_i209 = 0; _i209 < _size205; ++_i209) { - xfer += (*(this->success))[_i207].read(iprot); + xfer += (*(this->success))[_i209].read(iprot); } iprot->readListEnd(); } @@ -5718,14 +5718,14 @@ if (ftype == apache::thrift::protocol::T_LIST) { { this->part_vals.clear(); - uint32_t _size208; - apache::thrift::protocol::TType _etype211; - iprot->readListBegin(_etype211, _size208); - this->part_vals.resize(_size208); - uint32_t _i212; - for (_i212 = 0; _i212 < _size208; ++_i212) + uint32_t _size210; + apache::thrift::protocol::TType _etype213; + iprot->readListBegin(_etype213, _size210); + this->part_vals.resize(_size210); + uint32_t _i214; + for (_i214 = 0; _i214 < _size210; ++_i214) { - xfer += iprot->readString(this->part_vals[_i212]); + xfer += iprot->readString(this->part_vals[_i214]); } iprot->readListEnd(); } @@ -5766,10 +5766,10 @@ xfer += oprot->writeFieldBegin("part_vals", apache::thrift::protocol::T_LIST, 3); { xfer += oprot->writeListBegin(apache::thrift::protocol::T_STRING, this->part_vals.size()); - std::vector ::const_iterator _iter213; - for (_iter213 = this->part_vals.begin(); _iter213 != this->part_vals.end(); ++_iter213) + std::vector ::const_iterator _iter215; + for (_iter215 = this->part_vals.begin(); _iter215 != this->part_vals.end(); ++_iter215) { - xfer += oprot->writeString((*_iter213)); + xfer += oprot->writeString((*_iter215)); } xfer += oprot->writeListEnd(); } @@ -5794,10 +5794,10 @@ xfer += oprot->writeFieldBegin("part_vals", apache::thrift::protocol::T_LIST, 3); { xfer += oprot->writeListBegin(apache::thrift::protocol::T_STRING, (*(this->part_vals)).size()); - std::vector ::const_iterator _iter214; - for (_iter214 = (*(this->part_vals)).begin(); _iter214 != (*(this->part_vals)).end(); ++_iter214) + std::vector ::const_iterator _iter216; + for (_iter216 = (*(this->part_vals)).begin(); _iter216 != (*(this->part_vals)).end(); ++_iter216) { - xfer += oprot->writeString((*_iter214)); + xfer += oprot->writeString((*_iter216)); } xfer += oprot->writeListEnd(); } @@ -5834,14 +5834,14 @@ if (ftype == apache::thrift::protocol::T_LIST) { { this->success.clear(); - uint32_t _size215; - apache::thrift::protocol::TType _etype218; - iprot->readListBegin(_etype218, _size215); - this->success.resize(_size215); - uint32_t _i219; - for (_i219 = 0; _i219 < _size215; ++_i219) + uint32_t _size217; + apache::thrift::protocol::TType _etype220; + iprot->readListBegin(_etype220, _size217); + this->success.resize(_size217); + uint32_t _i221; + for (_i221 = 0; _i221 < _size217; ++_i221) { - xfer += iprot->readString(this->success[_i219]); + xfer += iprot->readString(this->success[_i221]); } iprot->readListEnd(); } @@ -5880,10 +5880,10 @@ xfer += oprot->writeFieldBegin("success", apache::thrift::protocol::T_LIST, 0); { xfer += oprot->writeListBegin(apache::thrift::protocol::T_STRING, this->success.size()); - std::vector ::const_iterator _iter220; - for (_iter220 = this->success.begin(); _iter220 != this->success.end(); ++_iter220) + std::vector ::const_iterator _iter222; + for (_iter222 = this->success.begin(); _iter222 != this->success.end(); ++_iter222) { - xfer += oprot->writeString((*_iter220)); + xfer += oprot->writeString((*_iter222)); } xfer += oprot->writeListEnd(); } @@ -5922,14 +5922,14 @@ if (ftype == apache::thrift::protocol::T_LIST) { { (*(this->success)).clear(); - uint32_t _size221; - apache::thrift::protocol::TType _etype224; - iprot->readListBegin(_etype224, _size221); - (*(this->success)).resize(_size221); - uint32_t _i225; - for (_i225 = 0; _i225 < _size221; ++_i225) + uint32_t _size223; + apache::thrift::protocol::TType _etype226; + iprot->readListBegin(_etype226, _size223); + (*(this->success)).resize(_size223); + uint32_t _i227; + for (_i227 = 0; _i227 < _size223; ++_i227) { - xfer += iprot->readString((*(this->success))[_i225]); + xfer += iprot->readString((*(this->success))[_i227]); } iprot->readListEnd(); } @@ -6442,14 +6442,14 @@ if (ftype == apache::thrift::protocol::T_LIST) { { this->success.clear(); - uint32_t _size226; - apache::thrift::protocol::TType _etype229; - iprot->readListBegin(_etype229, _size226); - this->success.resize(_size226); - uint32_t _i230; - for (_i230 = 0; _i230 < _size226; ++_i230) + uint32_t _size228; + apache::thrift::protocol::TType _etype231; + iprot->readListBegin(_etype231, _size228); + this->success.resize(_size228); + uint32_t _i232; + for (_i232 = 0; _i232 < _size228; ++_i232) { - xfer += iprot->readString(this->success[_i230]); + xfer += iprot->readString(this->success[_i232]); } iprot->readListEnd(); } @@ -6488,10 +6488,10 @@ xfer += oprot->writeFieldBegin("success", apache::thrift::protocol::T_LIST, 0); { xfer += oprot->writeListBegin(apache::thrift::protocol::T_STRING, this->success.size()); - std::vector ::const_iterator _iter231; - for (_iter231 = this->success.begin(); _iter231 != this->success.end(); ++_iter231) + std::vector ::const_iterator _iter233; + for (_iter233 = this->success.begin(); _iter233 != this->success.end(); ++_iter233) { - xfer += oprot->writeString((*_iter231)); + xfer += oprot->writeString((*_iter233)); } xfer += oprot->writeListEnd(); } @@ -6530,14 +6530,14 @@ if (ftype == apache::thrift::protocol::T_LIST) { { (*(this->success)).clear(); - uint32_t _size232; - apache::thrift::protocol::TType _etype235; - iprot->readListBegin(_etype235, _size232); - (*(this->success)).resize(_size232); - uint32_t _i236; - for (_i236 = 0; _i236 < _size232; ++_i236) + uint32_t _size234; + apache::thrift::protocol::TType _etype237; + iprot->readListBegin(_etype237, _size234); + (*(this->success)).resize(_size234); + uint32_t _i238; + for (_i238 = 0; _i238 < _size234; ++_i238) { - xfer += iprot->readString((*(this->success))[_i236]); + xfer += iprot->readString((*(this->success))[_i238]); } iprot->readListEnd(); } @@ -6652,17 +6652,17 @@ if (ftype == apache::thrift::protocol::T_MAP) { { this->success.clear(); - uint32_t _size237; - apache::thrift::protocol::TType _ktype238; - apache::thrift::protocol::TType _vtype239; - iprot->readMapBegin(_ktype238, _vtype239, _size237); - uint32_t _i241; - for (_i241 = 0; _i241 < _size237; ++_i241) + uint32_t _size239; + apache::thrift::protocol::TType _ktype240; + apache::thrift::protocol::TType _vtype241; + iprot->readMapBegin(_ktype240, _vtype241, _size239); + uint32_t _i243; + for (_i243 = 0; _i243 < _size239; ++_i243) { - std::string _key242; - xfer += iprot->readString(_key242); - std::string& _val243 = this->success[_key242]; - xfer += iprot->readString(_val243); + std::string _key244; + xfer += iprot->readString(_key244); + std::string& _val245 = this->success[_key244]; + xfer += iprot->readString(_val245); } iprot->readMapEnd(); } @@ -6701,11 +6701,11 @@ xfer += oprot->writeFieldBegin("success", apache::thrift::protocol::T_MAP, 0); { xfer += oprot->writeMapBegin(apache::thrift::protocol::T_STRING, apache::thrift::protocol::T_STRING, this->success.size()); - std::map ::const_iterator _iter244; - for (_iter244 = this->success.begin(); _iter244 != this->success.end(); ++_iter244) + std::map ::const_iterator _iter246; + for (_iter246 = this->success.begin(); _iter246 != this->success.end(); ++_iter246) { - xfer += oprot->writeString(_iter244->first); - xfer += oprot->writeString(_iter244->second); + xfer += oprot->writeString(_iter246->first); + xfer += oprot->writeString(_iter246->second); } xfer += oprot->writeMapEnd(); } @@ -6744,17 +6744,17 @@ if (ftype == apache::thrift::protocol::T_MAP) { { (*(this->success)).clear(); - uint32_t _size245; - apache::thrift::protocol::TType _ktype246; - apache::thrift::protocol::TType _vtype247; - iprot->readMapBegin(_ktype246, _vtype247, _size245); - uint32_t _i249; - for (_i249 = 0; _i249 < _size245; ++_i249) + uint32_t _size247; + apache::thrift::protocol::TType _ktype248; + apache::thrift::protocol::TType _vtype249; + iprot->readMapBegin(_ktype248, _vtype249, _size247); + uint32_t _i251; + for (_i251 = 0; _i251 < _size247; ++_i251) { - std::string _key250; - xfer += iprot->readString(_key250); - std::string& _val251 = (*(this->success))[_key250]; - xfer += iprot->readString(_val251); + std::string _key252; + xfer += iprot->readString(_key252); + std::string& _val253 = (*(this->success))[_key252]; + xfer += iprot->readString(_val253); } iprot->readMapEnd(); } @@ -6783,163 +6783,1545 @@ return xfer; } -bool ThriftHiveMetastoreClient::create_database(const std::string& name, const std::string& description) -{ - send_create_database(name, description); - return recv_create_database(); -} - -void ThriftHiveMetastoreClient::send_create_database(const std::string& name, const std::string& description) -{ - int32_t cseqid = 0; - oprot_->writeMessageBegin("create_database", apache::thrift::protocol::T_CALL, cseqid); +uint32_t ThriftHiveMetastore_add_index_args::read(apache::thrift::protocol::TProtocol* iprot) { - ThriftHiveMetastore_create_database_pargs args; - args.name = &name; - args.description = &description; - args.write(oprot_); + uint32_t xfer = 0; + std::string fname; + apache::thrift::protocol::TType ftype; + int16_t fid; - oprot_->writeMessageEnd(); - oprot_->getTransport()->flush(); - oprot_->getTransport()->writeEnd(); -} + xfer += iprot->readStructBegin(fname); -bool ThriftHiveMetastoreClient::recv_create_database() -{ + using apache::thrift::protocol::TProtocolException; - int32_t rseqid = 0; - std::string fname; - apache::thrift::protocol::TMessageType mtype; - iprot_->readMessageBegin(fname, mtype, rseqid); - if (mtype == apache::thrift::protocol::T_EXCEPTION) { - apache::thrift::TApplicationException x; - x.read(iprot_); - iprot_->readMessageEnd(); - iprot_->getTransport()->readEnd(); - throw x; - } - if (mtype != apache::thrift::protocol::T_REPLY) { - iprot_->skip(apache::thrift::protocol::T_STRUCT); - iprot_->readMessageEnd(); - iprot_->getTransport()->readEnd(); - throw apache::thrift::TApplicationException(apache::thrift::TApplicationException::INVALID_MESSAGE_TYPE); - } - if (fname.compare("create_database") != 0) { - iprot_->skip(apache::thrift::protocol::T_STRUCT); - iprot_->readMessageEnd(); - iprot_->getTransport()->readEnd(); - throw apache::thrift::TApplicationException(apache::thrift::TApplicationException::WRONG_METHOD_NAME); + while (true) + { + xfer += iprot->readFieldBegin(fname, ftype, fid); + if (ftype == apache::thrift::protocol::T_STOP) { + break; + } + switch (fid) + { + case 1: + if (ftype == apache::thrift::protocol::T_STRUCT) { + xfer += this->new_index.read(iprot); + this->__isset.new_index = true; + } else { + xfer += iprot->skip(ftype); + } + break; + case 2: + if (ftype == apache::thrift::protocol::T_STRUCT) { + xfer += this->index_table.read(iprot); + this->__isset.index_table = true; + } else { + xfer += iprot->skip(ftype); + } + break; + default: + xfer += iprot->skip(ftype); + break; + } + xfer += iprot->readFieldEnd(); } - bool _return; - ThriftHiveMetastore_create_database_presult result; - result.success = &_return; - result.read(iprot_); - iprot_->readMessageEnd(); - iprot_->getTransport()->readEnd(); - if (result.__isset.success) { - return _return; - } - if (result.__isset.o1) { - throw result.o1; - } - if (result.__isset.o2) { - throw result.o2; - } - throw apache::thrift::TApplicationException(apache::thrift::TApplicationException::MISSING_RESULT, "create_database failed: unknown result"); -} + xfer += iprot->readStructEnd(); -void ThriftHiveMetastoreClient::get_database(Database& _return, const std::string& name) -{ - send_get_database(name); - recv_get_database(_return); + return xfer; } -void ThriftHiveMetastoreClient::send_get_database(const std::string& name) -{ - int32_t cseqid = 0; - oprot_->writeMessageBegin("get_database", apache::thrift::protocol::T_CALL, cseqid); - - ThriftHiveMetastore_get_database_pargs args; - args.name = &name; - args.write(oprot_); +uint32_t ThriftHiveMetastore_add_index_args::write(apache::thrift::protocol::TProtocol* oprot) const { + uint32_t xfer = 0; + xfer += oprot->writeStructBegin("ThriftHiveMetastore_add_index_args"); + xfer += oprot->writeFieldBegin("new_index", apache::thrift::protocol::T_STRUCT, 1); + xfer += this->new_index.write(oprot); + xfer += oprot->writeFieldEnd(); + xfer += oprot->writeFieldBegin("index_table", apache::thrift::protocol::T_STRUCT, 2); + xfer += this->index_table.write(oprot); + xfer += oprot->writeFieldEnd(); + xfer += oprot->writeFieldStop(); + xfer += oprot->writeStructEnd(); + return xfer; +} - oprot_->writeMessageEnd(); - oprot_->getTransport()->flush(); - oprot_->getTransport()->writeEnd(); +uint32_t ThriftHiveMetastore_add_index_pargs::write(apache::thrift::protocol::TProtocol* oprot) const { + uint32_t xfer = 0; + xfer += oprot->writeStructBegin("ThriftHiveMetastore_add_index_pargs"); + xfer += oprot->writeFieldBegin("new_index", apache::thrift::protocol::T_STRUCT, 1); + xfer += (*(this->new_index)).write(oprot); + xfer += oprot->writeFieldEnd(); + xfer += oprot->writeFieldBegin("index_table", apache::thrift::protocol::T_STRUCT, 2); + xfer += (*(this->index_table)).write(oprot); + xfer += oprot->writeFieldEnd(); + xfer += oprot->writeFieldStop(); + xfer += oprot->writeStructEnd(); + return xfer; } -void ThriftHiveMetastoreClient::recv_get_database(Database& _return) -{ +uint32_t ThriftHiveMetastore_add_index_result::read(apache::thrift::protocol::TProtocol* iprot) { - int32_t rseqid = 0; + uint32_t xfer = 0; std::string fname; - apache::thrift::protocol::TMessageType mtype; + apache::thrift::protocol::TType ftype; + int16_t fid; - iprot_->readMessageBegin(fname, mtype, rseqid); - if (mtype == apache::thrift::protocol::T_EXCEPTION) { - apache::thrift::TApplicationException x; - x.read(iprot_); - iprot_->readMessageEnd(); - iprot_->getTransport()->readEnd(); - throw x; - } - if (mtype != apache::thrift::protocol::T_REPLY) { - iprot_->skip(apache::thrift::protocol::T_STRUCT); - iprot_->readMessageEnd(); - iprot_->getTransport()->readEnd(); - throw apache::thrift::TApplicationException(apache::thrift::TApplicationException::INVALID_MESSAGE_TYPE); - } - if (fname.compare("get_database") != 0) { - iprot_->skip(apache::thrift::protocol::T_STRUCT); - iprot_->readMessageEnd(); - iprot_->getTransport()->readEnd(); - throw apache::thrift::TApplicationException(apache::thrift::TApplicationException::WRONG_METHOD_NAME); - } - ThriftHiveMetastore_get_database_presult result; - result.success = &_return; - result.read(iprot_); - iprot_->readMessageEnd(); - iprot_->getTransport()->readEnd(); + xfer += iprot->readStructBegin(fname); - if (result.__isset.success) { - // _return pointer has now been filled - return; - } - if (result.__isset.o1) { - throw result.o1; - } - if (result.__isset.o2) { - throw result.o2; + using apache::thrift::protocol::TProtocolException; + + + while (true) + { + xfer += iprot->readFieldBegin(fname, ftype, fid); + if (ftype == apache::thrift::protocol::T_STOP) { + break; + } + switch (fid) + { + case 0: + if (ftype == apache::thrift::protocol::T_STRUCT) { + xfer += this->success.read(iprot); + this->__isset.success = true; + } else { + xfer += iprot->skip(ftype); + } + break; + case 1: + if (ftype == apache::thrift::protocol::T_STRUCT) { + xfer += this->o1.read(iprot); + this->__isset.o1 = true; + } else { + xfer += iprot->skip(ftype); + } + break; + case 2: + if (ftype == apache::thrift::protocol::T_STRUCT) { + xfer += this->o2.read(iprot); + this->__isset.o2 = true; + } else { + xfer += iprot->skip(ftype); + } + break; + case 3: + if (ftype == apache::thrift::protocol::T_STRUCT) { + xfer += this->o3.read(iprot); + this->__isset.o3 = true; + } else { + xfer += iprot->skip(ftype); + } + break; + default: + xfer += iprot->skip(ftype); + break; + } + xfer += iprot->readFieldEnd(); } - throw apache::thrift::TApplicationException(apache::thrift::TApplicationException::MISSING_RESULT, "get_database failed: unknown result"); -} -bool ThriftHiveMetastoreClient::drop_database(const std::string& name) -{ - send_drop_database(name); - return recv_drop_database(); + xfer += iprot->readStructEnd(); + + return xfer; } -void ThriftHiveMetastoreClient::send_drop_database(const std::string& name) -{ - int32_t cseqid = 0; - oprot_->writeMessageBegin("drop_database", apache::thrift::protocol::T_CALL, cseqid); +uint32_t ThriftHiveMetastore_add_index_result::write(apache::thrift::protocol::TProtocol* oprot) const { - ThriftHiveMetastore_drop_database_pargs args; - args.name = &name; - args.write(oprot_); + uint32_t xfer = 0; - oprot_->writeMessageEnd(); - oprot_->getTransport()->flush(); - oprot_->getTransport()->writeEnd(); + xfer += oprot->writeStructBegin("ThriftHiveMetastore_add_index_result"); + + if (this->__isset.success) { + xfer += oprot->writeFieldBegin("success", apache::thrift::protocol::T_STRUCT, 0); + xfer += this->success.write(oprot); + xfer += oprot->writeFieldEnd(); + } else if (this->__isset.o1) { + xfer += oprot->writeFieldBegin("o1", apache::thrift::protocol::T_STRUCT, 1); + xfer += this->o1.write(oprot); + xfer += oprot->writeFieldEnd(); + } else if (this->__isset.o2) { + xfer += oprot->writeFieldBegin("o2", apache::thrift::protocol::T_STRUCT, 2); + xfer += this->o2.write(oprot); + xfer += oprot->writeFieldEnd(); + } else if (this->__isset.o3) { + xfer += oprot->writeFieldBegin("o3", apache::thrift::protocol::T_STRUCT, 3); + xfer += this->o3.write(oprot); + xfer += oprot->writeFieldEnd(); + } + xfer += oprot->writeFieldStop(); + xfer += oprot->writeStructEnd(); + return xfer; } -bool ThriftHiveMetastoreClient::recv_drop_database() -{ +uint32_t ThriftHiveMetastore_add_index_presult::read(apache::thrift::protocol::TProtocol* iprot) { - int32_t rseqid = 0; + uint32_t xfer = 0; + std::string fname; + apache::thrift::protocol::TType ftype; + int16_t fid; + + xfer += iprot->readStructBegin(fname); + + using apache::thrift::protocol::TProtocolException; + + + while (true) + { + xfer += iprot->readFieldBegin(fname, ftype, fid); + if (ftype == apache::thrift::protocol::T_STOP) { + break; + } + switch (fid) + { + case 0: + if (ftype == apache::thrift::protocol::T_STRUCT) { + xfer += (*(this->success)).read(iprot); + this->__isset.success = true; + } else { + xfer += iprot->skip(ftype); + } + break; + case 1: + if (ftype == apache::thrift::protocol::T_STRUCT) { + xfer += this->o1.read(iprot); + this->__isset.o1 = true; + } else { + xfer += iprot->skip(ftype); + } + break; + case 2: + if (ftype == apache::thrift::protocol::T_STRUCT) { + xfer += this->o2.read(iprot); + this->__isset.o2 = true; + } else { + xfer += iprot->skip(ftype); + } + break; + case 3: + if (ftype == apache::thrift::protocol::T_STRUCT) { + xfer += this->o3.read(iprot); + this->__isset.o3 = true; + } else { + xfer += iprot->skip(ftype); + } + break; + default: + xfer += iprot->skip(ftype); + break; + } + xfer += iprot->readFieldEnd(); + } + + xfer += iprot->readStructEnd(); + + return xfer; +} + +uint32_t ThriftHiveMetastore_drop_index_by_name_args::read(apache::thrift::protocol::TProtocol* iprot) { + + uint32_t xfer = 0; + std::string fname; + apache::thrift::protocol::TType ftype; + int16_t fid; + + xfer += iprot->readStructBegin(fname); + + using apache::thrift::protocol::TProtocolException; + + + while (true) + { + xfer += iprot->readFieldBegin(fname, ftype, fid); + if (ftype == apache::thrift::protocol::T_STOP) { + break; + } + switch (fid) + { + case 1: + if (ftype == apache::thrift::protocol::T_STRING) { + xfer += iprot->readString(this->db_name); + this->__isset.db_name = true; + } else { + xfer += iprot->skip(ftype); + } + break; + case 2: + if (ftype == apache::thrift::protocol::T_STRING) { + xfer += iprot->readString(this->tbl_name); + this->__isset.tbl_name = true; + } else { + xfer += iprot->skip(ftype); + } + break; + case 3: + if (ftype == apache::thrift::protocol::T_STRING) { + xfer += iprot->readString(this->index_name); + this->__isset.index_name = true; + } else { + xfer += iprot->skip(ftype); + } + break; + case 4: + if (ftype == apache::thrift::protocol::T_BOOL) { + xfer += iprot->readBool(this->deleteData); + this->__isset.deleteData = true; + } else { + xfer += iprot->skip(ftype); + } + break; + default: + xfer += iprot->skip(ftype); + break; + } + xfer += iprot->readFieldEnd(); + } + + xfer += iprot->readStructEnd(); + + return xfer; +} + +uint32_t ThriftHiveMetastore_drop_index_by_name_args::write(apache::thrift::protocol::TProtocol* oprot) const { + uint32_t xfer = 0; + xfer += oprot->writeStructBegin("ThriftHiveMetastore_drop_index_by_name_args"); + xfer += oprot->writeFieldBegin("db_name", apache::thrift::protocol::T_STRING, 1); + xfer += oprot->writeString(this->db_name); + xfer += oprot->writeFieldEnd(); + xfer += oprot->writeFieldBegin("tbl_name", apache::thrift::protocol::T_STRING, 2); + xfer += oprot->writeString(this->tbl_name); + xfer += oprot->writeFieldEnd(); + xfer += oprot->writeFieldBegin("index_name", apache::thrift::protocol::T_STRING, 3); + xfer += oprot->writeString(this->index_name); + xfer += oprot->writeFieldEnd(); + xfer += oprot->writeFieldBegin("deleteData", apache::thrift::protocol::T_BOOL, 4); + xfer += oprot->writeBool(this->deleteData); + xfer += oprot->writeFieldEnd(); + xfer += oprot->writeFieldStop(); + xfer += oprot->writeStructEnd(); + return xfer; +} + +uint32_t ThriftHiveMetastore_drop_index_by_name_pargs::write(apache::thrift::protocol::TProtocol* oprot) const { + uint32_t xfer = 0; + xfer += oprot->writeStructBegin("ThriftHiveMetastore_drop_index_by_name_pargs"); + xfer += oprot->writeFieldBegin("db_name", apache::thrift::protocol::T_STRING, 1); + xfer += oprot->writeString((*(this->db_name))); + xfer += oprot->writeFieldEnd(); + xfer += oprot->writeFieldBegin("tbl_name", apache::thrift::protocol::T_STRING, 2); + xfer += oprot->writeString((*(this->tbl_name))); + xfer += oprot->writeFieldEnd(); + xfer += oprot->writeFieldBegin("index_name", apache::thrift::protocol::T_STRING, 3); + xfer += oprot->writeString((*(this->index_name))); + xfer += oprot->writeFieldEnd(); + xfer += oprot->writeFieldBegin("deleteData", apache::thrift::protocol::T_BOOL, 4); + xfer += oprot->writeBool((*(this->deleteData))); + xfer += oprot->writeFieldEnd(); + xfer += oprot->writeFieldStop(); + xfer += oprot->writeStructEnd(); + return xfer; +} + +uint32_t ThriftHiveMetastore_drop_index_by_name_result::read(apache::thrift::protocol::TProtocol* iprot) { + + uint32_t xfer = 0; + std::string fname; + apache::thrift::protocol::TType ftype; + int16_t fid; + + xfer += iprot->readStructBegin(fname); + + using apache::thrift::protocol::TProtocolException; + + + while (true) + { + xfer += iprot->readFieldBegin(fname, ftype, fid); + if (ftype == apache::thrift::protocol::T_STOP) { + break; + } + switch (fid) + { + case 0: + if (ftype == apache::thrift::protocol::T_BOOL) { + xfer += iprot->readBool(this->success); + this->__isset.success = true; + } else { + xfer += iprot->skip(ftype); + } + break; + case 1: + if (ftype == apache::thrift::protocol::T_STRUCT) { + xfer += this->o1.read(iprot); + this->__isset.o1 = true; + } else { + xfer += iprot->skip(ftype); + } + break; + case 2: + if (ftype == apache::thrift::protocol::T_STRUCT) { + xfer += this->o2.read(iprot); + this->__isset.o2 = true; + } else { + xfer += iprot->skip(ftype); + } + break; + default: + xfer += iprot->skip(ftype); + break; + } + xfer += iprot->readFieldEnd(); + } + + xfer += iprot->readStructEnd(); + + return xfer; +} + +uint32_t ThriftHiveMetastore_drop_index_by_name_result::write(apache::thrift::protocol::TProtocol* oprot) const { + + uint32_t xfer = 0; + + xfer += oprot->writeStructBegin("ThriftHiveMetastore_drop_index_by_name_result"); + + if (this->__isset.success) { + xfer += oprot->writeFieldBegin("success", apache::thrift::protocol::T_BOOL, 0); + xfer += oprot->writeBool(this->success); + xfer += oprot->writeFieldEnd(); + } else if (this->__isset.o1) { + xfer += oprot->writeFieldBegin("o1", apache::thrift::protocol::T_STRUCT, 1); + xfer += this->o1.write(oprot); + xfer += oprot->writeFieldEnd(); + } else if (this->__isset.o2) { + xfer += oprot->writeFieldBegin("o2", apache::thrift::protocol::T_STRUCT, 2); + xfer += this->o2.write(oprot); + xfer += oprot->writeFieldEnd(); + } + xfer += oprot->writeFieldStop(); + xfer += oprot->writeStructEnd(); + return xfer; +} + +uint32_t ThriftHiveMetastore_drop_index_by_name_presult::read(apache::thrift::protocol::TProtocol* iprot) { + + uint32_t xfer = 0; + std::string fname; + apache::thrift::protocol::TType ftype; + int16_t fid; + + xfer += iprot->readStructBegin(fname); + + using apache::thrift::protocol::TProtocolException; + + + while (true) + { + xfer += iprot->readFieldBegin(fname, ftype, fid); + if (ftype == apache::thrift::protocol::T_STOP) { + break; + } + switch (fid) + { + case 0: + if (ftype == apache::thrift::protocol::T_BOOL) { + xfer += iprot->readBool((*(this->success))); + this->__isset.success = true; + } else { + xfer += iprot->skip(ftype); + } + break; + case 1: + if (ftype == apache::thrift::protocol::T_STRUCT) { + xfer += this->o1.read(iprot); + this->__isset.o1 = true; + } else { + xfer += iprot->skip(ftype); + } + break; + case 2: + if (ftype == apache::thrift::protocol::T_STRUCT) { + xfer += this->o2.read(iprot); + this->__isset.o2 = true; + } else { + xfer += iprot->skip(ftype); + } + break; + default: + xfer += iprot->skip(ftype); + break; + } + xfer += iprot->readFieldEnd(); + } + + xfer += iprot->readStructEnd(); + + return xfer; +} + +uint32_t ThriftHiveMetastore_get_index_by_name_args::read(apache::thrift::protocol::TProtocol* iprot) { + + uint32_t xfer = 0; + std::string fname; + apache::thrift::protocol::TType ftype; + int16_t fid; + + xfer += iprot->readStructBegin(fname); + + using apache::thrift::protocol::TProtocolException; + + + while (true) + { + xfer += iprot->readFieldBegin(fname, ftype, fid); + if (ftype == apache::thrift::protocol::T_STOP) { + break; + } + switch (fid) + { + case 1: + if (ftype == apache::thrift::protocol::T_STRING) { + xfer += iprot->readString(this->db_name); + this->__isset.db_name = true; + } else { + xfer += iprot->skip(ftype); + } + break; + case 2: + if (ftype == apache::thrift::protocol::T_STRING) { + xfer += iprot->readString(this->tbl_name); + this->__isset.tbl_name = true; + } else { + xfer += iprot->skip(ftype); + } + break; + case 3: + if (ftype == apache::thrift::protocol::T_STRING) { + xfer += iprot->readString(this->index_name); + this->__isset.index_name = true; + } else { + xfer += iprot->skip(ftype); + } + break; + default: + xfer += iprot->skip(ftype); + break; + } + xfer += iprot->readFieldEnd(); + } + + xfer += iprot->readStructEnd(); + + return xfer; +} + +uint32_t ThriftHiveMetastore_get_index_by_name_args::write(apache::thrift::protocol::TProtocol* oprot) const { + uint32_t xfer = 0; + xfer += oprot->writeStructBegin("ThriftHiveMetastore_get_index_by_name_args"); + xfer += oprot->writeFieldBegin("db_name", apache::thrift::protocol::T_STRING, 1); + xfer += oprot->writeString(this->db_name); + xfer += oprot->writeFieldEnd(); + xfer += oprot->writeFieldBegin("tbl_name", apache::thrift::protocol::T_STRING, 2); + xfer += oprot->writeString(this->tbl_name); + xfer += oprot->writeFieldEnd(); + xfer += oprot->writeFieldBegin("index_name", apache::thrift::protocol::T_STRING, 3); + xfer += oprot->writeString(this->index_name); + xfer += oprot->writeFieldEnd(); + xfer += oprot->writeFieldStop(); + xfer += oprot->writeStructEnd(); + return xfer; +} + +uint32_t ThriftHiveMetastore_get_index_by_name_pargs::write(apache::thrift::protocol::TProtocol* oprot) const { + uint32_t xfer = 0; + xfer += oprot->writeStructBegin("ThriftHiveMetastore_get_index_by_name_pargs"); + xfer += oprot->writeFieldBegin("db_name", apache::thrift::protocol::T_STRING, 1); + xfer += oprot->writeString((*(this->db_name))); + xfer += oprot->writeFieldEnd(); + xfer += oprot->writeFieldBegin("tbl_name", apache::thrift::protocol::T_STRING, 2); + xfer += oprot->writeString((*(this->tbl_name))); + xfer += oprot->writeFieldEnd(); + xfer += oprot->writeFieldBegin("index_name", apache::thrift::protocol::T_STRING, 3); + xfer += oprot->writeString((*(this->index_name))); + xfer += oprot->writeFieldEnd(); + xfer += oprot->writeFieldStop(); + xfer += oprot->writeStructEnd(); + return xfer; +} + +uint32_t ThriftHiveMetastore_get_index_by_name_result::read(apache::thrift::protocol::TProtocol* iprot) { + + uint32_t xfer = 0; + std::string fname; + apache::thrift::protocol::TType ftype; + int16_t fid; + + xfer += iprot->readStructBegin(fname); + + using apache::thrift::protocol::TProtocolException; + + + while (true) + { + xfer += iprot->readFieldBegin(fname, ftype, fid); + if (ftype == apache::thrift::protocol::T_STOP) { + break; + } + switch (fid) + { + case 0: + if (ftype == apache::thrift::protocol::T_STRUCT) { + xfer += this->success.read(iprot); + this->__isset.success = true; + } else { + xfer += iprot->skip(ftype); + } + break; + case 1: + if (ftype == apache::thrift::protocol::T_STRUCT) { + xfer += this->o1.read(iprot); + this->__isset.o1 = true; + } else { + xfer += iprot->skip(ftype); + } + break; + case 2: + if (ftype == apache::thrift::protocol::T_STRUCT) { + xfer += this->o2.read(iprot); + this->__isset.o2 = true; + } else { + xfer += iprot->skip(ftype); + } + break; + default: + xfer += iprot->skip(ftype); + break; + } + xfer += iprot->readFieldEnd(); + } + + xfer += iprot->readStructEnd(); + + return xfer; +} + +uint32_t ThriftHiveMetastore_get_index_by_name_result::write(apache::thrift::protocol::TProtocol* oprot) const { + + uint32_t xfer = 0; + + xfer += oprot->writeStructBegin("ThriftHiveMetastore_get_index_by_name_result"); + + if (this->__isset.success) { + xfer += oprot->writeFieldBegin("success", apache::thrift::protocol::T_STRUCT, 0); + xfer += this->success.write(oprot); + xfer += oprot->writeFieldEnd(); + } else if (this->__isset.o1) { + xfer += oprot->writeFieldBegin("o1", apache::thrift::protocol::T_STRUCT, 1); + xfer += this->o1.write(oprot); + xfer += oprot->writeFieldEnd(); + } else if (this->__isset.o2) { + xfer += oprot->writeFieldBegin("o2", apache::thrift::protocol::T_STRUCT, 2); + xfer += this->o2.write(oprot); + xfer += oprot->writeFieldEnd(); + } + xfer += oprot->writeFieldStop(); + xfer += oprot->writeStructEnd(); + return xfer; +} + +uint32_t ThriftHiveMetastore_get_index_by_name_presult::read(apache::thrift::protocol::TProtocol* iprot) { + + uint32_t xfer = 0; + std::string fname; + apache::thrift::protocol::TType ftype; + int16_t fid; + + xfer += iprot->readStructBegin(fname); + + using apache::thrift::protocol::TProtocolException; + + + while (true) + { + xfer += iprot->readFieldBegin(fname, ftype, fid); + if (ftype == apache::thrift::protocol::T_STOP) { + break; + } + switch (fid) + { + case 0: + if (ftype == apache::thrift::protocol::T_STRUCT) { + xfer += (*(this->success)).read(iprot); + this->__isset.success = true; + } else { + xfer += iprot->skip(ftype); + } + break; + case 1: + if (ftype == apache::thrift::protocol::T_STRUCT) { + xfer += this->o1.read(iprot); + this->__isset.o1 = true; + } else { + xfer += iprot->skip(ftype); + } + break; + case 2: + if (ftype == apache::thrift::protocol::T_STRUCT) { + xfer += this->o2.read(iprot); + this->__isset.o2 = true; + } else { + xfer += iprot->skip(ftype); + } + break; + default: + xfer += iprot->skip(ftype); + break; + } + xfer += iprot->readFieldEnd(); + } + + xfer += iprot->readStructEnd(); + + return xfer; +} + +uint32_t ThriftHiveMetastore_get_indexes_args::read(apache::thrift::protocol::TProtocol* iprot) { + + uint32_t xfer = 0; + std::string fname; + apache::thrift::protocol::TType ftype; + int16_t fid; + + xfer += iprot->readStructBegin(fname); + + using apache::thrift::protocol::TProtocolException; + + + while (true) + { + xfer += iprot->readFieldBegin(fname, ftype, fid); + if (ftype == apache::thrift::protocol::T_STOP) { + break; + } + switch (fid) + { + case 1: + if (ftype == apache::thrift::protocol::T_STRING) { + xfer += iprot->readString(this->db_name); + this->__isset.db_name = true; + } else { + xfer += iprot->skip(ftype); + } + break; + case 2: + if (ftype == apache::thrift::protocol::T_STRING) { + xfer += iprot->readString(this->tbl_name); + this->__isset.tbl_name = true; + } else { + xfer += iprot->skip(ftype); + } + break; + case 3: + if (ftype == apache::thrift::protocol::T_I16) { + xfer += iprot->readI16(this->max_indexes); + this->__isset.max_indexes = true; + } else { + xfer += iprot->skip(ftype); + } + break; + default: + xfer += iprot->skip(ftype); + break; + } + xfer += iprot->readFieldEnd(); + } + + xfer += iprot->readStructEnd(); + + return xfer; +} + +uint32_t ThriftHiveMetastore_get_indexes_args::write(apache::thrift::protocol::TProtocol* oprot) const { + uint32_t xfer = 0; + xfer += oprot->writeStructBegin("ThriftHiveMetastore_get_indexes_args"); + xfer += oprot->writeFieldBegin("db_name", apache::thrift::protocol::T_STRING, 1); + xfer += oprot->writeString(this->db_name); + xfer += oprot->writeFieldEnd(); + xfer += oprot->writeFieldBegin("tbl_name", apache::thrift::protocol::T_STRING, 2); + xfer += oprot->writeString(this->tbl_name); + xfer += oprot->writeFieldEnd(); + xfer += oprot->writeFieldBegin("max_indexes", apache::thrift::protocol::T_I16, 3); + xfer += oprot->writeI16(this->max_indexes); + xfer += oprot->writeFieldEnd(); + xfer += oprot->writeFieldStop(); + xfer += oprot->writeStructEnd(); + return xfer; +} + +uint32_t ThriftHiveMetastore_get_indexes_pargs::write(apache::thrift::protocol::TProtocol* oprot) const { + uint32_t xfer = 0; + xfer += oprot->writeStructBegin("ThriftHiveMetastore_get_indexes_pargs"); + xfer += oprot->writeFieldBegin("db_name", apache::thrift::protocol::T_STRING, 1); + xfer += oprot->writeString((*(this->db_name))); + xfer += oprot->writeFieldEnd(); + xfer += oprot->writeFieldBegin("tbl_name", apache::thrift::protocol::T_STRING, 2); + xfer += oprot->writeString((*(this->tbl_name))); + xfer += oprot->writeFieldEnd(); + xfer += oprot->writeFieldBegin("max_indexes", apache::thrift::protocol::T_I16, 3); + xfer += oprot->writeI16((*(this->max_indexes))); + xfer += oprot->writeFieldEnd(); + xfer += oprot->writeFieldStop(); + xfer += oprot->writeStructEnd(); + return xfer; +} + +uint32_t ThriftHiveMetastore_get_indexes_result::read(apache::thrift::protocol::TProtocol* iprot) { + + uint32_t xfer = 0; + std::string fname; + apache::thrift::protocol::TType ftype; + int16_t fid; + + xfer += iprot->readStructBegin(fname); + + using apache::thrift::protocol::TProtocolException; + + + while (true) + { + xfer += iprot->readFieldBegin(fname, ftype, fid); + if (ftype == apache::thrift::protocol::T_STOP) { + break; + } + switch (fid) + { + case 0: + if (ftype == apache::thrift::protocol::T_LIST) { + { + this->success.clear(); + uint32_t _size254; + apache::thrift::protocol::TType _etype257; + iprot->readListBegin(_etype257, _size254); + this->success.resize(_size254); + uint32_t _i258; + for (_i258 = 0; _i258 < _size254; ++_i258) + { + xfer += this->success[_i258].read(iprot); + } + iprot->readListEnd(); + } + this->__isset.success = true; + } else { + xfer += iprot->skip(ftype); + } + break; + case 1: + if (ftype == apache::thrift::protocol::T_STRUCT) { + xfer += this->o1.read(iprot); + this->__isset.o1 = true; + } else { + xfer += iprot->skip(ftype); + } + break; + case 2: + if (ftype == apache::thrift::protocol::T_STRUCT) { + xfer += this->o2.read(iprot); + this->__isset.o2 = true; + } else { + xfer += iprot->skip(ftype); + } + break; + default: + xfer += iprot->skip(ftype); + break; + } + xfer += iprot->readFieldEnd(); + } + + xfer += iprot->readStructEnd(); + + return xfer; +} + +uint32_t ThriftHiveMetastore_get_indexes_result::write(apache::thrift::protocol::TProtocol* oprot) const { + + uint32_t xfer = 0; + + xfer += oprot->writeStructBegin("ThriftHiveMetastore_get_indexes_result"); + + if (this->__isset.success) { + xfer += oprot->writeFieldBegin("success", apache::thrift::protocol::T_LIST, 0); + { + xfer += oprot->writeListBegin(apache::thrift::protocol::T_STRUCT, this->success.size()); + std::vector ::const_iterator _iter259; + for (_iter259 = this->success.begin(); _iter259 != this->success.end(); ++_iter259) + { + xfer += (*_iter259).write(oprot); + } + xfer += oprot->writeListEnd(); + } + xfer += oprot->writeFieldEnd(); + } else if (this->__isset.o1) { + xfer += oprot->writeFieldBegin("o1", apache::thrift::protocol::T_STRUCT, 1); + xfer += this->o1.write(oprot); + xfer += oprot->writeFieldEnd(); + } else if (this->__isset.o2) { + xfer += oprot->writeFieldBegin("o2", apache::thrift::protocol::T_STRUCT, 2); + xfer += this->o2.write(oprot); + xfer += oprot->writeFieldEnd(); + } + xfer += oprot->writeFieldStop(); + xfer += oprot->writeStructEnd(); + return xfer; +} + +uint32_t ThriftHiveMetastore_get_indexes_presult::read(apache::thrift::protocol::TProtocol* iprot) { + + uint32_t xfer = 0; + std::string fname; + apache::thrift::protocol::TType ftype; + int16_t fid; + + xfer += iprot->readStructBegin(fname); + + using apache::thrift::protocol::TProtocolException; + + + while (true) + { + xfer += iprot->readFieldBegin(fname, ftype, fid); + if (ftype == apache::thrift::protocol::T_STOP) { + break; + } + switch (fid) + { + case 0: + if (ftype == apache::thrift::protocol::T_LIST) { + { + (*(this->success)).clear(); + uint32_t _size260; + apache::thrift::protocol::TType _etype263; + iprot->readListBegin(_etype263, _size260); + (*(this->success)).resize(_size260); + uint32_t _i264; + for (_i264 = 0; _i264 < _size260; ++_i264) + { + xfer += (*(this->success))[_i264].read(iprot); + } + iprot->readListEnd(); + } + this->__isset.success = true; + } else { + xfer += iprot->skip(ftype); + } + break; + case 1: + if (ftype == apache::thrift::protocol::T_STRUCT) { + xfer += this->o1.read(iprot); + this->__isset.o1 = true; + } else { + xfer += iprot->skip(ftype); + } + break; + case 2: + if (ftype == apache::thrift::protocol::T_STRUCT) { + xfer += this->o2.read(iprot); + this->__isset.o2 = true; + } else { + xfer += iprot->skip(ftype); + } + break; + default: + xfer += iprot->skip(ftype); + break; + } + xfer += iprot->readFieldEnd(); + } + + xfer += iprot->readStructEnd(); + + return xfer; +} + +uint32_t ThriftHiveMetastore_get_index_names_args::read(apache::thrift::protocol::TProtocol* iprot) { + + uint32_t xfer = 0; + std::string fname; + apache::thrift::protocol::TType ftype; + int16_t fid; + + xfer += iprot->readStructBegin(fname); + + using apache::thrift::protocol::TProtocolException; + + + while (true) + { + xfer += iprot->readFieldBegin(fname, ftype, fid); + if (ftype == apache::thrift::protocol::T_STOP) { + break; + } + switch (fid) + { + case 1: + if (ftype == apache::thrift::protocol::T_STRING) { + xfer += iprot->readString(this->db_name); + this->__isset.db_name = true; + } else { + xfer += iprot->skip(ftype); + } + break; + case 2: + if (ftype == apache::thrift::protocol::T_STRING) { + xfer += iprot->readString(this->tbl_name); + this->__isset.tbl_name = true; + } else { + xfer += iprot->skip(ftype); + } + break; + case 3: + if (ftype == apache::thrift::protocol::T_I16) { + xfer += iprot->readI16(this->max_indexes); + this->__isset.max_indexes = true; + } else { + xfer += iprot->skip(ftype); + } + break; + default: + xfer += iprot->skip(ftype); + break; + } + xfer += iprot->readFieldEnd(); + } + + xfer += iprot->readStructEnd(); + + return xfer; +} + +uint32_t ThriftHiveMetastore_get_index_names_args::write(apache::thrift::protocol::TProtocol* oprot) const { + uint32_t xfer = 0; + xfer += oprot->writeStructBegin("ThriftHiveMetastore_get_index_names_args"); + xfer += oprot->writeFieldBegin("db_name", apache::thrift::protocol::T_STRING, 1); + xfer += oprot->writeString(this->db_name); + xfer += oprot->writeFieldEnd(); + xfer += oprot->writeFieldBegin("tbl_name", apache::thrift::protocol::T_STRING, 2); + xfer += oprot->writeString(this->tbl_name); + xfer += oprot->writeFieldEnd(); + xfer += oprot->writeFieldBegin("max_indexes", apache::thrift::protocol::T_I16, 3); + xfer += oprot->writeI16(this->max_indexes); + xfer += oprot->writeFieldEnd(); + xfer += oprot->writeFieldStop(); + xfer += oprot->writeStructEnd(); + return xfer; +} + +uint32_t ThriftHiveMetastore_get_index_names_pargs::write(apache::thrift::protocol::TProtocol* oprot) const { + uint32_t xfer = 0; + xfer += oprot->writeStructBegin("ThriftHiveMetastore_get_index_names_pargs"); + xfer += oprot->writeFieldBegin("db_name", apache::thrift::protocol::T_STRING, 1); + xfer += oprot->writeString((*(this->db_name))); + xfer += oprot->writeFieldEnd(); + xfer += oprot->writeFieldBegin("tbl_name", apache::thrift::protocol::T_STRING, 2); + xfer += oprot->writeString((*(this->tbl_name))); + xfer += oprot->writeFieldEnd(); + xfer += oprot->writeFieldBegin("max_indexes", apache::thrift::protocol::T_I16, 3); + xfer += oprot->writeI16((*(this->max_indexes))); + xfer += oprot->writeFieldEnd(); + xfer += oprot->writeFieldStop(); + xfer += oprot->writeStructEnd(); + return xfer; +} + +uint32_t ThriftHiveMetastore_get_index_names_result::read(apache::thrift::protocol::TProtocol* iprot) { + + uint32_t xfer = 0; + std::string fname; + apache::thrift::protocol::TType ftype; + int16_t fid; + + xfer += iprot->readStructBegin(fname); + + using apache::thrift::protocol::TProtocolException; + + + while (true) + { + xfer += iprot->readFieldBegin(fname, ftype, fid); + if (ftype == apache::thrift::protocol::T_STOP) { + break; + } + switch (fid) + { + case 0: + if (ftype == apache::thrift::protocol::T_LIST) { + { + this->success.clear(); + uint32_t _size265; + apache::thrift::protocol::TType _etype268; + iprot->readListBegin(_etype268, _size265); + this->success.resize(_size265); + uint32_t _i269; + for (_i269 = 0; _i269 < _size265; ++_i269) + { + xfer += iprot->readString(this->success[_i269]); + } + iprot->readListEnd(); + } + this->__isset.success = true; + } else { + xfer += iprot->skip(ftype); + } + break; + case 1: + if (ftype == apache::thrift::protocol::T_STRUCT) { + xfer += this->o2.read(iprot); + this->__isset.o2 = true; + } else { + xfer += iprot->skip(ftype); + } + break; + default: + xfer += iprot->skip(ftype); + break; + } + xfer += iprot->readFieldEnd(); + } + + xfer += iprot->readStructEnd(); + + return xfer; +} + +uint32_t ThriftHiveMetastore_get_index_names_result::write(apache::thrift::protocol::TProtocol* oprot) const { + + uint32_t xfer = 0; + + xfer += oprot->writeStructBegin("ThriftHiveMetastore_get_index_names_result"); + + if (this->__isset.success) { + xfer += oprot->writeFieldBegin("success", apache::thrift::protocol::T_LIST, 0); + { + xfer += oprot->writeListBegin(apache::thrift::protocol::T_STRING, this->success.size()); + std::vector ::const_iterator _iter270; + for (_iter270 = this->success.begin(); _iter270 != this->success.end(); ++_iter270) + { + xfer += oprot->writeString((*_iter270)); + } + xfer += oprot->writeListEnd(); + } + xfer += oprot->writeFieldEnd(); + } else if (this->__isset.o2) { + xfer += oprot->writeFieldBegin("o2", apache::thrift::protocol::T_STRUCT, 1); + xfer += this->o2.write(oprot); + xfer += oprot->writeFieldEnd(); + } + xfer += oprot->writeFieldStop(); + xfer += oprot->writeStructEnd(); + return xfer; +} + +uint32_t ThriftHiveMetastore_get_index_names_presult::read(apache::thrift::protocol::TProtocol* iprot) { + + uint32_t xfer = 0; + std::string fname; + apache::thrift::protocol::TType ftype; + int16_t fid; + + xfer += iprot->readStructBegin(fname); + + using apache::thrift::protocol::TProtocolException; + + + while (true) + { + xfer += iprot->readFieldBegin(fname, ftype, fid); + if (ftype == apache::thrift::protocol::T_STOP) { + break; + } + switch (fid) + { + case 0: + if (ftype == apache::thrift::protocol::T_LIST) { + { + (*(this->success)).clear(); + uint32_t _size271; + apache::thrift::protocol::TType _etype274; + iprot->readListBegin(_etype274, _size271); + (*(this->success)).resize(_size271); + uint32_t _i275; + for (_i275 = 0; _i275 < _size271; ++_i275) + { + xfer += iprot->readString((*(this->success))[_i275]); + } + iprot->readListEnd(); + } + this->__isset.success = true; + } else { + xfer += iprot->skip(ftype); + } + break; + case 1: + if (ftype == apache::thrift::protocol::T_STRUCT) { + xfer += this->o2.read(iprot); + this->__isset.o2 = true; + } else { + xfer += iprot->skip(ftype); + } + break; + default: + xfer += iprot->skip(ftype); + break; + } + xfer += iprot->readFieldEnd(); + } + + xfer += iprot->readStructEnd(); + + return xfer; +} + +bool ThriftHiveMetastoreClient::create_database(const std::string& name, const std::string& description) +{ + send_create_database(name, description); + return recv_create_database(); +} + +void ThriftHiveMetastoreClient::send_create_database(const std::string& name, const std::string& description) +{ + int32_t cseqid = 0; + oprot_->writeMessageBegin("create_database", apache::thrift::protocol::T_CALL, cseqid); + + ThriftHiveMetastore_create_database_pargs args; + args.name = &name; + args.description = &description; + args.write(oprot_); + + oprot_->writeMessageEnd(); + oprot_->getTransport()->flush(); + oprot_->getTransport()->writeEnd(); +} + +bool ThriftHiveMetastoreClient::recv_create_database() +{ + + int32_t rseqid = 0; + std::string fname; + apache::thrift::protocol::TMessageType mtype; + + iprot_->readMessageBegin(fname, mtype, rseqid); + if (mtype == apache::thrift::protocol::T_EXCEPTION) { + apache::thrift::TApplicationException x; + x.read(iprot_); + iprot_->readMessageEnd(); + iprot_->getTransport()->readEnd(); + throw x; + } + if (mtype != apache::thrift::protocol::T_REPLY) { + iprot_->skip(apache::thrift::protocol::T_STRUCT); + iprot_->readMessageEnd(); + iprot_->getTransport()->readEnd(); + throw apache::thrift::TApplicationException(apache::thrift::TApplicationException::INVALID_MESSAGE_TYPE); + } + if (fname.compare("create_database") != 0) { + iprot_->skip(apache::thrift::protocol::T_STRUCT); + iprot_->readMessageEnd(); + iprot_->getTransport()->readEnd(); + throw apache::thrift::TApplicationException(apache::thrift::TApplicationException::WRONG_METHOD_NAME); + } + bool _return; + ThriftHiveMetastore_create_database_presult result; + result.success = &_return; + result.read(iprot_); + iprot_->readMessageEnd(); + iprot_->getTransport()->readEnd(); + + if (result.__isset.success) { + return _return; + } + if (result.__isset.o1) { + throw result.o1; + } + if (result.__isset.o2) { + throw result.o2; + } + throw apache::thrift::TApplicationException(apache::thrift::TApplicationException::MISSING_RESULT, "create_database failed: unknown result"); +} + +void ThriftHiveMetastoreClient::get_database(Database& _return, const std::string& name) +{ + send_get_database(name); + recv_get_database(_return); +} + +void ThriftHiveMetastoreClient::send_get_database(const std::string& name) +{ + int32_t cseqid = 0; + oprot_->writeMessageBegin("get_database", apache::thrift::protocol::T_CALL, cseqid); + + ThriftHiveMetastore_get_database_pargs args; + args.name = &name; + args.write(oprot_); + + oprot_->writeMessageEnd(); + oprot_->getTransport()->flush(); + oprot_->getTransport()->writeEnd(); +} + +void ThriftHiveMetastoreClient::recv_get_database(Database& _return) +{ + + int32_t rseqid = 0; + std::string fname; + apache::thrift::protocol::TMessageType mtype; + + iprot_->readMessageBegin(fname, mtype, rseqid); + if (mtype == apache::thrift::protocol::T_EXCEPTION) { + apache::thrift::TApplicationException x; + x.read(iprot_); + iprot_->readMessageEnd(); + iprot_->getTransport()->readEnd(); + throw x; + } + if (mtype != apache::thrift::protocol::T_REPLY) { + iprot_->skip(apache::thrift::protocol::T_STRUCT); + iprot_->readMessageEnd(); + iprot_->getTransport()->readEnd(); + throw apache::thrift::TApplicationException(apache::thrift::TApplicationException::INVALID_MESSAGE_TYPE); + } + if (fname.compare("get_database") != 0) { + iprot_->skip(apache::thrift::protocol::T_STRUCT); + iprot_->readMessageEnd(); + iprot_->getTransport()->readEnd(); + throw apache::thrift::TApplicationException(apache::thrift::TApplicationException::WRONG_METHOD_NAME); + } + ThriftHiveMetastore_get_database_presult result; + result.success = &_return; + result.read(iprot_); + iprot_->readMessageEnd(); + iprot_->getTransport()->readEnd(); + + if (result.__isset.success) { + // _return pointer has now been filled + return; + } + if (result.__isset.o1) { + throw result.o1; + } + if (result.__isset.o2) { + throw result.o2; + } + throw apache::thrift::TApplicationException(apache::thrift::TApplicationException::MISSING_RESULT, "get_database failed: unknown result"); +} + +bool ThriftHiveMetastoreClient::drop_database(const std::string& name) +{ + send_drop_database(name); + return recv_drop_database(); +} + +void ThriftHiveMetastoreClient::send_drop_database(const std::string& name) +{ + int32_t cseqid = 0; + oprot_->writeMessageBegin("drop_database", apache::thrift::protocol::T_CALL, cseqid); + + ThriftHiveMetastore_drop_database_pargs args; + args.name = &name; + args.write(oprot_); + + oprot_->writeMessageEnd(); + oprot_->getTransport()->flush(); + oprot_->getTransport()->writeEnd(); +} + +bool ThriftHiveMetastoreClient::recv_drop_database() +{ + + int32_t rseqid = 0; + std::string fname; + apache::thrift::protocol::TMessageType mtype; + + iprot_->readMessageBegin(fname, mtype, rseqid); + if (mtype == apache::thrift::protocol::T_EXCEPTION) { + apache::thrift::TApplicationException x; + x.read(iprot_); + iprot_->readMessageEnd(); + iprot_->getTransport()->readEnd(); + throw x; + } + if (mtype != apache::thrift::protocol::T_REPLY) { + iprot_->skip(apache::thrift::protocol::T_STRUCT); + iprot_->readMessageEnd(); + iprot_->getTransport()->readEnd(); + throw apache::thrift::TApplicationException(apache::thrift::TApplicationException::INVALID_MESSAGE_TYPE); + } + if (fname.compare("drop_database") != 0) { + iprot_->skip(apache::thrift::protocol::T_STRUCT); + iprot_->readMessageEnd(); + iprot_->getTransport()->readEnd(); + throw apache::thrift::TApplicationException(apache::thrift::TApplicationException::WRONG_METHOD_NAME); + } + bool _return; + ThriftHiveMetastore_drop_database_presult result; + result.success = &_return; + result.read(iprot_); + iprot_->readMessageEnd(); + iprot_->getTransport()->readEnd(); + + if (result.__isset.success) { + return _return; + } + if (result.__isset.o2) { + throw result.o2; + } + throw apache::thrift::TApplicationException(apache::thrift::TApplicationException::MISSING_RESULT, "drop_database failed: unknown result"); +} + +void ThriftHiveMetastoreClient::get_databases(std::vector & _return) +{ + send_get_databases(); + recv_get_databases(_return); +} + +void ThriftHiveMetastoreClient::send_get_databases() +{ + int32_t cseqid = 0; + oprot_->writeMessageBegin("get_databases", apache::thrift::protocol::T_CALL, cseqid); + + ThriftHiveMetastore_get_databases_pargs args; + args.write(oprot_); + + oprot_->writeMessageEnd(); + oprot_->getTransport()->flush(); + oprot_->getTransport()->writeEnd(); +} + +void ThriftHiveMetastoreClient::recv_get_databases(std::vector & _return) +{ + + int32_t rseqid = 0; + std::string fname; + apache::thrift::protocol::TMessageType mtype; + + iprot_->readMessageBegin(fname, mtype, rseqid); + if (mtype == apache::thrift::protocol::T_EXCEPTION) { + apache::thrift::TApplicationException x; + x.read(iprot_); + iprot_->readMessageEnd(); + iprot_->getTransport()->readEnd(); + throw x; + } + if (mtype != apache::thrift::protocol::T_REPLY) { + iprot_->skip(apache::thrift::protocol::T_STRUCT); + iprot_->readMessageEnd(); + iprot_->getTransport()->readEnd(); + throw apache::thrift::TApplicationException(apache::thrift::TApplicationException::INVALID_MESSAGE_TYPE); + } + if (fname.compare("get_databases") != 0) { + iprot_->skip(apache::thrift::protocol::T_STRUCT); + iprot_->readMessageEnd(); + iprot_->getTransport()->readEnd(); + throw apache::thrift::TApplicationException(apache::thrift::TApplicationException::WRONG_METHOD_NAME); + } + ThriftHiveMetastore_get_databases_presult result; + result.success = &_return; + result.read(iprot_); + iprot_->readMessageEnd(); + iprot_->getTransport()->readEnd(); + + if (result.__isset.success) { + // _return pointer has now been filled + return; + } + if (result.__isset.o1) { + throw result.o1; + } + throw apache::thrift::TApplicationException(apache::thrift::TApplicationException::MISSING_RESULT, "get_databases failed: unknown result"); +} + +void ThriftHiveMetastoreClient::get_type(Type& _return, const std::string& name) +{ + send_get_type(name); + recv_get_type(_return); +} + +void ThriftHiveMetastoreClient::send_get_type(const std::string& name) +{ + int32_t cseqid = 0; + oprot_->writeMessageBegin("get_type", apache::thrift::protocol::T_CALL, cseqid); + + ThriftHiveMetastore_get_type_pargs args; + args.name = &name; + args.write(oprot_); + + oprot_->writeMessageEnd(); + oprot_->getTransport()->flush(); + oprot_->getTransport()->writeEnd(); +} + +void ThriftHiveMetastoreClient::recv_get_type(Type& _return) +{ + + int32_t rseqid = 0; + std::string fname; + apache::thrift::protocol::TMessageType mtype; + + iprot_->readMessageBegin(fname, mtype, rseqid); + if (mtype == apache::thrift::protocol::T_EXCEPTION) { + apache::thrift::TApplicationException x; + x.read(iprot_); + iprot_->readMessageEnd(); + iprot_->getTransport()->readEnd(); + throw x; + } + if (mtype != apache::thrift::protocol::T_REPLY) { + iprot_->skip(apache::thrift::protocol::T_STRUCT); + iprot_->readMessageEnd(); + iprot_->getTransport()->readEnd(); + throw apache::thrift::TApplicationException(apache::thrift::TApplicationException::INVALID_MESSAGE_TYPE); + } + if (fname.compare("get_type") != 0) { + iprot_->skip(apache::thrift::protocol::T_STRUCT); + iprot_->readMessageEnd(); + iprot_->getTransport()->readEnd(); + throw apache::thrift::TApplicationException(apache::thrift::TApplicationException::WRONG_METHOD_NAME); + } + ThriftHiveMetastore_get_type_presult result; + result.success = &_return; + result.read(iprot_); + iprot_->readMessageEnd(); + iprot_->getTransport()->readEnd(); + + if (result.__isset.success) { + // _return pointer has now been filled + return; + } + if (result.__isset.o2) { + throw result.o2; + } + throw apache::thrift::TApplicationException(apache::thrift::TApplicationException::MISSING_RESULT, "get_type failed: unknown result"); +} + +bool ThriftHiveMetastoreClient::create_type(const Type& type) +{ + send_create_type(type); + return recv_create_type(); +} + +void ThriftHiveMetastoreClient::send_create_type(const Type& type) +{ + int32_t cseqid = 0; + oprot_->writeMessageBegin("create_type", apache::thrift::protocol::T_CALL, cseqid); + + ThriftHiveMetastore_create_type_pargs args; + args.type = &type; + args.write(oprot_); + + oprot_->writeMessageEnd(); + oprot_->getTransport()->flush(); + oprot_->getTransport()->writeEnd(); +} + +bool ThriftHiveMetastoreClient::recv_create_type() +{ + + int32_t rseqid = 0; std::string fname; apache::thrift::protocol::TMessageType mtype; @@ -6957,14 +8339,14 @@ iprot_->getTransport()->readEnd(); throw apache::thrift::TApplicationException(apache::thrift::TApplicationException::INVALID_MESSAGE_TYPE); } - if (fname.compare("drop_database") != 0) { + if (fname.compare("create_type") != 0) { iprot_->skip(apache::thrift::protocol::T_STRUCT); iprot_->readMessageEnd(); iprot_->getTransport()->readEnd(); throw apache::thrift::TApplicationException(apache::thrift::TApplicationException::WRONG_METHOD_NAME); } bool _return; - ThriftHiveMetastore_drop_database_presult result; + ThriftHiveMetastore_create_type_presult result; result.success = &_return; result.read(iprot_); iprot_->readMessageEnd(); @@ -6973,24 +8355,31 @@ if (result.__isset.success) { return _return; } + if (result.__isset.o1) { + throw result.o1; + } if (result.__isset.o2) { throw result.o2; } - throw apache::thrift::TApplicationException(apache::thrift::TApplicationException::MISSING_RESULT, "drop_database failed: unknown result"); + if (result.__isset.o3) { + throw result.o3; + } + throw apache::thrift::TApplicationException(apache::thrift::TApplicationException::MISSING_RESULT, "create_type failed: unknown result"); } -void ThriftHiveMetastoreClient::get_databases(std::vector & _return) +bool ThriftHiveMetastoreClient::drop_type(const std::string& type) { - send_get_databases(); - recv_get_databases(_return); + send_drop_type(type); + return recv_drop_type(); } -void ThriftHiveMetastoreClient::send_get_databases() +void ThriftHiveMetastoreClient::send_drop_type(const std::string& type) { int32_t cseqid = 0; - oprot_->writeMessageBegin("get_databases", apache::thrift::protocol::T_CALL, cseqid); + oprot_->writeMessageBegin("drop_type", apache::thrift::protocol::T_CALL, cseqid); - ThriftHiveMetastore_get_databases_pargs args; + ThriftHiveMetastore_drop_type_pargs args; + args.type = &type; args.write(oprot_); oprot_->writeMessageEnd(); @@ -6998,7 +8387,7 @@ oprot_->getTransport()->writeEnd(); } -void ThriftHiveMetastoreClient::recv_get_databases(std::vector & _return) +bool ThriftHiveMetastoreClient::recv_drop_type() { int32_t rseqid = 0; @@ -7019,13 +8408,76 @@ iprot_->getTransport()->readEnd(); throw apache::thrift::TApplicationException(apache::thrift::TApplicationException::INVALID_MESSAGE_TYPE); } - if (fname.compare("get_databases") != 0) { + if (fname.compare("drop_type") != 0) { iprot_->skip(apache::thrift::protocol::T_STRUCT); iprot_->readMessageEnd(); iprot_->getTransport()->readEnd(); throw apache::thrift::TApplicationException(apache::thrift::TApplicationException::WRONG_METHOD_NAME); } - ThriftHiveMetastore_get_databases_presult result; + bool _return; + ThriftHiveMetastore_drop_type_presult result; + result.success = &_return; + result.read(iprot_); + iprot_->readMessageEnd(); + iprot_->getTransport()->readEnd(); + + if (result.__isset.success) { + return _return; + } + if (result.__isset.o2) { + throw result.o2; + } + throw apache::thrift::TApplicationException(apache::thrift::TApplicationException::MISSING_RESULT, "drop_type failed: unknown result"); +} + +void ThriftHiveMetastoreClient::get_type_all(std::map & _return, const std::string& name) +{ + send_get_type_all(name); + recv_get_type_all(_return); +} + +void ThriftHiveMetastoreClient::send_get_type_all(const std::string& name) +{ + int32_t cseqid = 0; + oprot_->writeMessageBegin("get_type_all", apache::thrift::protocol::T_CALL, cseqid); + + ThriftHiveMetastore_get_type_all_pargs args; + args.name = &name; + args.write(oprot_); + + oprot_->writeMessageEnd(); + oprot_->getTransport()->flush(); + oprot_->getTransport()->writeEnd(); +} + +void ThriftHiveMetastoreClient::recv_get_type_all(std::map & _return) +{ + + int32_t rseqid = 0; + std::string fname; + apache::thrift::protocol::TMessageType mtype; + + iprot_->readMessageBegin(fname, mtype, rseqid); + if (mtype == apache::thrift::protocol::T_EXCEPTION) { + apache::thrift::TApplicationException x; + x.read(iprot_); + iprot_->readMessageEnd(); + iprot_->getTransport()->readEnd(); + throw x; + } + if (mtype != apache::thrift::protocol::T_REPLY) { + iprot_->skip(apache::thrift::protocol::T_STRUCT); + iprot_->readMessageEnd(); + iprot_->getTransport()->readEnd(); + throw apache::thrift::TApplicationException(apache::thrift::TApplicationException::INVALID_MESSAGE_TYPE); + } + if (fname.compare("get_type_all") != 0) { + iprot_->skip(apache::thrift::protocol::T_STRUCT); + iprot_->readMessageEnd(); + iprot_->getTransport()->readEnd(); + throw apache::thrift::TApplicationException(apache::thrift::TApplicationException::WRONG_METHOD_NAME); + } + ThriftHiveMetastore_get_type_all_presult result; result.success = &_return; result.read(iprot_); iprot_->readMessageEnd(); @@ -7035,25 +8487,26 @@ // _return pointer has now been filled return; } - if (result.__isset.o1) { - throw result.o1; + if (result.__isset.o2) { + throw result.o2; } - throw apache::thrift::TApplicationException(apache::thrift::TApplicationException::MISSING_RESULT, "get_databases failed: unknown result"); + throw apache::thrift::TApplicationException(apache::thrift::TApplicationException::MISSING_RESULT, "get_type_all failed: unknown result"); } -void ThriftHiveMetastoreClient::get_type(Type& _return, const std::string& name) +void ThriftHiveMetastoreClient::get_fields(std::vector & _return, const std::string& db_name, const std::string& table_name) { - send_get_type(name); - recv_get_type(_return); + send_get_fields(db_name, table_name); + recv_get_fields(_return); } -void ThriftHiveMetastoreClient::send_get_type(const std::string& name) +void ThriftHiveMetastoreClient::send_get_fields(const std::string& db_name, const std::string& table_name) { int32_t cseqid = 0; - oprot_->writeMessageBegin("get_type", apache::thrift::protocol::T_CALL, cseqid); + oprot_->writeMessageBegin("get_fields", apache::thrift::protocol::T_CALL, cseqid); - ThriftHiveMetastore_get_type_pargs args; - args.name = &name; + ThriftHiveMetastore_get_fields_pargs args; + args.db_name = &db_name; + args.table_name = &table_name; args.write(oprot_); oprot_->writeMessageEnd(); @@ -7061,7 +8514,7 @@ oprot_->getTransport()->writeEnd(); } -void ThriftHiveMetastoreClient::recv_get_type(Type& _return) +void ThriftHiveMetastoreClient::recv_get_fields(std::vector & _return) { int32_t rseqid = 0; @@ -7082,13 +8535,13 @@ iprot_->getTransport()->readEnd(); throw apache::thrift::TApplicationException(apache::thrift::TApplicationException::INVALID_MESSAGE_TYPE); } - if (fname.compare("get_type") != 0) { + if (fname.compare("get_fields") != 0) { iprot_->skip(apache::thrift::protocol::T_STRUCT); iprot_->readMessageEnd(); iprot_->getTransport()->readEnd(); throw apache::thrift::TApplicationException(apache::thrift::TApplicationException::WRONG_METHOD_NAME); } - ThriftHiveMetastore_get_type_presult result; + ThriftHiveMetastore_get_fields_presult result; result.success = &_return; result.read(iprot_); iprot_->readMessageEnd(); @@ -7098,25 +8551,32 @@ // _return pointer has now been filled return; } + if (result.__isset.o1) { + throw result.o1; + } if (result.__isset.o2) { throw result.o2; } - throw apache::thrift::TApplicationException(apache::thrift::TApplicationException::MISSING_RESULT, "get_type failed: unknown result"); + if (result.__isset.o3) { + throw result.o3; + } + throw apache::thrift::TApplicationException(apache::thrift::TApplicationException::MISSING_RESULT, "get_fields failed: unknown result"); } -bool ThriftHiveMetastoreClient::create_type(const Type& type) +void ThriftHiveMetastoreClient::get_schema(std::vector & _return, const std::string& db_name, const std::string& table_name) { - send_create_type(type); - return recv_create_type(); + send_get_schema(db_name, table_name); + recv_get_schema(_return); } -void ThriftHiveMetastoreClient::send_create_type(const Type& type) +void ThriftHiveMetastoreClient::send_get_schema(const std::string& db_name, const std::string& table_name) { int32_t cseqid = 0; - oprot_->writeMessageBegin("create_type", apache::thrift::protocol::T_CALL, cseqid); + oprot_->writeMessageBegin("get_schema", apache::thrift::protocol::T_CALL, cseqid); - ThriftHiveMetastore_create_type_pargs args; - args.type = &type; + ThriftHiveMetastore_get_schema_pargs args; + args.db_name = &db_name; + args.table_name = &table_name; args.write(oprot_); oprot_->writeMessageEnd(); @@ -7124,7 +8584,7 @@ oprot_->getTransport()->writeEnd(); } -bool ThriftHiveMetastoreClient::recv_create_type() +void ThriftHiveMetastoreClient::recv_get_schema(std::vector & _return) { int32_t rseqid = 0; @@ -7145,21 +8605,21 @@ iprot_->getTransport()->readEnd(); throw apache::thrift::TApplicationException(apache::thrift::TApplicationException::INVALID_MESSAGE_TYPE); } - if (fname.compare("create_type") != 0) { + if (fname.compare("get_schema") != 0) { iprot_->skip(apache::thrift::protocol::T_STRUCT); iprot_->readMessageEnd(); iprot_->getTransport()->readEnd(); throw apache::thrift::TApplicationException(apache::thrift::TApplicationException::WRONG_METHOD_NAME); } - bool _return; - ThriftHiveMetastore_create_type_presult result; + ThriftHiveMetastore_get_schema_presult result; result.success = &_return; result.read(iprot_); iprot_->readMessageEnd(); iprot_->getTransport()->readEnd(); if (result.__isset.success) { - return _return; + // _return pointer has now been filled + return; } if (result.__isset.o1) { throw result.o1; @@ -7170,22 +8630,91 @@ if (result.__isset.o3) { throw result.o3; } - throw apache::thrift::TApplicationException(apache::thrift::TApplicationException::MISSING_RESULT, "create_type failed: unknown result"); + throw apache::thrift::TApplicationException(apache::thrift::TApplicationException::MISSING_RESULT, "get_schema failed: unknown result"); } -bool ThriftHiveMetastoreClient::drop_type(const std::string& type) +void ThriftHiveMetastoreClient::create_table(const Table& tbl) +{ + send_create_table(tbl); + recv_create_table(); +} + +void ThriftHiveMetastoreClient::send_create_table(const Table& tbl) +{ + int32_t cseqid = 0; + oprot_->writeMessageBegin("create_table", apache::thrift::protocol::T_CALL, cseqid); + + ThriftHiveMetastore_create_table_pargs args; + args.tbl = &tbl; + args.write(oprot_); + + oprot_->writeMessageEnd(); + oprot_->getTransport()->flush(); + oprot_->getTransport()->writeEnd(); +} + +void ThriftHiveMetastoreClient::recv_create_table() +{ + + int32_t rseqid = 0; + std::string fname; + apache::thrift::protocol::TMessageType mtype; + + iprot_->readMessageBegin(fname, mtype, rseqid); + if (mtype == apache::thrift::protocol::T_EXCEPTION) { + apache::thrift::TApplicationException x; + x.read(iprot_); + iprot_->readMessageEnd(); + iprot_->getTransport()->readEnd(); + throw x; + } + if (mtype != apache::thrift::protocol::T_REPLY) { + iprot_->skip(apache::thrift::protocol::T_STRUCT); + iprot_->readMessageEnd(); + iprot_->getTransport()->readEnd(); + throw apache::thrift::TApplicationException(apache::thrift::TApplicationException::INVALID_MESSAGE_TYPE); + } + if (fname.compare("create_table") != 0) { + iprot_->skip(apache::thrift::protocol::T_STRUCT); + iprot_->readMessageEnd(); + iprot_->getTransport()->readEnd(); + throw apache::thrift::TApplicationException(apache::thrift::TApplicationException::WRONG_METHOD_NAME); + } + ThriftHiveMetastore_create_table_presult result; + result.read(iprot_); + iprot_->readMessageEnd(); + iprot_->getTransport()->readEnd(); + + if (result.__isset.o1) { + throw result.o1; + } + if (result.__isset.o2) { + throw result.o2; + } + if (result.__isset.o3) { + throw result.o3; + } + if (result.__isset.o4) { + throw result.o4; + } + return; +} + +void ThriftHiveMetastoreClient::drop_table(const std::string& dbname, const std::string& name, const bool deleteData) { - send_drop_type(type); - return recv_drop_type(); + send_drop_table(dbname, name, deleteData); + recv_drop_table(); } -void ThriftHiveMetastoreClient::send_drop_type(const std::string& type) +void ThriftHiveMetastoreClient::send_drop_table(const std::string& dbname, const std::string& name, const bool deleteData) { int32_t cseqid = 0; - oprot_->writeMessageBegin("drop_type", apache::thrift::protocol::T_CALL, cseqid); + oprot_->writeMessageBegin("drop_table", apache::thrift::protocol::T_CALL, cseqid); - ThriftHiveMetastore_drop_type_pargs args; - args.type = &type; + ThriftHiveMetastore_drop_table_pargs args; + args.dbname = &dbname; + args.name = &name; + args.deleteData = &deleteData; args.write(oprot_); oprot_->writeMessageEnd(); @@ -7193,7 +8722,7 @@ oprot_->getTransport()->writeEnd(); } -bool ThriftHiveMetastoreClient::recv_drop_type() +void ThriftHiveMetastoreClient::recv_drop_table() { int32_t rseqid = 0; @@ -7214,41 +8743,40 @@ iprot_->getTransport()->readEnd(); throw apache::thrift::TApplicationException(apache::thrift::TApplicationException::INVALID_MESSAGE_TYPE); } - if (fname.compare("drop_type") != 0) { + if (fname.compare("drop_table") != 0) { iprot_->skip(apache::thrift::protocol::T_STRUCT); iprot_->readMessageEnd(); iprot_->getTransport()->readEnd(); throw apache::thrift::TApplicationException(apache::thrift::TApplicationException::WRONG_METHOD_NAME); } - bool _return; - ThriftHiveMetastore_drop_type_presult result; - result.success = &_return; + ThriftHiveMetastore_drop_table_presult result; result.read(iprot_); iprot_->readMessageEnd(); iprot_->getTransport()->readEnd(); - if (result.__isset.success) { - return _return; + if (result.__isset.o1) { + throw result.o1; } - if (result.__isset.o2) { - throw result.o2; + if (result.__isset.o3) { + throw result.o3; } - throw apache::thrift::TApplicationException(apache::thrift::TApplicationException::MISSING_RESULT, "drop_type failed: unknown result"); + return; } -void ThriftHiveMetastoreClient::get_type_all(std::map & _return, const std::string& name) +void ThriftHiveMetastoreClient::get_tables(std::vector & _return, const std::string& db_name, const std::string& pattern) { - send_get_type_all(name); - recv_get_type_all(_return); + send_get_tables(db_name, pattern); + recv_get_tables(_return); } -void ThriftHiveMetastoreClient::send_get_type_all(const std::string& name) +void ThriftHiveMetastoreClient::send_get_tables(const std::string& db_name, const std::string& pattern) { int32_t cseqid = 0; - oprot_->writeMessageBegin("get_type_all", apache::thrift::protocol::T_CALL, cseqid); + oprot_->writeMessageBegin("get_tables", apache::thrift::protocol::T_CALL, cseqid); - ThriftHiveMetastore_get_type_all_pargs args; - args.name = &name; + ThriftHiveMetastore_get_tables_pargs args; + args.db_name = &db_name; + args.pattern = &pattern; args.write(oprot_); oprot_->writeMessageEnd(); @@ -7256,7 +8784,7 @@ oprot_->getTransport()->writeEnd(); } -void ThriftHiveMetastoreClient::recv_get_type_all(std::map & _return) +void ThriftHiveMetastoreClient::recv_get_tables(std::vector & _return) { int32_t rseqid = 0; @@ -7277,13 +8805,13 @@ iprot_->getTransport()->readEnd(); throw apache::thrift::TApplicationException(apache::thrift::TApplicationException::INVALID_MESSAGE_TYPE); } - if (fname.compare("get_type_all") != 0) { + if (fname.compare("get_tables") != 0) { iprot_->skip(apache::thrift::protocol::T_STRUCT); iprot_->readMessageEnd(); iprot_->getTransport()->readEnd(); throw apache::thrift::TApplicationException(apache::thrift::TApplicationException::WRONG_METHOD_NAME); } - ThriftHiveMetastore_get_type_all_presult result; + ThriftHiveMetastore_get_tables_presult result; result.success = &_return; result.read(iprot_); iprot_->readMessageEnd(); @@ -7293,26 +8821,26 @@ // _return pointer has now been filled return; } - if (result.__isset.o2) { - throw result.o2; + if (result.__isset.o1) { + throw result.o1; } - throw apache::thrift::TApplicationException(apache::thrift::TApplicationException::MISSING_RESULT, "get_type_all failed: unknown result"); + throw apache::thrift::TApplicationException(apache::thrift::TApplicationException::MISSING_RESULT, "get_tables failed: unknown result"); } -void ThriftHiveMetastoreClient::get_fields(std::vector & _return, const std::string& db_name, const std::string& table_name) +void ThriftHiveMetastoreClient::get_table(Table& _return, const std::string& dbname, const std::string& tbl_name) { - send_get_fields(db_name, table_name); - recv_get_fields(_return); + send_get_table(dbname, tbl_name); + recv_get_table(_return); } -void ThriftHiveMetastoreClient::send_get_fields(const std::string& db_name, const std::string& table_name) +void ThriftHiveMetastoreClient::send_get_table(const std::string& dbname, const std::string& tbl_name) { int32_t cseqid = 0; - oprot_->writeMessageBegin("get_fields", apache::thrift::protocol::T_CALL, cseqid); + oprot_->writeMessageBegin("get_table", apache::thrift::protocol::T_CALL, cseqid); - ThriftHiveMetastore_get_fields_pargs args; - args.db_name = &db_name; - args.table_name = &table_name; + ThriftHiveMetastore_get_table_pargs args; + args.dbname = &dbname; + args.tbl_name = &tbl_name; args.write(oprot_); oprot_->writeMessageEnd(); @@ -7320,7 +8848,7 @@ oprot_->getTransport()->writeEnd(); } -void ThriftHiveMetastoreClient::recv_get_fields(std::vector & _return) +void ThriftHiveMetastoreClient::recv_get_table(Table& _return) { int32_t rseqid = 0; @@ -7341,13 +8869,13 @@ iprot_->getTransport()->readEnd(); throw apache::thrift::TApplicationException(apache::thrift::TApplicationException::INVALID_MESSAGE_TYPE); } - if (fname.compare("get_fields") != 0) { + if (fname.compare("get_table") != 0) { iprot_->skip(apache::thrift::protocol::T_STRUCT); iprot_->readMessageEnd(); iprot_->getTransport()->readEnd(); throw apache::thrift::TApplicationException(apache::thrift::TApplicationException::WRONG_METHOD_NAME); } - ThriftHiveMetastore_get_fields_presult result; + ThriftHiveMetastore_get_table_presult result; result.success = &_return; result.read(iprot_); iprot_->readMessageEnd(); @@ -7363,26 +8891,24 @@ if (result.__isset.o2) { throw result.o2; } - if (result.__isset.o3) { - throw result.o3; - } - throw apache::thrift::TApplicationException(apache::thrift::TApplicationException::MISSING_RESULT, "get_fields failed: unknown result"); + throw apache::thrift::TApplicationException(apache::thrift::TApplicationException::MISSING_RESULT, "get_table failed: unknown result"); } -void ThriftHiveMetastoreClient::get_schema(std::vector & _return, const std::string& db_name, const std::string& table_name) +void ThriftHiveMetastoreClient::alter_table(const std::string& dbname, const std::string& tbl_name, const Table& new_tbl) { - send_get_schema(db_name, table_name); - recv_get_schema(_return); + send_alter_table(dbname, tbl_name, new_tbl); + recv_alter_table(); } -void ThriftHiveMetastoreClient::send_get_schema(const std::string& db_name, const std::string& table_name) +void ThriftHiveMetastoreClient::send_alter_table(const std::string& dbname, const std::string& tbl_name, const Table& new_tbl) { int32_t cseqid = 0; - oprot_->writeMessageBegin("get_schema", apache::thrift::protocol::T_CALL, cseqid); + oprot_->writeMessageBegin("alter_table", apache::thrift::protocol::T_CALL, cseqid); - ThriftHiveMetastore_get_schema_pargs args; - args.db_name = &db_name; - args.table_name = &table_name; + ThriftHiveMetastore_alter_table_pargs args; + args.dbname = &dbname; + args.tbl_name = &tbl_name; + args.new_tbl = &new_tbl; args.write(oprot_); oprot_->writeMessageEnd(); @@ -7390,7 +8916,7 @@ oprot_->getTransport()->writeEnd(); } -void ThriftHiveMetastoreClient::recv_get_schema(std::vector & _return) +void ThriftHiveMetastoreClient::recv_alter_table() { int32_t rseqid = 0; @@ -7411,47 +8937,39 @@ iprot_->getTransport()->readEnd(); throw apache::thrift::TApplicationException(apache::thrift::TApplicationException::INVALID_MESSAGE_TYPE); } - if (fname.compare("get_schema") != 0) { + if (fname.compare("alter_table") != 0) { iprot_->skip(apache::thrift::protocol::T_STRUCT); iprot_->readMessageEnd(); iprot_->getTransport()->readEnd(); throw apache::thrift::TApplicationException(apache::thrift::TApplicationException::WRONG_METHOD_NAME); } - ThriftHiveMetastore_get_schema_presult result; - result.success = &_return; + ThriftHiveMetastore_alter_table_presult result; result.read(iprot_); iprot_->readMessageEnd(); iprot_->getTransport()->readEnd(); - if (result.__isset.success) { - // _return pointer has now been filled - return; - } if (result.__isset.o1) { throw result.o1; } if (result.__isset.o2) { throw result.o2; } - if (result.__isset.o3) { - throw result.o3; - } - throw apache::thrift::TApplicationException(apache::thrift::TApplicationException::MISSING_RESULT, "get_schema failed: unknown result"); + return; } -void ThriftHiveMetastoreClient::create_table(const Table& tbl) +void ThriftHiveMetastoreClient::add_partition(Partition& _return, const Partition& new_part) { - send_create_table(tbl); - recv_create_table(); + send_add_partition(new_part); + recv_add_partition(_return); } -void ThriftHiveMetastoreClient::send_create_table(const Table& tbl) +void ThriftHiveMetastoreClient::send_add_partition(const Partition& new_part) { int32_t cseqid = 0; - oprot_->writeMessageBegin("create_table", apache::thrift::protocol::T_CALL, cseqid); + oprot_->writeMessageBegin("add_partition", apache::thrift::protocol::T_CALL, cseqid); - ThriftHiveMetastore_create_table_pargs args; - args.tbl = &tbl; + ThriftHiveMetastore_add_partition_pargs args; + args.new_part = &new_part; args.write(oprot_); oprot_->writeMessageEnd(); @@ -7459,7 +8977,7 @@ oprot_->getTransport()->writeEnd(); } -void ThriftHiveMetastoreClient::recv_create_table() +void ThriftHiveMetastoreClient::recv_add_partition(Partition& _return) { int32_t rseqid = 0; @@ -7480,17 +8998,22 @@ iprot_->getTransport()->readEnd(); throw apache::thrift::TApplicationException(apache::thrift::TApplicationException::INVALID_MESSAGE_TYPE); } - if (fname.compare("create_table") != 0) { + if (fname.compare("add_partition") != 0) { iprot_->skip(apache::thrift::protocol::T_STRUCT); iprot_->readMessageEnd(); iprot_->getTransport()->readEnd(); throw apache::thrift::TApplicationException(apache::thrift::TApplicationException::WRONG_METHOD_NAME); } - ThriftHiveMetastore_create_table_presult result; + ThriftHiveMetastore_add_partition_presult result; + result.success = &_return; result.read(iprot_); iprot_->readMessageEnd(); iprot_->getTransport()->readEnd(); + if (result.__isset.success) { + // _return pointer has now been filled + return; + } if (result.__isset.o1) { throw result.o1; } @@ -7500,27 +9023,24 @@ if (result.__isset.o3) { throw result.o3; } - if (result.__isset.o4) { - throw result.o4; - } - return; + throw apache::thrift::TApplicationException(apache::thrift::TApplicationException::MISSING_RESULT, "add_partition failed: unknown result"); } -void ThriftHiveMetastoreClient::drop_table(const std::string& dbname, const std::string& name, const bool deleteData) +void ThriftHiveMetastoreClient::append_partition(Partition& _return, const std::string& db_name, const std::string& tbl_name, const std::vector & part_vals) { - send_drop_table(dbname, name, deleteData); - recv_drop_table(); + send_append_partition(db_name, tbl_name, part_vals); + recv_append_partition(_return); } -void ThriftHiveMetastoreClient::send_drop_table(const std::string& dbname, const std::string& name, const bool deleteData) +void ThriftHiveMetastoreClient::send_append_partition(const std::string& db_name, const std::string& tbl_name, const std::vector & part_vals) { int32_t cseqid = 0; - oprot_->writeMessageBegin("drop_table", apache::thrift::protocol::T_CALL, cseqid); + oprot_->writeMessageBegin("append_partition", apache::thrift::protocol::T_CALL, cseqid); - ThriftHiveMetastore_drop_table_pargs args; - args.dbname = &dbname; - args.name = &name; - args.deleteData = &deleteData; + ThriftHiveMetastore_append_partition_pargs args; + args.db_name = &db_name; + args.tbl_name = &tbl_name; + args.part_vals = &part_vals; args.write(oprot_); oprot_->writeMessageEnd(); @@ -7528,7 +9048,7 @@ oprot_->getTransport()->writeEnd(); } -void ThriftHiveMetastoreClient::recv_drop_table() +void ThriftHiveMetastoreClient::recv_append_partition(Partition& _return) { int32_t rseqid = 0; @@ -7549,40 +9069,49 @@ iprot_->getTransport()->readEnd(); throw apache::thrift::TApplicationException(apache::thrift::TApplicationException::INVALID_MESSAGE_TYPE); } - if (fname.compare("drop_table") != 0) { + if (fname.compare("append_partition") != 0) { iprot_->skip(apache::thrift::protocol::T_STRUCT); iprot_->readMessageEnd(); iprot_->getTransport()->readEnd(); throw apache::thrift::TApplicationException(apache::thrift::TApplicationException::WRONG_METHOD_NAME); } - ThriftHiveMetastore_drop_table_presult result; + ThriftHiveMetastore_append_partition_presult result; + result.success = &_return; result.read(iprot_); iprot_->readMessageEnd(); iprot_->getTransport()->readEnd(); + if (result.__isset.success) { + // _return pointer has now been filled + return; + } if (result.__isset.o1) { throw result.o1; } + if (result.__isset.o2) { + throw result.o2; + } if (result.__isset.o3) { throw result.o3; } - return; + throw apache::thrift::TApplicationException(apache::thrift::TApplicationException::MISSING_RESULT, "append_partition failed: unknown result"); } -void ThriftHiveMetastoreClient::get_tables(std::vector & _return, const std::string& db_name, const std::string& pattern) +void ThriftHiveMetastoreClient::append_partition_by_name(Partition& _return, const std::string& db_name, const std::string& tbl_name, const std::string& part_name) { - send_get_tables(db_name, pattern); - recv_get_tables(_return); + send_append_partition_by_name(db_name, tbl_name, part_name); + recv_append_partition_by_name(_return); } -void ThriftHiveMetastoreClient::send_get_tables(const std::string& db_name, const std::string& pattern) +void ThriftHiveMetastoreClient::send_append_partition_by_name(const std::string& db_name, const std::string& tbl_name, const std::string& part_name) { int32_t cseqid = 0; - oprot_->writeMessageBegin("get_tables", apache::thrift::protocol::T_CALL, cseqid); + oprot_->writeMessageBegin("append_partition_by_name", apache::thrift::protocol::T_CALL, cseqid); - ThriftHiveMetastore_get_tables_pargs args; + ThriftHiveMetastore_append_partition_by_name_pargs args; args.db_name = &db_name; - args.pattern = &pattern; + args.tbl_name = &tbl_name; + args.part_name = &part_name; args.write(oprot_); oprot_->writeMessageEnd(); @@ -7590,7 +9119,7 @@ oprot_->getTransport()->writeEnd(); } -void ThriftHiveMetastoreClient::recv_get_tables(std::vector & _return) +void ThriftHiveMetastoreClient::recv_append_partition_by_name(Partition& _return) { int32_t rseqid = 0; @@ -7611,13 +9140,13 @@ iprot_->getTransport()->readEnd(); throw apache::thrift::TApplicationException(apache::thrift::TApplicationException::INVALID_MESSAGE_TYPE); } - if (fname.compare("get_tables") != 0) { + if (fname.compare("append_partition_by_name") != 0) { iprot_->skip(apache::thrift::protocol::T_STRUCT); iprot_->readMessageEnd(); iprot_->getTransport()->readEnd(); throw apache::thrift::TApplicationException(apache::thrift::TApplicationException::WRONG_METHOD_NAME); } - ThriftHiveMetastore_get_tables_presult result; + ThriftHiveMetastore_append_partition_by_name_presult result; result.success = &_return; result.read(iprot_); iprot_->readMessageEnd(); @@ -7630,23 +9159,31 @@ if (result.__isset.o1) { throw result.o1; } - throw apache::thrift::TApplicationException(apache::thrift::TApplicationException::MISSING_RESULT, "get_tables failed: unknown result"); + if (result.__isset.o2) { + throw result.o2; + } + if (result.__isset.o3) { + throw result.o3; + } + throw apache::thrift::TApplicationException(apache::thrift::TApplicationException::MISSING_RESULT, "append_partition_by_name failed: unknown result"); } -void ThriftHiveMetastoreClient::get_table(Table& _return, const std::string& dbname, const std::string& tbl_name) +bool ThriftHiveMetastoreClient::drop_partition(const std::string& db_name, const std::string& tbl_name, const std::vector & part_vals, const bool deleteData) { - send_get_table(dbname, tbl_name); - recv_get_table(_return); + send_drop_partition(db_name, tbl_name, part_vals, deleteData); + return recv_drop_partition(); } -void ThriftHiveMetastoreClient::send_get_table(const std::string& dbname, const std::string& tbl_name) +void ThriftHiveMetastoreClient::send_drop_partition(const std::string& db_name, const std::string& tbl_name, const std::vector & part_vals, const bool deleteData) { int32_t cseqid = 0; - oprot_->writeMessageBegin("get_table", apache::thrift::protocol::T_CALL, cseqid); + oprot_->writeMessageBegin("drop_partition", apache::thrift::protocol::T_CALL, cseqid); - ThriftHiveMetastore_get_table_pargs args; - args.dbname = &dbname; + ThriftHiveMetastore_drop_partition_pargs args; + args.db_name = &db_name; args.tbl_name = &tbl_name; + args.part_vals = &part_vals; + args.deleteData = &deleteData; args.write(oprot_); oprot_->writeMessageEnd(); @@ -7654,7 +9191,7 @@ oprot_->getTransport()->writeEnd(); } -void ThriftHiveMetastoreClient::recv_get_table(Table& _return) +bool ThriftHiveMetastoreClient::recv_drop_partition() { int32_t rseqid = 0; @@ -7675,21 +9212,21 @@ iprot_->getTransport()->readEnd(); throw apache::thrift::TApplicationException(apache::thrift::TApplicationException::INVALID_MESSAGE_TYPE); } - if (fname.compare("get_table") != 0) { + if (fname.compare("drop_partition") != 0) { iprot_->skip(apache::thrift::protocol::T_STRUCT); iprot_->readMessageEnd(); iprot_->getTransport()->readEnd(); throw apache::thrift::TApplicationException(apache::thrift::TApplicationException::WRONG_METHOD_NAME); } - ThriftHiveMetastore_get_table_presult result; + bool _return; + ThriftHiveMetastore_drop_partition_presult result; result.success = &_return; result.read(iprot_); iprot_->readMessageEnd(); iprot_->getTransport()->readEnd(); if (result.__isset.success) { - // _return pointer has now been filled - return; + return _return; } if (result.__isset.o1) { throw result.o1; @@ -7697,24 +9234,25 @@ if (result.__isset.o2) { throw result.o2; } - throw apache::thrift::TApplicationException(apache::thrift::TApplicationException::MISSING_RESULT, "get_table failed: unknown result"); + throw apache::thrift::TApplicationException(apache::thrift::TApplicationException::MISSING_RESULT, "drop_partition failed: unknown result"); } -void ThriftHiveMetastoreClient::alter_table(const std::string& dbname, const std::string& tbl_name, const Table& new_tbl) +bool ThriftHiveMetastoreClient::drop_partition_by_name(const std::string& db_name, const std::string& tbl_name, const std::string& part_name, const bool deleteData) { - send_alter_table(dbname, tbl_name, new_tbl); - recv_alter_table(); + send_drop_partition_by_name(db_name, tbl_name, part_name, deleteData); + return recv_drop_partition_by_name(); } -void ThriftHiveMetastoreClient::send_alter_table(const std::string& dbname, const std::string& tbl_name, const Table& new_tbl) +void ThriftHiveMetastoreClient::send_drop_partition_by_name(const std::string& db_name, const std::string& tbl_name, const std::string& part_name, const bool deleteData) { int32_t cseqid = 0; - oprot_->writeMessageBegin("alter_table", apache::thrift::protocol::T_CALL, cseqid); + oprot_->writeMessageBegin("drop_partition_by_name", apache::thrift::protocol::T_CALL, cseqid); - ThriftHiveMetastore_alter_table_pargs args; - args.dbname = &dbname; + ThriftHiveMetastore_drop_partition_by_name_pargs args; + args.db_name = &db_name; args.tbl_name = &tbl_name; - args.new_tbl = &new_tbl; + args.part_name = &part_name; + args.deleteData = &deleteData; args.write(oprot_); oprot_->writeMessageEnd(); @@ -7722,7 +9260,7 @@ oprot_->getTransport()->writeEnd(); } -void ThriftHiveMetastoreClient::recv_alter_table() +bool ThriftHiveMetastoreClient::recv_drop_partition_by_name() { int32_t rseqid = 0; @@ -7743,39 +9281,46 @@ iprot_->getTransport()->readEnd(); throw apache::thrift::TApplicationException(apache::thrift::TApplicationException::INVALID_MESSAGE_TYPE); } - if (fname.compare("alter_table") != 0) { + if (fname.compare("drop_partition_by_name") != 0) { iprot_->skip(apache::thrift::protocol::T_STRUCT); iprot_->readMessageEnd(); iprot_->getTransport()->readEnd(); throw apache::thrift::TApplicationException(apache::thrift::TApplicationException::WRONG_METHOD_NAME); } - ThriftHiveMetastore_alter_table_presult result; + bool _return; + ThriftHiveMetastore_drop_partition_by_name_presult result; + result.success = &_return; result.read(iprot_); iprot_->readMessageEnd(); iprot_->getTransport()->readEnd(); + if (result.__isset.success) { + return _return; + } if (result.__isset.o1) { throw result.o1; } if (result.__isset.o2) { throw result.o2; } - return; + throw apache::thrift::TApplicationException(apache::thrift::TApplicationException::MISSING_RESULT, "drop_partition_by_name failed: unknown result"); } -void ThriftHiveMetastoreClient::add_partition(Partition& _return, const Partition& new_part) +void ThriftHiveMetastoreClient::get_partition(Partition& _return, const std::string& db_name, const std::string& tbl_name, const std::vector & part_vals) { - send_add_partition(new_part); - recv_add_partition(_return); + send_get_partition(db_name, tbl_name, part_vals); + recv_get_partition(_return); } -void ThriftHiveMetastoreClient::send_add_partition(const Partition& new_part) +void ThriftHiveMetastoreClient::send_get_partition(const std::string& db_name, const std::string& tbl_name, const std::vector & part_vals) { int32_t cseqid = 0; - oprot_->writeMessageBegin("add_partition", apache::thrift::protocol::T_CALL, cseqid); + oprot_->writeMessageBegin("get_partition", apache::thrift::protocol::T_CALL, cseqid); - ThriftHiveMetastore_add_partition_pargs args; - args.new_part = &new_part; + ThriftHiveMetastore_get_partition_pargs args; + args.db_name = &db_name; + args.tbl_name = &tbl_name; + args.part_vals = &part_vals; args.write(oprot_); oprot_->writeMessageEnd(); @@ -7783,7 +9328,7 @@ oprot_->getTransport()->writeEnd(); } -void ThriftHiveMetastoreClient::recv_add_partition(Partition& _return) +void ThriftHiveMetastoreClient::recv_get_partition(Partition& _return) { int32_t rseqid = 0; @@ -7804,13 +9349,13 @@ iprot_->getTransport()->readEnd(); throw apache::thrift::TApplicationException(apache::thrift::TApplicationException::INVALID_MESSAGE_TYPE); } - if (fname.compare("add_partition") != 0) { + if (fname.compare("get_partition") != 0) { iprot_->skip(apache::thrift::protocol::T_STRUCT); iprot_->readMessageEnd(); iprot_->getTransport()->readEnd(); throw apache::thrift::TApplicationException(apache::thrift::TApplicationException::WRONG_METHOD_NAME); } - ThriftHiveMetastore_add_partition_presult result; + ThriftHiveMetastore_get_partition_presult result; result.success = &_return; result.read(iprot_); iprot_->readMessageEnd(); @@ -7826,27 +9371,24 @@ if (result.__isset.o2) { throw result.o2; } - if (result.__isset.o3) { - throw result.o3; - } - throw apache::thrift::TApplicationException(apache::thrift::TApplicationException::MISSING_RESULT, "add_partition failed: unknown result"); + throw apache::thrift::TApplicationException(apache::thrift::TApplicationException::MISSING_RESULT, "get_partition failed: unknown result"); } -void ThriftHiveMetastoreClient::append_partition(Partition& _return, const std::string& db_name, const std::string& tbl_name, const std::vector & part_vals) +void ThriftHiveMetastoreClient::get_partition_by_name(Partition& _return, const std::string& db_name, const std::string& tbl_name, const std::string& part_name) { - send_append_partition(db_name, tbl_name, part_vals); - recv_append_partition(_return); + send_get_partition_by_name(db_name, tbl_name, part_name); + recv_get_partition_by_name(_return); } -void ThriftHiveMetastoreClient::send_append_partition(const std::string& db_name, const std::string& tbl_name, const std::vector & part_vals) +void ThriftHiveMetastoreClient::send_get_partition_by_name(const std::string& db_name, const std::string& tbl_name, const std::string& part_name) { int32_t cseqid = 0; - oprot_->writeMessageBegin("append_partition", apache::thrift::protocol::T_CALL, cseqid); + oprot_->writeMessageBegin("get_partition_by_name", apache::thrift::protocol::T_CALL, cseqid); - ThriftHiveMetastore_append_partition_pargs args; + ThriftHiveMetastore_get_partition_by_name_pargs args; args.db_name = &db_name; args.tbl_name = &tbl_name; - args.part_vals = &part_vals; + args.part_name = &part_name; args.write(oprot_); oprot_->writeMessageEnd(); @@ -7854,7 +9396,7 @@ oprot_->getTransport()->writeEnd(); } -void ThriftHiveMetastoreClient::recv_append_partition(Partition& _return) +void ThriftHiveMetastoreClient::recv_get_partition_by_name(Partition& _return) { int32_t rseqid = 0; @@ -7875,13 +9417,13 @@ iprot_->getTransport()->readEnd(); throw apache::thrift::TApplicationException(apache::thrift::TApplicationException::INVALID_MESSAGE_TYPE); } - if (fname.compare("append_partition") != 0) { + if (fname.compare("get_partition_by_name") != 0) { iprot_->skip(apache::thrift::protocol::T_STRUCT); iprot_->readMessageEnd(); iprot_->getTransport()->readEnd(); throw apache::thrift::TApplicationException(apache::thrift::TApplicationException::WRONG_METHOD_NAME); } - ThriftHiveMetastore_append_partition_presult result; + ThriftHiveMetastore_get_partition_by_name_presult result; result.success = &_return; result.read(iprot_); iprot_->readMessageEnd(); @@ -7897,27 +9439,24 @@ if (result.__isset.o2) { throw result.o2; } - if (result.__isset.o3) { - throw result.o3; - } - throw apache::thrift::TApplicationException(apache::thrift::TApplicationException::MISSING_RESULT, "append_partition failed: unknown result"); + throw apache::thrift::TApplicationException(apache::thrift::TApplicationException::MISSING_RESULT, "get_partition_by_name failed: unknown result"); } -void ThriftHiveMetastoreClient::append_partition_by_name(Partition& _return, const std::string& db_name, const std::string& tbl_name, const std::string& part_name) +void ThriftHiveMetastoreClient::get_partitions(std::vector & _return, const std::string& db_name, const std::string& tbl_name, const int16_t max_parts) { - send_append_partition_by_name(db_name, tbl_name, part_name); - recv_append_partition_by_name(_return); + send_get_partitions(db_name, tbl_name, max_parts); + recv_get_partitions(_return); } -void ThriftHiveMetastoreClient::send_append_partition_by_name(const std::string& db_name, const std::string& tbl_name, const std::string& part_name) +void ThriftHiveMetastoreClient::send_get_partitions(const std::string& db_name, const std::string& tbl_name, const int16_t max_parts) { int32_t cseqid = 0; - oprot_->writeMessageBegin("append_partition_by_name", apache::thrift::protocol::T_CALL, cseqid); + oprot_->writeMessageBegin("get_partitions", apache::thrift::protocol::T_CALL, cseqid); - ThriftHiveMetastore_append_partition_by_name_pargs args; + ThriftHiveMetastore_get_partitions_pargs args; args.db_name = &db_name; args.tbl_name = &tbl_name; - args.part_name = &part_name; + args.max_parts = &max_parts; args.write(oprot_); oprot_->writeMessageEnd(); @@ -7925,7 +9464,7 @@ oprot_->getTransport()->writeEnd(); } -void ThriftHiveMetastoreClient::recv_append_partition_by_name(Partition& _return) +void ThriftHiveMetastoreClient::recv_get_partitions(std::vector & _return) { int32_t rseqid = 0; @@ -7946,13 +9485,13 @@ iprot_->getTransport()->readEnd(); throw apache::thrift::TApplicationException(apache::thrift::TApplicationException::INVALID_MESSAGE_TYPE); } - if (fname.compare("append_partition_by_name") != 0) { + if (fname.compare("get_partitions") != 0) { iprot_->skip(apache::thrift::protocol::T_STRUCT); iprot_->readMessageEnd(); iprot_->getTransport()->readEnd(); throw apache::thrift::TApplicationException(apache::thrift::TApplicationException::WRONG_METHOD_NAME); } - ThriftHiveMetastore_append_partition_by_name_presult result; + ThriftHiveMetastore_get_partitions_presult result; result.success = &_return; result.read(iprot_); iprot_->readMessageEnd(); @@ -7968,28 +9507,24 @@ if (result.__isset.o2) { throw result.o2; } - if (result.__isset.o3) { - throw result.o3; - } - throw apache::thrift::TApplicationException(apache::thrift::TApplicationException::MISSING_RESULT, "append_partition_by_name failed: unknown result"); + throw apache::thrift::TApplicationException(apache::thrift::TApplicationException::MISSING_RESULT, "get_partitions failed: unknown result"); } -bool ThriftHiveMetastoreClient::drop_partition(const std::string& db_name, const std::string& tbl_name, const std::vector & part_vals, const bool deleteData) +void ThriftHiveMetastoreClient::get_partition_names(std::vector & _return, const std::string& db_name, const std::string& tbl_name, const int16_t max_parts) { - send_drop_partition(db_name, tbl_name, part_vals, deleteData); - return recv_drop_partition(); + send_get_partition_names(db_name, tbl_name, max_parts); + recv_get_partition_names(_return); } -void ThriftHiveMetastoreClient::send_drop_partition(const std::string& db_name, const std::string& tbl_name, const std::vector & part_vals, const bool deleteData) +void ThriftHiveMetastoreClient::send_get_partition_names(const std::string& db_name, const std::string& tbl_name, const int16_t max_parts) { int32_t cseqid = 0; - oprot_->writeMessageBegin("drop_partition", apache::thrift::protocol::T_CALL, cseqid); + oprot_->writeMessageBegin("get_partition_names", apache::thrift::protocol::T_CALL, cseqid); - ThriftHiveMetastore_drop_partition_pargs args; + ThriftHiveMetastore_get_partition_names_pargs args; args.db_name = &db_name; args.tbl_name = &tbl_name; - args.part_vals = &part_vals; - args.deleteData = &deleteData; + args.max_parts = &max_parts; args.write(oprot_); oprot_->writeMessageEnd(); @@ -7997,7 +9532,7 @@ oprot_->getTransport()->writeEnd(); } -bool ThriftHiveMetastoreClient::recv_drop_partition() +void ThriftHiveMetastoreClient::recv_get_partition_names(std::vector & _return) { int32_t rseqid = 0; @@ -8018,47 +9553,44 @@ iprot_->getTransport()->readEnd(); throw apache::thrift::TApplicationException(apache::thrift::TApplicationException::INVALID_MESSAGE_TYPE); } - if (fname.compare("drop_partition") != 0) { + if (fname.compare("get_partition_names") != 0) { iprot_->skip(apache::thrift::protocol::T_STRUCT); iprot_->readMessageEnd(); iprot_->getTransport()->readEnd(); throw apache::thrift::TApplicationException(apache::thrift::TApplicationException::WRONG_METHOD_NAME); } - bool _return; - ThriftHiveMetastore_drop_partition_presult result; + ThriftHiveMetastore_get_partition_names_presult result; result.success = &_return; result.read(iprot_); iprot_->readMessageEnd(); iprot_->getTransport()->readEnd(); if (result.__isset.success) { - return _return; - } - if (result.__isset.o1) { - throw result.o1; + // _return pointer has now been filled + return; } if (result.__isset.o2) { throw result.o2; } - throw apache::thrift::TApplicationException(apache::thrift::TApplicationException::MISSING_RESULT, "drop_partition failed: unknown result"); + throw apache::thrift::TApplicationException(apache::thrift::TApplicationException::MISSING_RESULT, "get_partition_names failed: unknown result"); } -bool ThriftHiveMetastoreClient::drop_partition_by_name(const std::string& db_name, const std::string& tbl_name, const std::string& part_name, const bool deleteData) +void ThriftHiveMetastoreClient::get_partitions_ps(std::vector & _return, const std::string& db_name, const std::string& tbl_name, const std::vector & part_vals, const int16_t max_parts) { - send_drop_partition_by_name(db_name, tbl_name, part_name, deleteData); - return recv_drop_partition_by_name(); + send_get_partitions_ps(db_name, tbl_name, part_vals, max_parts); + recv_get_partitions_ps(_return); } -void ThriftHiveMetastoreClient::send_drop_partition_by_name(const std::string& db_name, const std::string& tbl_name, const std::string& part_name, const bool deleteData) +void ThriftHiveMetastoreClient::send_get_partitions_ps(const std::string& db_name, const std::string& tbl_name, const std::vector & part_vals, const int16_t max_parts) { int32_t cseqid = 0; - oprot_->writeMessageBegin("drop_partition_by_name", apache::thrift::protocol::T_CALL, cseqid); + oprot_->writeMessageBegin("get_partitions_ps", apache::thrift::protocol::T_CALL, cseqid); - ThriftHiveMetastore_drop_partition_by_name_pargs args; + ThriftHiveMetastore_get_partitions_ps_pargs args; args.db_name = &db_name; args.tbl_name = &tbl_name; - args.part_name = &part_name; - args.deleteData = &deleteData; + args.part_vals = &part_vals; + args.max_parts = &max_parts; args.write(oprot_); oprot_->writeMessageEnd(); @@ -8066,7 +9598,7 @@ oprot_->getTransport()->writeEnd(); } -bool ThriftHiveMetastoreClient::recv_drop_partition_by_name() +void ThriftHiveMetastoreClient::recv_get_partitions_ps(std::vector & _return) { int32_t rseqid = 0; @@ -8087,46 +9619,44 @@ iprot_->getTransport()->readEnd(); throw apache::thrift::TApplicationException(apache::thrift::TApplicationException::INVALID_MESSAGE_TYPE); } - if (fname.compare("drop_partition_by_name") != 0) { + if (fname.compare("get_partitions_ps") != 0) { iprot_->skip(apache::thrift::protocol::T_STRUCT); iprot_->readMessageEnd(); iprot_->getTransport()->readEnd(); throw apache::thrift::TApplicationException(apache::thrift::TApplicationException::WRONG_METHOD_NAME); } - bool _return; - ThriftHiveMetastore_drop_partition_by_name_presult result; + ThriftHiveMetastore_get_partitions_ps_presult result; result.success = &_return; result.read(iprot_); iprot_->readMessageEnd(); iprot_->getTransport()->readEnd(); if (result.__isset.success) { - return _return; + // _return pointer has now been filled + return; } if (result.__isset.o1) { throw result.o1; } - if (result.__isset.o2) { - throw result.o2; - } - throw apache::thrift::TApplicationException(apache::thrift::TApplicationException::MISSING_RESULT, "drop_partition_by_name failed: unknown result"); + throw apache::thrift::TApplicationException(apache::thrift::TApplicationException::MISSING_RESULT, "get_partitions_ps failed: unknown result"); } -void ThriftHiveMetastoreClient::get_partition(Partition& _return, const std::string& db_name, const std::string& tbl_name, const std::vector & part_vals) +void ThriftHiveMetastoreClient::get_partition_names_ps(std::vector & _return, const std::string& db_name, const std::string& tbl_name, const std::vector & part_vals, const int16_t max_parts) { - send_get_partition(db_name, tbl_name, part_vals); - recv_get_partition(_return); + send_get_partition_names_ps(db_name, tbl_name, part_vals, max_parts); + recv_get_partition_names_ps(_return); } -void ThriftHiveMetastoreClient::send_get_partition(const std::string& db_name, const std::string& tbl_name, const std::vector & part_vals) +void ThriftHiveMetastoreClient::send_get_partition_names_ps(const std::string& db_name, const std::string& tbl_name, const std::vector & part_vals, const int16_t max_parts) { int32_t cseqid = 0; - oprot_->writeMessageBegin("get_partition", apache::thrift::protocol::T_CALL, cseqid); + oprot_->writeMessageBegin("get_partition_names_ps", apache::thrift::protocol::T_CALL, cseqid); - ThriftHiveMetastore_get_partition_pargs args; + ThriftHiveMetastore_get_partition_names_ps_pargs args; args.db_name = &db_name; args.tbl_name = &tbl_name; args.part_vals = &part_vals; + args.max_parts = &max_parts; args.write(oprot_); oprot_->writeMessageEnd(); @@ -8134,7 +9664,7 @@ oprot_->getTransport()->writeEnd(); } -void ThriftHiveMetastoreClient::recv_get_partition(Partition& _return) +void ThriftHiveMetastoreClient::recv_get_partition_names_ps(std::vector & _return) { int32_t rseqid = 0; @@ -8155,13 +9685,13 @@ iprot_->getTransport()->readEnd(); throw apache::thrift::TApplicationException(apache::thrift::TApplicationException::INVALID_MESSAGE_TYPE); } - if (fname.compare("get_partition") != 0) { + if (fname.compare("get_partition_names_ps") != 0) { iprot_->skip(apache::thrift::protocol::T_STRUCT); iprot_->readMessageEnd(); iprot_->getTransport()->readEnd(); throw apache::thrift::TApplicationException(apache::thrift::TApplicationException::WRONG_METHOD_NAME); } - ThriftHiveMetastore_get_partition_presult result; + ThriftHiveMetastore_get_partition_names_ps_presult result; result.success = &_return; result.read(iprot_); iprot_->readMessageEnd(); @@ -8174,27 +9704,24 @@ if (result.__isset.o1) { throw result.o1; } - if (result.__isset.o2) { - throw result.o2; - } - throw apache::thrift::TApplicationException(apache::thrift::TApplicationException::MISSING_RESULT, "get_partition failed: unknown result"); + throw apache::thrift::TApplicationException(apache::thrift::TApplicationException::MISSING_RESULT, "get_partition_names_ps failed: unknown result"); } -void ThriftHiveMetastoreClient::get_partition_by_name(Partition& _return, const std::string& db_name, const std::string& tbl_name, const std::string& part_name) +void ThriftHiveMetastoreClient::alter_partition(const std::string& db_name, const std::string& tbl_name, const Partition& new_part) { - send_get_partition_by_name(db_name, tbl_name, part_name); - recv_get_partition_by_name(_return); + send_alter_partition(db_name, tbl_name, new_part); + recv_alter_partition(); } -void ThriftHiveMetastoreClient::send_get_partition_by_name(const std::string& db_name, const std::string& tbl_name, const std::string& part_name) +void ThriftHiveMetastoreClient::send_alter_partition(const std::string& db_name, const std::string& tbl_name, const Partition& new_part) { int32_t cseqid = 0; - oprot_->writeMessageBegin("get_partition_by_name", apache::thrift::protocol::T_CALL, cseqid); + oprot_->writeMessageBegin("alter_partition", apache::thrift::protocol::T_CALL, cseqid); - ThriftHiveMetastore_get_partition_by_name_pargs args; + ThriftHiveMetastore_alter_partition_pargs args; args.db_name = &db_name; args.tbl_name = &tbl_name; - args.part_name = &part_name; + args.new_part = &new_part; args.write(oprot_); oprot_->writeMessageEnd(); @@ -8202,7 +9729,7 @@ oprot_->getTransport()->writeEnd(); } -void ThriftHiveMetastoreClient::recv_get_partition_by_name(Partition& _return) +void ThriftHiveMetastoreClient::recv_alter_partition() { int32_t rseqid = 0; @@ -8223,46 +9750,40 @@ iprot_->getTransport()->readEnd(); throw apache::thrift::TApplicationException(apache::thrift::TApplicationException::INVALID_MESSAGE_TYPE); } - if (fname.compare("get_partition_by_name") != 0) { + if (fname.compare("alter_partition") != 0) { iprot_->skip(apache::thrift::protocol::T_STRUCT); iprot_->readMessageEnd(); iprot_->getTransport()->readEnd(); throw apache::thrift::TApplicationException(apache::thrift::TApplicationException::WRONG_METHOD_NAME); } - ThriftHiveMetastore_get_partition_by_name_presult result; - result.success = &_return; + ThriftHiveMetastore_alter_partition_presult result; result.read(iprot_); iprot_->readMessageEnd(); iprot_->getTransport()->readEnd(); - if (result.__isset.success) { - // _return pointer has now been filled - return; - } if (result.__isset.o1) { throw result.o1; } if (result.__isset.o2) { throw result.o2; } - throw apache::thrift::TApplicationException(apache::thrift::TApplicationException::MISSING_RESULT, "get_partition_by_name failed: unknown result"); + return; } -void ThriftHiveMetastoreClient::get_partitions(std::vector & _return, const std::string& db_name, const std::string& tbl_name, const int16_t max_parts) +void ThriftHiveMetastoreClient::get_config_value(std::string& _return, const std::string& name, const std::string& defaultValue) { - send_get_partitions(db_name, tbl_name, max_parts); - recv_get_partitions(_return); + send_get_config_value(name, defaultValue); + recv_get_config_value(_return); } -void ThriftHiveMetastoreClient::send_get_partitions(const std::string& db_name, const std::string& tbl_name, const int16_t max_parts) +void ThriftHiveMetastoreClient::send_get_config_value(const std::string& name, const std::string& defaultValue) { int32_t cseqid = 0; - oprot_->writeMessageBegin("get_partitions", apache::thrift::protocol::T_CALL, cseqid); + oprot_->writeMessageBegin("get_config_value", apache::thrift::protocol::T_CALL, cseqid); - ThriftHiveMetastore_get_partitions_pargs args; - args.db_name = &db_name; - args.tbl_name = &tbl_name; - args.max_parts = &max_parts; + ThriftHiveMetastore_get_config_value_pargs args; + args.name = &name; + args.defaultValue = &defaultValue; args.write(oprot_); oprot_->writeMessageEnd(); @@ -8270,7 +9791,7 @@ oprot_->getTransport()->writeEnd(); } -void ThriftHiveMetastoreClient::recv_get_partitions(std::vector & _return) +void ThriftHiveMetastoreClient::recv_get_config_value(std::string& _return) { int32_t rseqid = 0; @@ -8291,13 +9812,13 @@ iprot_->getTransport()->readEnd(); throw apache::thrift::TApplicationException(apache::thrift::TApplicationException::INVALID_MESSAGE_TYPE); } - if (fname.compare("get_partitions") != 0) { + if (fname.compare("get_config_value") != 0) { iprot_->skip(apache::thrift::protocol::T_STRUCT); iprot_->readMessageEnd(); iprot_->getTransport()->readEnd(); throw apache::thrift::TApplicationException(apache::thrift::TApplicationException::WRONG_METHOD_NAME); } - ThriftHiveMetastore_get_partitions_presult result; + ThriftHiveMetastore_get_config_value_presult result; result.success = &_return; result.read(iprot_); iprot_->readMessageEnd(); @@ -8310,27 +9831,22 @@ if (result.__isset.o1) { throw result.o1; } - if (result.__isset.o2) { - throw result.o2; - } - throw apache::thrift::TApplicationException(apache::thrift::TApplicationException::MISSING_RESULT, "get_partitions failed: unknown result"); + throw apache::thrift::TApplicationException(apache::thrift::TApplicationException::MISSING_RESULT, "get_config_value failed: unknown result"); } -void ThriftHiveMetastoreClient::get_partition_names(std::vector & _return, const std::string& db_name, const std::string& tbl_name, const int16_t max_parts) +void ThriftHiveMetastoreClient::partition_name_to_vals(std::vector & _return, const std::string& part_name) { - send_get_partition_names(db_name, tbl_name, max_parts); - recv_get_partition_names(_return); + send_partition_name_to_vals(part_name); + recv_partition_name_to_vals(_return); } -void ThriftHiveMetastoreClient::send_get_partition_names(const std::string& db_name, const std::string& tbl_name, const int16_t max_parts) +void ThriftHiveMetastoreClient::send_partition_name_to_vals(const std::string& part_name) { int32_t cseqid = 0; - oprot_->writeMessageBegin("get_partition_names", apache::thrift::protocol::T_CALL, cseqid); + oprot_->writeMessageBegin("partition_name_to_vals", apache::thrift::protocol::T_CALL, cseqid); - ThriftHiveMetastore_get_partition_names_pargs args; - args.db_name = &db_name; - args.tbl_name = &tbl_name; - args.max_parts = &max_parts; + ThriftHiveMetastore_partition_name_to_vals_pargs args; + args.part_name = &part_name; args.write(oprot_); oprot_->writeMessageEnd(); @@ -8338,7 +9854,7 @@ oprot_->getTransport()->writeEnd(); } -void ThriftHiveMetastoreClient::recv_get_partition_names(std::vector & _return) +void ThriftHiveMetastoreClient::recv_partition_name_to_vals(std::vector & _return) { int32_t rseqid = 0; @@ -8359,13 +9875,13 @@ iprot_->getTransport()->readEnd(); throw apache::thrift::TApplicationException(apache::thrift::TApplicationException::INVALID_MESSAGE_TYPE); } - if (fname.compare("get_partition_names") != 0) { + if (fname.compare("partition_name_to_vals") != 0) { iprot_->skip(apache::thrift::protocol::T_STRUCT); iprot_->readMessageEnd(); iprot_->getTransport()->readEnd(); throw apache::thrift::TApplicationException(apache::thrift::TApplicationException::WRONG_METHOD_NAME); } - ThriftHiveMetastore_get_partition_names_presult result; + ThriftHiveMetastore_partition_name_to_vals_presult result; result.success = &_return; result.read(iprot_); iprot_->readMessageEnd(); @@ -8375,28 +9891,25 @@ // _return pointer has now been filled return; } - if (result.__isset.o2) { - throw result.o2; + if (result.__isset.o1) { + throw result.o1; } - throw apache::thrift::TApplicationException(apache::thrift::TApplicationException::MISSING_RESULT, "get_partition_names failed: unknown result"); + throw apache::thrift::TApplicationException(apache::thrift::TApplicationException::MISSING_RESULT, "partition_name_to_vals failed: unknown result"); } -void ThriftHiveMetastoreClient::get_partitions_ps(std::vector & _return, const std::string& db_name, const std::string& tbl_name, const std::vector & part_vals, const int16_t max_parts) +void ThriftHiveMetastoreClient::partition_name_to_spec(std::map & _return, const std::string& part_name) { - send_get_partitions_ps(db_name, tbl_name, part_vals, max_parts); - recv_get_partitions_ps(_return); + send_partition_name_to_spec(part_name); + recv_partition_name_to_spec(_return); } -void ThriftHiveMetastoreClient::send_get_partitions_ps(const std::string& db_name, const std::string& tbl_name, const std::vector & part_vals, const int16_t max_parts) +void ThriftHiveMetastoreClient::send_partition_name_to_spec(const std::string& part_name) { int32_t cseqid = 0; - oprot_->writeMessageBegin("get_partitions_ps", apache::thrift::protocol::T_CALL, cseqid); + oprot_->writeMessageBegin("partition_name_to_spec", apache::thrift::protocol::T_CALL, cseqid); - ThriftHiveMetastore_get_partitions_ps_pargs args; - args.db_name = &db_name; - args.tbl_name = &tbl_name; - args.part_vals = &part_vals; - args.max_parts = &max_parts; + ThriftHiveMetastore_partition_name_to_spec_pargs args; + args.part_name = &part_name; args.write(oprot_); oprot_->writeMessageEnd(); @@ -8404,7 +9917,7 @@ oprot_->getTransport()->writeEnd(); } -void ThriftHiveMetastoreClient::recv_get_partitions_ps(std::vector & _return) +void ThriftHiveMetastoreClient::recv_partition_name_to_spec(std::map & _return) { int32_t rseqid = 0; @@ -8425,13 +9938,13 @@ iprot_->getTransport()->readEnd(); throw apache::thrift::TApplicationException(apache::thrift::TApplicationException::INVALID_MESSAGE_TYPE); } - if (fname.compare("get_partitions_ps") != 0) { + if (fname.compare("partition_name_to_spec") != 0) { iprot_->skip(apache::thrift::protocol::T_STRUCT); iprot_->readMessageEnd(); iprot_->getTransport()->readEnd(); throw apache::thrift::TApplicationException(apache::thrift::TApplicationException::WRONG_METHOD_NAME); } - ThriftHiveMetastore_get_partitions_ps_presult result; + ThriftHiveMetastore_partition_name_to_spec_presult result; result.success = &_return; result.read(iprot_); iprot_->readMessageEnd(); @@ -8444,25 +9957,23 @@ if (result.__isset.o1) { throw result.o1; } - throw apache::thrift::TApplicationException(apache::thrift::TApplicationException::MISSING_RESULT, "get_partitions_ps failed: unknown result"); + throw apache::thrift::TApplicationException(apache::thrift::TApplicationException::MISSING_RESULT, "partition_name_to_spec failed: unknown result"); } -void ThriftHiveMetastoreClient::get_partition_names_ps(std::vector & _return, const std::string& db_name, const std::string& tbl_name, const std::vector & part_vals, const int16_t max_parts) +void ThriftHiveMetastoreClient::add_index(Index& _return, const Index& new_index, const Table& index_table) { - send_get_partition_names_ps(db_name, tbl_name, part_vals, max_parts); - recv_get_partition_names_ps(_return); + send_add_index(new_index, index_table); + recv_add_index(_return); } -void ThriftHiveMetastoreClient::send_get_partition_names_ps(const std::string& db_name, const std::string& tbl_name, const std::vector & part_vals, const int16_t max_parts) +void ThriftHiveMetastoreClient::send_add_index(const Index& new_index, const Table& index_table) { int32_t cseqid = 0; - oprot_->writeMessageBegin("get_partition_names_ps", apache::thrift::protocol::T_CALL, cseqid); + oprot_->writeMessageBegin("add_index", apache::thrift::protocol::T_CALL, cseqid); - ThriftHiveMetastore_get_partition_names_ps_pargs args; - args.db_name = &db_name; - args.tbl_name = &tbl_name; - args.part_vals = &part_vals; - args.max_parts = &max_parts; + ThriftHiveMetastore_add_index_pargs args; + args.new_index = &new_index; + args.index_table = &index_table; args.write(oprot_); oprot_->writeMessageEnd(); @@ -8470,7 +9981,7 @@ oprot_->getTransport()->writeEnd(); } -void ThriftHiveMetastoreClient::recv_get_partition_names_ps(std::vector & _return) +void ThriftHiveMetastoreClient::recv_add_index(Index& _return) { int32_t rseqid = 0; @@ -8491,13 +10002,13 @@ iprot_->getTransport()->readEnd(); throw apache::thrift::TApplicationException(apache::thrift::TApplicationException::INVALID_MESSAGE_TYPE); } - if (fname.compare("get_partition_names_ps") != 0) { + if (fname.compare("add_index") != 0) { iprot_->skip(apache::thrift::protocol::T_STRUCT); iprot_->readMessageEnd(); iprot_->getTransport()->readEnd(); throw apache::thrift::TApplicationException(apache::thrift::TApplicationException::WRONG_METHOD_NAME); } - ThriftHiveMetastore_get_partition_names_ps_presult result; + ThriftHiveMetastore_add_index_presult result; result.success = &_return; result.read(iprot_); iprot_->readMessageEnd(); @@ -8510,24 +10021,31 @@ if (result.__isset.o1) { throw result.o1; } - throw apache::thrift::TApplicationException(apache::thrift::TApplicationException::MISSING_RESULT, "get_partition_names_ps failed: unknown result"); + if (result.__isset.o2) { + throw result.o2; + } + if (result.__isset.o3) { + throw result.o3; + } + throw apache::thrift::TApplicationException(apache::thrift::TApplicationException::MISSING_RESULT, "add_index failed: unknown result"); } -void ThriftHiveMetastoreClient::alter_partition(const std::string& db_name, const std::string& tbl_name, const Partition& new_part) +bool ThriftHiveMetastoreClient::drop_index_by_name(const std::string& db_name, const std::string& tbl_name, const std::string& index_name, const bool deleteData) { - send_alter_partition(db_name, tbl_name, new_part); - recv_alter_partition(); + send_drop_index_by_name(db_name, tbl_name, index_name, deleteData); + return recv_drop_index_by_name(); } -void ThriftHiveMetastoreClient::send_alter_partition(const std::string& db_name, const std::string& tbl_name, const Partition& new_part) +void ThriftHiveMetastoreClient::send_drop_index_by_name(const std::string& db_name, const std::string& tbl_name, const std::string& index_name, const bool deleteData) { int32_t cseqid = 0; - oprot_->writeMessageBegin("alter_partition", apache::thrift::protocol::T_CALL, cseqid); + oprot_->writeMessageBegin("drop_index_by_name", apache::thrift::protocol::T_CALL, cseqid); - ThriftHiveMetastore_alter_partition_pargs args; + ThriftHiveMetastore_drop_index_by_name_pargs args; args.db_name = &db_name; args.tbl_name = &tbl_name; - args.new_part = &new_part; + args.index_name = &index_name; + args.deleteData = &deleteData; args.write(oprot_); oprot_->writeMessageEnd(); @@ -8535,7 +10053,7 @@ oprot_->getTransport()->writeEnd(); } -void ThriftHiveMetastoreClient::recv_alter_partition() +bool ThriftHiveMetastoreClient::recv_drop_index_by_name() { int32_t rseqid = 0; @@ -8556,40 +10074,46 @@ iprot_->getTransport()->readEnd(); throw apache::thrift::TApplicationException(apache::thrift::TApplicationException::INVALID_MESSAGE_TYPE); } - if (fname.compare("alter_partition") != 0) { + if (fname.compare("drop_index_by_name") != 0) { iprot_->skip(apache::thrift::protocol::T_STRUCT); iprot_->readMessageEnd(); iprot_->getTransport()->readEnd(); throw apache::thrift::TApplicationException(apache::thrift::TApplicationException::WRONG_METHOD_NAME); } - ThriftHiveMetastore_alter_partition_presult result; + bool _return; + ThriftHiveMetastore_drop_index_by_name_presult result; + result.success = &_return; result.read(iprot_); iprot_->readMessageEnd(); iprot_->getTransport()->readEnd(); + if (result.__isset.success) { + return _return; + } if (result.__isset.o1) { throw result.o1; } if (result.__isset.o2) { throw result.o2; } - return; + throw apache::thrift::TApplicationException(apache::thrift::TApplicationException::MISSING_RESULT, "drop_index_by_name failed: unknown result"); } -void ThriftHiveMetastoreClient::get_config_value(std::string& _return, const std::string& name, const std::string& defaultValue) +void ThriftHiveMetastoreClient::get_index_by_name(Index& _return, const std::string& db_name, const std::string& tbl_name, const std::string& index_name) { - send_get_config_value(name, defaultValue); - recv_get_config_value(_return); + send_get_index_by_name(db_name, tbl_name, index_name); + recv_get_index_by_name(_return); } -void ThriftHiveMetastoreClient::send_get_config_value(const std::string& name, const std::string& defaultValue) +void ThriftHiveMetastoreClient::send_get_index_by_name(const std::string& db_name, const std::string& tbl_name, const std::string& index_name) { int32_t cseqid = 0; - oprot_->writeMessageBegin("get_config_value", apache::thrift::protocol::T_CALL, cseqid); + oprot_->writeMessageBegin("get_index_by_name", apache::thrift::protocol::T_CALL, cseqid); - ThriftHiveMetastore_get_config_value_pargs args; - args.name = &name; - args.defaultValue = &defaultValue; + ThriftHiveMetastore_get_index_by_name_pargs args; + args.db_name = &db_name; + args.tbl_name = &tbl_name; + args.index_name = &index_name; args.write(oprot_); oprot_->writeMessageEnd(); @@ -8597,7 +10121,7 @@ oprot_->getTransport()->writeEnd(); } -void ThriftHiveMetastoreClient::recv_get_config_value(std::string& _return) +void ThriftHiveMetastoreClient::recv_get_index_by_name(Index& _return) { int32_t rseqid = 0; @@ -8618,13 +10142,13 @@ iprot_->getTransport()->readEnd(); throw apache::thrift::TApplicationException(apache::thrift::TApplicationException::INVALID_MESSAGE_TYPE); } - if (fname.compare("get_config_value") != 0) { + if (fname.compare("get_index_by_name") != 0) { iprot_->skip(apache::thrift::protocol::T_STRUCT); iprot_->readMessageEnd(); iprot_->getTransport()->readEnd(); throw apache::thrift::TApplicationException(apache::thrift::TApplicationException::WRONG_METHOD_NAME); } - ThriftHiveMetastore_get_config_value_presult result; + ThriftHiveMetastore_get_index_by_name_presult result; result.success = &_return; result.read(iprot_); iprot_->readMessageEnd(); @@ -8637,22 +10161,27 @@ if (result.__isset.o1) { throw result.o1; } - throw apache::thrift::TApplicationException(apache::thrift::TApplicationException::MISSING_RESULT, "get_config_value failed: unknown result"); + if (result.__isset.o2) { + throw result.o2; + } + throw apache::thrift::TApplicationException(apache::thrift::TApplicationException::MISSING_RESULT, "get_index_by_name failed: unknown result"); } -void ThriftHiveMetastoreClient::partition_name_to_vals(std::vector & _return, const std::string& part_name) +void ThriftHiveMetastoreClient::get_indexes(std::vector & _return, const std::string& db_name, const std::string& tbl_name, const int16_t max_indexes) { - send_partition_name_to_vals(part_name); - recv_partition_name_to_vals(_return); + send_get_indexes(db_name, tbl_name, max_indexes); + recv_get_indexes(_return); } -void ThriftHiveMetastoreClient::send_partition_name_to_vals(const std::string& part_name) +void ThriftHiveMetastoreClient::send_get_indexes(const std::string& db_name, const std::string& tbl_name, const int16_t max_indexes) { int32_t cseqid = 0; - oprot_->writeMessageBegin("partition_name_to_vals", apache::thrift::protocol::T_CALL, cseqid); + oprot_->writeMessageBegin("get_indexes", apache::thrift::protocol::T_CALL, cseqid); - ThriftHiveMetastore_partition_name_to_vals_pargs args; - args.part_name = &part_name; + ThriftHiveMetastore_get_indexes_pargs args; + args.db_name = &db_name; + args.tbl_name = &tbl_name; + args.max_indexes = &max_indexes; args.write(oprot_); oprot_->writeMessageEnd(); @@ -8660,7 +10189,7 @@ oprot_->getTransport()->writeEnd(); } -void ThriftHiveMetastoreClient::recv_partition_name_to_vals(std::vector & _return) +void ThriftHiveMetastoreClient::recv_get_indexes(std::vector & _return) { int32_t rseqid = 0; @@ -8681,13 +10210,13 @@ iprot_->getTransport()->readEnd(); throw apache::thrift::TApplicationException(apache::thrift::TApplicationException::INVALID_MESSAGE_TYPE); } - if (fname.compare("partition_name_to_vals") != 0) { + if (fname.compare("get_indexes") != 0) { iprot_->skip(apache::thrift::protocol::T_STRUCT); iprot_->readMessageEnd(); iprot_->getTransport()->readEnd(); throw apache::thrift::TApplicationException(apache::thrift::TApplicationException::WRONG_METHOD_NAME); } - ThriftHiveMetastore_partition_name_to_vals_presult result; + ThriftHiveMetastore_get_indexes_presult result; result.success = &_return; result.read(iprot_); iprot_->readMessageEnd(); @@ -8700,22 +10229,27 @@ if (result.__isset.o1) { throw result.o1; } - throw apache::thrift::TApplicationException(apache::thrift::TApplicationException::MISSING_RESULT, "partition_name_to_vals failed: unknown result"); + if (result.__isset.o2) { + throw result.o2; + } + throw apache::thrift::TApplicationException(apache::thrift::TApplicationException::MISSING_RESULT, "get_indexes failed: unknown result"); } -void ThriftHiveMetastoreClient::partition_name_to_spec(std::map & _return, const std::string& part_name) +void ThriftHiveMetastoreClient::get_index_names(std::vector & _return, const std::string& db_name, const std::string& tbl_name, const int16_t max_indexes) { - send_partition_name_to_spec(part_name); - recv_partition_name_to_spec(_return); + send_get_index_names(db_name, tbl_name, max_indexes); + recv_get_index_names(_return); } -void ThriftHiveMetastoreClient::send_partition_name_to_spec(const std::string& part_name) +void ThriftHiveMetastoreClient::send_get_index_names(const std::string& db_name, const std::string& tbl_name, const int16_t max_indexes) { int32_t cseqid = 0; - oprot_->writeMessageBegin("partition_name_to_spec", apache::thrift::protocol::T_CALL, cseqid); + oprot_->writeMessageBegin("get_index_names", apache::thrift::protocol::T_CALL, cseqid); - ThriftHiveMetastore_partition_name_to_spec_pargs args; - args.part_name = &part_name; + ThriftHiveMetastore_get_index_names_pargs args; + args.db_name = &db_name; + args.tbl_name = &tbl_name; + args.max_indexes = &max_indexes; args.write(oprot_); oprot_->writeMessageEnd(); @@ -8723,7 +10257,7 @@ oprot_->getTransport()->writeEnd(); } -void ThriftHiveMetastoreClient::recv_partition_name_to_spec(std::map & _return) +void ThriftHiveMetastoreClient::recv_get_index_names(std::vector & _return) { int32_t rseqid = 0; @@ -8744,13 +10278,13 @@ iprot_->getTransport()->readEnd(); throw apache::thrift::TApplicationException(apache::thrift::TApplicationException::INVALID_MESSAGE_TYPE); } - if (fname.compare("partition_name_to_spec") != 0) { + if (fname.compare("get_index_names") != 0) { iprot_->skip(apache::thrift::protocol::T_STRUCT); iprot_->readMessageEnd(); iprot_->getTransport()->readEnd(); throw apache::thrift::TApplicationException(apache::thrift::TApplicationException::WRONG_METHOD_NAME); } - ThriftHiveMetastore_partition_name_to_spec_presult result; + ThriftHiveMetastore_get_index_names_presult result; result.success = &_return; result.read(iprot_); iprot_->readMessageEnd(); @@ -8760,10 +10294,10 @@ // _return pointer has now been filled return; } - if (result.__isset.o1) { - throw result.o1; + if (result.__isset.o2) { + throw result.o2; } - throw apache::thrift::TApplicationException(apache::thrift::TApplicationException::MISSING_RESULT, "partition_name_to_spec failed: unknown result"); + throw apache::thrift::TApplicationException(apache::thrift::TApplicationException::MISSING_RESULT, "get_index_names failed: unknown result"); } bool ThriftHiveMetastoreProcessor::process(boost::shared_ptr piprot, boost::shared_ptr poprot) { @@ -9806,5 +11340,175 @@ oprot->getTransport()->writeEnd(); } +void ThriftHiveMetastoreProcessor::process_add_index(int32_t seqid, apache::thrift::protocol::TProtocol* iprot, apache::thrift::protocol::TProtocol* oprot) +{ + ThriftHiveMetastore_add_index_args args; + args.read(iprot); + iprot->readMessageEnd(); + iprot->getTransport()->readEnd(); + + ThriftHiveMetastore_add_index_result result; + try { + iface_->add_index(result.success, args.new_index, args.index_table); + result.__isset.success = true; + } catch (InvalidObjectException &o1) { + result.o1 = o1; + result.__isset.o1 = true; + } catch (AlreadyExistsException &o2) { + result.o2 = o2; + result.__isset.o2 = true; + } catch (MetaException &o3) { + result.o3 = o3; + result.__isset.o3 = true; + } catch (const std::exception& e) { + apache::thrift::TApplicationException x(e.what()); + oprot->writeMessageBegin("add_index", apache::thrift::protocol::T_EXCEPTION, seqid); + x.write(oprot); + oprot->writeMessageEnd(); + oprot->getTransport()->flush(); + oprot->getTransport()->writeEnd(); + return; + } + + oprot->writeMessageBegin("add_index", apache::thrift::protocol::T_REPLY, seqid); + result.write(oprot); + oprot->writeMessageEnd(); + oprot->getTransport()->flush(); + oprot->getTransport()->writeEnd(); +} + +void ThriftHiveMetastoreProcessor::process_drop_index_by_name(int32_t seqid, apache::thrift::protocol::TProtocol* iprot, apache::thrift::protocol::TProtocol* oprot) +{ + ThriftHiveMetastore_drop_index_by_name_args args; + args.read(iprot); + iprot->readMessageEnd(); + iprot->getTransport()->readEnd(); + + ThriftHiveMetastore_drop_index_by_name_result result; + try { + result.success = iface_->drop_index_by_name(args.db_name, args.tbl_name, args.index_name, args.deleteData); + result.__isset.success = true; + } catch (NoSuchObjectException &o1) { + result.o1 = o1; + result.__isset.o1 = true; + } catch (MetaException &o2) { + result.o2 = o2; + result.__isset.o2 = true; + } catch (const std::exception& e) { + apache::thrift::TApplicationException x(e.what()); + oprot->writeMessageBegin("drop_index_by_name", apache::thrift::protocol::T_EXCEPTION, seqid); + x.write(oprot); + oprot->writeMessageEnd(); + oprot->getTransport()->flush(); + oprot->getTransport()->writeEnd(); + return; + } + + oprot->writeMessageBegin("drop_index_by_name", apache::thrift::protocol::T_REPLY, seqid); + result.write(oprot); + oprot->writeMessageEnd(); + oprot->getTransport()->flush(); + oprot->getTransport()->writeEnd(); +} + +void ThriftHiveMetastoreProcessor::process_get_index_by_name(int32_t seqid, apache::thrift::protocol::TProtocol* iprot, apache::thrift::protocol::TProtocol* oprot) +{ + ThriftHiveMetastore_get_index_by_name_args args; + args.read(iprot); + iprot->readMessageEnd(); + iprot->getTransport()->readEnd(); + + ThriftHiveMetastore_get_index_by_name_result result; + try { + iface_->get_index_by_name(result.success, args.db_name, args.tbl_name, args.index_name); + result.__isset.success = true; + } catch (MetaException &o1) { + result.o1 = o1; + result.__isset.o1 = true; + } catch (NoSuchObjectException &o2) { + result.o2 = o2; + result.__isset.o2 = true; + } catch (const std::exception& e) { + apache::thrift::TApplicationException x(e.what()); + oprot->writeMessageBegin("get_index_by_name", apache::thrift::protocol::T_EXCEPTION, seqid); + x.write(oprot); + oprot->writeMessageEnd(); + oprot->getTransport()->flush(); + oprot->getTransport()->writeEnd(); + return; + } + + oprot->writeMessageBegin("get_index_by_name", apache::thrift::protocol::T_REPLY, seqid); + result.write(oprot); + oprot->writeMessageEnd(); + oprot->getTransport()->flush(); + oprot->getTransport()->writeEnd(); +} + +void ThriftHiveMetastoreProcessor::process_get_indexes(int32_t seqid, apache::thrift::protocol::TProtocol* iprot, apache::thrift::protocol::TProtocol* oprot) +{ + ThriftHiveMetastore_get_indexes_args args; + args.read(iprot); + iprot->readMessageEnd(); + iprot->getTransport()->readEnd(); + + ThriftHiveMetastore_get_indexes_result result; + try { + iface_->get_indexes(result.success, args.db_name, args.tbl_name, args.max_indexes); + result.__isset.success = true; + } catch (NoSuchObjectException &o1) { + result.o1 = o1; + result.__isset.o1 = true; + } catch (MetaException &o2) { + result.o2 = o2; + result.__isset.o2 = true; + } catch (const std::exception& e) { + apache::thrift::TApplicationException x(e.what()); + oprot->writeMessageBegin("get_indexes", apache::thrift::protocol::T_EXCEPTION, seqid); + x.write(oprot); + oprot->writeMessageEnd(); + oprot->getTransport()->flush(); + oprot->getTransport()->writeEnd(); + return; + } + + oprot->writeMessageBegin("get_indexes", apache::thrift::protocol::T_REPLY, seqid); + result.write(oprot); + oprot->writeMessageEnd(); + oprot->getTransport()->flush(); + oprot->getTransport()->writeEnd(); +} + +void ThriftHiveMetastoreProcessor::process_get_index_names(int32_t seqid, apache::thrift::protocol::TProtocol* iprot, apache::thrift::protocol::TProtocol* oprot) +{ + ThriftHiveMetastore_get_index_names_args args; + args.read(iprot); + iprot->readMessageEnd(); + iprot->getTransport()->readEnd(); + + ThriftHiveMetastore_get_index_names_result result; + try { + iface_->get_index_names(result.success, args.db_name, args.tbl_name, args.max_indexes); + result.__isset.success = true; + } catch (MetaException &o2) { + result.o2 = o2; + result.__isset.o2 = true; + } catch (const std::exception& e) { + apache::thrift::TApplicationException x(e.what()); + oprot->writeMessageBegin("get_index_names", apache::thrift::protocol::T_EXCEPTION, seqid); + x.write(oprot); + oprot->writeMessageEnd(); + oprot->getTransport()->flush(); + oprot->getTransport()->writeEnd(); + return; + } + + oprot->writeMessageBegin("get_index_names", apache::thrift::protocol::T_REPLY, seqid); + result.write(oprot); + oprot->writeMessageEnd(); + oprot->getTransport()->flush(); + oprot->getTransport()->writeEnd(); +} + }}} // namespace Index: metastore/src/gen-cpp/ThriftHiveMetastore.h =================================================================== --- metastore/src/gen-cpp/ThriftHiveMetastore.h (revision 979920) +++ metastore/src/gen-cpp/ThriftHiveMetastore.h (working copy) @@ -45,6 +45,11 @@ virtual void get_config_value(std::string& _return, const std::string& name, const std::string& defaultValue) = 0; virtual void partition_name_to_vals(std::vector & _return, const std::string& part_name) = 0; virtual void partition_name_to_spec(std::map & _return, const std::string& part_name) = 0; + virtual void add_index(Index& _return, const Index& new_index, const Table& index_table) = 0; + virtual bool drop_index_by_name(const std::string& db_name, const std::string& tbl_name, const std::string& index_name, const bool deleteData) = 0; + virtual void get_index_by_name(Index& _return, const std::string& db_name, const std::string& tbl_name, const std::string& index_name) = 0; + virtual void get_indexes(std::vector & _return, const std::string& db_name, const std::string& tbl_name, const int16_t max_indexes) = 0; + virtual void get_index_names(std::vector & _return, const std::string& db_name, const std::string& tbl_name, const int16_t max_indexes) = 0; }; class ThriftHiveMetastoreNull : virtual public ThriftHiveMetastoreIf , virtual public facebook::fb303::FacebookServiceNull { @@ -146,6 +151,22 @@ void partition_name_to_spec(std::map & /* _return */, const std::string& /* part_name */) { return; } + void add_index(Index& /* _return */, const Index& /* new_index */, const Table& /* index_table */) { + return; + } + bool drop_index_by_name(const std::string& /* db_name */, const std::string& /* tbl_name */, const std::string& /* index_name */, const bool /* deleteData */) { + bool _return = false; + return _return; + } + void get_index_by_name(Index& /* _return */, const std::string& /* db_name */, const std::string& /* tbl_name */, const std::string& /* index_name */) { + return; + } + void get_indexes(std::vector & /* _return */, const std::string& /* db_name */, const std::string& /* tbl_name */, const int16_t /* max_indexes */) { + return; + } + void get_index_names(std::vector & /* _return */, const std::string& /* db_name */, const std::string& /* tbl_name */, const int16_t /* max_indexes */) { + return; + } }; class ThriftHiveMetastore_create_database_args { @@ -3421,214 +3442,814 @@ }; -class ThriftHiveMetastoreClient : virtual public ThriftHiveMetastoreIf, public facebook::fb303::FacebookServiceClient { +class ThriftHiveMetastore_add_index_args { public: - ThriftHiveMetastoreClient(boost::shared_ptr prot) : - facebook::fb303::FacebookServiceClient(prot, prot) {} - ThriftHiveMetastoreClient(boost::shared_ptr iprot, boost::shared_ptr oprot) : - facebook::fb303::FacebookServiceClient(iprot, oprot) {} - boost::shared_ptr getInputProtocol() { - return piprot_; + + ThriftHiveMetastore_add_index_args() { } - boost::shared_ptr getOutputProtocol() { - return poprot_; + + virtual ~ThriftHiveMetastore_add_index_args() throw() {} + + Index new_index; + Table index_table; + + struct __isset { + __isset() : new_index(false), index_table(false) {} + bool new_index; + bool index_table; + } __isset; + + bool operator == (const ThriftHiveMetastore_add_index_args & rhs) const + { + if (!(new_index == rhs.new_index)) + return false; + if (!(index_table == rhs.index_table)) + return false; + return true; } - bool create_database(const std::string& name, const std::string& description); - void send_create_database(const std::string& name, const std::string& description); - bool recv_create_database(); - void get_database(Database& _return, const std::string& name); - void send_get_database(const std::string& name); - void recv_get_database(Database& _return); - bool drop_database(const std::string& name); - void send_drop_database(const std::string& name); - bool recv_drop_database(); - void get_databases(std::vector & _return); - void send_get_databases(); - void recv_get_databases(std::vector & _return); - void get_type(Type& _return, const std::string& name); - void send_get_type(const std::string& name); - void recv_get_type(Type& _return); - bool create_type(const Type& type); - void send_create_type(const Type& type); - bool recv_create_type(); - bool drop_type(const std::string& type); - void send_drop_type(const std::string& type); - bool recv_drop_type(); - void get_type_all(std::map & _return, const std::string& name); - void send_get_type_all(const std::string& name); - void recv_get_type_all(std::map & _return); - void get_fields(std::vector & _return, const std::string& db_name, const std::string& table_name); - void send_get_fields(const std::string& db_name, const std::string& table_name); - void recv_get_fields(std::vector & _return); - void get_schema(std::vector & _return, const std::string& db_name, const std::string& table_name); - void send_get_schema(const std::string& db_name, const std::string& table_name); - void recv_get_schema(std::vector & _return); - void create_table(const Table& tbl); - void send_create_table(const Table& tbl); - void recv_create_table(); - void drop_table(const std::string& dbname, const std::string& name, const bool deleteData); - void send_drop_table(const std::string& dbname, const std::string& name, const bool deleteData); - void recv_drop_table(); - void get_tables(std::vector & _return, const std::string& db_name, const std::string& pattern); - void send_get_tables(const std::string& db_name, const std::string& pattern); - void recv_get_tables(std::vector & _return); - void get_table(Table& _return, const std::string& dbname, const std::string& tbl_name); - void send_get_table(const std::string& dbname, const std::string& tbl_name); - void recv_get_table(Table& _return); - void alter_table(const std::string& dbname, const std::string& tbl_name, const Table& new_tbl); - void send_alter_table(const std::string& dbname, const std::string& tbl_name, const Table& new_tbl); - void recv_alter_table(); - void add_partition(Partition& _return, const Partition& new_part); - void send_add_partition(const Partition& new_part); - void recv_add_partition(Partition& _return); - void append_partition(Partition& _return, const std::string& db_name, const std::string& tbl_name, const std::vector & part_vals); - void send_append_partition(const std::string& db_name, const std::string& tbl_name, const std::vector & part_vals); - void recv_append_partition(Partition& _return); - void append_partition_by_name(Partition& _return, const std::string& db_name, const std::string& tbl_name, const std::string& part_name); - void send_append_partition_by_name(const std::string& db_name, const std::string& tbl_name, const std::string& part_name); - void recv_append_partition_by_name(Partition& _return); - bool drop_partition(const std::string& db_name, const std::string& tbl_name, const std::vector & part_vals, const bool deleteData); - void send_drop_partition(const std::string& db_name, const std::string& tbl_name, const std::vector & part_vals, const bool deleteData); - bool recv_drop_partition(); - bool drop_partition_by_name(const std::string& db_name, const std::string& tbl_name, const std::string& part_name, const bool deleteData); - void send_drop_partition_by_name(const std::string& db_name, const std::string& tbl_name, const std::string& part_name, const bool deleteData); - bool recv_drop_partition_by_name(); - void get_partition(Partition& _return, const std::string& db_name, const std::string& tbl_name, const std::vector & part_vals); - void send_get_partition(const std::string& db_name, const std::string& tbl_name, const std::vector & part_vals); - void recv_get_partition(Partition& _return); - void get_partition_by_name(Partition& _return, const std::string& db_name, const std::string& tbl_name, const std::string& part_name); - void send_get_partition_by_name(const std::string& db_name, const std::string& tbl_name, const std::string& part_name); - void recv_get_partition_by_name(Partition& _return); - void get_partitions(std::vector & _return, const std::string& db_name, const std::string& tbl_name, const int16_t max_parts); - void send_get_partitions(const std::string& db_name, const std::string& tbl_name, const int16_t max_parts); - void recv_get_partitions(std::vector & _return); - void get_partition_names(std::vector & _return, const std::string& db_name, const std::string& tbl_name, const int16_t max_parts); - void send_get_partition_names(const std::string& db_name, const std::string& tbl_name, const int16_t max_parts); - void recv_get_partition_names(std::vector & _return); - void get_partitions_ps(std::vector & _return, const std::string& db_name, const std::string& tbl_name, const std::vector & part_vals, const int16_t max_parts); - void send_get_partitions_ps(const std::string& db_name, const std::string& tbl_name, const std::vector & part_vals, const int16_t max_parts); - void recv_get_partitions_ps(std::vector & _return); - void get_partition_names_ps(std::vector & _return, const std::string& db_name, const std::string& tbl_name, const std::vector & part_vals, const int16_t max_parts); - void send_get_partition_names_ps(const std::string& db_name, const std::string& tbl_name, const std::vector & part_vals, const int16_t max_parts); - void recv_get_partition_names_ps(std::vector & _return); - void alter_partition(const std::string& db_name, const std::string& tbl_name, const Partition& new_part); - void send_alter_partition(const std::string& db_name, const std::string& tbl_name, const Partition& new_part); - void recv_alter_partition(); - void get_config_value(std::string& _return, const std::string& name, const std::string& defaultValue); - void send_get_config_value(const std::string& name, const std::string& defaultValue); - void recv_get_config_value(std::string& _return); - void partition_name_to_vals(std::vector & _return, const std::string& part_name); - void send_partition_name_to_vals(const std::string& part_name); - void recv_partition_name_to_vals(std::vector & _return); - void partition_name_to_spec(std::map & _return, const std::string& part_name); - void send_partition_name_to_spec(const std::string& part_name); - void recv_partition_name_to_spec(std::map & _return); + bool operator != (const ThriftHiveMetastore_add_index_args &rhs) const { + return !(*this == rhs); + } + + bool operator < (const ThriftHiveMetastore_add_index_args & ) const; + + uint32_t read(apache::thrift::protocol::TProtocol* iprot); + uint32_t write(apache::thrift::protocol::TProtocol* oprot) const; + }; -class ThriftHiveMetastoreProcessor : virtual public apache::thrift::TProcessor, public facebook::fb303::FacebookServiceProcessor { - protected: - boost::shared_ptr iface_; - virtual bool process_fn(apache::thrift::protocol::TProtocol* iprot, apache::thrift::protocol::TProtocol* oprot, std::string& fname, int32_t seqid); - private: - std::map processMap_; - void process_create_database(int32_t seqid, apache::thrift::protocol::TProtocol* iprot, apache::thrift::protocol::TProtocol* oprot); - void process_get_database(int32_t seqid, apache::thrift::protocol::TProtocol* iprot, apache::thrift::protocol::TProtocol* oprot); - void process_drop_database(int32_t seqid, apache::thrift::protocol::TProtocol* iprot, apache::thrift::protocol::TProtocol* oprot); - void process_get_databases(int32_t seqid, apache::thrift::protocol::TProtocol* iprot, apache::thrift::protocol::TProtocol* oprot); - void process_get_type(int32_t seqid, apache::thrift::protocol::TProtocol* iprot, apache::thrift::protocol::TProtocol* oprot); - void process_create_type(int32_t seqid, apache::thrift::protocol::TProtocol* iprot, apache::thrift::protocol::TProtocol* oprot); - void process_drop_type(int32_t seqid, apache::thrift::protocol::TProtocol* iprot, apache::thrift::protocol::TProtocol* oprot); - void process_get_type_all(int32_t seqid, apache::thrift::protocol::TProtocol* iprot, apache::thrift::protocol::TProtocol* oprot); - void process_get_fields(int32_t seqid, apache::thrift::protocol::TProtocol* iprot, apache::thrift::protocol::TProtocol* oprot); - void process_get_schema(int32_t seqid, apache::thrift::protocol::TProtocol* iprot, apache::thrift::protocol::TProtocol* oprot); - void process_create_table(int32_t seqid, apache::thrift::protocol::TProtocol* iprot, apache::thrift::protocol::TProtocol* oprot); - void process_drop_table(int32_t seqid, apache::thrift::protocol::TProtocol* iprot, apache::thrift::protocol::TProtocol* oprot); - void process_get_tables(int32_t seqid, apache::thrift::protocol::TProtocol* iprot, apache::thrift::protocol::TProtocol* oprot); - void process_get_table(int32_t seqid, apache::thrift::protocol::TProtocol* iprot, apache::thrift::protocol::TProtocol* oprot); - void process_alter_table(int32_t seqid, apache::thrift::protocol::TProtocol* iprot, apache::thrift::protocol::TProtocol* oprot); - void process_add_partition(int32_t seqid, apache::thrift::protocol::TProtocol* iprot, apache::thrift::protocol::TProtocol* oprot); - void process_append_partition(int32_t seqid, apache::thrift::protocol::TProtocol* iprot, apache::thrift::protocol::TProtocol* oprot); - void process_append_partition_by_name(int32_t seqid, apache::thrift::protocol::TProtocol* iprot, apache::thrift::protocol::TProtocol* oprot); - void process_drop_partition(int32_t seqid, apache::thrift::protocol::TProtocol* iprot, apache::thrift::protocol::TProtocol* oprot); - void process_drop_partition_by_name(int32_t seqid, apache::thrift::protocol::TProtocol* iprot, apache::thrift::protocol::TProtocol* oprot); - void process_get_partition(int32_t seqid, apache::thrift::protocol::TProtocol* iprot, apache::thrift::protocol::TProtocol* oprot); - void process_get_partition_by_name(int32_t seqid, apache::thrift::protocol::TProtocol* iprot, apache::thrift::protocol::TProtocol* oprot); - void process_get_partitions(int32_t seqid, apache::thrift::protocol::TProtocol* iprot, apache::thrift::protocol::TProtocol* oprot); - void process_get_partition_names(int32_t seqid, apache::thrift::protocol::TProtocol* iprot, apache::thrift::protocol::TProtocol* oprot); - void process_get_partitions_ps(int32_t seqid, apache::thrift::protocol::TProtocol* iprot, apache::thrift::protocol::TProtocol* oprot); - void process_get_partition_names_ps(int32_t seqid, apache::thrift::protocol::TProtocol* iprot, apache::thrift::protocol::TProtocol* oprot); - void process_alter_partition(int32_t seqid, apache::thrift::protocol::TProtocol* iprot, apache::thrift::protocol::TProtocol* oprot); - void process_get_config_value(int32_t seqid, apache::thrift::protocol::TProtocol* iprot, apache::thrift::protocol::TProtocol* oprot); - void process_partition_name_to_vals(int32_t seqid, apache::thrift::protocol::TProtocol* iprot, apache::thrift::protocol::TProtocol* oprot); - void process_partition_name_to_spec(int32_t seqid, apache::thrift::protocol::TProtocol* iprot, apache::thrift::protocol::TProtocol* oprot); +class ThriftHiveMetastore_add_index_pargs { public: - ThriftHiveMetastoreProcessor(boost::shared_ptr iface) : - facebook::fb303::FacebookServiceProcessor(iface), - iface_(iface) { - processMap_["create_database"] = &ThriftHiveMetastoreProcessor::process_create_database; - processMap_["get_database"] = &ThriftHiveMetastoreProcessor::process_get_database; - processMap_["drop_database"] = &ThriftHiveMetastoreProcessor::process_drop_database; - processMap_["get_databases"] = &ThriftHiveMetastoreProcessor::process_get_databases; - processMap_["get_type"] = &ThriftHiveMetastoreProcessor::process_get_type; - processMap_["create_type"] = &ThriftHiveMetastoreProcessor::process_create_type; - processMap_["drop_type"] = &ThriftHiveMetastoreProcessor::process_drop_type; - processMap_["get_type_all"] = &ThriftHiveMetastoreProcessor::process_get_type_all; - processMap_["get_fields"] = &ThriftHiveMetastoreProcessor::process_get_fields; - processMap_["get_schema"] = &ThriftHiveMetastoreProcessor::process_get_schema; - processMap_["create_table"] = &ThriftHiveMetastoreProcessor::process_create_table; - processMap_["drop_table"] = &ThriftHiveMetastoreProcessor::process_drop_table; - processMap_["get_tables"] = &ThriftHiveMetastoreProcessor::process_get_tables; - processMap_["get_table"] = &ThriftHiveMetastoreProcessor::process_get_table; - processMap_["alter_table"] = &ThriftHiveMetastoreProcessor::process_alter_table; - processMap_["add_partition"] = &ThriftHiveMetastoreProcessor::process_add_partition; - processMap_["append_partition"] = &ThriftHiveMetastoreProcessor::process_append_partition; - processMap_["append_partition_by_name"] = &ThriftHiveMetastoreProcessor::process_append_partition_by_name; - processMap_["drop_partition"] = &ThriftHiveMetastoreProcessor::process_drop_partition; - processMap_["drop_partition_by_name"] = &ThriftHiveMetastoreProcessor::process_drop_partition_by_name; - processMap_["get_partition"] = &ThriftHiveMetastoreProcessor::process_get_partition; - processMap_["get_partition_by_name"] = &ThriftHiveMetastoreProcessor::process_get_partition_by_name; - processMap_["get_partitions"] = &ThriftHiveMetastoreProcessor::process_get_partitions; - processMap_["get_partition_names"] = &ThriftHiveMetastoreProcessor::process_get_partition_names; - processMap_["get_partitions_ps"] = &ThriftHiveMetastoreProcessor::process_get_partitions_ps; - processMap_["get_partition_names_ps"] = &ThriftHiveMetastoreProcessor::process_get_partition_names_ps; - processMap_["alter_partition"] = &ThriftHiveMetastoreProcessor::process_alter_partition; - processMap_["get_config_value"] = &ThriftHiveMetastoreProcessor::process_get_config_value; - processMap_["partition_name_to_vals"] = &ThriftHiveMetastoreProcessor::process_partition_name_to_vals; - processMap_["partition_name_to_spec"] = &ThriftHiveMetastoreProcessor::process_partition_name_to_spec; - } - virtual bool process(boost::shared_ptr piprot, boost::shared_ptr poprot); - virtual ~ThriftHiveMetastoreProcessor() {} + + virtual ~ThriftHiveMetastore_add_index_pargs() throw() {} + + const Index* new_index; + const Table* index_table; + + uint32_t write(apache::thrift::protocol::TProtocol* oprot) const; + }; -class ThriftHiveMetastoreMultiface : virtual public ThriftHiveMetastoreIf, public facebook::fb303::FacebookServiceMultiface { +class ThriftHiveMetastore_add_index_result { public: - ThriftHiveMetastoreMultiface(std::vector >& ifaces) : ifaces_(ifaces) { - std::vector >::iterator iter; - for (iter = ifaces.begin(); iter != ifaces.end(); ++iter) { - facebook::fb303::FacebookServiceMultiface::add(*iter); - } + + ThriftHiveMetastore_add_index_result() { } - virtual ~ThriftHiveMetastoreMultiface() {} - protected: - std::vector > ifaces_; - ThriftHiveMetastoreMultiface() {} - void add(boost::shared_ptr iface) { - facebook::fb303::FacebookServiceMultiface::add(iface); - ifaces_.push_back(iface); + + virtual ~ThriftHiveMetastore_add_index_result() throw() {} + + Index success; + InvalidObjectException o1; + AlreadyExistsException o2; + MetaException o3; + + struct __isset { + __isset() : success(false), o1(false), o2(false), o3(false) {} + bool success; + bool o1; + bool o2; + bool o3; + } __isset; + + bool operator == (const ThriftHiveMetastore_add_index_result & rhs) const + { + if (!(success == rhs.success)) + return false; + if (!(o1 == rhs.o1)) + return false; + if (!(o2 == rhs.o2)) + return false; + if (!(o3 == rhs.o3)) + return false; + return true; } - public: - bool create_database(const std::string& name, const std::string& description) { - uint32_t sz = ifaces_.size(); - for (uint32_t i = 0; i < sz; ++i) { - if (i == sz - 1) { - return ifaces_[i]->create_database(name, description); - } else { - ifaces_[i]->create_database(name, description); - } - } + bool operator != (const ThriftHiveMetastore_add_index_result &rhs) const { + return !(*this == rhs); } + bool operator < (const ThriftHiveMetastore_add_index_result & ) const; + + uint32_t read(apache::thrift::protocol::TProtocol* iprot); + uint32_t write(apache::thrift::protocol::TProtocol* oprot) const; + +}; + +class ThriftHiveMetastore_add_index_presult { + public: + + + virtual ~ThriftHiveMetastore_add_index_presult() throw() {} + + Index* success; + InvalidObjectException o1; + AlreadyExistsException o2; + MetaException o3; + + struct __isset { + __isset() : success(false), o1(false), o2(false), o3(false) {} + bool success; + bool o1; + bool o2; + bool o3; + } __isset; + + uint32_t read(apache::thrift::protocol::TProtocol* iprot); + +}; + +class ThriftHiveMetastore_drop_index_by_name_args { + public: + + ThriftHiveMetastore_drop_index_by_name_args() : db_name(""), tbl_name(""), index_name(""), deleteData(0) { + } + + virtual ~ThriftHiveMetastore_drop_index_by_name_args() throw() {} + + std::string db_name; + std::string tbl_name; + std::string index_name; + bool deleteData; + + struct __isset { + __isset() : db_name(false), tbl_name(false), index_name(false), deleteData(false) {} + bool db_name; + bool tbl_name; + bool index_name; + bool deleteData; + } __isset; + + bool operator == (const ThriftHiveMetastore_drop_index_by_name_args & rhs) const + { + if (!(db_name == rhs.db_name)) + return false; + if (!(tbl_name == rhs.tbl_name)) + return false; + if (!(index_name == rhs.index_name)) + return false; + if (!(deleteData == rhs.deleteData)) + return false; + return true; + } + bool operator != (const ThriftHiveMetastore_drop_index_by_name_args &rhs) const { + return !(*this == rhs); + } + + bool operator < (const ThriftHiveMetastore_drop_index_by_name_args & ) const; + + uint32_t read(apache::thrift::protocol::TProtocol* iprot); + uint32_t write(apache::thrift::protocol::TProtocol* oprot) const; + +}; + +class ThriftHiveMetastore_drop_index_by_name_pargs { + public: + + + virtual ~ThriftHiveMetastore_drop_index_by_name_pargs() throw() {} + + const std::string* db_name; + const std::string* tbl_name; + const std::string* index_name; + const bool* deleteData; + + uint32_t write(apache::thrift::protocol::TProtocol* oprot) const; + +}; + +class ThriftHiveMetastore_drop_index_by_name_result { + public: + + ThriftHiveMetastore_drop_index_by_name_result() : success(0) { + } + + virtual ~ThriftHiveMetastore_drop_index_by_name_result() throw() {} + + bool success; + NoSuchObjectException o1; + MetaException o2; + + struct __isset { + __isset() : success(false), o1(false), o2(false) {} + bool success; + bool o1; + bool o2; + } __isset; + + bool operator == (const ThriftHiveMetastore_drop_index_by_name_result & rhs) const + { + if (!(success == rhs.success)) + return false; + if (!(o1 == rhs.o1)) + return false; + if (!(o2 == rhs.o2)) + return false; + return true; + } + bool operator != (const ThriftHiveMetastore_drop_index_by_name_result &rhs) const { + return !(*this == rhs); + } + + bool operator < (const ThriftHiveMetastore_drop_index_by_name_result & ) const; + + uint32_t read(apache::thrift::protocol::TProtocol* iprot); + uint32_t write(apache::thrift::protocol::TProtocol* oprot) const; + +}; + +class ThriftHiveMetastore_drop_index_by_name_presult { + public: + + + virtual ~ThriftHiveMetastore_drop_index_by_name_presult() throw() {} + + bool* success; + NoSuchObjectException o1; + MetaException o2; + + struct __isset { + __isset() : success(false), o1(false), o2(false) {} + bool success; + bool o1; + bool o2; + } __isset; + + uint32_t read(apache::thrift::protocol::TProtocol* iprot); + +}; + +class ThriftHiveMetastore_get_index_by_name_args { + public: + + ThriftHiveMetastore_get_index_by_name_args() : db_name(""), tbl_name(""), index_name("") { + } + + virtual ~ThriftHiveMetastore_get_index_by_name_args() throw() {} + + std::string db_name; + std::string tbl_name; + std::string index_name; + + struct __isset { + __isset() : db_name(false), tbl_name(false), index_name(false) {} + bool db_name; + bool tbl_name; + bool index_name; + } __isset; + + bool operator == (const ThriftHiveMetastore_get_index_by_name_args & rhs) const + { + if (!(db_name == rhs.db_name)) + return false; + if (!(tbl_name == rhs.tbl_name)) + return false; + if (!(index_name == rhs.index_name)) + return false; + return true; + } + bool operator != (const ThriftHiveMetastore_get_index_by_name_args &rhs) const { + return !(*this == rhs); + } + + bool operator < (const ThriftHiveMetastore_get_index_by_name_args & ) const; + + uint32_t read(apache::thrift::protocol::TProtocol* iprot); + uint32_t write(apache::thrift::protocol::TProtocol* oprot) const; + +}; + +class ThriftHiveMetastore_get_index_by_name_pargs { + public: + + + virtual ~ThriftHiveMetastore_get_index_by_name_pargs() throw() {} + + const std::string* db_name; + const std::string* tbl_name; + const std::string* index_name; + + uint32_t write(apache::thrift::protocol::TProtocol* oprot) const; + +}; + +class ThriftHiveMetastore_get_index_by_name_result { + public: + + ThriftHiveMetastore_get_index_by_name_result() { + } + + virtual ~ThriftHiveMetastore_get_index_by_name_result() throw() {} + + Index success; + MetaException o1; + NoSuchObjectException o2; + + struct __isset { + __isset() : success(false), o1(false), o2(false) {} + bool success; + bool o1; + bool o2; + } __isset; + + bool operator == (const ThriftHiveMetastore_get_index_by_name_result & rhs) const + { + if (!(success == rhs.success)) + return false; + if (!(o1 == rhs.o1)) + return false; + if (!(o2 == rhs.o2)) + return false; + return true; + } + bool operator != (const ThriftHiveMetastore_get_index_by_name_result &rhs) const { + return !(*this == rhs); + } + + bool operator < (const ThriftHiveMetastore_get_index_by_name_result & ) const; + + uint32_t read(apache::thrift::protocol::TProtocol* iprot); + uint32_t write(apache::thrift::protocol::TProtocol* oprot) const; + +}; + +class ThriftHiveMetastore_get_index_by_name_presult { + public: + + + virtual ~ThriftHiveMetastore_get_index_by_name_presult() throw() {} + + Index* success; + MetaException o1; + NoSuchObjectException o2; + + struct __isset { + __isset() : success(false), o1(false), o2(false) {} + bool success; + bool o1; + bool o2; + } __isset; + + uint32_t read(apache::thrift::protocol::TProtocol* iprot); + +}; + +class ThriftHiveMetastore_get_indexes_args { + public: + + ThriftHiveMetastore_get_indexes_args() : db_name(""), tbl_name(""), max_indexes(-1) { + } + + virtual ~ThriftHiveMetastore_get_indexes_args() throw() {} + + std::string db_name; + std::string tbl_name; + int16_t max_indexes; + + struct __isset { + __isset() : db_name(false), tbl_name(false), max_indexes(false) {} + bool db_name; + bool tbl_name; + bool max_indexes; + } __isset; + + bool operator == (const ThriftHiveMetastore_get_indexes_args & rhs) const + { + if (!(db_name == rhs.db_name)) + return false; + if (!(tbl_name == rhs.tbl_name)) + return false; + if (!(max_indexes == rhs.max_indexes)) + return false; + return true; + } + bool operator != (const ThriftHiveMetastore_get_indexes_args &rhs) const { + return !(*this == rhs); + } + + bool operator < (const ThriftHiveMetastore_get_indexes_args & ) const; + + uint32_t read(apache::thrift::protocol::TProtocol* iprot); + uint32_t write(apache::thrift::protocol::TProtocol* oprot) const; + +}; + +class ThriftHiveMetastore_get_indexes_pargs { + public: + + + virtual ~ThriftHiveMetastore_get_indexes_pargs() throw() {} + + const std::string* db_name; + const std::string* tbl_name; + const int16_t* max_indexes; + + uint32_t write(apache::thrift::protocol::TProtocol* oprot) const; + +}; + +class ThriftHiveMetastore_get_indexes_result { + public: + + ThriftHiveMetastore_get_indexes_result() { + } + + virtual ~ThriftHiveMetastore_get_indexes_result() throw() {} + + std::vector success; + NoSuchObjectException o1; + MetaException o2; + + struct __isset { + __isset() : success(false), o1(false), o2(false) {} + bool success; + bool o1; + bool o2; + } __isset; + + bool operator == (const ThriftHiveMetastore_get_indexes_result & rhs) const + { + if (!(success == rhs.success)) + return false; + if (!(o1 == rhs.o1)) + return false; + if (!(o2 == rhs.o2)) + return false; + return true; + } + bool operator != (const ThriftHiveMetastore_get_indexes_result &rhs) const { + return !(*this == rhs); + } + + bool operator < (const ThriftHiveMetastore_get_indexes_result & ) const; + + uint32_t read(apache::thrift::protocol::TProtocol* iprot); + uint32_t write(apache::thrift::protocol::TProtocol* oprot) const; + +}; + +class ThriftHiveMetastore_get_indexes_presult { + public: + + + virtual ~ThriftHiveMetastore_get_indexes_presult() throw() {} + + std::vector * success; + NoSuchObjectException o1; + MetaException o2; + + struct __isset { + __isset() : success(false), o1(false), o2(false) {} + bool success; + bool o1; + bool o2; + } __isset; + + uint32_t read(apache::thrift::protocol::TProtocol* iprot); + +}; + +class ThriftHiveMetastore_get_index_names_args { + public: + + ThriftHiveMetastore_get_index_names_args() : db_name(""), tbl_name(""), max_indexes(-1) { + } + + virtual ~ThriftHiveMetastore_get_index_names_args() throw() {} + + std::string db_name; + std::string tbl_name; + int16_t max_indexes; + + struct __isset { + __isset() : db_name(false), tbl_name(false), max_indexes(false) {} + bool db_name; + bool tbl_name; + bool max_indexes; + } __isset; + + bool operator == (const ThriftHiveMetastore_get_index_names_args & rhs) const + { + if (!(db_name == rhs.db_name)) + return false; + if (!(tbl_name == rhs.tbl_name)) + return false; + if (!(max_indexes == rhs.max_indexes)) + return false; + return true; + } + bool operator != (const ThriftHiveMetastore_get_index_names_args &rhs) const { + return !(*this == rhs); + } + + bool operator < (const ThriftHiveMetastore_get_index_names_args & ) const; + + uint32_t read(apache::thrift::protocol::TProtocol* iprot); + uint32_t write(apache::thrift::protocol::TProtocol* oprot) const; + +}; + +class ThriftHiveMetastore_get_index_names_pargs { + public: + + + virtual ~ThriftHiveMetastore_get_index_names_pargs() throw() {} + + const std::string* db_name; + const std::string* tbl_name; + const int16_t* max_indexes; + + uint32_t write(apache::thrift::protocol::TProtocol* oprot) const; + +}; + +class ThriftHiveMetastore_get_index_names_result { + public: + + ThriftHiveMetastore_get_index_names_result() { + } + + virtual ~ThriftHiveMetastore_get_index_names_result() throw() {} + + std::vector success; + MetaException o2; + + struct __isset { + __isset() : success(false), o2(false) {} + bool success; + bool o2; + } __isset; + + bool operator == (const ThriftHiveMetastore_get_index_names_result & rhs) const + { + if (!(success == rhs.success)) + return false; + if (!(o2 == rhs.o2)) + return false; + return true; + } + bool operator != (const ThriftHiveMetastore_get_index_names_result &rhs) const { + return !(*this == rhs); + } + + bool operator < (const ThriftHiveMetastore_get_index_names_result & ) const; + + uint32_t read(apache::thrift::protocol::TProtocol* iprot); + uint32_t write(apache::thrift::protocol::TProtocol* oprot) const; + +}; + +class ThriftHiveMetastore_get_index_names_presult { + public: + + + virtual ~ThriftHiveMetastore_get_index_names_presult() throw() {} + + std::vector * success; + MetaException o2; + + struct __isset { + __isset() : success(false), o2(false) {} + bool success; + bool o2; + } __isset; + + uint32_t read(apache::thrift::protocol::TProtocol* iprot); + +}; + +class ThriftHiveMetastoreClient : virtual public ThriftHiveMetastoreIf, public facebook::fb303::FacebookServiceClient { + public: + ThriftHiveMetastoreClient(boost::shared_ptr prot) : + facebook::fb303::FacebookServiceClient(prot, prot) {} + ThriftHiveMetastoreClient(boost::shared_ptr iprot, boost::shared_ptr oprot) : + facebook::fb303::FacebookServiceClient(iprot, oprot) {} + boost::shared_ptr getInputProtocol() { + return piprot_; + } + boost::shared_ptr getOutputProtocol() { + return poprot_; + } + bool create_database(const std::string& name, const std::string& description); + void send_create_database(const std::string& name, const std::string& description); + bool recv_create_database(); + void get_database(Database& _return, const std::string& name); + void send_get_database(const std::string& name); + void recv_get_database(Database& _return); + bool drop_database(const std::string& name); + void send_drop_database(const std::string& name); + bool recv_drop_database(); + void get_databases(std::vector & _return); + void send_get_databases(); + void recv_get_databases(std::vector & _return); + void get_type(Type& _return, const std::string& name); + void send_get_type(const std::string& name); + void recv_get_type(Type& _return); + bool create_type(const Type& type); + void send_create_type(const Type& type); + bool recv_create_type(); + bool drop_type(const std::string& type); + void send_drop_type(const std::string& type); + bool recv_drop_type(); + void get_type_all(std::map & _return, const std::string& name); + void send_get_type_all(const std::string& name); + void recv_get_type_all(std::map & _return); + void get_fields(std::vector & _return, const std::string& db_name, const std::string& table_name); + void send_get_fields(const std::string& db_name, const std::string& table_name); + void recv_get_fields(std::vector & _return); + void get_schema(std::vector & _return, const std::string& db_name, const std::string& table_name); + void send_get_schema(const std::string& db_name, const std::string& table_name); + void recv_get_schema(std::vector & _return); + void create_table(const Table& tbl); + void send_create_table(const Table& tbl); + void recv_create_table(); + void drop_table(const std::string& dbname, const std::string& name, const bool deleteData); + void send_drop_table(const std::string& dbname, const std::string& name, const bool deleteData); + void recv_drop_table(); + void get_tables(std::vector & _return, const std::string& db_name, const std::string& pattern); + void send_get_tables(const std::string& db_name, const std::string& pattern); + void recv_get_tables(std::vector & _return); + void get_table(Table& _return, const std::string& dbname, const std::string& tbl_name); + void send_get_table(const std::string& dbname, const std::string& tbl_name); + void recv_get_table(Table& _return); + void alter_table(const std::string& dbname, const std::string& tbl_name, const Table& new_tbl); + void send_alter_table(const std::string& dbname, const std::string& tbl_name, const Table& new_tbl); + void recv_alter_table(); + void add_partition(Partition& _return, const Partition& new_part); + void send_add_partition(const Partition& new_part); + void recv_add_partition(Partition& _return); + void append_partition(Partition& _return, const std::string& db_name, const std::string& tbl_name, const std::vector & part_vals); + void send_append_partition(const std::string& db_name, const std::string& tbl_name, const std::vector & part_vals); + void recv_append_partition(Partition& _return); + void append_partition_by_name(Partition& _return, const std::string& db_name, const std::string& tbl_name, const std::string& part_name); + void send_append_partition_by_name(const std::string& db_name, const std::string& tbl_name, const std::string& part_name); + void recv_append_partition_by_name(Partition& _return); + bool drop_partition(const std::string& db_name, const std::string& tbl_name, const std::vector & part_vals, const bool deleteData); + void send_drop_partition(const std::string& db_name, const std::string& tbl_name, const std::vector & part_vals, const bool deleteData); + bool recv_drop_partition(); + bool drop_partition_by_name(const std::string& db_name, const std::string& tbl_name, const std::string& part_name, const bool deleteData); + void send_drop_partition_by_name(const std::string& db_name, const std::string& tbl_name, const std::string& part_name, const bool deleteData); + bool recv_drop_partition_by_name(); + void get_partition(Partition& _return, const std::string& db_name, const std::string& tbl_name, const std::vector & part_vals); + void send_get_partition(const std::string& db_name, const std::string& tbl_name, const std::vector & part_vals); + void recv_get_partition(Partition& _return); + void get_partition_by_name(Partition& _return, const std::string& db_name, const std::string& tbl_name, const std::string& part_name); + void send_get_partition_by_name(const std::string& db_name, const std::string& tbl_name, const std::string& part_name); + void recv_get_partition_by_name(Partition& _return); + void get_partitions(std::vector & _return, const std::string& db_name, const std::string& tbl_name, const int16_t max_parts); + void send_get_partitions(const std::string& db_name, const std::string& tbl_name, const int16_t max_parts); + void recv_get_partitions(std::vector & _return); + void get_partition_names(std::vector & _return, const std::string& db_name, const std::string& tbl_name, const int16_t max_parts); + void send_get_partition_names(const std::string& db_name, const std::string& tbl_name, const int16_t max_parts); + void recv_get_partition_names(std::vector & _return); + void get_partitions_ps(std::vector & _return, const std::string& db_name, const std::string& tbl_name, const std::vector & part_vals, const int16_t max_parts); + void send_get_partitions_ps(const std::string& db_name, const std::string& tbl_name, const std::vector & part_vals, const int16_t max_parts); + void recv_get_partitions_ps(std::vector & _return); + void get_partition_names_ps(std::vector & _return, const std::string& db_name, const std::string& tbl_name, const std::vector & part_vals, const int16_t max_parts); + void send_get_partition_names_ps(const std::string& db_name, const std::string& tbl_name, const std::vector & part_vals, const int16_t max_parts); + void recv_get_partition_names_ps(std::vector & _return); + void alter_partition(const std::string& db_name, const std::string& tbl_name, const Partition& new_part); + void send_alter_partition(const std::string& db_name, const std::string& tbl_name, const Partition& new_part); + void recv_alter_partition(); + void get_config_value(std::string& _return, const std::string& name, const std::string& defaultValue); + void send_get_config_value(const std::string& name, const std::string& defaultValue); + void recv_get_config_value(std::string& _return); + void partition_name_to_vals(std::vector & _return, const std::string& part_name); + void send_partition_name_to_vals(const std::string& part_name); + void recv_partition_name_to_vals(std::vector & _return); + void partition_name_to_spec(std::map & _return, const std::string& part_name); + void send_partition_name_to_spec(const std::string& part_name); + void recv_partition_name_to_spec(std::map & _return); + void add_index(Index& _return, const Index& new_index, const Table& index_table); + void send_add_index(const Index& new_index, const Table& index_table); + void recv_add_index(Index& _return); + bool drop_index_by_name(const std::string& db_name, const std::string& tbl_name, const std::string& index_name, const bool deleteData); + void send_drop_index_by_name(const std::string& db_name, const std::string& tbl_name, const std::string& index_name, const bool deleteData); + bool recv_drop_index_by_name(); + void get_index_by_name(Index& _return, const std::string& db_name, const std::string& tbl_name, const std::string& index_name); + void send_get_index_by_name(const std::string& db_name, const std::string& tbl_name, const std::string& index_name); + void recv_get_index_by_name(Index& _return); + void get_indexes(std::vector & _return, const std::string& db_name, const std::string& tbl_name, const int16_t max_indexes); + void send_get_indexes(const std::string& db_name, const std::string& tbl_name, const int16_t max_indexes); + void recv_get_indexes(std::vector & _return); + void get_index_names(std::vector & _return, const std::string& db_name, const std::string& tbl_name, const int16_t max_indexes); + void send_get_index_names(const std::string& db_name, const std::string& tbl_name, const int16_t max_indexes); + void recv_get_index_names(std::vector & _return); +}; + +class ThriftHiveMetastoreProcessor : virtual public apache::thrift::TProcessor, public facebook::fb303::FacebookServiceProcessor { + protected: + boost::shared_ptr iface_; + virtual bool process_fn(apache::thrift::protocol::TProtocol* iprot, apache::thrift::protocol::TProtocol* oprot, std::string& fname, int32_t seqid); + private: + std::map processMap_; + void process_create_database(int32_t seqid, apache::thrift::protocol::TProtocol* iprot, apache::thrift::protocol::TProtocol* oprot); + void process_get_database(int32_t seqid, apache::thrift::protocol::TProtocol* iprot, apache::thrift::protocol::TProtocol* oprot); + void process_drop_database(int32_t seqid, apache::thrift::protocol::TProtocol* iprot, apache::thrift::protocol::TProtocol* oprot); + void process_get_databases(int32_t seqid, apache::thrift::protocol::TProtocol* iprot, apache::thrift::protocol::TProtocol* oprot); + void process_get_type(int32_t seqid, apache::thrift::protocol::TProtocol* iprot, apache::thrift::protocol::TProtocol* oprot); + void process_create_type(int32_t seqid, apache::thrift::protocol::TProtocol* iprot, apache::thrift::protocol::TProtocol* oprot); + void process_drop_type(int32_t seqid, apache::thrift::protocol::TProtocol* iprot, apache::thrift::protocol::TProtocol* oprot); + void process_get_type_all(int32_t seqid, apache::thrift::protocol::TProtocol* iprot, apache::thrift::protocol::TProtocol* oprot); + void process_get_fields(int32_t seqid, apache::thrift::protocol::TProtocol* iprot, apache::thrift::protocol::TProtocol* oprot); + void process_get_schema(int32_t seqid, apache::thrift::protocol::TProtocol* iprot, apache::thrift::protocol::TProtocol* oprot); + void process_create_table(int32_t seqid, apache::thrift::protocol::TProtocol* iprot, apache::thrift::protocol::TProtocol* oprot); + void process_drop_table(int32_t seqid, apache::thrift::protocol::TProtocol* iprot, apache::thrift::protocol::TProtocol* oprot); + void process_get_tables(int32_t seqid, apache::thrift::protocol::TProtocol* iprot, apache::thrift::protocol::TProtocol* oprot); + void process_get_table(int32_t seqid, apache::thrift::protocol::TProtocol* iprot, apache::thrift::protocol::TProtocol* oprot); + void process_alter_table(int32_t seqid, apache::thrift::protocol::TProtocol* iprot, apache::thrift::protocol::TProtocol* oprot); + void process_add_partition(int32_t seqid, apache::thrift::protocol::TProtocol* iprot, apache::thrift::protocol::TProtocol* oprot); + void process_append_partition(int32_t seqid, apache::thrift::protocol::TProtocol* iprot, apache::thrift::protocol::TProtocol* oprot); + void process_append_partition_by_name(int32_t seqid, apache::thrift::protocol::TProtocol* iprot, apache::thrift::protocol::TProtocol* oprot); + void process_drop_partition(int32_t seqid, apache::thrift::protocol::TProtocol* iprot, apache::thrift::protocol::TProtocol* oprot); + void process_drop_partition_by_name(int32_t seqid, apache::thrift::protocol::TProtocol* iprot, apache::thrift::protocol::TProtocol* oprot); + void process_get_partition(int32_t seqid, apache::thrift::protocol::TProtocol* iprot, apache::thrift::protocol::TProtocol* oprot); + void process_get_partition_by_name(int32_t seqid, apache::thrift::protocol::TProtocol* iprot, apache::thrift::protocol::TProtocol* oprot); + void process_get_partitions(int32_t seqid, apache::thrift::protocol::TProtocol* iprot, apache::thrift::protocol::TProtocol* oprot); + void process_get_partition_names(int32_t seqid, apache::thrift::protocol::TProtocol* iprot, apache::thrift::protocol::TProtocol* oprot); + void process_get_partitions_ps(int32_t seqid, apache::thrift::protocol::TProtocol* iprot, apache::thrift::protocol::TProtocol* oprot); + void process_get_partition_names_ps(int32_t seqid, apache::thrift::protocol::TProtocol* iprot, apache::thrift::protocol::TProtocol* oprot); + void process_alter_partition(int32_t seqid, apache::thrift::protocol::TProtocol* iprot, apache::thrift::protocol::TProtocol* oprot); + void process_get_config_value(int32_t seqid, apache::thrift::protocol::TProtocol* iprot, apache::thrift::protocol::TProtocol* oprot); + void process_partition_name_to_vals(int32_t seqid, apache::thrift::protocol::TProtocol* iprot, apache::thrift::protocol::TProtocol* oprot); + void process_partition_name_to_spec(int32_t seqid, apache::thrift::protocol::TProtocol* iprot, apache::thrift::protocol::TProtocol* oprot); + void process_add_index(int32_t seqid, apache::thrift::protocol::TProtocol* iprot, apache::thrift::protocol::TProtocol* oprot); + void process_drop_index_by_name(int32_t seqid, apache::thrift::protocol::TProtocol* iprot, apache::thrift::protocol::TProtocol* oprot); + void process_get_index_by_name(int32_t seqid, apache::thrift::protocol::TProtocol* iprot, apache::thrift::protocol::TProtocol* oprot); + void process_get_indexes(int32_t seqid, apache::thrift::protocol::TProtocol* iprot, apache::thrift::protocol::TProtocol* oprot); + void process_get_index_names(int32_t seqid, apache::thrift::protocol::TProtocol* iprot, apache::thrift::protocol::TProtocol* oprot); + public: + ThriftHiveMetastoreProcessor(boost::shared_ptr iface) : + facebook::fb303::FacebookServiceProcessor(iface), + iface_(iface) { + processMap_["create_database"] = &ThriftHiveMetastoreProcessor::process_create_database; + processMap_["get_database"] = &ThriftHiveMetastoreProcessor::process_get_database; + processMap_["drop_database"] = &ThriftHiveMetastoreProcessor::process_drop_database; + processMap_["get_databases"] = &ThriftHiveMetastoreProcessor::process_get_databases; + processMap_["get_type"] = &ThriftHiveMetastoreProcessor::process_get_type; + processMap_["create_type"] = &ThriftHiveMetastoreProcessor::process_create_type; + processMap_["drop_type"] = &ThriftHiveMetastoreProcessor::process_drop_type; + processMap_["get_type_all"] = &ThriftHiveMetastoreProcessor::process_get_type_all; + processMap_["get_fields"] = &ThriftHiveMetastoreProcessor::process_get_fields; + processMap_["get_schema"] = &ThriftHiveMetastoreProcessor::process_get_schema; + processMap_["create_table"] = &ThriftHiveMetastoreProcessor::process_create_table; + processMap_["drop_table"] = &ThriftHiveMetastoreProcessor::process_drop_table; + processMap_["get_tables"] = &ThriftHiveMetastoreProcessor::process_get_tables; + processMap_["get_table"] = &ThriftHiveMetastoreProcessor::process_get_table; + processMap_["alter_table"] = &ThriftHiveMetastoreProcessor::process_alter_table; + processMap_["add_partition"] = &ThriftHiveMetastoreProcessor::process_add_partition; + processMap_["append_partition"] = &ThriftHiveMetastoreProcessor::process_append_partition; + processMap_["append_partition_by_name"] = &ThriftHiveMetastoreProcessor::process_append_partition_by_name; + processMap_["drop_partition"] = &ThriftHiveMetastoreProcessor::process_drop_partition; + processMap_["drop_partition_by_name"] = &ThriftHiveMetastoreProcessor::process_drop_partition_by_name; + processMap_["get_partition"] = &ThriftHiveMetastoreProcessor::process_get_partition; + processMap_["get_partition_by_name"] = &ThriftHiveMetastoreProcessor::process_get_partition_by_name; + processMap_["get_partitions"] = &ThriftHiveMetastoreProcessor::process_get_partitions; + processMap_["get_partition_names"] = &ThriftHiveMetastoreProcessor::process_get_partition_names; + processMap_["get_partitions_ps"] = &ThriftHiveMetastoreProcessor::process_get_partitions_ps; + processMap_["get_partition_names_ps"] = &ThriftHiveMetastoreProcessor::process_get_partition_names_ps; + processMap_["alter_partition"] = &ThriftHiveMetastoreProcessor::process_alter_partition; + processMap_["get_config_value"] = &ThriftHiveMetastoreProcessor::process_get_config_value; + processMap_["partition_name_to_vals"] = &ThriftHiveMetastoreProcessor::process_partition_name_to_vals; + processMap_["partition_name_to_spec"] = &ThriftHiveMetastoreProcessor::process_partition_name_to_spec; + processMap_["add_index"] = &ThriftHiveMetastoreProcessor::process_add_index; + processMap_["drop_index_by_name"] = &ThriftHiveMetastoreProcessor::process_drop_index_by_name; + processMap_["get_index_by_name"] = &ThriftHiveMetastoreProcessor::process_get_index_by_name; + processMap_["get_indexes"] = &ThriftHiveMetastoreProcessor::process_get_indexes; + processMap_["get_index_names"] = &ThriftHiveMetastoreProcessor::process_get_index_names; + } + + virtual bool process(boost::shared_ptr piprot, boost::shared_ptr poprot); + virtual ~ThriftHiveMetastoreProcessor() {} +}; + +class ThriftHiveMetastoreMultiface : virtual public ThriftHiveMetastoreIf, public facebook::fb303::FacebookServiceMultiface { + public: + ThriftHiveMetastoreMultiface(std::vector >& ifaces) : ifaces_(ifaces) { + std::vector >::iterator iter; + for (iter = ifaces.begin(); iter != ifaces.end(); ++iter) { + facebook::fb303::FacebookServiceMultiface::add(*iter); + } + } + virtual ~ThriftHiveMetastoreMultiface() {} + protected: + std::vector > ifaces_; + ThriftHiveMetastoreMultiface() {} + void add(boost::shared_ptr iface) { + facebook::fb303::FacebookServiceMultiface::add(iface); + ifaces_.push_back(iface); + } + public: + bool create_database(const std::string& name, const std::string& description) { + uint32_t sz = ifaces_.size(); + for (uint32_t i = 0; i < sz; ++i) { + if (i == sz - 1) { + return ifaces_[i]->create_database(name, description); + } else { + ifaces_[i]->create_database(name, description); + } + } + } + void get_database(Database& _return, const std::string& name) { uint32_t sz = ifaces_.size(); for (uint32_t i = 0; i < sz; ++i) { @@ -3952,6 +4573,65 @@ } } + void add_index(Index& _return, const Index& new_index, const Table& index_table) { + uint32_t sz = ifaces_.size(); + for (uint32_t i = 0; i < sz; ++i) { + if (i == sz - 1) { + ifaces_[i]->add_index(_return, new_index, index_table); + return; + } else { + ifaces_[i]->add_index(_return, new_index, index_table); + } + } + } + + bool drop_index_by_name(const std::string& db_name, const std::string& tbl_name, const std::string& index_name, const bool deleteData) { + uint32_t sz = ifaces_.size(); + for (uint32_t i = 0; i < sz; ++i) { + if (i == sz - 1) { + return ifaces_[i]->drop_index_by_name(db_name, tbl_name, index_name, deleteData); + } else { + ifaces_[i]->drop_index_by_name(db_name, tbl_name, index_name, deleteData); + } + } + } + + void get_index_by_name(Index& _return, const std::string& db_name, const std::string& tbl_name, const std::string& index_name) { + uint32_t sz = ifaces_.size(); + for (uint32_t i = 0; i < sz; ++i) { + if (i == sz - 1) { + ifaces_[i]->get_index_by_name(_return, db_name, tbl_name, index_name); + return; + } else { + ifaces_[i]->get_index_by_name(_return, db_name, tbl_name, index_name); + } + } + } + + void get_indexes(std::vector & _return, const std::string& db_name, const std::string& tbl_name, const int16_t max_indexes) { + uint32_t sz = ifaces_.size(); + for (uint32_t i = 0; i < sz; ++i) { + if (i == sz - 1) { + ifaces_[i]->get_indexes(_return, db_name, tbl_name, max_indexes); + return; + } else { + ifaces_[i]->get_indexes(_return, db_name, tbl_name, max_indexes); + } + } + } + + void get_index_names(std::vector & _return, const std::string& db_name, const std::string& tbl_name, const int16_t max_indexes) { + uint32_t sz = ifaces_.size(); + for (uint32_t i = 0; i < sz; ++i) { + if (i == sz - 1) { + ifaces_[i]->get_index_names(_return, db_name, tbl_name, max_indexes); + return; + } else { + ifaces_[i]->get_index_names(_return, db_name, tbl_name, max_indexes); + } + } + } + }; }}} // namespace Index: metastore/src/gen-cpp/ThriftHiveMetastore_server.skeleton.cpp =================================================================== --- metastore/src/gen-cpp/ThriftHiveMetastore_server.skeleton.cpp (revision 979920) +++ metastore/src/gen-cpp/ThriftHiveMetastore_server.skeleton.cpp (working copy) @@ -172,6 +172,31 @@ printf("partition_name_to_spec\n"); } + void add_index(Index& _return, const Index& new_index, const Table& index_table) { + // Your implementation goes here + printf("add_index\n"); + } + + bool drop_index_by_name(const std::string& db_name, const std::string& tbl_name, const std::string& index_name, const bool deleteData) { + // Your implementation goes here + printf("drop_index_by_name\n"); + } + + void get_index_by_name(Index& _return, const std::string& db_name, const std::string& tbl_name, const std::string& index_name) { + // Your implementation goes here + printf("get_index_by_name\n"); + } + + void get_indexes(std::vector & _return, const std::string& db_name, const std::string& tbl_name, const int16_t max_indexes) { + // Your implementation goes here + printf("get_indexes\n"); + } + + void get_index_names(std::vector & _return, const std::string& db_name, const std::string& tbl_name, const int16_t max_indexes) { + // Your implementation goes here + printf("get_index_names\n"); + } + }; int main(int argc, char **argv) { Index: metastore/src/gen-cpp/hive_metastore_types.cpp =================================================================== --- metastore/src/gen-cpp/hive_metastore_types.cpp (revision 979920) +++ metastore/src/gen-cpp/hive_metastore_types.cpp (working copy) @@ -1111,8 +1111,8 @@ return xfer; } -const char* Index::ascii_fingerprint = "3163EDEDA2214D868610157908B1AB7A"; -const uint8_t Index::binary_fingerprint[16] = {0x31,0x63,0xED,0xED,0xA2,0x21,0x4D,0x86,0x86,0x10,0x15,0x79,0x08,0xB1,0xAB,0x7A}; +const char* Index::ascii_fingerprint = "5FEE4F7E28935B644F207D74459F6A29"; +const uint8_t Index::binary_fingerprint[16] = {0x5F,0xEE,0x4F,0x7E,0x28,0x93,0x5B,0x64,0x4F,0x20,0x7D,0x74,0x45,0x9F,0x6A,0x29}; uint32_t Index::read(apache::thrift::protocol::TProtocol* iprot) { @@ -1143,53 +1143,88 @@ } break; case 2: - if (ftype == apache::thrift::protocol::T_I32) { - xfer += iprot->readI32(this->indexType); - this->__isset.indexType = true; + if (ftype == apache::thrift::protocol::T_STRING) { + xfer += iprot->readString(this->indexHandlerClass); + this->__isset.indexHandlerClass = true; } else { xfer += iprot->skip(ftype); } break; case 3: if (ftype == apache::thrift::protocol::T_STRING) { - xfer += iprot->readString(this->tableName); - this->__isset.tableName = true; + xfer += iprot->readString(this->dbName); + this->__isset.dbName = true; } else { xfer += iprot->skip(ftype); } break; case 4: if (ftype == apache::thrift::protocol::T_STRING) { - xfer += iprot->readString(this->dbName); - this->__isset.dbName = true; + xfer += iprot->readString(this->origTableName); + this->__isset.origTableName = true; } else { xfer += iprot->skip(ftype); } break; case 5: - if (ftype == apache::thrift::protocol::T_LIST) { + if (ftype == apache::thrift::protocol::T_I32) { + xfer += iprot->readI32(this->createTime); + this->__isset.createTime = true; + } else { + xfer += iprot->skip(ftype); + } + break; + case 6: + if (ftype == apache::thrift::protocol::T_I32) { + xfer += iprot->readI32(this->lastAccessTime); + this->__isset.lastAccessTime = true; + } else { + xfer += iprot->skip(ftype); + } + break; + case 7: + if (ftype == apache::thrift::protocol::T_STRING) { + xfer += iprot->readString(this->indexTableName); + this->__isset.indexTableName = true; + } else { + xfer += iprot->skip(ftype); + } + break; + case 8: + if (ftype == apache::thrift::protocol::T_STRUCT) { + xfer += this->sd.read(iprot); + this->__isset.sd = true; + } else { + xfer += iprot->skip(ftype); + } + break; + case 9: + if (ftype == apache::thrift::protocol::T_MAP) { { - this->colNames.clear(); + this->parameters.clear(); uint32_t _size68; - apache::thrift::protocol::TType _etype71; - iprot->readListBegin(_etype71, _size68); - this->colNames.resize(_size68); + apache::thrift::protocol::TType _ktype69; + apache::thrift::protocol::TType _vtype70; + iprot->readMapBegin(_ktype69, _vtype70, _size68); uint32_t _i72; for (_i72 = 0; _i72 < _size68; ++_i72) { - xfer += iprot->readString(this->colNames[_i72]); + std::string _key73; + xfer += iprot->readString(_key73); + std::string& _val74 = this->parameters[_key73]; + xfer += iprot->readString(_val74); } - iprot->readListEnd(); + iprot->readMapEnd(); } - this->__isset.colNames = true; + this->__isset.parameters = true; } else { xfer += iprot->skip(ftype); } break; - case 6: - if (ftype == apache::thrift::protocol::T_STRING) { - xfer += iprot->readString(this->partName); - this->__isset.partName = true; + case 10: + if (ftype == apache::thrift::protocol::T_BOOL) { + xfer += iprot->readBool(this->deferredRebuild); + this->__isset.deferredRebuild = true; } else { xfer += iprot->skip(ftype); } @@ -1212,28 +1247,41 @@ xfer += oprot->writeFieldBegin("indexName", apache::thrift::protocol::T_STRING, 1); xfer += oprot->writeString(this->indexName); xfer += oprot->writeFieldEnd(); - xfer += oprot->writeFieldBegin("indexType", apache::thrift::protocol::T_I32, 2); - xfer += oprot->writeI32(this->indexType); + xfer += oprot->writeFieldBegin("indexHandlerClass", apache::thrift::protocol::T_STRING, 2); + xfer += oprot->writeString(this->indexHandlerClass); xfer += oprot->writeFieldEnd(); - xfer += oprot->writeFieldBegin("tableName", apache::thrift::protocol::T_STRING, 3); - xfer += oprot->writeString(this->tableName); - xfer += oprot->writeFieldEnd(); - xfer += oprot->writeFieldBegin("dbName", apache::thrift::protocol::T_STRING, 4); + xfer += oprot->writeFieldBegin("dbName", apache::thrift::protocol::T_STRING, 3); xfer += oprot->writeString(this->dbName); xfer += oprot->writeFieldEnd(); - xfer += oprot->writeFieldBegin("colNames", apache::thrift::protocol::T_LIST, 5); + xfer += oprot->writeFieldBegin("origTableName", apache::thrift::protocol::T_STRING, 4); + xfer += oprot->writeString(this->origTableName); + xfer += oprot->writeFieldEnd(); + xfer += oprot->writeFieldBegin("createTime", apache::thrift::protocol::T_I32, 5); + xfer += oprot->writeI32(this->createTime); + xfer += oprot->writeFieldEnd(); + xfer += oprot->writeFieldBegin("lastAccessTime", apache::thrift::protocol::T_I32, 6); + xfer += oprot->writeI32(this->lastAccessTime); + xfer += oprot->writeFieldEnd(); + xfer += oprot->writeFieldBegin("indexTableName", apache::thrift::protocol::T_STRING, 7); + xfer += oprot->writeString(this->indexTableName); + xfer += oprot->writeFieldEnd(); + xfer += oprot->writeFieldBegin("sd", apache::thrift::protocol::T_STRUCT, 8); + xfer += this->sd.write(oprot); + xfer += oprot->writeFieldEnd(); + xfer += oprot->writeFieldBegin("parameters", apache::thrift::protocol::T_MAP, 9); { - xfer += oprot->writeListBegin(apache::thrift::protocol::T_STRING, this->colNames.size()); - std::vector ::const_iterator _iter73; - for (_iter73 = this->colNames.begin(); _iter73 != this->colNames.end(); ++_iter73) + xfer += oprot->writeMapBegin(apache::thrift::protocol::T_STRING, apache::thrift::protocol::T_STRING, this->parameters.size()); + std::map ::const_iterator _iter75; + for (_iter75 = this->parameters.begin(); _iter75 != this->parameters.end(); ++_iter75) { - xfer += oprot->writeString((*_iter73)); + xfer += oprot->writeString(_iter75->first); + xfer += oprot->writeString(_iter75->second); } - xfer += oprot->writeListEnd(); + xfer += oprot->writeMapEnd(); } xfer += oprot->writeFieldEnd(); - xfer += oprot->writeFieldBegin("partName", apache::thrift::protocol::T_STRING, 6); - xfer += oprot->writeString(this->partName); + xfer += oprot->writeFieldBegin("deferredRebuild", apache::thrift::protocol::T_BOOL, 10); + xfer += oprot->writeBool(this->deferredRebuild); xfer += oprot->writeFieldEnd(); xfer += oprot->writeFieldStop(); xfer += oprot->writeStructEnd(); @@ -1267,14 +1315,14 @@ if (ftype == apache::thrift::protocol::T_LIST) { { this->fieldSchemas.clear(); - uint32_t _size74; - apache::thrift::protocol::TType _etype77; - iprot->readListBegin(_etype77, _size74); - this->fieldSchemas.resize(_size74); - uint32_t _i78; - for (_i78 = 0; _i78 < _size74; ++_i78) + uint32_t _size76; + apache::thrift::protocol::TType _etype79; + iprot->readListBegin(_etype79, _size76); + this->fieldSchemas.resize(_size76); + uint32_t _i80; + for (_i80 = 0; _i80 < _size76; ++_i80) { - xfer += this->fieldSchemas[_i78].read(iprot); + xfer += this->fieldSchemas[_i80].read(iprot); } iprot->readListEnd(); } @@ -1287,17 +1335,17 @@ if (ftype == apache::thrift::protocol::T_MAP) { { this->properties.clear(); - uint32_t _size79; - apache::thrift::protocol::TType _ktype80; - apache::thrift::protocol::TType _vtype81; - iprot->readMapBegin(_ktype80, _vtype81, _size79); - uint32_t _i83; - for (_i83 = 0; _i83 < _size79; ++_i83) + uint32_t _size81; + apache::thrift::protocol::TType _ktype82; + apache::thrift::protocol::TType _vtype83; + iprot->readMapBegin(_ktype82, _vtype83, _size81); + uint32_t _i85; + for (_i85 = 0; _i85 < _size81; ++_i85) { - std::string _key84; - xfer += iprot->readString(_key84); - std::string& _val85 = this->properties[_key84]; - xfer += iprot->readString(_val85); + std::string _key86; + xfer += iprot->readString(_key86); + std::string& _val87 = this->properties[_key86]; + xfer += iprot->readString(_val87); } iprot->readMapEnd(); } @@ -1324,10 +1372,10 @@ xfer += oprot->writeFieldBegin("fieldSchemas", apache::thrift::protocol::T_LIST, 1); { xfer += oprot->writeListBegin(apache::thrift::protocol::T_STRUCT, this->fieldSchemas.size()); - std::vector ::const_iterator _iter86; - for (_iter86 = this->fieldSchemas.begin(); _iter86 != this->fieldSchemas.end(); ++_iter86) + std::vector ::const_iterator _iter88; + for (_iter88 = this->fieldSchemas.begin(); _iter88 != this->fieldSchemas.end(); ++_iter88) { - xfer += (*_iter86).write(oprot); + xfer += (*_iter88).write(oprot); } xfer += oprot->writeListEnd(); } @@ -1335,11 +1383,11 @@ xfer += oprot->writeFieldBegin("properties", apache::thrift::protocol::T_MAP, 2); { xfer += oprot->writeMapBegin(apache::thrift::protocol::T_STRING, apache::thrift::protocol::T_STRING, this->properties.size()); - std::map ::const_iterator _iter87; - for (_iter87 = this->properties.begin(); _iter87 != this->properties.end(); ++_iter87) + std::map ::const_iterator _iter89; + for (_iter89 = this->properties.begin(); _iter89 != this->properties.end(); ++_iter89) { - xfer += oprot->writeString(_iter87->first); - xfer += oprot->writeString(_iter87->second); + xfer += oprot->writeString(_iter89->first); + xfer += oprot->writeString(_iter89->second); } xfer += oprot->writeMapEnd(); } Index: metastore/src/gen-cpp/hive_metastore_types.h =================================================================== --- metastore/src/gen-cpp/hive_metastore_types.h (revision 979920) +++ metastore/src/gen-cpp/hive_metastore_types.h (working copy) @@ -483,44 +483,60 @@ class Index { public: - static const char* ascii_fingerprint; // = "3163EDEDA2214D868610157908B1AB7A"; - static const uint8_t binary_fingerprint[16]; // = {0x31,0x63,0xED,0xED,0xA2,0x21,0x4D,0x86,0x86,0x10,0x15,0x79,0x08,0xB1,0xAB,0x7A}; + static const char* ascii_fingerprint; // = "5FEE4F7E28935B644F207D74459F6A29"; + static const uint8_t binary_fingerprint[16]; // = {0x5F,0xEE,0x4F,0x7E,0x28,0x93,0x5B,0x64,0x4F,0x20,0x7D,0x74,0x45,0x9F,0x6A,0x29}; - Index() : indexName(""), indexType(0), tableName(""), dbName(""), partName("") { + Index() : indexName(""), indexHandlerClass(""), dbName(""), origTableName(""), createTime(0), lastAccessTime(0), indexTableName(""), deferredRebuild(0) { } virtual ~Index() throw() {} std::string indexName; - int32_t indexType; - std::string tableName; + std::string indexHandlerClass; std::string dbName; - std::vector colNames; - std::string partName; + std::string origTableName; + int32_t createTime; + int32_t lastAccessTime; + std::string indexTableName; + StorageDescriptor sd; + std::map parameters; + bool deferredRebuild; struct __isset { - __isset() : indexName(false), indexType(false), tableName(false), dbName(false), colNames(false), partName(false) {} + __isset() : indexName(false), indexHandlerClass(false), dbName(false), origTableName(false), createTime(false), lastAccessTime(false), indexTableName(false), sd(false), parameters(false), deferredRebuild(false) {} bool indexName; - bool indexType; - bool tableName; + bool indexHandlerClass; bool dbName; - bool colNames; - bool partName; + bool origTableName; + bool createTime; + bool lastAccessTime; + bool indexTableName; + bool sd; + bool parameters; + bool deferredRebuild; } __isset; bool operator == (const Index & rhs) const { if (!(indexName == rhs.indexName)) return false; - if (!(indexType == rhs.indexType)) - return false; - if (!(tableName == rhs.tableName)) + if (!(indexHandlerClass == rhs.indexHandlerClass)) return false; if (!(dbName == rhs.dbName)) return false; - if (!(colNames == rhs.colNames)) + if (!(origTableName == rhs.origTableName)) + return false; + if (!(createTime == rhs.createTime)) + return false; + if (!(lastAccessTime == rhs.lastAccessTime)) + return false; + if (!(indexTableName == rhs.indexTableName)) return false; - if (!(partName == rhs.partName)) + if (!(sd == rhs.sd)) + return false; + if (!(parameters == rhs.parameters)) + return false; + if (!(deferredRebuild == rhs.deferredRebuild)) return false; return true; } Index: metastore/src/gen-javabean/org/apache/hadoop/hive/metastore/api/Index.java =================================================================== --- metastore/src/gen-javabean/org/apache/hadoop/hive/metastore/api/Index.java (revision 979920) +++ metastore/src/gen-javabean/org/apache/hadoop/hive/metastore/api/Index.java (working copy) @@ -21,44 +21,67 @@ public class Index implements TBase, java.io.Serializable, Cloneable { private static final TStruct STRUCT_DESC = new TStruct("Index"); private static final TField INDEX_NAME_FIELD_DESC = new TField("indexName", TType.STRING, (short)1); - private static final TField INDEX_TYPE_FIELD_DESC = new TField("indexType", TType.I32, (short)2); - private static final TField TABLE_NAME_FIELD_DESC = new TField("tableName", TType.STRING, (short)3); - private static final TField DB_NAME_FIELD_DESC = new TField("dbName", TType.STRING, (short)4); - private static final TField COL_NAMES_FIELD_DESC = new TField("colNames", TType.LIST, (short)5); - private static final TField PART_NAME_FIELD_DESC = new TField("partName", TType.STRING, (short)6); + private static final TField INDEX_HANDLER_CLASS_FIELD_DESC = new TField("indexHandlerClass", TType.STRING, (short)2); + private static final TField DB_NAME_FIELD_DESC = new TField("dbName", TType.STRING, (short)3); + private static final TField ORIG_TABLE_NAME_FIELD_DESC = new TField("origTableName", TType.STRING, (short)4); + private static final TField CREATE_TIME_FIELD_DESC = new TField("createTime", TType.I32, (short)5); + private static final TField LAST_ACCESS_TIME_FIELD_DESC = new TField("lastAccessTime", TType.I32, (short)6); + private static final TField INDEX_TABLE_NAME_FIELD_DESC = new TField("indexTableName", TType.STRING, (short)7); + private static final TField SD_FIELD_DESC = new TField("sd", TType.STRUCT, (short)8); + private static final TField PARAMETERS_FIELD_DESC = new TField("parameters", TType.MAP, (short)9); + private static final TField DEFERRED_REBUILD_FIELD_DESC = new TField("deferredRebuild", TType.BOOL, (short)10); private String indexName; public static final int INDEXNAME = 1; - private int indexType; - public static final int INDEXTYPE = 2; - private String tableName; - public static final int TABLENAME = 3; + private String indexHandlerClass; + public static final int INDEXHANDLERCLASS = 2; private String dbName; - public static final int DBNAME = 4; - private List colNames; - public static final int COLNAMES = 5; - private String partName; - public static final int PARTNAME = 6; + public static final int DBNAME = 3; + private String origTableName; + public static final int ORIGTABLENAME = 4; + private int createTime; + public static final int CREATETIME = 5; + private int lastAccessTime; + public static final int LASTACCESSTIME = 6; + private String indexTableName; + public static final int INDEXTABLENAME = 7; + private StorageDescriptor sd; + public static final int SD = 8; + private Map parameters; + public static final int PARAMETERS = 9; + private boolean deferredRebuild; + public static final int DEFERREDREBUILD = 10; private final Isset __isset = new Isset(); private static final class Isset implements java.io.Serializable { - public boolean indexType = false; + public boolean createTime = false; + public boolean lastAccessTime = false; + public boolean deferredRebuild = false; } public static final Map metaDataMap = Collections.unmodifiableMap(new HashMap() {{ put(INDEXNAME, new FieldMetaData("indexName", TFieldRequirementType.DEFAULT, new FieldValueMetaData(TType.STRING))); - put(INDEXTYPE, new FieldMetaData("indexType", TFieldRequirementType.DEFAULT, - new FieldValueMetaData(TType.I32))); - put(TABLENAME, new FieldMetaData("tableName", TFieldRequirementType.DEFAULT, + put(INDEXHANDLERCLASS, new FieldMetaData("indexHandlerClass", TFieldRequirementType.DEFAULT, new FieldValueMetaData(TType.STRING))); put(DBNAME, new FieldMetaData("dbName", TFieldRequirementType.DEFAULT, new FieldValueMetaData(TType.STRING))); - put(COLNAMES, new FieldMetaData("colNames", TFieldRequirementType.DEFAULT, - new ListMetaData(TType.LIST, - new FieldValueMetaData(TType.STRING)))); - put(PARTNAME, new FieldMetaData("partName", TFieldRequirementType.DEFAULT, + put(ORIGTABLENAME, new FieldMetaData("origTableName", TFieldRequirementType.DEFAULT, + new FieldValueMetaData(TType.STRING))); + put(CREATETIME, new FieldMetaData("createTime", TFieldRequirementType.DEFAULT, + new FieldValueMetaData(TType.I32))); + put(LASTACCESSTIME, new FieldMetaData("lastAccessTime", TFieldRequirementType.DEFAULT, + new FieldValueMetaData(TType.I32))); + put(INDEXTABLENAME, new FieldMetaData("indexTableName", TFieldRequirementType.DEFAULT, new FieldValueMetaData(TType.STRING))); + put(SD, new FieldMetaData("sd", TFieldRequirementType.DEFAULT, + new StructMetaData(TType.STRUCT, StorageDescriptor.class))); + put(PARAMETERS, new FieldMetaData("parameters", TFieldRequirementType.DEFAULT, + new MapMetaData(TType.MAP, + new FieldValueMetaData(TType.STRING), + new FieldValueMetaData(TType.STRING)))); + put(DEFERREDREBUILD, new FieldMetaData("deferredRebuild", TFieldRequirementType.DEFAULT, + new FieldValueMetaData(TType.BOOL))); }}); static { @@ -70,20 +93,30 @@ public Index( String indexName, - int indexType, - String tableName, + String indexHandlerClass, String dbName, - List colNames, - String partName) + String origTableName, + int createTime, + int lastAccessTime, + String indexTableName, + StorageDescriptor sd, + Map parameters, + boolean deferredRebuild) { this(); this.indexName = indexName; - this.indexType = indexType; - this.__isset.indexType = true; - this.tableName = tableName; + this.indexHandlerClass = indexHandlerClass; this.dbName = dbName; - this.colNames = colNames; - this.partName = partName; + this.origTableName = origTableName; + this.createTime = createTime; + this.__isset.createTime = true; + this.lastAccessTime = lastAccessTime; + this.__isset.lastAccessTime = true; + this.indexTableName = indexTableName; + this.sd = sd; + this.parameters = parameters; + this.deferredRebuild = deferredRebuild; + this.__isset.deferredRebuild = true; } /** @@ -93,24 +126,42 @@ if (other.isSetIndexName()) { this.indexName = other.indexName; } - __isset.indexType = other.__isset.indexType; - this.indexType = other.indexType; - if (other.isSetTableName()) { - this.tableName = other.tableName; + if (other.isSetIndexHandlerClass()) { + this.indexHandlerClass = other.indexHandlerClass; } if (other.isSetDbName()) { this.dbName = other.dbName; } - if (other.isSetColNames()) { - List __this__colNames = new ArrayList(); - for (String other_element : other.colNames) { - __this__colNames.add(other_element); - } - this.colNames = __this__colNames; + if (other.isSetOrigTableName()) { + this.origTableName = other.origTableName; } - if (other.isSetPartName()) { - this.partName = other.partName; + __isset.createTime = other.__isset.createTime; + this.createTime = other.createTime; + __isset.lastAccessTime = other.__isset.lastAccessTime; + this.lastAccessTime = other.lastAccessTime; + if (other.isSetIndexTableName()) { + this.indexTableName = other.indexTableName; + } + if (other.isSetSd()) { + this.sd = new StorageDescriptor(other.sd); + } + if (other.isSetParameters()) { + Map __this__parameters = new HashMap(); + for (Map.Entry other_element : other.parameters.entrySet()) { + + String other_element_key = other_element.getKey(); + String other_element_value = other_element.getValue(); + + String __this__parameters_copy_key = other_element_key; + + String __this__parameters_copy_value = other_element_value; + + __this__parameters.put(__this__parameters_copy_key, __this__parameters_copy_value); + } + this.parameters = __this__parameters; } + __isset.deferredRebuild = other.__isset.deferredRebuild; + this.deferredRebuild = other.deferredRebuild; } @Override @@ -135,39 +186,21 @@ return this.indexName != null; } - public int getIndexType() { - return this.indexType; - } - - public void setIndexType(int indexType) { - this.indexType = indexType; - this.__isset.indexType = true; + public String getIndexHandlerClass() { + return this.indexHandlerClass; } - public void unsetIndexType() { - this.__isset.indexType = false; + public void setIndexHandlerClass(String indexHandlerClass) { + this.indexHandlerClass = indexHandlerClass; } - // Returns true if field indexType is set (has been asigned a value) and false otherwise - public boolean isSetIndexType() { - return this.__isset.indexType; + public void unsetIndexHandlerClass() { + this.indexHandlerClass = null; } - public String getTableName() { - return this.tableName; - } - - public void setTableName(String tableName) { - this.tableName = tableName; - } - - public void unsetTableName() { - this.tableName = null; - } - - // Returns true if field tableName is set (has been asigned a value) and false otherwise - public boolean isSetTableName() { - return this.tableName != null; + // Returns true if field indexHandlerClass is set (has been asigned a value) and false otherwise + public boolean isSetIndexHandlerClass() { + return this.indexHandlerClass != null; } public String getDbName() { @@ -187,53 +220,137 @@ return this.dbName != null; } - public int getColNamesSize() { - return (this.colNames == null) ? 0 : this.colNames.size(); + public String getOrigTableName() { + return this.origTableName; + } + + public void setOrigTableName(String origTableName) { + this.origTableName = origTableName; + } + + public void unsetOrigTableName() { + this.origTableName = null; + } + + // Returns true if field origTableName is set (has been asigned a value) and false otherwise + public boolean isSetOrigTableName() { + return this.origTableName != null; + } + + public int getCreateTime() { + return this.createTime; + } + + public void setCreateTime(int createTime) { + this.createTime = createTime; + this.__isset.createTime = true; + } + + public void unsetCreateTime() { + this.__isset.createTime = false; + } + + // Returns true if field createTime is set (has been asigned a value) and false otherwise + public boolean isSetCreateTime() { + return this.__isset.createTime; + } + + public int getLastAccessTime() { + return this.lastAccessTime; + } + + public void setLastAccessTime(int lastAccessTime) { + this.lastAccessTime = lastAccessTime; + this.__isset.lastAccessTime = true; + } + + public void unsetLastAccessTime() { + this.__isset.lastAccessTime = false; + } + + // Returns true if field lastAccessTime is set (has been asigned a value) and false otherwise + public boolean isSetLastAccessTime() { + return this.__isset.lastAccessTime; + } + + public String getIndexTableName() { + return this.indexTableName; + } + + public void setIndexTableName(String indexTableName) { + this.indexTableName = indexTableName; + } + + public void unsetIndexTableName() { + this.indexTableName = null; + } + + // Returns true if field indexTableName is set (has been asigned a value) and false otherwise + public boolean isSetIndexTableName() { + return this.indexTableName != null; + } + + public StorageDescriptor getSd() { + return this.sd; + } + + public void setSd(StorageDescriptor sd) { + this.sd = sd; + } + + public void unsetSd() { + this.sd = null; } - public java.util.Iterator getColNamesIterator() { - return (this.colNames == null) ? null : this.colNames.iterator(); + // Returns true if field sd is set (has been asigned a value) and false otherwise + public boolean isSetSd() { + return this.sd != null; } - public void addToColNames(String elem) { - if (this.colNames == null) { - this.colNames = new ArrayList(); + public int getParametersSize() { + return (this.parameters == null) ? 0 : this.parameters.size(); + } + + public void putToParameters(String key, String val) { + if (this.parameters == null) { + this.parameters = new HashMap(); } - this.colNames.add(elem); + this.parameters.put(key, val); } - public List getColNames() { - return this.colNames; + public Map getParameters() { + return this.parameters; } - public void setColNames(List colNames) { - this.colNames = colNames; + public void setParameters(Map parameters) { + this.parameters = parameters; } - public void unsetColNames() { - this.colNames = null; + public void unsetParameters() { + this.parameters = null; } - // Returns true if field colNames is set (has been asigned a value) and false otherwise - public boolean isSetColNames() { - return this.colNames != null; + // Returns true if field parameters is set (has been asigned a value) and false otherwise + public boolean isSetParameters() { + return this.parameters != null; } - public String getPartName() { - return this.partName; + public boolean isDeferredRebuild() { + return this.deferredRebuild; } - public void setPartName(String partName) { - this.partName = partName; + public void setDeferredRebuild(boolean deferredRebuild) { + this.deferredRebuild = deferredRebuild; + this.__isset.deferredRebuild = true; } - public void unsetPartName() { - this.partName = null; + public void unsetDeferredRebuild() { + this.__isset.deferredRebuild = false; } - // Returns true if field partName is set (has been asigned a value) and false otherwise - public boolean isSetPartName() { - return this.partName != null; + // Returns true if field deferredRebuild is set (has been asigned a value) and false otherwise + public boolean isSetDeferredRebuild() { + return this.__isset.deferredRebuild; } public void setFieldValue(int fieldID, Object value) { @@ -246,43 +363,75 @@ } break; - case INDEXTYPE: + case INDEXHANDLERCLASS: if (value == null) { - unsetIndexType(); + unsetIndexHandlerClass(); } else { - setIndexType((Integer)value); + setIndexHandlerClass((String)value); } break; - case TABLENAME: + case DBNAME: if (value == null) { - unsetTableName(); + unsetDbName(); } else { - setTableName((String)value); + setDbName((String)value); } break; - case DBNAME: + case ORIGTABLENAME: if (value == null) { - unsetDbName(); + unsetOrigTableName(); } else { - setDbName((String)value); + setOrigTableName((String)value); + } + break; + + case CREATETIME: + if (value == null) { + unsetCreateTime(); + } else { + setCreateTime((Integer)value); + } + break; + + case LASTACCESSTIME: + if (value == null) { + unsetLastAccessTime(); + } else { + setLastAccessTime((Integer)value); + } + break; + + case INDEXTABLENAME: + if (value == null) { + unsetIndexTableName(); + } else { + setIndexTableName((String)value); + } + break; + + case SD: + if (value == null) { + unsetSd(); + } else { + setSd((StorageDescriptor)value); } break; - case COLNAMES: + case PARAMETERS: if (value == null) { - unsetColNames(); + unsetParameters(); } else { - setColNames((List)value); + setParameters((Map)value); } break; - case PARTNAME: + case DEFERREDREBUILD: if (value == null) { - unsetPartName(); + unsetDeferredRebuild(); } else { - setPartName((String)value); + setDeferredRebuild((Boolean)value); } break; @@ -296,20 +445,32 @@ case INDEXNAME: return getIndexName(); - case INDEXTYPE: - return new Integer(getIndexType()); - - case TABLENAME: - return getTableName(); + case INDEXHANDLERCLASS: + return getIndexHandlerClass(); case DBNAME: return getDbName(); - case COLNAMES: - return getColNames(); + case ORIGTABLENAME: + return getOrigTableName(); + + case CREATETIME: + return new Integer(getCreateTime()); + + case LASTACCESSTIME: + return new Integer(getLastAccessTime()); + + case INDEXTABLENAME: + return getIndexTableName(); - case PARTNAME: - return getPartName(); + case SD: + return getSd(); + + case PARAMETERS: + return getParameters(); + + case DEFERREDREBUILD: + return new Boolean(isDeferredRebuild()); default: throw new IllegalArgumentException("Field " + fieldID + " doesn't exist!"); @@ -321,16 +482,24 @@ switch (fieldID) { case INDEXNAME: return isSetIndexName(); - case INDEXTYPE: - return isSetIndexType(); - case TABLENAME: - return isSetTableName(); + case INDEXHANDLERCLASS: + return isSetIndexHandlerClass(); case DBNAME: return isSetDbName(); - case COLNAMES: - return isSetColNames(); - case PARTNAME: - return isSetPartName(); + case ORIGTABLENAME: + return isSetOrigTableName(); + case CREATETIME: + return isSetCreateTime(); + case LASTACCESSTIME: + return isSetLastAccessTime(); + case INDEXTABLENAME: + return isSetIndexTableName(); + case SD: + return isSetSd(); + case PARAMETERS: + return isSetParameters(); + case DEFERREDREBUILD: + return isSetDeferredRebuild(); default: throw new IllegalArgumentException("Field " + fieldID + " doesn't exist!"); } @@ -358,21 +527,12 @@ return false; } - boolean this_present_indexType = true; - boolean that_present_indexType = true; - if (this_present_indexType || that_present_indexType) { - if (!(this_present_indexType && that_present_indexType)) + boolean this_present_indexHandlerClass = true && this.isSetIndexHandlerClass(); + boolean that_present_indexHandlerClass = true && that.isSetIndexHandlerClass(); + if (this_present_indexHandlerClass || that_present_indexHandlerClass) { + if (!(this_present_indexHandlerClass && that_present_indexHandlerClass)) return false; - if (this.indexType != that.indexType) - return false; - } - - boolean this_present_tableName = true && this.isSetTableName(); - boolean that_present_tableName = true && that.isSetTableName(); - if (this_present_tableName || that_present_tableName) { - if (!(this_present_tableName && that_present_tableName)) - return false; - if (!this.tableName.equals(that.tableName)) + if (!this.indexHandlerClass.equals(that.indexHandlerClass)) return false; } @@ -385,21 +545,66 @@ return false; } - boolean this_present_colNames = true && this.isSetColNames(); - boolean that_present_colNames = true && that.isSetColNames(); - if (this_present_colNames || that_present_colNames) { - if (!(this_present_colNames && that_present_colNames)) + boolean this_present_origTableName = true && this.isSetOrigTableName(); + boolean that_present_origTableName = true && that.isSetOrigTableName(); + if (this_present_origTableName || that_present_origTableName) { + if (!(this_present_origTableName && that_present_origTableName)) + return false; + if (!this.origTableName.equals(that.origTableName)) + return false; + } + + boolean this_present_createTime = true; + boolean that_present_createTime = true; + if (this_present_createTime || that_present_createTime) { + if (!(this_present_createTime && that_present_createTime)) return false; - if (!this.colNames.equals(that.colNames)) + if (this.createTime != that.createTime) return false; } - boolean this_present_partName = true && this.isSetPartName(); - boolean that_present_partName = true && that.isSetPartName(); - if (this_present_partName || that_present_partName) { - if (!(this_present_partName && that_present_partName)) + boolean this_present_lastAccessTime = true; + boolean that_present_lastAccessTime = true; + if (this_present_lastAccessTime || that_present_lastAccessTime) { + if (!(this_present_lastAccessTime && that_present_lastAccessTime)) return false; - if (!this.partName.equals(that.partName)) + if (this.lastAccessTime != that.lastAccessTime) + return false; + } + + boolean this_present_indexTableName = true && this.isSetIndexTableName(); + boolean that_present_indexTableName = true && that.isSetIndexTableName(); + if (this_present_indexTableName || that_present_indexTableName) { + if (!(this_present_indexTableName && that_present_indexTableName)) + return false; + if (!this.indexTableName.equals(that.indexTableName)) + return false; + } + + boolean this_present_sd = true && this.isSetSd(); + boolean that_present_sd = true && that.isSetSd(); + if (this_present_sd || that_present_sd) { + if (!(this_present_sd && that_present_sd)) + return false; + if (!this.sd.equals(that.sd)) + return false; + } + + boolean this_present_parameters = true && this.isSetParameters(); + boolean that_present_parameters = true && that.isSetParameters(); + if (this_present_parameters || that_present_parameters) { + if (!(this_present_parameters && that_present_parameters)) + return false; + if (!this.parameters.equals(that.parameters)) + return false; + } + + boolean this_present_deferredRebuild = true; + boolean that_present_deferredRebuild = true; + if (this_present_deferredRebuild || that_present_deferredRebuild) { + if (!(this_present_deferredRebuild && that_present_deferredRebuild)) + return false; + if (this.deferredRebuild != that.deferredRebuild) return false; } @@ -429,48 +634,81 @@ TProtocolUtil.skip(iprot, field.type); } break; - case INDEXTYPE: - if (field.type == TType.I32) { - this.indexType = iprot.readI32(); - this.__isset.indexType = true; + case INDEXHANDLERCLASS: + if (field.type == TType.STRING) { + this.indexHandlerClass = iprot.readString(); } else { TProtocolUtil.skip(iprot, field.type); } break; - case TABLENAME: + case DBNAME: if (field.type == TType.STRING) { - this.tableName = iprot.readString(); + this.dbName = iprot.readString(); } else { TProtocolUtil.skip(iprot, field.type); } break; - case DBNAME: + case ORIGTABLENAME: if (field.type == TType.STRING) { - this.dbName = iprot.readString(); + this.origTableName = iprot.readString(); + } else { + TProtocolUtil.skip(iprot, field.type); + } + break; + case CREATETIME: + if (field.type == TType.I32) { + this.createTime = iprot.readI32(); + this.__isset.createTime = true; + } else { + TProtocolUtil.skip(iprot, field.type); + } + break; + case LASTACCESSTIME: + if (field.type == TType.I32) { + this.lastAccessTime = iprot.readI32(); + this.__isset.lastAccessTime = true; + } else { + TProtocolUtil.skip(iprot, field.type); + } + break; + case INDEXTABLENAME: + if (field.type == TType.STRING) { + this.indexTableName = iprot.readString(); + } else { + TProtocolUtil.skip(iprot, field.type); + } + break; + case SD: + if (field.type == TType.STRUCT) { + this.sd = new StorageDescriptor(); + this.sd.read(iprot); } else { TProtocolUtil.skip(iprot, field.type); } break; - case COLNAMES: - if (field.type == TType.LIST) { + case PARAMETERS: + if (field.type == TType.MAP) { { - TList _list44 = iprot.readListBegin(); - this.colNames = new ArrayList(_list44.size); - for (int _i45 = 0; _i45 < _list44.size; ++_i45) + TMap _map44 = iprot.readMapBegin(); + this.parameters = new HashMap(2*_map44.size); + for (int _i45 = 0; _i45 < _map44.size; ++_i45) { - String _elem46; - _elem46 = iprot.readString(); - this.colNames.add(_elem46); + String _key46; + String _val47; + _key46 = iprot.readString(); + _val47 = iprot.readString(); + this.parameters.put(_key46, _val47); } - iprot.readListEnd(); + iprot.readMapEnd(); } } else { TProtocolUtil.skip(iprot, field.type); } break; - case PARTNAME: - if (field.type == TType.STRING) { - this.partName = iprot.readString(); + case DEFERREDREBUILD: + if (field.type == TType.BOOL) { + this.deferredRebuild = iprot.readBool(); + this.__isset.deferredRebuild = true; } else { TProtocolUtil.skip(iprot, field.type); } @@ -495,12 +733,9 @@ oprot.writeString(this.indexName); oprot.writeFieldEnd(); } - oprot.writeFieldBegin(INDEX_TYPE_FIELD_DESC); - oprot.writeI32(this.indexType); - oprot.writeFieldEnd(); - if (this.tableName != null) { - oprot.writeFieldBegin(TABLE_NAME_FIELD_DESC); - oprot.writeString(this.tableName); + if (this.indexHandlerClass != null) { + oprot.writeFieldBegin(INDEX_HANDLER_CLASS_FIELD_DESC); + oprot.writeString(this.indexHandlerClass); oprot.writeFieldEnd(); } if (this.dbName != null) { @@ -508,22 +743,42 @@ oprot.writeString(this.dbName); oprot.writeFieldEnd(); } - if (this.colNames != null) { - oprot.writeFieldBegin(COL_NAMES_FIELD_DESC); + if (this.origTableName != null) { + oprot.writeFieldBegin(ORIG_TABLE_NAME_FIELD_DESC); + oprot.writeString(this.origTableName); + oprot.writeFieldEnd(); + } + oprot.writeFieldBegin(CREATE_TIME_FIELD_DESC); + oprot.writeI32(this.createTime); + oprot.writeFieldEnd(); + oprot.writeFieldBegin(LAST_ACCESS_TIME_FIELD_DESC); + oprot.writeI32(this.lastAccessTime); + oprot.writeFieldEnd(); + if (this.indexTableName != null) { + oprot.writeFieldBegin(INDEX_TABLE_NAME_FIELD_DESC); + oprot.writeString(this.indexTableName); + oprot.writeFieldEnd(); + } + if (this.sd != null) { + oprot.writeFieldBegin(SD_FIELD_DESC); + this.sd.write(oprot); + oprot.writeFieldEnd(); + } + if (this.parameters != null) { + oprot.writeFieldBegin(PARAMETERS_FIELD_DESC); { - oprot.writeListBegin(new TList(TType.STRING, this.colNames.size())); - for (String _iter47 : this.colNames) { - oprot.writeString(_iter47); + oprot.writeMapBegin(new TMap(TType.STRING, TType.STRING, this.parameters.size())); + for (Map.Entry _iter48 : this.parameters.entrySet()) { + oprot.writeString(_iter48.getKey()); + oprot.writeString(_iter48.getValue()); } - oprot.writeListEnd(); + oprot.writeMapEnd(); } oprot.writeFieldEnd(); } - if (this.partName != null) { - oprot.writeFieldBegin(PART_NAME_FIELD_DESC); - oprot.writeString(this.partName); - oprot.writeFieldEnd(); - } + oprot.writeFieldBegin(DEFERRED_REBUILD_FIELD_DESC); + oprot.writeBool(this.deferredRebuild); + oprot.writeFieldEnd(); oprot.writeFieldStop(); oprot.writeStructEnd(); } @@ -541,15 +796,11 @@ } first = false; if (!first) sb.append(", "); - sb.append("indexType:"); - sb.append(this.indexType); - first = false; - if (!first) sb.append(", "); - sb.append("tableName:"); - if (this.tableName == null) { + sb.append("indexHandlerClass:"); + if (this.indexHandlerClass == null) { sb.append("null"); } else { - sb.append(this.tableName); + sb.append(this.indexHandlerClass); } first = false; if (!first) sb.append(", "); @@ -561,21 +812,49 @@ } first = false; if (!first) sb.append(", "); - sb.append("colNames:"); - if (this.colNames == null) { + sb.append("origTableName:"); + if (this.origTableName == null) { sb.append("null"); } else { - sb.append(this.colNames); + sb.append(this.origTableName); } first = false; if (!first) sb.append(", "); - sb.append("partName:"); - if (this.partName == null) { + sb.append("createTime:"); + sb.append(this.createTime); + first = false; + if (!first) sb.append(", "); + sb.append("lastAccessTime:"); + sb.append(this.lastAccessTime); + first = false; + if (!first) sb.append(", "); + sb.append("indexTableName:"); + if (this.indexTableName == null) { sb.append("null"); } else { - sb.append(this.partName); + sb.append(this.indexTableName); } first = false; + if (!first) sb.append(", "); + sb.append("sd:"); + if (this.sd == null) { + sb.append("null"); + } else { + sb.append(this.sd); + } + first = false; + if (!first) sb.append(", "); + sb.append("parameters:"); + if (this.parameters == null) { + sb.append("null"); + } else { + sb.append(this.parameters); + } + first = false; + if (!first) sb.append(", "); + sb.append("deferredRebuild:"); + sb.append(this.deferredRebuild); + first = false; sb.append(")"); return sb.toString(); } Index: metastore/src/gen-javabean/org/apache/hadoop/hive/metastore/api/Schema.java =================================================================== --- metastore/src/gen-javabean/org/apache/hadoop/hive/metastore/api/Schema.java (revision 979920) +++ metastore/src/gen-javabean/org/apache/hadoop/hive/metastore/api/Schema.java (working copy) @@ -252,14 +252,14 @@ case FIELDSCHEMAS: if (field.type == TType.LIST) { { - TList _list48 = iprot.readListBegin(); - this.fieldSchemas = new ArrayList(_list48.size); - for (int _i49 = 0; _i49 < _list48.size; ++_i49) + TList _list49 = iprot.readListBegin(); + this.fieldSchemas = new ArrayList(_list49.size); + for (int _i50 = 0; _i50 < _list49.size; ++_i50) { - FieldSchema _elem50; - _elem50 = new FieldSchema(); - _elem50.read(iprot); - this.fieldSchemas.add(_elem50); + FieldSchema _elem51; + _elem51 = new FieldSchema(); + _elem51.read(iprot); + this.fieldSchemas.add(_elem51); } iprot.readListEnd(); } @@ -270,15 +270,15 @@ case PROPERTIES: if (field.type == TType.MAP) { { - TMap _map51 = iprot.readMapBegin(); - this.properties = new HashMap(2*_map51.size); - for (int _i52 = 0; _i52 < _map51.size; ++_i52) + TMap _map52 = iprot.readMapBegin(); + this.properties = new HashMap(2*_map52.size); + for (int _i53 = 0; _i53 < _map52.size; ++_i53) { - String _key53; - String _val54; - _key53 = iprot.readString(); - _val54 = iprot.readString(); - this.properties.put(_key53, _val54); + String _key54; + String _val55; + _key54 = iprot.readString(); + _val55 = iprot.readString(); + this.properties.put(_key54, _val55); } iprot.readMapEnd(); } @@ -305,8 +305,8 @@ oprot.writeFieldBegin(FIELD_SCHEMAS_FIELD_DESC); { oprot.writeListBegin(new TList(TType.STRUCT, this.fieldSchemas.size())); - for (FieldSchema _iter55 : this.fieldSchemas) { - _iter55.write(oprot); + for (FieldSchema _iter56 : this.fieldSchemas) { + _iter56.write(oprot); } oprot.writeListEnd(); } @@ -316,9 +316,9 @@ oprot.writeFieldBegin(PROPERTIES_FIELD_DESC); { oprot.writeMapBegin(new TMap(TType.STRING, TType.STRING, this.properties.size())); - for (Map.Entry _iter56 : this.properties.entrySet()) { - oprot.writeString(_iter56.getKey()); - oprot.writeString(_iter56.getValue()); + for (Map.Entry _iter57 : this.properties.entrySet()) { + oprot.writeString(_iter57.getKey()); + oprot.writeString(_iter57.getValue()); } oprot.writeMapEnd(); } Index: metastore/src/gen-javabean/org/apache/hadoop/hive/metastore/api/ThriftHiveMetastore.java =================================================================== --- metastore/src/gen-javabean/org/apache/hadoop/hive/metastore/api/ThriftHiveMetastore.java (revision 979920) +++ metastore/src/gen-javabean/org/apache/hadoop/hive/metastore/api/ThriftHiveMetastore.java (working copy) @@ -85,6 +85,16 @@ public Map partition_name_to_spec(String part_name) throws MetaException, TException; + public Index add_index(Index new_index, Table index_table) throws InvalidObjectException, AlreadyExistsException, MetaException, TException; + + public boolean drop_index_by_name(String db_name, String tbl_name, String index_name, boolean deleteData) throws NoSuchObjectException, MetaException, TException; + + public Index get_index_by_name(String db_name, String tbl_name, String index_name) throws MetaException, NoSuchObjectException, TException; + + public List get_indexes(String db_name, String tbl_name, short max_indexes) throws NoSuchObjectException, MetaException, TException; + + public List get_index_names(String db_name, String tbl_name, short max_indexes) throws MetaException, TException; + } public static class Client extends com.facebook.fb303.FacebookService.Client implements Iface { @@ -1279,6 +1289,211 @@ throw new TApplicationException(TApplicationException.MISSING_RESULT, "partition_name_to_spec failed: unknown result"); } + public Index add_index(Index new_index, Table index_table) throws InvalidObjectException, AlreadyExistsException, MetaException, TException + { + send_add_index(new_index, index_table); + return recv_add_index(); + } + + public void send_add_index(Index new_index, Table index_table) throws TException + { + oprot_.writeMessageBegin(new TMessage("add_index", TMessageType.CALL, seqid_)); + add_index_args args = new add_index_args(); + args.new_index = new_index; + args.index_table = index_table; + args.write(oprot_); + oprot_.writeMessageEnd(); + oprot_.getTransport().flush(); + } + + public Index recv_add_index() throws InvalidObjectException, AlreadyExistsException, MetaException, TException + { + TMessage msg = iprot_.readMessageBegin(); + if (msg.type == TMessageType.EXCEPTION) { + TApplicationException x = TApplicationException.read(iprot_); + iprot_.readMessageEnd(); + throw x; + } + add_index_result result = new add_index_result(); + result.read(iprot_); + iprot_.readMessageEnd(); + if (result.isSetSuccess()) { + return result.success; + } + if (result.o1 != null) { + throw result.o1; + } + if (result.o2 != null) { + throw result.o2; + } + if (result.o3 != null) { + throw result.o3; + } + throw new TApplicationException(TApplicationException.MISSING_RESULT, "add_index failed: unknown result"); + } + + public boolean drop_index_by_name(String db_name, String tbl_name, String index_name, boolean deleteData) throws NoSuchObjectException, MetaException, TException + { + send_drop_index_by_name(db_name, tbl_name, index_name, deleteData); + return recv_drop_index_by_name(); + } + + public void send_drop_index_by_name(String db_name, String tbl_name, String index_name, boolean deleteData) throws TException + { + oprot_.writeMessageBegin(new TMessage("drop_index_by_name", TMessageType.CALL, seqid_)); + drop_index_by_name_args args = new drop_index_by_name_args(); + args.db_name = db_name; + args.tbl_name = tbl_name; + args.index_name = index_name; + args.deleteData = deleteData; + args.write(oprot_); + oprot_.writeMessageEnd(); + oprot_.getTransport().flush(); + } + + public boolean recv_drop_index_by_name() throws NoSuchObjectException, MetaException, TException + { + TMessage msg = iprot_.readMessageBegin(); + if (msg.type == TMessageType.EXCEPTION) { + TApplicationException x = TApplicationException.read(iprot_); + iprot_.readMessageEnd(); + throw x; + } + drop_index_by_name_result result = new drop_index_by_name_result(); + result.read(iprot_); + iprot_.readMessageEnd(); + if (result.isSetSuccess()) { + return result.success; + } + if (result.o1 != null) { + throw result.o1; + } + if (result.o2 != null) { + throw result.o2; + } + throw new TApplicationException(TApplicationException.MISSING_RESULT, "drop_index_by_name failed: unknown result"); + } + + public Index get_index_by_name(String db_name, String tbl_name, String index_name) throws MetaException, NoSuchObjectException, TException + { + send_get_index_by_name(db_name, tbl_name, index_name); + return recv_get_index_by_name(); + } + + public void send_get_index_by_name(String db_name, String tbl_name, String index_name) throws TException + { + oprot_.writeMessageBegin(new TMessage("get_index_by_name", TMessageType.CALL, seqid_)); + get_index_by_name_args args = new get_index_by_name_args(); + args.db_name = db_name; + args.tbl_name = tbl_name; + args.index_name = index_name; + args.write(oprot_); + oprot_.writeMessageEnd(); + oprot_.getTransport().flush(); + } + + public Index recv_get_index_by_name() throws MetaException, NoSuchObjectException, TException + { + TMessage msg = iprot_.readMessageBegin(); + if (msg.type == TMessageType.EXCEPTION) { + TApplicationException x = TApplicationException.read(iprot_); + iprot_.readMessageEnd(); + throw x; + } + get_index_by_name_result result = new get_index_by_name_result(); + result.read(iprot_); + iprot_.readMessageEnd(); + if (result.isSetSuccess()) { + return result.success; + } + if (result.o1 != null) { + throw result.o1; + } + if (result.o2 != null) { + throw result.o2; + } + throw new TApplicationException(TApplicationException.MISSING_RESULT, "get_index_by_name failed: unknown result"); + } + + public List get_indexes(String db_name, String tbl_name, short max_indexes) throws NoSuchObjectException, MetaException, TException + { + send_get_indexes(db_name, tbl_name, max_indexes); + return recv_get_indexes(); + } + + public void send_get_indexes(String db_name, String tbl_name, short max_indexes) throws TException + { + oprot_.writeMessageBegin(new TMessage("get_indexes", TMessageType.CALL, seqid_)); + get_indexes_args args = new get_indexes_args(); + args.db_name = db_name; + args.tbl_name = tbl_name; + args.max_indexes = max_indexes; + args.write(oprot_); + oprot_.writeMessageEnd(); + oprot_.getTransport().flush(); + } + + public List recv_get_indexes() throws NoSuchObjectException, MetaException, TException + { + TMessage msg = iprot_.readMessageBegin(); + if (msg.type == TMessageType.EXCEPTION) { + TApplicationException x = TApplicationException.read(iprot_); + iprot_.readMessageEnd(); + throw x; + } + get_indexes_result result = new get_indexes_result(); + result.read(iprot_); + iprot_.readMessageEnd(); + if (result.isSetSuccess()) { + return result.success; + } + if (result.o1 != null) { + throw result.o1; + } + if (result.o2 != null) { + throw result.o2; + } + throw new TApplicationException(TApplicationException.MISSING_RESULT, "get_indexes failed: unknown result"); + } + + public List get_index_names(String db_name, String tbl_name, short max_indexes) throws MetaException, TException + { + send_get_index_names(db_name, tbl_name, max_indexes); + return recv_get_index_names(); + } + + public void send_get_index_names(String db_name, String tbl_name, short max_indexes) throws TException + { + oprot_.writeMessageBegin(new TMessage("get_index_names", TMessageType.CALL, seqid_)); + get_index_names_args args = new get_index_names_args(); + args.db_name = db_name; + args.tbl_name = tbl_name; + args.max_indexes = max_indexes; + args.write(oprot_); + oprot_.writeMessageEnd(); + oprot_.getTransport().flush(); + } + + public List recv_get_index_names() throws MetaException, TException + { + TMessage msg = iprot_.readMessageBegin(); + if (msg.type == TMessageType.EXCEPTION) { + TApplicationException x = TApplicationException.read(iprot_); + iprot_.readMessageEnd(); + throw x; + } + get_index_names_result result = new get_index_names_result(); + result.read(iprot_); + iprot_.readMessageEnd(); + if (result.isSetSuccess()) { + return result.success; + } + if (result.o2 != null) { + throw result.o2; + } + throw new TApplicationException(TApplicationException.MISSING_RESULT, "get_index_names failed: unknown result"); + } + } public static class Processor extends com.facebook.fb303.FacebookService.Processor implements TProcessor { private static final Logger LOGGER = Logger.getLogger(Processor.class.getName()); @@ -1316,6 +1531,11 @@ processMap_.put("get_config_value", new get_config_value()); processMap_.put("partition_name_to_vals", new partition_name_to_vals()); processMap_.put("partition_name_to_spec", new partition_name_to_spec()); + processMap_.put("add_index", new add_index()); + processMap_.put("drop_index_by_name", new drop_index_by_name()); + processMap_.put("get_index_by_name", new get_index_by_name()); + processMap_.put("get_indexes", new get_indexes()); + processMap_.put("get_index_names", new get_index_names()); } private Iface iface_; @@ -2236,43 +2456,194 @@ } - } - - public static class create_database_args implements TBase, java.io.Serializable, Cloneable { - private static final TStruct STRUCT_DESC = new TStruct("create_database_args"); - private static final TField NAME_FIELD_DESC = new TField("name", TType.STRING, (short)1); - private static final TField DESCRIPTION_FIELD_DESC = new TField("description", TType.STRING, (short)2); - - private String name; - public static final int NAME = 1; - private String description; - public static final int DESCRIPTION = 2; + private class add_index implements ProcessFunction { + public void process(int seqid, TProtocol iprot, TProtocol oprot) throws TException + { + add_index_args args = new add_index_args(); + args.read(iprot); + iprot.readMessageEnd(); + add_index_result result = new add_index_result(); + try { + result.success = iface_.add_index(args.new_index, args.index_table); + } catch (InvalidObjectException o1) { + result.o1 = o1; + } catch (AlreadyExistsException o2) { + result.o2 = o2; + } catch (MetaException o3) { + result.o3 = o3; + } catch (Throwable th) { + LOGGER.error("Internal error processing add_index", th); + TApplicationException x = new TApplicationException(TApplicationException.INTERNAL_ERROR, "Internal error processing add_index"); + oprot.writeMessageBegin(new TMessage("add_index", TMessageType.EXCEPTION, seqid)); + x.write(oprot); + oprot.writeMessageEnd(); + oprot.getTransport().flush(); + return; + } + oprot.writeMessageBegin(new TMessage("add_index", TMessageType.REPLY, seqid)); + result.write(oprot); + oprot.writeMessageEnd(); + oprot.getTransport().flush(); + } - private final Isset __isset = new Isset(); - private static final class Isset implements java.io.Serializable { } - public static final Map metaDataMap = Collections.unmodifiableMap(new HashMap() {{ - put(NAME, new FieldMetaData("name", TFieldRequirementType.DEFAULT, - new FieldValueMetaData(TType.STRING))); - put(DESCRIPTION, new FieldMetaData("description", TFieldRequirementType.DEFAULT, - new FieldValueMetaData(TType.STRING))); - }}); + private class drop_index_by_name implements ProcessFunction { + public void process(int seqid, TProtocol iprot, TProtocol oprot) throws TException + { + drop_index_by_name_args args = new drop_index_by_name_args(); + args.read(iprot); + iprot.readMessageEnd(); + drop_index_by_name_result result = new drop_index_by_name_result(); + try { + result.success = iface_.drop_index_by_name(args.db_name, args.tbl_name, args.index_name, args.deleteData); + result.__isset.success = true; + } catch (NoSuchObjectException o1) { + result.o1 = o1; + } catch (MetaException o2) { + result.o2 = o2; + } catch (Throwable th) { + LOGGER.error("Internal error processing drop_index_by_name", th); + TApplicationException x = new TApplicationException(TApplicationException.INTERNAL_ERROR, "Internal error processing drop_index_by_name"); + oprot.writeMessageBegin(new TMessage("drop_index_by_name", TMessageType.EXCEPTION, seqid)); + x.write(oprot); + oprot.writeMessageEnd(); + oprot.getTransport().flush(); + return; + } + oprot.writeMessageBegin(new TMessage("drop_index_by_name", TMessageType.REPLY, seqid)); + result.write(oprot); + oprot.writeMessageEnd(); + oprot.getTransport().flush(); + } - static { - FieldMetaData.addStructMetaDataMap(create_database_args.class, metaDataMap); } - public create_database_args() { - } + private class get_index_by_name implements ProcessFunction { + public void process(int seqid, TProtocol iprot, TProtocol oprot) throws TException + { + get_index_by_name_args args = new get_index_by_name_args(); + args.read(iprot); + iprot.readMessageEnd(); + get_index_by_name_result result = new get_index_by_name_result(); + try { + result.success = iface_.get_index_by_name(args.db_name, args.tbl_name, args.index_name); + } catch (MetaException o1) { + result.o1 = o1; + } catch (NoSuchObjectException o2) { + result.o2 = o2; + } catch (Throwable th) { + LOGGER.error("Internal error processing get_index_by_name", th); + TApplicationException x = new TApplicationException(TApplicationException.INTERNAL_ERROR, "Internal error processing get_index_by_name"); + oprot.writeMessageBegin(new TMessage("get_index_by_name", TMessageType.EXCEPTION, seqid)); + x.write(oprot); + oprot.writeMessageEnd(); + oprot.getTransport().flush(); + return; + } + oprot.writeMessageBegin(new TMessage("get_index_by_name", TMessageType.REPLY, seqid)); + result.write(oprot); + oprot.writeMessageEnd(); + oprot.getTransport().flush(); + } - public create_database_args( - String name, - String description) - { - this(); - this.name = name; - this.description = description; + } + + private class get_indexes implements ProcessFunction { + public void process(int seqid, TProtocol iprot, TProtocol oprot) throws TException + { + get_indexes_args args = new get_indexes_args(); + args.read(iprot); + iprot.readMessageEnd(); + get_indexes_result result = new get_indexes_result(); + try { + result.success = iface_.get_indexes(args.db_name, args.tbl_name, args.max_indexes); + } catch (NoSuchObjectException o1) { + result.o1 = o1; + } catch (MetaException o2) { + result.o2 = o2; + } catch (Throwable th) { + LOGGER.error("Internal error processing get_indexes", th); + TApplicationException x = new TApplicationException(TApplicationException.INTERNAL_ERROR, "Internal error processing get_indexes"); + oprot.writeMessageBegin(new TMessage("get_indexes", TMessageType.EXCEPTION, seqid)); + x.write(oprot); + oprot.writeMessageEnd(); + oprot.getTransport().flush(); + return; + } + oprot.writeMessageBegin(new TMessage("get_indexes", TMessageType.REPLY, seqid)); + result.write(oprot); + oprot.writeMessageEnd(); + oprot.getTransport().flush(); + } + + } + + private class get_index_names implements ProcessFunction { + public void process(int seqid, TProtocol iprot, TProtocol oprot) throws TException + { + get_index_names_args args = new get_index_names_args(); + args.read(iprot); + iprot.readMessageEnd(); + get_index_names_result result = new get_index_names_result(); + try { + result.success = iface_.get_index_names(args.db_name, args.tbl_name, args.max_indexes); + } catch (MetaException o2) { + result.o2 = o2; + } catch (Throwable th) { + LOGGER.error("Internal error processing get_index_names", th); + TApplicationException x = new TApplicationException(TApplicationException.INTERNAL_ERROR, "Internal error processing get_index_names"); + oprot.writeMessageBegin(new TMessage("get_index_names", TMessageType.EXCEPTION, seqid)); + x.write(oprot); + oprot.writeMessageEnd(); + oprot.getTransport().flush(); + return; + } + oprot.writeMessageBegin(new TMessage("get_index_names", TMessageType.REPLY, seqid)); + result.write(oprot); + oprot.writeMessageEnd(); + oprot.getTransport().flush(); + } + + } + + } + + public static class create_database_args implements TBase, java.io.Serializable, Cloneable { + private static final TStruct STRUCT_DESC = new TStruct("create_database_args"); + private static final TField NAME_FIELD_DESC = new TField("name", TType.STRING, (short)1); + private static final TField DESCRIPTION_FIELD_DESC = new TField("description", TType.STRING, (short)2); + + private String name; + public static final int NAME = 1; + private String description; + public static final int DESCRIPTION = 2; + + private final Isset __isset = new Isset(); + private static final class Isset implements java.io.Serializable { + } + + public static final Map metaDataMap = Collections.unmodifiableMap(new HashMap() {{ + put(NAME, new FieldMetaData("name", TFieldRequirementType.DEFAULT, + new FieldValueMetaData(TType.STRING))); + put(DESCRIPTION, new FieldMetaData("description", TFieldRequirementType.DEFAULT, + new FieldValueMetaData(TType.STRING))); + }}); + + static { + FieldMetaData.addStructMetaDataMap(create_database_args.class, metaDataMap); + } + + public create_database_args() { + } + + public create_database_args( + String name, + String description) + { + this(); + this.name = name; + this.description = description; } /** @@ -4116,13 +4487,13 @@ case SUCCESS: if (field.type == TType.LIST) { { - TList _list57 = iprot.readListBegin(); - this.success = new ArrayList(_list57.size); - for (int _i58 = 0; _i58 < _list57.size; ++_i58) + TList _list58 = iprot.readListBegin(); + this.success = new ArrayList(_list58.size); + for (int _i59 = 0; _i59 < _list58.size; ++_i59) { - String _elem59; - _elem59 = iprot.readString(); - this.success.add(_elem59); + String _elem60; + _elem60 = iprot.readString(); + this.success.add(_elem60); } iprot.readListEnd(); } @@ -4156,8 +4527,8 @@ oprot.writeFieldBegin(SUCCESS_FIELD_DESC); { oprot.writeListBegin(new TList(TType.STRING, this.success.size())); - for (String _iter60 : this.success) { - oprot.writeString(_iter60); + for (String _iter61 : this.success) { + oprot.writeString(_iter61); } oprot.writeListEnd(); } @@ -6095,16 +6466,16 @@ case SUCCESS: if (field.type == TType.MAP) { { - TMap _map61 = iprot.readMapBegin(); - this.success = new HashMap(2*_map61.size); - for (int _i62 = 0; _i62 < _map61.size; ++_i62) + TMap _map62 = iprot.readMapBegin(); + this.success = new HashMap(2*_map62.size); + for (int _i63 = 0; _i63 < _map62.size; ++_i63) { - String _key63; - Type _val64; - _key63 = iprot.readString(); - _val64 = new Type(); - _val64.read(iprot); - this.success.put(_key63, _val64); + String _key64; + Type _val65; + _key64 = iprot.readString(); + _val65 = new Type(); + _val65.read(iprot); + this.success.put(_key64, _val65); } iprot.readMapEnd(); } @@ -6138,9 +6509,9 @@ oprot.writeFieldBegin(SUCCESS_FIELD_DESC); { oprot.writeMapBegin(new TMap(TType.STRING, TType.STRUCT, this.success.size())); - for (Map.Entry _iter65 : this.success.entrySet()) { - oprot.writeString(_iter65.getKey()); - _iter65.getValue().write(oprot); + for (Map.Entry _iter66 : this.success.entrySet()) { + oprot.writeString(_iter66.getKey()); + _iter66.getValue().write(oprot); } oprot.writeMapEnd(); } @@ -6752,14 +7123,14 @@ case SUCCESS: if (field.type == TType.LIST) { { - TList _list66 = iprot.readListBegin(); - this.success = new ArrayList(_list66.size); - for (int _i67 = 0; _i67 < _list66.size; ++_i67) + TList _list67 = iprot.readListBegin(); + this.success = new ArrayList(_list67.size); + for (int _i68 = 0; _i68 < _list67.size; ++_i68) { - FieldSchema _elem68; - _elem68 = new FieldSchema(); - _elem68.read(iprot); - this.success.add(_elem68); + FieldSchema _elem69; + _elem69 = new FieldSchema(); + _elem69.read(iprot); + this.success.add(_elem69); } iprot.readListEnd(); } @@ -6809,8 +7180,8 @@ oprot.writeFieldBegin(SUCCESS_FIELD_DESC); { oprot.writeListBegin(new TList(TType.STRUCT, this.success.size())); - for (FieldSchema _iter69 : this.success) { - _iter69.write(oprot); + for (FieldSchema _iter70 : this.success) { + _iter70.write(oprot); } oprot.writeListEnd(); } @@ -7446,14 +7817,14 @@ case SUCCESS: if (field.type == TType.LIST) { { - TList _list70 = iprot.readListBegin(); - this.success = new ArrayList(_list70.size); - for (int _i71 = 0; _i71 < _list70.size; ++_i71) + TList _list71 = iprot.readListBegin(); + this.success = new ArrayList(_list71.size); + for (int _i72 = 0; _i72 < _list71.size; ++_i72) { - FieldSchema _elem72; - _elem72 = new FieldSchema(); - _elem72.read(iprot); - this.success.add(_elem72); + FieldSchema _elem73; + _elem73 = new FieldSchema(); + _elem73.read(iprot); + this.success.add(_elem73); } iprot.readListEnd(); } @@ -7503,8 +7874,8 @@ oprot.writeFieldBegin(SUCCESS_FIELD_DESC); { oprot.writeListBegin(new TList(TType.STRUCT, this.success.size())); - for (FieldSchema _iter73 : this.success) { - _iter73.write(oprot); + for (FieldSchema _iter74 : this.success) { + _iter74.write(oprot); } oprot.writeListEnd(); } @@ -9218,13 +9589,13 @@ case SUCCESS: if (field.type == TType.LIST) { { - TList _list74 = iprot.readListBegin(); - this.success = new ArrayList(_list74.size); - for (int _i75 = 0; _i75 < _list74.size; ++_i75) + TList _list75 = iprot.readListBegin(); + this.success = new ArrayList(_list75.size); + for (int _i76 = 0; _i76 < _list75.size; ++_i76) { - String _elem76; - _elem76 = iprot.readString(); - this.success.add(_elem76); + String _elem77; + _elem77 = iprot.readString(); + this.success.add(_elem77); } iprot.readListEnd(); } @@ -9258,8 +9629,8 @@ oprot.writeFieldBegin(SUCCESS_FIELD_DESC); { oprot.writeListBegin(new TList(TType.STRING, this.success.size())); - for (String _iter77 : this.success) { - oprot.writeString(_iter77); + for (String _iter78 : this.success) { + oprot.writeString(_iter78); } oprot.writeListEnd(); } @@ -11345,13 +11716,13 @@ case PART_VALS: if (field.type == TType.LIST) { { - TList _list78 = iprot.readListBegin(); - this.part_vals = new ArrayList(_list78.size); - for (int _i79 = 0; _i79 < _list78.size; ++_i79) + TList _list79 = iprot.readListBegin(); + this.part_vals = new ArrayList(_list79.size); + for (int _i80 = 0; _i80 < _list79.size; ++_i80) { - String _elem80; - _elem80 = iprot.readString(); - this.part_vals.add(_elem80); + String _elem81; + _elem81 = iprot.readString(); + this.part_vals.add(_elem81); } iprot.readListEnd(); } @@ -11388,8 +11759,8 @@ oprot.writeFieldBegin(PART_VALS_FIELD_DESC); { oprot.writeListBegin(new TList(TType.STRING, this.part_vals.size())); - for (String _iter81 : this.part_vals) { - oprot.writeString(_iter81); + for (String _iter82 : this.part_vals) { + oprot.writeString(_iter82); } oprot.writeListEnd(); } @@ -12886,13 +13257,13 @@ case PART_VALS: if (field.type == TType.LIST) { { - TList _list82 = iprot.readListBegin(); - this.part_vals = new ArrayList(_list82.size); - for (int _i83 = 0; _i83 < _list82.size; ++_i83) + TList _list83 = iprot.readListBegin(); + this.part_vals = new ArrayList(_list83.size); + for (int _i84 = 0; _i84 < _list83.size; ++_i84) { - String _elem84; - _elem84 = iprot.readString(); - this.part_vals.add(_elem84); + String _elem85; + _elem85 = iprot.readString(); + this.part_vals.add(_elem85); } iprot.readListEnd(); } @@ -12937,8 +13308,8 @@ oprot.writeFieldBegin(PART_VALS_FIELD_DESC); { oprot.writeListBegin(new TList(TType.STRING, this.part_vals.size())); - for (String _iter85 : this.part_vals) { - oprot.writeString(_iter85); + for (String _iter86 : this.part_vals) { + oprot.writeString(_iter86); } oprot.writeListEnd(); } @@ -14315,13 +14686,13 @@ case PART_VALS: if (field.type == TType.LIST) { { - TList _list86 = iprot.readListBegin(); - this.part_vals = new ArrayList(_list86.size); - for (int _i87 = 0; _i87 < _list86.size; ++_i87) + TList _list87 = iprot.readListBegin(); + this.part_vals = new ArrayList(_list87.size); + for (int _i88 = 0; _i88 < _list87.size; ++_i88) { - String _elem88; - _elem88 = iprot.readString(); - this.part_vals.add(_elem88); + String _elem89; + _elem89 = iprot.readString(); + this.part_vals.add(_elem89); } iprot.readListEnd(); } @@ -14358,8 +14729,8 @@ oprot.writeFieldBegin(PART_VALS_FIELD_DESC); { oprot.writeListBegin(new TList(TType.STRING, this.part_vals.size())); - for (String _iter89 : this.part_vals) { - oprot.writeString(_iter89); + for (String _iter90 : this.part_vals) { + oprot.writeString(_iter90); } oprot.writeListEnd(); } @@ -15981,14 +16352,14 @@ case SUCCESS: if (field.type == TType.LIST) { { - TList _list90 = iprot.readListBegin(); - this.success = new ArrayList(_list90.size); - for (int _i91 = 0; _i91 < _list90.size; ++_i91) + TList _list91 = iprot.readListBegin(); + this.success = new ArrayList(_list91.size); + for (int _i92 = 0; _i92 < _list91.size; ++_i92) { - Partition _elem92; - _elem92 = new Partition(); - _elem92.read(iprot); - this.success.add(_elem92); + Partition _elem93; + _elem93 = new Partition(); + _elem93.read(iprot); + this.success.add(_elem93); } iprot.readListEnd(); } @@ -16030,8 +16401,8 @@ oprot.writeFieldBegin(SUCCESS_FIELD_DESC); { oprot.writeListBegin(new TList(TType.STRUCT, this.success.size())); - for (Partition _iter93 : this.success) { - _iter93.write(oprot); + for (Partition _iter94 : this.success) { + _iter94.write(oprot); } oprot.writeListEnd(); } @@ -16625,13 +16996,13 @@ case SUCCESS: if (field.type == TType.LIST) { { - TList _list94 = iprot.readListBegin(); - this.success = new ArrayList(_list94.size); - for (int _i95 = 0; _i95 < _list94.size; ++_i95) + TList _list95 = iprot.readListBegin(); + this.success = new ArrayList(_list95.size); + for (int _i96 = 0; _i96 < _list95.size; ++_i96) { - String _elem96; - _elem96 = iprot.readString(); - this.success.add(_elem96); + String _elem97; + _elem97 = iprot.readString(); + this.success.add(_elem97); } iprot.readListEnd(); } @@ -16665,8 +17036,8 @@ oprot.writeFieldBegin(SUCCESS_FIELD_DESC); { oprot.writeListBegin(new TList(TType.STRING, this.success.size())); - for (String _iter97 : this.success) { - oprot.writeString(_iter97); + for (String _iter98 : this.success) { + oprot.writeString(_iter98); } oprot.writeListEnd(); } @@ -17036,13 +17407,13 @@ case PART_VALS: if (field.type == TType.LIST) { { - TList _list98 = iprot.readListBegin(); - this.part_vals = new ArrayList(_list98.size); - for (int _i99 = 0; _i99 < _list98.size; ++_i99) + TList _list99 = iprot.readListBegin(); + this.part_vals = new ArrayList(_list99.size); + for (int _i100 = 0; _i100 < _list99.size; ++_i100) { - String _elem100; - _elem100 = iprot.readString(); - this.part_vals.add(_elem100); + String _elem101; + _elem101 = iprot.readString(); + this.part_vals.add(_elem101); } iprot.readListEnd(); } @@ -17087,8 +17458,8 @@ oprot.writeFieldBegin(PART_VALS_FIELD_DESC); { oprot.writeListBegin(new TList(TType.STRING, this.part_vals.size())); - for (String _iter101 : this.part_vals) { - oprot.writeString(_iter101); + for (String _iter102 : this.part_vals) { + oprot.writeString(_iter102); } oprot.writeListEnd(); } @@ -17353,14 +17724,14 @@ case SUCCESS: if (field.type == TType.LIST) { { - TList _list102 = iprot.readListBegin(); - this.success = new ArrayList(_list102.size); - for (int _i103 = 0; _i103 < _list102.size; ++_i103) + TList _list103 = iprot.readListBegin(); + this.success = new ArrayList(_list103.size); + for (int _i104 = 0; _i104 < _list103.size; ++_i104) { - Partition _elem104; - _elem104 = new Partition(); - _elem104.read(iprot); - this.success.add(_elem104); + Partition _elem105; + _elem105 = new Partition(); + _elem105.read(iprot); + this.success.add(_elem105); } iprot.readListEnd(); } @@ -17394,8 +17765,8 @@ oprot.writeFieldBegin(SUCCESS_FIELD_DESC); { oprot.writeListBegin(new TList(TType.STRUCT, this.success.size())); - for (Partition _iter105 : this.success) { - _iter105.write(oprot); + for (Partition _iter106 : this.success) { + _iter106.write(oprot); } oprot.writeListEnd(); } @@ -17765,13 +18136,13 @@ case PART_VALS: if (field.type == TType.LIST) { { - TList _list106 = iprot.readListBegin(); - this.part_vals = new ArrayList(_list106.size); - for (int _i107 = 0; _i107 < _list106.size; ++_i107) + TList _list107 = iprot.readListBegin(); + this.part_vals = new ArrayList(_list107.size); + for (int _i108 = 0; _i108 < _list107.size; ++_i108) { - String _elem108; - _elem108 = iprot.readString(); - this.part_vals.add(_elem108); + String _elem109; + _elem109 = iprot.readString(); + this.part_vals.add(_elem109); } iprot.readListEnd(); } @@ -17816,8 +18187,8 @@ oprot.writeFieldBegin(PART_VALS_FIELD_DESC); { oprot.writeListBegin(new TList(TType.STRING, this.part_vals.size())); - for (String _iter109 : this.part_vals) { - oprot.writeString(_iter109); + for (String _iter110 : this.part_vals) { + oprot.writeString(_iter110); } oprot.writeListEnd(); } @@ -18082,13 +18453,13 @@ case SUCCESS: if (field.type == TType.LIST) { { - TList _list110 = iprot.readListBegin(); - this.success = new ArrayList(_list110.size); - for (int _i111 = 0; _i111 < _list110.size; ++_i111) + TList _list111 = iprot.readListBegin(); + this.success = new ArrayList(_list111.size); + for (int _i112 = 0; _i112 < _list111.size; ++_i112) { - String _elem112; - _elem112 = iprot.readString(); - this.success.add(_elem112); + String _elem113; + _elem113 = iprot.readString(); + this.success.add(_elem113); } iprot.readListEnd(); } @@ -18122,8 +18493,8 @@ oprot.writeFieldBegin(SUCCESS_FIELD_DESC); { oprot.writeListBegin(new TList(TType.STRING, this.success.size())); - for (String _iter113 : this.success) { - oprot.writeString(_iter113); + for (String _iter114 : this.success) { + oprot.writeString(_iter114); } oprot.writeListEnd(); } @@ -19677,13 +20048,13 @@ case SUCCESS: if (field.type == TType.LIST) { { - TList _list114 = iprot.readListBegin(); - this.success = new ArrayList(_list114.size); - for (int _i115 = 0; _i115 < _list114.size; ++_i115) + TList _list115 = iprot.readListBegin(); + this.success = new ArrayList(_list115.size); + for (int _i116 = 0; _i116 < _list115.size; ++_i116) { - String _elem116; - _elem116 = iprot.readString(); - this.success.add(_elem116); + String _elem117; + _elem117 = iprot.readString(); + this.success.add(_elem117); } iprot.readListEnd(); } @@ -19717,8 +20088,8 @@ oprot.writeFieldBegin(SUCCESS_FIELD_DESC); { oprot.writeListBegin(new TList(TType.STRING, this.success.size())); - for (String _iter117 : this.success) { - oprot.writeString(_iter117); + for (String _iter118 : this.success) { + oprot.writeString(_iter118); } oprot.writeListEnd(); } @@ -20168,15 +20539,15 @@ case SUCCESS: if (field.type == TType.MAP) { { - TMap _map118 = iprot.readMapBegin(); - this.success = new HashMap(2*_map118.size); - for (int _i119 = 0; _i119 < _map118.size; ++_i119) + TMap _map119 = iprot.readMapBegin(); + this.success = new HashMap(2*_map119.size); + for (int _i120 = 0; _i120 < _map119.size; ++_i120) { - String _key120; - String _val121; - _key120 = iprot.readString(); - _val121 = iprot.readString(); - this.success.put(_key120, _val121); + String _key121; + String _val122; + _key121 = iprot.readString(); + _val122 = iprot.readString(); + this.success.put(_key121, _val122); } iprot.readMapEnd(); } @@ -20210,9 +20581,9 @@ oprot.writeFieldBegin(SUCCESS_FIELD_DESC); { oprot.writeMapBegin(new TMap(TType.STRING, TType.STRING, this.success.size())); - for (Map.Entry _iter122 : this.success.entrySet()) { - oprot.writeString(_iter122.getKey()); - oprot.writeString(_iter122.getValue()); + for (Map.Entry _iter123 : this.success.entrySet()) { + oprot.writeString(_iter123.getKey()); + oprot.writeString(_iter123.getValue()); } oprot.writeMapEnd(); } @@ -20257,4 +20628,3360 @@ } + public static class add_index_args implements TBase, java.io.Serializable, Cloneable { + private static final TStruct STRUCT_DESC = new TStruct("add_index_args"); + private static final TField NEW_INDEX_FIELD_DESC = new TField("new_index", TType.STRUCT, (short)1); + private static final TField INDEX_TABLE_FIELD_DESC = new TField("index_table", TType.STRUCT, (short)2); + + private Index new_index; + public static final int NEW_INDEX = 1; + private Table index_table; + public static final int INDEX_TABLE = 2; + + private final Isset __isset = new Isset(); + private static final class Isset implements java.io.Serializable { + } + + public static final Map metaDataMap = Collections.unmodifiableMap(new HashMap() {{ + put(NEW_INDEX, new FieldMetaData("new_index", TFieldRequirementType.DEFAULT, + new StructMetaData(TType.STRUCT, Index.class))); + put(INDEX_TABLE, new FieldMetaData("index_table", TFieldRequirementType.DEFAULT, + new StructMetaData(TType.STRUCT, Table.class))); + }}); + + static { + FieldMetaData.addStructMetaDataMap(add_index_args.class, metaDataMap); + } + + public add_index_args() { + } + + public add_index_args( + Index new_index, + Table index_table) + { + this(); + this.new_index = new_index; + this.index_table = index_table; + } + + /** + * Performs a deep copy on other. + */ + public add_index_args(add_index_args other) { + if (other.isSetNew_index()) { + this.new_index = new Index(other.new_index); + } + if (other.isSetIndex_table()) { + this.index_table = new Table(other.index_table); + } + } + + @Override + public add_index_args clone() { + return new add_index_args(this); + } + + public Index getNew_index() { + return this.new_index; + } + + public void setNew_index(Index new_index) { + this.new_index = new_index; + } + + public void unsetNew_index() { + this.new_index = null; + } + + // Returns true if field new_index is set (has been asigned a value) and false otherwise + public boolean isSetNew_index() { + return this.new_index != null; + } + + public Table getIndex_table() { + return this.index_table; + } + + public void setIndex_table(Table index_table) { + this.index_table = index_table; + } + + public void unsetIndex_table() { + this.index_table = null; + } + + // Returns true if field index_table is set (has been asigned a value) and false otherwise + public boolean isSetIndex_table() { + return this.index_table != null; + } + + public void setFieldValue(int fieldID, Object value) { + switch (fieldID) { + case NEW_INDEX: + if (value == null) { + unsetNew_index(); + } else { + setNew_index((Index)value); + } + break; + + case INDEX_TABLE: + if (value == null) { + unsetIndex_table(); + } else { + setIndex_table((Table)value); + } + break; + + default: + throw new IllegalArgumentException("Field " + fieldID + " doesn't exist!"); + } + } + + public Object getFieldValue(int fieldID) { + switch (fieldID) { + case NEW_INDEX: + return getNew_index(); + + case INDEX_TABLE: + return getIndex_table(); + + default: + throw new IllegalArgumentException("Field " + fieldID + " doesn't exist!"); + } + } + + // Returns true if field corresponding to fieldID is set (has been asigned a value) and false otherwise + public boolean isSet(int fieldID) { + switch (fieldID) { + case NEW_INDEX: + return isSetNew_index(); + case INDEX_TABLE: + return isSetIndex_table(); + default: + throw new IllegalArgumentException("Field " + fieldID + " doesn't exist!"); + } + } + + @Override + public boolean equals(Object that) { + if (that == null) + return false; + if (that instanceof add_index_args) + return this.equals((add_index_args)that); + return false; + } + + public boolean equals(add_index_args that) { + if (that == null) + return false; + + boolean this_present_new_index = true && this.isSetNew_index(); + boolean that_present_new_index = true && that.isSetNew_index(); + if (this_present_new_index || that_present_new_index) { + if (!(this_present_new_index && that_present_new_index)) + return false; + if (!this.new_index.equals(that.new_index)) + return false; + } + + boolean this_present_index_table = true && this.isSetIndex_table(); + boolean that_present_index_table = true && that.isSetIndex_table(); + if (this_present_index_table || that_present_index_table) { + if (!(this_present_index_table && that_present_index_table)) + return false; + if (!this.index_table.equals(that.index_table)) + return false; + } + + return true; + } + + @Override + public int hashCode() { + return 0; + } + + public void read(TProtocol iprot) throws TException { + TField field; + iprot.readStructBegin(); + while (true) + { + field = iprot.readFieldBegin(); + if (field.type == TType.STOP) { + break; + } + switch (field.id) + { + case NEW_INDEX: + if (field.type == TType.STRUCT) { + this.new_index = new Index(); + this.new_index.read(iprot); + } else { + TProtocolUtil.skip(iprot, field.type); + } + break; + case INDEX_TABLE: + if (field.type == TType.STRUCT) { + this.index_table = new Table(); + this.index_table.read(iprot); + } else { + TProtocolUtil.skip(iprot, field.type); + } + break; + default: + TProtocolUtil.skip(iprot, field.type); + break; + } + iprot.readFieldEnd(); + } + iprot.readStructEnd(); + + validate(); + } + + public void write(TProtocol oprot) throws TException { + validate(); + + oprot.writeStructBegin(STRUCT_DESC); + if (this.new_index != null) { + oprot.writeFieldBegin(NEW_INDEX_FIELD_DESC); + this.new_index.write(oprot); + oprot.writeFieldEnd(); + } + if (this.index_table != null) { + oprot.writeFieldBegin(INDEX_TABLE_FIELD_DESC); + this.index_table.write(oprot); + oprot.writeFieldEnd(); + } + oprot.writeFieldStop(); + oprot.writeStructEnd(); + } + + @Override + public String toString() { + StringBuilder sb = new StringBuilder("add_index_args("); + boolean first = true; + + sb.append("new_index:"); + if (this.new_index == null) { + sb.append("null"); + } else { + sb.append(this.new_index); + } + first = false; + if (!first) sb.append(", "); + sb.append("index_table:"); + if (this.index_table == null) { + sb.append("null"); + } else { + sb.append(this.index_table); + } + first = false; + sb.append(")"); + return sb.toString(); + } + + public void validate() throws TException { + // check for required fields + // check that fields of type enum have valid values + } + + } + + public static class add_index_result implements TBase, java.io.Serializable, Cloneable { + private static final TStruct STRUCT_DESC = new TStruct("add_index_result"); + private static final TField SUCCESS_FIELD_DESC = new TField("success", TType.STRUCT, (short)0); + private static final TField O1_FIELD_DESC = new TField("o1", TType.STRUCT, (short)1); + private static final TField O2_FIELD_DESC = new TField("o2", TType.STRUCT, (short)2); + private static final TField O3_FIELD_DESC = new TField("o3", TType.STRUCT, (short)3); + + private Index success; + public static final int SUCCESS = 0; + private InvalidObjectException o1; + public static final int O1 = 1; + private AlreadyExistsException o2; + public static final int O2 = 2; + private MetaException o3; + public static final int O3 = 3; + + private final Isset __isset = new Isset(); + private static final class Isset implements java.io.Serializable { + } + + public static final Map metaDataMap = Collections.unmodifiableMap(new HashMap() {{ + put(SUCCESS, new FieldMetaData("success", TFieldRequirementType.DEFAULT, + new StructMetaData(TType.STRUCT, Index.class))); + put(O1, new FieldMetaData("o1", TFieldRequirementType.DEFAULT, + new FieldValueMetaData(TType.STRUCT))); + put(O2, new FieldMetaData("o2", TFieldRequirementType.DEFAULT, + new FieldValueMetaData(TType.STRUCT))); + put(O3, new FieldMetaData("o3", TFieldRequirementType.DEFAULT, + new FieldValueMetaData(TType.STRUCT))); + }}); + + static { + FieldMetaData.addStructMetaDataMap(add_index_result.class, metaDataMap); + } + + public add_index_result() { + } + + public add_index_result( + Index success, + InvalidObjectException o1, + AlreadyExistsException o2, + MetaException o3) + { + this(); + this.success = success; + this.o1 = o1; + this.o2 = o2; + this.o3 = o3; + } + + /** + * Performs a deep copy on other. + */ + public add_index_result(add_index_result other) { + if (other.isSetSuccess()) { + this.success = new Index(other.success); + } + if (other.isSetO1()) { + this.o1 = new InvalidObjectException(other.o1); + } + if (other.isSetO2()) { + this.o2 = new AlreadyExistsException(other.o2); + } + if (other.isSetO3()) { + this.o3 = new MetaException(other.o3); + } + } + + @Override + public add_index_result clone() { + return new add_index_result(this); + } + + public Index getSuccess() { + return this.success; + } + + public void setSuccess(Index success) { + this.success = success; + } + + public void unsetSuccess() { + this.success = null; + } + + // Returns true if field success is set (has been asigned a value) and false otherwise + public boolean isSetSuccess() { + return this.success != null; + } + + public InvalidObjectException getO1() { + return this.o1; + } + + public void setO1(InvalidObjectException o1) { + this.o1 = o1; + } + + public void unsetO1() { + this.o1 = null; + } + + // Returns true if field o1 is set (has been asigned a value) and false otherwise + public boolean isSetO1() { + return this.o1 != null; + } + + public AlreadyExistsException getO2() { + return this.o2; + } + + public void setO2(AlreadyExistsException o2) { + this.o2 = o2; + } + + public void unsetO2() { + this.o2 = null; + } + + // Returns true if field o2 is set (has been asigned a value) and false otherwise + public boolean isSetO2() { + return this.o2 != null; + } + + public MetaException getO3() { + return this.o3; + } + + public void setO3(MetaException o3) { + this.o3 = o3; + } + + public void unsetO3() { + this.o3 = null; + } + + // Returns true if field o3 is set (has been asigned a value) and false otherwise + public boolean isSetO3() { + return this.o3 != null; + } + + public void setFieldValue(int fieldID, Object value) { + switch (fieldID) { + case SUCCESS: + if (value == null) { + unsetSuccess(); + } else { + setSuccess((Index)value); + } + break; + + case O1: + if (value == null) { + unsetO1(); + } else { + setO1((InvalidObjectException)value); + } + break; + + case O2: + if (value == null) { + unsetO2(); + } else { + setO2((AlreadyExistsException)value); + } + break; + + case O3: + if (value == null) { + unsetO3(); + } else { + setO3((MetaException)value); + } + break; + + default: + throw new IllegalArgumentException("Field " + fieldID + " doesn't exist!"); + } + } + + public Object getFieldValue(int fieldID) { + switch (fieldID) { + case SUCCESS: + return getSuccess(); + + case O1: + return getO1(); + + case O2: + return getO2(); + + case O3: + return getO3(); + + default: + throw new IllegalArgumentException("Field " + fieldID + " doesn't exist!"); + } + } + + // Returns true if field corresponding to fieldID is set (has been asigned a value) and false otherwise + public boolean isSet(int fieldID) { + switch (fieldID) { + case SUCCESS: + return isSetSuccess(); + case O1: + return isSetO1(); + case O2: + return isSetO2(); + case O3: + return isSetO3(); + default: + throw new IllegalArgumentException("Field " + fieldID + " doesn't exist!"); + } + } + + @Override + public boolean equals(Object that) { + if (that == null) + return false; + if (that instanceof add_index_result) + return this.equals((add_index_result)that); + return false; + } + + public boolean equals(add_index_result that) { + if (that == null) + return false; + + boolean this_present_success = true && this.isSetSuccess(); + boolean that_present_success = true && that.isSetSuccess(); + if (this_present_success || that_present_success) { + if (!(this_present_success && that_present_success)) + return false; + if (!this.success.equals(that.success)) + return false; + } + + boolean this_present_o1 = true && this.isSetO1(); + boolean that_present_o1 = true && that.isSetO1(); + if (this_present_o1 || that_present_o1) { + if (!(this_present_o1 && that_present_o1)) + return false; + if (!this.o1.equals(that.o1)) + return false; + } + + boolean this_present_o2 = true && this.isSetO2(); + boolean that_present_o2 = true && that.isSetO2(); + if (this_present_o2 || that_present_o2) { + if (!(this_present_o2 && that_present_o2)) + return false; + if (!this.o2.equals(that.o2)) + return false; + } + + boolean this_present_o3 = true && this.isSetO3(); + boolean that_present_o3 = true && that.isSetO3(); + if (this_present_o3 || that_present_o3) { + if (!(this_present_o3 && that_present_o3)) + return false; + if (!this.o3.equals(that.o3)) + return false; + } + + return true; + } + + @Override + public int hashCode() { + return 0; + } + + public void read(TProtocol iprot) throws TException { + TField field; + iprot.readStructBegin(); + while (true) + { + field = iprot.readFieldBegin(); + if (field.type == TType.STOP) { + break; + } + switch (field.id) + { + case SUCCESS: + if (field.type == TType.STRUCT) { + this.success = new Index(); + this.success.read(iprot); + } else { + TProtocolUtil.skip(iprot, field.type); + } + break; + case O1: + if (field.type == TType.STRUCT) { + this.o1 = new InvalidObjectException(); + this.o1.read(iprot); + } else { + TProtocolUtil.skip(iprot, field.type); + } + break; + case O2: + if (field.type == TType.STRUCT) { + this.o2 = new AlreadyExistsException(); + this.o2.read(iprot); + } else { + TProtocolUtil.skip(iprot, field.type); + } + break; + case O3: + if (field.type == TType.STRUCT) { + this.o3 = new MetaException(); + this.o3.read(iprot); + } else { + TProtocolUtil.skip(iprot, field.type); + } + break; + default: + TProtocolUtil.skip(iprot, field.type); + break; + } + iprot.readFieldEnd(); + } + iprot.readStructEnd(); + + validate(); + } + + public void write(TProtocol oprot) throws TException { + oprot.writeStructBegin(STRUCT_DESC); + + if (this.isSetSuccess()) { + oprot.writeFieldBegin(SUCCESS_FIELD_DESC); + this.success.write(oprot); + oprot.writeFieldEnd(); + } else if (this.isSetO1()) { + oprot.writeFieldBegin(O1_FIELD_DESC); + this.o1.write(oprot); + oprot.writeFieldEnd(); + } else if (this.isSetO2()) { + oprot.writeFieldBegin(O2_FIELD_DESC); + this.o2.write(oprot); + oprot.writeFieldEnd(); + } else if (this.isSetO3()) { + oprot.writeFieldBegin(O3_FIELD_DESC); + this.o3.write(oprot); + oprot.writeFieldEnd(); + } + oprot.writeFieldStop(); + oprot.writeStructEnd(); + } + + @Override + public String toString() { + StringBuilder sb = new StringBuilder("add_index_result("); + boolean first = true; + + sb.append("success:"); + if (this.success == null) { + sb.append("null"); + } else { + sb.append(this.success); + } + first = false; + if (!first) sb.append(", "); + sb.append("o1:"); + if (this.o1 == null) { + sb.append("null"); + } else { + sb.append(this.o1); + } + first = false; + if (!first) sb.append(", "); + sb.append("o2:"); + if (this.o2 == null) { + sb.append("null"); + } else { + sb.append(this.o2); + } + first = false; + if (!first) sb.append(", "); + sb.append("o3:"); + if (this.o3 == null) { + sb.append("null"); + } else { + sb.append(this.o3); + } + first = false; + sb.append(")"); + return sb.toString(); + } + + public void validate() throws TException { + // check for required fields + // check that fields of type enum have valid values + } + + } + + public static class drop_index_by_name_args implements TBase, java.io.Serializable, Cloneable { + private static final TStruct STRUCT_DESC = new TStruct("drop_index_by_name_args"); + private static final TField DB_NAME_FIELD_DESC = new TField("db_name", TType.STRING, (short)1); + private static final TField TBL_NAME_FIELD_DESC = new TField("tbl_name", TType.STRING, (short)2); + private static final TField INDEX_NAME_FIELD_DESC = new TField("index_name", TType.STRING, (short)3); + private static final TField DELETE_DATA_FIELD_DESC = new TField("deleteData", TType.BOOL, (short)4); + + private String db_name; + public static final int DB_NAME = 1; + private String tbl_name; + public static final int TBL_NAME = 2; + private String index_name; + public static final int INDEX_NAME = 3; + private boolean deleteData; + public static final int DELETEDATA = 4; + + private final Isset __isset = new Isset(); + private static final class Isset implements java.io.Serializable { + public boolean deleteData = false; + } + + public static final Map metaDataMap = Collections.unmodifiableMap(new HashMap() {{ + put(DB_NAME, new FieldMetaData("db_name", TFieldRequirementType.DEFAULT, + new FieldValueMetaData(TType.STRING))); + put(TBL_NAME, new FieldMetaData("tbl_name", TFieldRequirementType.DEFAULT, + new FieldValueMetaData(TType.STRING))); + put(INDEX_NAME, new FieldMetaData("index_name", TFieldRequirementType.DEFAULT, + new FieldValueMetaData(TType.STRING))); + put(DELETEDATA, new FieldMetaData("deleteData", TFieldRequirementType.DEFAULT, + new FieldValueMetaData(TType.BOOL))); + }}); + + static { + FieldMetaData.addStructMetaDataMap(drop_index_by_name_args.class, metaDataMap); + } + + public drop_index_by_name_args() { + } + + public drop_index_by_name_args( + String db_name, + String tbl_name, + String index_name, + boolean deleteData) + { + this(); + this.db_name = db_name; + this.tbl_name = tbl_name; + this.index_name = index_name; + this.deleteData = deleteData; + this.__isset.deleteData = true; + } + + /** + * Performs a deep copy on other. + */ + public drop_index_by_name_args(drop_index_by_name_args other) { + if (other.isSetDb_name()) { + this.db_name = other.db_name; + } + if (other.isSetTbl_name()) { + this.tbl_name = other.tbl_name; + } + if (other.isSetIndex_name()) { + this.index_name = other.index_name; + } + __isset.deleteData = other.__isset.deleteData; + this.deleteData = other.deleteData; + } + + @Override + public drop_index_by_name_args clone() { + return new drop_index_by_name_args(this); + } + + public String getDb_name() { + return this.db_name; + } + + public void setDb_name(String db_name) { + this.db_name = db_name; + } + + public void unsetDb_name() { + this.db_name = null; + } + + // Returns true if field db_name is set (has been asigned a value) and false otherwise + public boolean isSetDb_name() { + return this.db_name != null; + } + + public String getTbl_name() { + return this.tbl_name; + } + + public void setTbl_name(String tbl_name) { + this.tbl_name = tbl_name; + } + + public void unsetTbl_name() { + this.tbl_name = null; + } + + // Returns true if field tbl_name is set (has been asigned a value) and false otherwise + public boolean isSetTbl_name() { + return this.tbl_name != null; + } + + public String getIndex_name() { + return this.index_name; + } + + public void setIndex_name(String index_name) { + this.index_name = index_name; + } + + public void unsetIndex_name() { + this.index_name = null; + } + + // Returns true if field index_name is set (has been asigned a value) and false otherwise + public boolean isSetIndex_name() { + return this.index_name != null; + } + + public boolean isDeleteData() { + return this.deleteData; + } + + public void setDeleteData(boolean deleteData) { + this.deleteData = deleteData; + this.__isset.deleteData = true; + } + + public void unsetDeleteData() { + this.__isset.deleteData = false; + } + + // Returns true if field deleteData is set (has been asigned a value) and false otherwise + public boolean isSetDeleteData() { + return this.__isset.deleteData; + } + + public void setFieldValue(int fieldID, Object value) { + switch (fieldID) { + case DB_NAME: + if (value == null) { + unsetDb_name(); + } else { + setDb_name((String)value); + } + break; + + case TBL_NAME: + if (value == null) { + unsetTbl_name(); + } else { + setTbl_name((String)value); + } + break; + + case INDEX_NAME: + if (value == null) { + unsetIndex_name(); + } else { + setIndex_name((String)value); + } + break; + + case DELETEDATA: + if (value == null) { + unsetDeleteData(); + } else { + setDeleteData((Boolean)value); + } + break; + + default: + throw new IllegalArgumentException("Field " + fieldID + " doesn't exist!"); + } + } + + public Object getFieldValue(int fieldID) { + switch (fieldID) { + case DB_NAME: + return getDb_name(); + + case TBL_NAME: + return getTbl_name(); + + case INDEX_NAME: + return getIndex_name(); + + case DELETEDATA: + return new Boolean(isDeleteData()); + + default: + throw new IllegalArgumentException("Field " + fieldID + " doesn't exist!"); + } + } + + // Returns true if field corresponding to fieldID is set (has been asigned a value) and false otherwise + public boolean isSet(int fieldID) { + switch (fieldID) { + case DB_NAME: + return isSetDb_name(); + case TBL_NAME: + return isSetTbl_name(); + case INDEX_NAME: + return isSetIndex_name(); + case DELETEDATA: + return isSetDeleteData(); + default: + throw new IllegalArgumentException("Field " + fieldID + " doesn't exist!"); + } + } + + @Override + public boolean equals(Object that) { + if (that == null) + return false; + if (that instanceof drop_index_by_name_args) + return this.equals((drop_index_by_name_args)that); + return false; + } + + public boolean equals(drop_index_by_name_args that) { + if (that == null) + return false; + + boolean this_present_db_name = true && this.isSetDb_name(); + boolean that_present_db_name = true && that.isSetDb_name(); + if (this_present_db_name || that_present_db_name) { + if (!(this_present_db_name && that_present_db_name)) + return false; + if (!this.db_name.equals(that.db_name)) + return false; + } + + boolean this_present_tbl_name = true && this.isSetTbl_name(); + boolean that_present_tbl_name = true && that.isSetTbl_name(); + if (this_present_tbl_name || that_present_tbl_name) { + if (!(this_present_tbl_name && that_present_tbl_name)) + return false; + if (!this.tbl_name.equals(that.tbl_name)) + return false; + } + + boolean this_present_index_name = true && this.isSetIndex_name(); + boolean that_present_index_name = true && that.isSetIndex_name(); + if (this_present_index_name || that_present_index_name) { + if (!(this_present_index_name && that_present_index_name)) + return false; + if (!this.index_name.equals(that.index_name)) + return false; + } + + boolean this_present_deleteData = true; + boolean that_present_deleteData = true; + if (this_present_deleteData || that_present_deleteData) { + if (!(this_present_deleteData && that_present_deleteData)) + return false; + if (this.deleteData != that.deleteData) + return false; + } + + return true; + } + + @Override + public int hashCode() { + return 0; + } + + public void read(TProtocol iprot) throws TException { + TField field; + iprot.readStructBegin(); + while (true) + { + field = iprot.readFieldBegin(); + if (field.type == TType.STOP) { + break; + } + switch (field.id) + { + case DB_NAME: + if (field.type == TType.STRING) { + this.db_name = iprot.readString(); + } else { + TProtocolUtil.skip(iprot, field.type); + } + break; + case TBL_NAME: + if (field.type == TType.STRING) { + this.tbl_name = iprot.readString(); + } else { + TProtocolUtil.skip(iprot, field.type); + } + break; + case INDEX_NAME: + if (field.type == TType.STRING) { + this.index_name = iprot.readString(); + } else { + TProtocolUtil.skip(iprot, field.type); + } + break; + case DELETEDATA: + if (field.type == TType.BOOL) { + this.deleteData = iprot.readBool(); + this.__isset.deleteData = true; + } else { + TProtocolUtil.skip(iprot, field.type); + } + break; + default: + TProtocolUtil.skip(iprot, field.type); + break; + } + iprot.readFieldEnd(); + } + iprot.readStructEnd(); + + validate(); + } + + public void write(TProtocol oprot) throws TException { + validate(); + + oprot.writeStructBegin(STRUCT_DESC); + if (this.db_name != null) { + oprot.writeFieldBegin(DB_NAME_FIELD_DESC); + oprot.writeString(this.db_name); + oprot.writeFieldEnd(); + } + if (this.tbl_name != null) { + oprot.writeFieldBegin(TBL_NAME_FIELD_DESC); + oprot.writeString(this.tbl_name); + oprot.writeFieldEnd(); + } + if (this.index_name != null) { + oprot.writeFieldBegin(INDEX_NAME_FIELD_DESC); + oprot.writeString(this.index_name); + oprot.writeFieldEnd(); + } + oprot.writeFieldBegin(DELETE_DATA_FIELD_DESC); + oprot.writeBool(this.deleteData); + oprot.writeFieldEnd(); + oprot.writeFieldStop(); + oprot.writeStructEnd(); + } + + @Override + public String toString() { + StringBuilder sb = new StringBuilder("drop_index_by_name_args("); + boolean first = true; + + sb.append("db_name:"); + if (this.db_name == null) { + sb.append("null"); + } else { + sb.append(this.db_name); + } + first = false; + if (!first) sb.append(", "); + sb.append("tbl_name:"); + if (this.tbl_name == null) { + sb.append("null"); + } else { + sb.append(this.tbl_name); + } + first = false; + if (!first) sb.append(", "); + sb.append("index_name:"); + if (this.index_name == null) { + sb.append("null"); + } else { + sb.append(this.index_name); + } + first = false; + if (!first) sb.append(", "); + sb.append("deleteData:"); + sb.append(this.deleteData); + first = false; + sb.append(")"); + return sb.toString(); + } + + public void validate() throws TException { + // check for required fields + // check that fields of type enum have valid values + } + + } + + public static class drop_index_by_name_result implements TBase, java.io.Serializable, Cloneable { + private static final TStruct STRUCT_DESC = new TStruct("drop_index_by_name_result"); + private static final TField SUCCESS_FIELD_DESC = new TField("success", TType.BOOL, (short)0); + private static final TField O1_FIELD_DESC = new TField("o1", TType.STRUCT, (short)1); + private static final TField O2_FIELD_DESC = new TField("o2", TType.STRUCT, (short)2); + + private boolean success; + public static final int SUCCESS = 0; + private NoSuchObjectException o1; + public static final int O1 = 1; + private MetaException o2; + public static final int O2 = 2; + + private final Isset __isset = new Isset(); + private static final class Isset implements java.io.Serializable { + public boolean success = false; + } + + public static final Map metaDataMap = Collections.unmodifiableMap(new HashMap() {{ + put(SUCCESS, new FieldMetaData("success", TFieldRequirementType.DEFAULT, + new FieldValueMetaData(TType.BOOL))); + put(O1, new FieldMetaData("o1", TFieldRequirementType.DEFAULT, + new FieldValueMetaData(TType.STRUCT))); + put(O2, new FieldMetaData("o2", TFieldRequirementType.DEFAULT, + new FieldValueMetaData(TType.STRUCT))); + }}); + + static { + FieldMetaData.addStructMetaDataMap(drop_index_by_name_result.class, metaDataMap); + } + + public drop_index_by_name_result() { + } + + public drop_index_by_name_result( + boolean success, + NoSuchObjectException o1, + MetaException o2) + { + this(); + this.success = success; + this.__isset.success = true; + this.o1 = o1; + this.o2 = o2; + } + + /** + * Performs a deep copy on other. + */ + public drop_index_by_name_result(drop_index_by_name_result other) { + __isset.success = other.__isset.success; + this.success = other.success; + if (other.isSetO1()) { + this.o1 = new NoSuchObjectException(other.o1); + } + if (other.isSetO2()) { + this.o2 = new MetaException(other.o2); + } + } + + @Override + public drop_index_by_name_result clone() { + return new drop_index_by_name_result(this); + } + + public boolean isSuccess() { + return this.success; + } + + public void setSuccess(boolean success) { + this.success = success; + this.__isset.success = true; + } + + public void unsetSuccess() { + this.__isset.success = false; + } + + // Returns true if field success is set (has been asigned a value) and false otherwise + public boolean isSetSuccess() { + return this.__isset.success; + } + + public NoSuchObjectException getO1() { + return this.o1; + } + + public void setO1(NoSuchObjectException o1) { + this.o1 = o1; + } + + public void unsetO1() { + this.o1 = null; + } + + // Returns true if field o1 is set (has been asigned a value) and false otherwise + public boolean isSetO1() { + return this.o1 != null; + } + + public MetaException getO2() { + return this.o2; + } + + public void setO2(MetaException o2) { + this.o2 = o2; + } + + public void unsetO2() { + this.o2 = null; + } + + // Returns true if field o2 is set (has been asigned a value) and false otherwise + public boolean isSetO2() { + return this.o2 != null; + } + + public void setFieldValue(int fieldID, Object value) { + switch (fieldID) { + case SUCCESS: + if (value == null) { + unsetSuccess(); + } else { + setSuccess((Boolean)value); + } + break; + + case O1: + if (value == null) { + unsetO1(); + } else { + setO1((NoSuchObjectException)value); + } + break; + + case O2: + if (value == null) { + unsetO2(); + } else { + setO2((MetaException)value); + } + break; + + default: + throw new IllegalArgumentException("Field " + fieldID + " doesn't exist!"); + } + } + + public Object getFieldValue(int fieldID) { + switch (fieldID) { + case SUCCESS: + return new Boolean(isSuccess()); + + case O1: + return getO1(); + + case O2: + return getO2(); + + default: + throw new IllegalArgumentException("Field " + fieldID + " doesn't exist!"); + } + } + + // Returns true if field corresponding to fieldID is set (has been asigned a value) and false otherwise + public boolean isSet(int fieldID) { + switch (fieldID) { + case SUCCESS: + return isSetSuccess(); + case O1: + return isSetO1(); + case O2: + return isSetO2(); + default: + throw new IllegalArgumentException("Field " + fieldID + " doesn't exist!"); + } + } + + @Override + public boolean equals(Object that) { + if (that == null) + return false; + if (that instanceof drop_index_by_name_result) + return this.equals((drop_index_by_name_result)that); + return false; + } + + public boolean equals(drop_index_by_name_result that) { + if (that == null) + return false; + + boolean this_present_success = true; + boolean that_present_success = true; + if (this_present_success || that_present_success) { + if (!(this_present_success && that_present_success)) + return false; + if (this.success != that.success) + return false; + } + + boolean this_present_o1 = true && this.isSetO1(); + boolean that_present_o1 = true && that.isSetO1(); + if (this_present_o1 || that_present_o1) { + if (!(this_present_o1 && that_present_o1)) + return false; + if (!this.o1.equals(that.o1)) + return false; + } + + boolean this_present_o2 = true && this.isSetO2(); + boolean that_present_o2 = true && that.isSetO2(); + if (this_present_o2 || that_present_o2) { + if (!(this_present_o2 && that_present_o2)) + return false; + if (!this.o2.equals(that.o2)) + return false; + } + + return true; + } + + @Override + public int hashCode() { + return 0; + } + + public void read(TProtocol iprot) throws TException { + TField field; + iprot.readStructBegin(); + while (true) + { + field = iprot.readFieldBegin(); + if (field.type == TType.STOP) { + break; + } + switch (field.id) + { + case SUCCESS: + if (field.type == TType.BOOL) { + this.success = iprot.readBool(); + this.__isset.success = true; + } else { + TProtocolUtil.skip(iprot, field.type); + } + break; + case O1: + if (field.type == TType.STRUCT) { + this.o1 = new NoSuchObjectException(); + this.o1.read(iprot); + } else { + TProtocolUtil.skip(iprot, field.type); + } + break; + case O2: + if (field.type == TType.STRUCT) { + this.o2 = new MetaException(); + this.o2.read(iprot); + } else { + TProtocolUtil.skip(iprot, field.type); + } + break; + default: + TProtocolUtil.skip(iprot, field.type); + break; + } + iprot.readFieldEnd(); + } + iprot.readStructEnd(); + + validate(); + } + + public void write(TProtocol oprot) throws TException { + oprot.writeStructBegin(STRUCT_DESC); + + if (this.isSetSuccess()) { + oprot.writeFieldBegin(SUCCESS_FIELD_DESC); + oprot.writeBool(this.success); + oprot.writeFieldEnd(); + } else if (this.isSetO1()) { + oprot.writeFieldBegin(O1_FIELD_DESC); + this.o1.write(oprot); + oprot.writeFieldEnd(); + } else if (this.isSetO2()) { + oprot.writeFieldBegin(O2_FIELD_DESC); + this.o2.write(oprot); + oprot.writeFieldEnd(); + } + oprot.writeFieldStop(); + oprot.writeStructEnd(); + } + + @Override + public String toString() { + StringBuilder sb = new StringBuilder("drop_index_by_name_result("); + boolean first = true; + + sb.append("success:"); + sb.append(this.success); + first = false; + if (!first) sb.append(", "); + sb.append("o1:"); + if (this.o1 == null) { + sb.append("null"); + } else { + sb.append(this.o1); + } + first = false; + if (!first) sb.append(", "); + sb.append("o2:"); + if (this.o2 == null) { + sb.append("null"); + } else { + sb.append(this.o2); + } + first = false; + sb.append(")"); + return sb.toString(); + } + + public void validate() throws TException { + // check for required fields + // check that fields of type enum have valid values + } + + } + + public static class get_index_by_name_args implements TBase, java.io.Serializable, Cloneable { + private static final TStruct STRUCT_DESC = new TStruct("get_index_by_name_args"); + private static final TField DB_NAME_FIELD_DESC = new TField("db_name", TType.STRING, (short)1); + private static final TField TBL_NAME_FIELD_DESC = new TField("tbl_name", TType.STRING, (short)2); + private static final TField INDEX_NAME_FIELD_DESC = new TField("index_name", TType.STRING, (short)3); + + private String db_name; + public static final int DB_NAME = 1; + private String tbl_name; + public static final int TBL_NAME = 2; + private String index_name; + public static final int INDEX_NAME = 3; + + private final Isset __isset = new Isset(); + private static final class Isset implements java.io.Serializable { + } + + public static final Map metaDataMap = Collections.unmodifiableMap(new HashMap() {{ + put(DB_NAME, new FieldMetaData("db_name", TFieldRequirementType.DEFAULT, + new FieldValueMetaData(TType.STRING))); + put(TBL_NAME, new FieldMetaData("tbl_name", TFieldRequirementType.DEFAULT, + new FieldValueMetaData(TType.STRING))); + put(INDEX_NAME, new FieldMetaData("index_name", TFieldRequirementType.DEFAULT, + new FieldValueMetaData(TType.STRING))); + }}); + + static { + FieldMetaData.addStructMetaDataMap(get_index_by_name_args.class, metaDataMap); + } + + public get_index_by_name_args() { + } + + public get_index_by_name_args( + String db_name, + String tbl_name, + String index_name) + { + this(); + this.db_name = db_name; + this.tbl_name = tbl_name; + this.index_name = index_name; + } + + /** + * Performs a deep copy on other. + */ + public get_index_by_name_args(get_index_by_name_args other) { + if (other.isSetDb_name()) { + this.db_name = other.db_name; + } + if (other.isSetTbl_name()) { + this.tbl_name = other.tbl_name; + } + if (other.isSetIndex_name()) { + this.index_name = other.index_name; + } + } + + @Override + public get_index_by_name_args clone() { + return new get_index_by_name_args(this); + } + + public String getDb_name() { + return this.db_name; + } + + public void setDb_name(String db_name) { + this.db_name = db_name; + } + + public void unsetDb_name() { + this.db_name = null; + } + + // Returns true if field db_name is set (has been asigned a value) and false otherwise + public boolean isSetDb_name() { + return this.db_name != null; + } + + public String getTbl_name() { + return this.tbl_name; + } + + public void setTbl_name(String tbl_name) { + this.tbl_name = tbl_name; + } + + public void unsetTbl_name() { + this.tbl_name = null; + } + + // Returns true if field tbl_name is set (has been asigned a value) and false otherwise + public boolean isSetTbl_name() { + return this.tbl_name != null; + } + + public String getIndex_name() { + return this.index_name; + } + + public void setIndex_name(String index_name) { + this.index_name = index_name; + } + + public void unsetIndex_name() { + this.index_name = null; + } + + // Returns true if field index_name is set (has been asigned a value) and false otherwise + public boolean isSetIndex_name() { + return this.index_name != null; + } + + public void setFieldValue(int fieldID, Object value) { + switch (fieldID) { + case DB_NAME: + if (value == null) { + unsetDb_name(); + } else { + setDb_name((String)value); + } + break; + + case TBL_NAME: + if (value == null) { + unsetTbl_name(); + } else { + setTbl_name((String)value); + } + break; + + case INDEX_NAME: + if (value == null) { + unsetIndex_name(); + } else { + setIndex_name((String)value); + } + break; + + default: + throw new IllegalArgumentException("Field " + fieldID + " doesn't exist!"); + } + } + + public Object getFieldValue(int fieldID) { + switch (fieldID) { + case DB_NAME: + return getDb_name(); + + case TBL_NAME: + return getTbl_name(); + + case INDEX_NAME: + return getIndex_name(); + + default: + throw new IllegalArgumentException("Field " + fieldID + " doesn't exist!"); + } + } + + // Returns true if field corresponding to fieldID is set (has been asigned a value) and false otherwise + public boolean isSet(int fieldID) { + switch (fieldID) { + case DB_NAME: + return isSetDb_name(); + case TBL_NAME: + return isSetTbl_name(); + case INDEX_NAME: + return isSetIndex_name(); + default: + throw new IllegalArgumentException("Field " + fieldID + " doesn't exist!"); + } + } + + @Override + public boolean equals(Object that) { + if (that == null) + return false; + if (that instanceof get_index_by_name_args) + return this.equals((get_index_by_name_args)that); + return false; + } + + public boolean equals(get_index_by_name_args that) { + if (that == null) + return false; + + boolean this_present_db_name = true && this.isSetDb_name(); + boolean that_present_db_name = true && that.isSetDb_name(); + if (this_present_db_name || that_present_db_name) { + if (!(this_present_db_name && that_present_db_name)) + return false; + if (!this.db_name.equals(that.db_name)) + return false; + } + + boolean this_present_tbl_name = true && this.isSetTbl_name(); + boolean that_present_tbl_name = true && that.isSetTbl_name(); + if (this_present_tbl_name || that_present_tbl_name) { + if (!(this_present_tbl_name && that_present_tbl_name)) + return false; + if (!this.tbl_name.equals(that.tbl_name)) + return false; + } + + boolean this_present_index_name = true && this.isSetIndex_name(); + boolean that_present_index_name = true && that.isSetIndex_name(); + if (this_present_index_name || that_present_index_name) { + if (!(this_present_index_name && that_present_index_name)) + return false; + if (!this.index_name.equals(that.index_name)) + return false; + } + + return true; + } + + @Override + public int hashCode() { + return 0; + } + + public void read(TProtocol iprot) throws TException { + TField field; + iprot.readStructBegin(); + while (true) + { + field = iprot.readFieldBegin(); + if (field.type == TType.STOP) { + break; + } + switch (field.id) + { + case DB_NAME: + if (field.type == TType.STRING) { + this.db_name = iprot.readString(); + } else { + TProtocolUtil.skip(iprot, field.type); + } + break; + case TBL_NAME: + if (field.type == TType.STRING) { + this.tbl_name = iprot.readString(); + } else { + TProtocolUtil.skip(iprot, field.type); + } + break; + case INDEX_NAME: + if (field.type == TType.STRING) { + this.index_name = iprot.readString(); + } else { + TProtocolUtil.skip(iprot, field.type); + } + break; + default: + TProtocolUtil.skip(iprot, field.type); + break; + } + iprot.readFieldEnd(); + } + iprot.readStructEnd(); + + validate(); + } + + public void write(TProtocol oprot) throws TException { + validate(); + + oprot.writeStructBegin(STRUCT_DESC); + if (this.db_name != null) { + oprot.writeFieldBegin(DB_NAME_FIELD_DESC); + oprot.writeString(this.db_name); + oprot.writeFieldEnd(); + } + if (this.tbl_name != null) { + oprot.writeFieldBegin(TBL_NAME_FIELD_DESC); + oprot.writeString(this.tbl_name); + oprot.writeFieldEnd(); + } + if (this.index_name != null) { + oprot.writeFieldBegin(INDEX_NAME_FIELD_DESC); + oprot.writeString(this.index_name); + oprot.writeFieldEnd(); + } + oprot.writeFieldStop(); + oprot.writeStructEnd(); + } + + @Override + public String toString() { + StringBuilder sb = new StringBuilder("get_index_by_name_args("); + boolean first = true; + + sb.append("db_name:"); + if (this.db_name == null) { + sb.append("null"); + } else { + sb.append(this.db_name); + } + first = false; + if (!first) sb.append(", "); + sb.append("tbl_name:"); + if (this.tbl_name == null) { + sb.append("null"); + } else { + sb.append(this.tbl_name); + } + first = false; + if (!first) sb.append(", "); + sb.append("index_name:"); + if (this.index_name == null) { + sb.append("null"); + } else { + sb.append(this.index_name); + } + first = false; + sb.append(")"); + return sb.toString(); + } + + public void validate() throws TException { + // check for required fields + // check that fields of type enum have valid values + } + + } + + public static class get_index_by_name_result implements TBase, java.io.Serializable, Cloneable { + private static final TStruct STRUCT_DESC = new TStruct("get_index_by_name_result"); + private static final TField SUCCESS_FIELD_DESC = new TField("success", TType.STRUCT, (short)0); + private static final TField O1_FIELD_DESC = new TField("o1", TType.STRUCT, (short)1); + private static final TField O2_FIELD_DESC = new TField("o2", TType.STRUCT, (short)2); + + private Index success; + public static final int SUCCESS = 0; + private MetaException o1; + public static final int O1 = 1; + private NoSuchObjectException o2; + public static final int O2 = 2; + + private final Isset __isset = new Isset(); + private static final class Isset implements java.io.Serializable { + } + + public static final Map metaDataMap = Collections.unmodifiableMap(new HashMap() {{ + put(SUCCESS, new FieldMetaData("success", TFieldRequirementType.DEFAULT, + new StructMetaData(TType.STRUCT, Index.class))); + put(O1, new FieldMetaData("o1", TFieldRequirementType.DEFAULT, + new FieldValueMetaData(TType.STRUCT))); + put(O2, new FieldMetaData("o2", TFieldRequirementType.DEFAULT, + new FieldValueMetaData(TType.STRUCT))); + }}); + + static { + FieldMetaData.addStructMetaDataMap(get_index_by_name_result.class, metaDataMap); + } + + public get_index_by_name_result() { + } + + public get_index_by_name_result( + Index success, + MetaException o1, + NoSuchObjectException o2) + { + this(); + this.success = success; + this.o1 = o1; + this.o2 = o2; + } + + /** + * Performs a deep copy on other. + */ + public get_index_by_name_result(get_index_by_name_result other) { + if (other.isSetSuccess()) { + this.success = new Index(other.success); + } + if (other.isSetO1()) { + this.o1 = new MetaException(other.o1); + } + if (other.isSetO2()) { + this.o2 = new NoSuchObjectException(other.o2); + } + } + + @Override + public get_index_by_name_result clone() { + return new get_index_by_name_result(this); + } + + public Index getSuccess() { + return this.success; + } + + public void setSuccess(Index success) { + this.success = success; + } + + public void unsetSuccess() { + this.success = null; + } + + // Returns true if field success is set (has been asigned a value) and false otherwise + public boolean isSetSuccess() { + return this.success != null; + } + + public MetaException getO1() { + return this.o1; + } + + public void setO1(MetaException o1) { + this.o1 = o1; + } + + public void unsetO1() { + this.o1 = null; + } + + // Returns true if field o1 is set (has been asigned a value) and false otherwise + public boolean isSetO1() { + return this.o1 != null; + } + + public NoSuchObjectException getO2() { + return this.o2; + } + + public void setO2(NoSuchObjectException o2) { + this.o2 = o2; + } + + public void unsetO2() { + this.o2 = null; + } + + // Returns true if field o2 is set (has been asigned a value) and false otherwise + public boolean isSetO2() { + return this.o2 != null; + } + + public void setFieldValue(int fieldID, Object value) { + switch (fieldID) { + case SUCCESS: + if (value == null) { + unsetSuccess(); + } else { + setSuccess((Index)value); + } + break; + + case O1: + if (value == null) { + unsetO1(); + } else { + setO1((MetaException)value); + } + break; + + case O2: + if (value == null) { + unsetO2(); + } else { + setO2((NoSuchObjectException)value); + } + break; + + default: + throw new IllegalArgumentException("Field " + fieldID + " doesn't exist!"); + } + } + + public Object getFieldValue(int fieldID) { + switch (fieldID) { + case SUCCESS: + return getSuccess(); + + case O1: + return getO1(); + + case O2: + return getO2(); + + default: + throw new IllegalArgumentException("Field " + fieldID + " doesn't exist!"); + } + } + + // Returns true if field corresponding to fieldID is set (has been asigned a value) and false otherwise + public boolean isSet(int fieldID) { + switch (fieldID) { + case SUCCESS: + return isSetSuccess(); + case O1: + return isSetO1(); + case O2: + return isSetO2(); + default: + throw new IllegalArgumentException("Field " + fieldID + " doesn't exist!"); + } + } + + @Override + public boolean equals(Object that) { + if (that == null) + return false; + if (that instanceof get_index_by_name_result) + return this.equals((get_index_by_name_result)that); + return false; + } + + public boolean equals(get_index_by_name_result that) { + if (that == null) + return false; + + boolean this_present_success = true && this.isSetSuccess(); + boolean that_present_success = true && that.isSetSuccess(); + if (this_present_success || that_present_success) { + if (!(this_present_success && that_present_success)) + return false; + if (!this.success.equals(that.success)) + return false; + } + + boolean this_present_o1 = true && this.isSetO1(); + boolean that_present_o1 = true && that.isSetO1(); + if (this_present_o1 || that_present_o1) { + if (!(this_present_o1 && that_present_o1)) + return false; + if (!this.o1.equals(that.o1)) + return false; + } + + boolean this_present_o2 = true && this.isSetO2(); + boolean that_present_o2 = true && that.isSetO2(); + if (this_present_o2 || that_present_o2) { + if (!(this_present_o2 && that_present_o2)) + return false; + if (!this.o2.equals(that.o2)) + return false; + } + + return true; + } + + @Override + public int hashCode() { + return 0; + } + + public void read(TProtocol iprot) throws TException { + TField field; + iprot.readStructBegin(); + while (true) + { + field = iprot.readFieldBegin(); + if (field.type == TType.STOP) { + break; + } + switch (field.id) + { + case SUCCESS: + if (field.type == TType.STRUCT) { + this.success = new Index(); + this.success.read(iprot); + } else { + TProtocolUtil.skip(iprot, field.type); + } + break; + case O1: + if (field.type == TType.STRUCT) { + this.o1 = new MetaException(); + this.o1.read(iprot); + } else { + TProtocolUtil.skip(iprot, field.type); + } + break; + case O2: + if (field.type == TType.STRUCT) { + this.o2 = new NoSuchObjectException(); + this.o2.read(iprot); + } else { + TProtocolUtil.skip(iprot, field.type); + } + break; + default: + TProtocolUtil.skip(iprot, field.type); + break; + } + iprot.readFieldEnd(); + } + iprot.readStructEnd(); + + validate(); + } + + public void write(TProtocol oprot) throws TException { + oprot.writeStructBegin(STRUCT_DESC); + + if (this.isSetSuccess()) { + oprot.writeFieldBegin(SUCCESS_FIELD_DESC); + this.success.write(oprot); + oprot.writeFieldEnd(); + } else if (this.isSetO1()) { + oprot.writeFieldBegin(O1_FIELD_DESC); + this.o1.write(oprot); + oprot.writeFieldEnd(); + } else if (this.isSetO2()) { + oprot.writeFieldBegin(O2_FIELD_DESC); + this.o2.write(oprot); + oprot.writeFieldEnd(); + } + oprot.writeFieldStop(); + oprot.writeStructEnd(); + } + + @Override + public String toString() { + StringBuilder sb = new StringBuilder("get_index_by_name_result("); + boolean first = true; + + sb.append("success:"); + if (this.success == null) { + sb.append("null"); + } else { + sb.append(this.success); + } + first = false; + if (!first) sb.append(", "); + sb.append("o1:"); + if (this.o1 == null) { + sb.append("null"); + } else { + sb.append(this.o1); + } + first = false; + if (!first) sb.append(", "); + sb.append("o2:"); + if (this.o2 == null) { + sb.append("null"); + } else { + sb.append(this.o2); + } + first = false; + sb.append(")"); + return sb.toString(); + } + + public void validate() throws TException { + // check for required fields + // check that fields of type enum have valid values + } + + } + + public static class get_indexes_args implements TBase, java.io.Serializable, Cloneable { + private static final TStruct STRUCT_DESC = new TStruct("get_indexes_args"); + private static final TField DB_NAME_FIELD_DESC = new TField("db_name", TType.STRING, (short)1); + private static final TField TBL_NAME_FIELD_DESC = new TField("tbl_name", TType.STRING, (short)2); + private static final TField MAX_INDEXES_FIELD_DESC = new TField("max_indexes", TType.I16, (short)3); + + private String db_name; + public static final int DB_NAME = 1; + private String tbl_name; + public static final int TBL_NAME = 2; + private short max_indexes; + public static final int MAX_INDEXES = 3; + + private final Isset __isset = new Isset(); + private static final class Isset implements java.io.Serializable { + public boolean max_indexes = false; + } + + public static final Map metaDataMap = Collections.unmodifiableMap(new HashMap() {{ + put(DB_NAME, new FieldMetaData("db_name", TFieldRequirementType.DEFAULT, + new FieldValueMetaData(TType.STRING))); + put(TBL_NAME, new FieldMetaData("tbl_name", TFieldRequirementType.DEFAULT, + new FieldValueMetaData(TType.STRING))); + put(MAX_INDEXES, new FieldMetaData("max_indexes", TFieldRequirementType.DEFAULT, + new FieldValueMetaData(TType.I16))); + }}); + + static { + FieldMetaData.addStructMetaDataMap(get_indexes_args.class, metaDataMap); + } + + public get_indexes_args() { + this.max_indexes = (short)-1; + + } + + public get_indexes_args( + String db_name, + String tbl_name, + short max_indexes) + { + this(); + this.db_name = db_name; + this.tbl_name = tbl_name; + this.max_indexes = max_indexes; + this.__isset.max_indexes = true; + } + + /** + * Performs a deep copy on other. + */ + public get_indexes_args(get_indexes_args other) { + if (other.isSetDb_name()) { + this.db_name = other.db_name; + } + if (other.isSetTbl_name()) { + this.tbl_name = other.tbl_name; + } + __isset.max_indexes = other.__isset.max_indexes; + this.max_indexes = other.max_indexes; + } + + @Override + public get_indexes_args clone() { + return new get_indexes_args(this); + } + + public String getDb_name() { + return this.db_name; + } + + public void setDb_name(String db_name) { + this.db_name = db_name; + } + + public void unsetDb_name() { + this.db_name = null; + } + + // Returns true if field db_name is set (has been asigned a value) and false otherwise + public boolean isSetDb_name() { + return this.db_name != null; + } + + public String getTbl_name() { + return this.tbl_name; + } + + public void setTbl_name(String tbl_name) { + this.tbl_name = tbl_name; + } + + public void unsetTbl_name() { + this.tbl_name = null; + } + + // Returns true if field tbl_name is set (has been asigned a value) and false otherwise + public boolean isSetTbl_name() { + return this.tbl_name != null; + } + + public short getMax_indexes() { + return this.max_indexes; + } + + public void setMax_indexes(short max_indexes) { + this.max_indexes = max_indexes; + this.__isset.max_indexes = true; + } + + public void unsetMax_indexes() { + this.__isset.max_indexes = false; + } + + // Returns true if field max_indexes is set (has been asigned a value) and false otherwise + public boolean isSetMax_indexes() { + return this.__isset.max_indexes; + } + + public void setFieldValue(int fieldID, Object value) { + switch (fieldID) { + case DB_NAME: + if (value == null) { + unsetDb_name(); + } else { + setDb_name((String)value); + } + break; + + case TBL_NAME: + if (value == null) { + unsetTbl_name(); + } else { + setTbl_name((String)value); + } + break; + + case MAX_INDEXES: + if (value == null) { + unsetMax_indexes(); + } else { + setMax_indexes((Short)value); + } + break; + + default: + throw new IllegalArgumentException("Field " + fieldID + " doesn't exist!"); + } + } + + public Object getFieldValue(int fieldID) { + switch (fieldID) { + case DB_NAME: + return getDb_name(); + + case TBL_NAME: + return getTbl_name(); + + case MAX_INDEXES: + return new Short(getMax_indexes()); + + default: + throw new IllegalArgumentException("Field " + fieldID + " doesn't exist!"); + } + } + + // Returns true if field corresponding to fieldID is set (has been asigned a value) and false otherwise + public boolean isSet(int fieldID) { + switch (fieldID) { + case DB_NAME: + return isSetDb_name(); + case TBL_NAME: + return isSetTbl_name(); + case MAX_INDEXES: + return isSetMax_indexes(); + default: + throw new IllegalArgumentException("Field " + fieldID + " doesn't exist!"); + } + } + + @Override + public boolean equals(Object that) { + if (that == null) + return false; + if (that instanceof get_indexes_args) + return this.equals((get_indexes_args)that); + return false; + } + + public boolean equals(get_indexes_args that) { + if (that == null) + return false; + + boolean this_present_db_name = true && this.isSetDb_name(); + boolean that_present_db_name = true && that.isSetDb_name(); + if (this_present_db_name || that_present_db_name) { + if (!(this_present_db_name && that_present_db_name)) + return false; + if (!this.db_name.equals(that.db_name)) + return false; + } + + boolean this_present_tbl_name = true && this.isSetTbl_name(); + boolean that_present_tbl_name = true && that.isSetTbl_name(); + if (this_present_tbl_name || that_present_tbl_name) { + if (!(this_present_tbl_name && that_present_tbl_name)) + return false; + if (!this.tbl_name.equals(that.tbl_name)) + return false; + } + + boolean this_present_max_indexes = true; + boolean that_present_max_indexes = true; + if (this_present_max_indexes || that_present_max_indexes) { + if (!(this_present_max_indexes && that_present_max_indexes)) + return false; + if (this.max_indexes != that.max_indexes) + return false; + } + + return true; + } + + @Override + public int hashCode() { + return 0; + } + + public void read(TProtocol iprot) throws TException { + TField field; + iprot.readStructBegin(); + while (true) + { + field = iprot.readFieldBegin(); + if (field.type == TType.STOP) { + break; + } + switch (field.id) + { + case DB_NAME: + if (field.type == TType.STRING) { + this.db_name = iprot.readString(); + } else { + TProtocolUtil.skip(iprot, field.type); + } + break; + case TBL_NAME: + if (field.type == TType.STRING) { + this.tbl_name = iprot.readString(); + } else { + TProtocolUtil.skip(iprot, field.type); + } + break; + case MAX_INDEXES: + if (field.type == TType.I16) { + this.max_indexes = iprot.readI16(); + this.__isset.max_indexes = true; + } else { + TProtocolUtil.skip(iprot, field.type); + } + break; + default: + TProtocolUtil.skip(iprot, field.type); + break; + } + iprot.readFieldEnd(); + } + iprot.readStructEnd(); + + validate(); + } + + public void write(TProtocol oprot) throws TException { + validate(); + + oprot.writeStructBegin(STRUCT_DESC); + if (this.db_name != null) { + oprot.writeFieldBegin(DB_NAME_FIELD_DESC); + oprot.writeString(this.db_name); + oprot.writeFieldEnd(); + } + if (this.tbl_name != null) { + oprot.writeFieldBegin(TBL_NAME_FIELD_DESC); + oprot.writeString(this.tbl_name); + oprot.writeFieldEnd(); + } + oprot.writeFieldBegin(MAX_INDEXES_FIELD_DESC); + oprot.writeI16(this.max_indexes); + oprot.writeFieldEnd(); + oprot.writeFieldStop(); + oprot.writeStructEnd(); + } + + @Override + public String toString() { + StringBuilder sb = new StringBuilder("get_indexes_args("); + boolean first = true; + + sb.append("db_name:"); + if (this.db_name == null) { + sb.append("null"); + } else { + sb.append(this.db_name); + } + first = false; + if (!first) sb.append(", "); + sb.append("tbl_name:"); + if (this.tbl_name == null) { + sb.append("null"); + } else { + sb.append(this.tbl_name); + } + first = false; + if (!first) sb.append(", "); + sb.append("max_indexes:"); + sb.append(this.max_indexes); + first = false; + sb.append(")"); + return sb.toString(); + } + + public void validate() throws TException { + // check for required fields + // check that fields of type enum have valid values + } + + } + + public static class get_indexes_result implements TBase, java.io.Serializable, Cloneable { + private static final TStruct STRUCT_DESC = new TStruct("get_indexes_result"); + private static final TField SUCCESS_FIELD_DESC = new TField("success", TType.LIST, (short)0); + private static final TField O1_FIELD_DESC = new TField("o1", TType.STRUCT, (short)1); + private static final TField O2_FIELD_DESC = new TField("o2", TType.STRUCT, (short)2); + + private List success; + public static final int SUCCESS = 0; + private NoSuchObjectException o1; + public static final int O1 = 1; + private MetaException o2; + public static final int O2 = 2; + + private final Isset __isset = new Isset(); + private static final class Isset implements java.io.Serializable { + } + + public static final Map metaDataMap = Collections.unmodifiableMap(new HashMap() {{ + put(SUCCESS, new FieldMetaData("success", TFieldRequirementType.DEFAULT, + new ListMetaData(TType.LIST, + new StructMetaData(TType.STRUCT, Index.class)))); + put(O1, new FieldMetaData("o1", TFieldRequirementType.DEFAULT, + new FieldValueMetaData(TType.STRUCT))); + put(O2, new FieldMetaData("o2", TFieldRequirementType.DEFAULT, + new FieldValueMetaData(TType.STRUCT))); + }}); + + static { + FieldMetaData.addStructMetaDataMap(get_indexes_result.class, metaDataMap); + } + + public get_indexes_result() { + } + + public get_indexes_result( + List success, + NoSuchObjectException o1, + MetaException o2) + { + this(); + this.success = success; + this.o1 = o1; + this.o2 = o2; + } + + /** + * Performs a deep copy on other. + */ + public get_indexes_result(get_indexes_result other) { + if (other.isSetSuccess()) { + List __this__success = new ArrayList(); + for (Index other_element : other.success) { + __this__success.add(new Index(other_element)); + } + this.success = __this__success; + } + if (other.isSetO1()) { + this.o1 = new NoSuchObjectException(other.o1); + } + if (other.isSetO2()) { + this.o2 = new MetaException(other.o2); + } + } + + @Override + public get_indexes_result clone() { + return new get_indexes_result(this); + } + + public int getSuccessSize() { + return (this.success == null) ? 0 : this.success.size(); + } + + public java.util.Iterator getSuccessIterator() { + return (this.success == null) ? null : this.success.iterator(); + } + + public void addToSuccess(Index elem) { + if (this.success == null) { + this.success = new ArrayList(); + } + this.success.add(elem); + } + + public List getSuccess() { + return this.success; + } + + public void setSuccess(List success) { + this.success = success; + } + + public void unsetSuccess() { + this.success = null; + } + + // Returns true if field success is set (has been asigned a value) and false otherwise + public boolean isSetSuccess() { + return this.success != null; + } + + public NoSuchObjectException getO1() { + return this.o1; + } + + public void setO1(NoSuchObjectException o1) { + this.o1 = o1; + } + + public void unsetO1() { + this.o1 = null; + } + + // Returns true if field o1 is set (has been asigned a value) and false otherwise + public boolean isSetO1() { + return this.o1 != null; + } + + public MetaException getO2() { + return this.o2; + } + + public void setO2(MetaException o2) { + this.o2 = o2; + } + + public void unsetO2() { + this.o2 = null; + } + + // Returns true if field o2 is set (has been asigned a value) and false otherwise + public boolean isSetO2() { + return this.o2 != null; + } + + public void setFieldValue(int fieldID, Object value) { + switch (fieldID) { + case SUCCESS: + if (value == null) { + unsetSuccess(); + } else { + setSuccess((List)value); + } + break; + + case O1: + if (value == null) { + unsetO1(); + } else { + setO1((NoSuchObjectException)value); + } + break; + + case O2: + if (value == null) { + unsetO2(); + } else { + setO2((MetaException)value); + } + break; + + default: + throw new IllegalArgumentException("Field " + fieldID + " doesn't exist!"); + } + } + + public Object getFieldValue(int fieldID) { + switch (fieldID) { + case SUCCESS: + return getSuccess(); + + case O1: + return getO1(); + + case O2: + return getO2(); + + default: + throw new IllegalArgumentException("Field " + fieldID + " doesn't exist!"); + } + } + + // Returns true if field corresponding to fieldID is set (has been asigned a value) and false otherwise + public boolean isSet(int fieldID) { + switch (fieldID) { + case SUCCESS: + return isSetSuccess(); + case O1: + return isSetO1(); + case O2: + return isSetO2(); + default: + throw new IllegalArgumentException("Field " + fieldID + " doesn't exist!"); + } + } + + @Override + public boolean equals(Object that) { + if (that == null) + return false; + if (that instanceof get_indexes_result) + return this.equals((get_indexes_result)that); + return false; + } + + public boolean equals(get_indexes_result that) { + if (that == null) + return false; + + boolean this_present_success = true && this.isSetSuccess(); + boolean that_present_success = true && that.isSetSuccess(); + if (this_present_success || that_present_success) { + if (!(this_present_success && that_present_success)) + return false; + if (!this.success.equals(that.success)) + return false; + } + + boolean this_present_o1 = true && this.isSetO1(); + boolean that_present_o1 = true && that.isSetO1(); + if (this_present_o1 || that_present_o1) { + if (!(this_present_o1 && that_present_o1)) + return false; + if (!this.o1.equals(that.o1)) + return false; + } + + boolean this_present_o2 = true && this.isSetO2(); + boolean that_present_o2 = true && that.isSetO2(); + if (this_present_o2 || that_present_o2) { + if (!(this_present_o2 && that_present_o2)) + return false; + if (!this.o2.equals(that.o2)) + return false; + } + + return true; + } + + @Override + public int hashCode() { + return 0; + } + + public void read(TProtocol iprot) throws TException { + TField field; + iprot.readStructBegin(); + while (true) + { + field = iprot.readFieldBegin(); + if (field.type == TType.STOP) { + break; + } + switch (field.id) + { + case SUCCESS: + if (field.type == TType.LIST) { + { + TList _list124 = iprot.readListBegin(); + this.success = new ArrayList(_list124.size); + for (int _i125 = 0; _i125 < _list124.size; ++_i125) + { + Index _elem126; + _elem126 = new Index(); + _elem126.read(iprot); + this.success.add(_elem126); + } + iprot.readListEnd(); + } + } else { + TProtocolUtil.skip(iprot, field.type); + } + break; + case O1: + if (field.type == TType.STRUCT) { + this.o1 = new NoSuchObjectException(); + this.o1.read(iprot); + } else { + TProtocolUtil.skip(iprot, field.type); + } + break; + case O2: + if (field.type == TType.STRUCT) { + this.o2 = new MetaException(); + this.o2.read(iprot); + } else { + TProtocolUtil.skip(iprot, field.type); + } + break; + default: + TProtocolUtil.skip(iprot, field.type); + break; + } + iprot.readFieldEnd(); + } + iprot.readStructEnd(); + + validate(); + } + + public void write(TProtocol oprot) throws TException { + oprot.writeStructBegin(STRUCT_DESC); + + if (this.isSetSuccess()) { + oprot.writeFieldBegin(SUCCESS_FIELD_DESC); + { + oprot.writeListBegin(new TList(TType.STRUCT, this.success.size())); + for (Index _iter127 : this.success) { + _iter127.write(oprot); + } + oprot.writeListEnd(); + } + oprot.writeFieldEnd(); + } else if (this.isSetO1()) { + oprot.writeFieldBegin(O1_FIELD_DESC); + this.o1.write(oprot); + oprot.writeFieldEnd(); + } else if (this.isSetO2()) { + oprot.writeFieldBegin(O2_FIELD_DESC); + this.o2.write(oprot); + oprot.writeFieldEnd(); + } + oprot.writeFieldStop(); + oprot.writeStructEnd(); + } + + @Override + public String toString() { + StringBuilder sb = new StringBuilder("get_indexes_result("); + boolean first = true; + + sb.append("success:"); + if (this.success == null) { + sb.append("null"); + } else { + sb.append(this.success); + } + first = false; + if (!first) sb.append(", "); + sb.append("o1:"); + if (this.o1 == null) { + sb.append("null"); + } else { + sb.append(this.o1); + } + first = false; + if (!first) sb.append(", "); + sb.append("o2:"); + if (this.o2 == null) { + sb.append("null"); + } else { + sb.append(this.o2); + } + first = false; + sb.append(")"); + return sb.toString(); + } + + public void validate() throws TException { + // check for required fields + // check that fields of type enum have valid values + } + + } + + public static class get_index_names_args implements TBase, java.io.Serializable, Cloneable { + private static final TStruct STRUCT_DESC = new TStruct("get_index_names_args"); + private static final TField DB_NAME_FIELD_DESC = new TField("db_name", TType.STRING, (short)1); + private static final TField TBL_NAME_FIELD_DESC = new TField("tbl_name", TType.STRING, (short)2); + private static final TField MAX_INDEXES_FIELD_DESC = new TField("max_indexes", TType.I16, (short)3); + + private String db_name; + public static final int DB_NAME = 1; + private String tbl_name; + public static final int TBL_NAME = 2; + private short max_indexes; + public static final int MAX_INDEXES = 3; + + private final Isset __isset = new Isset(); + private static final class Isset implements java.io.Serializable { + public boolean max_indexes = false; + } + + public static final Map metaDataMap = Collections.unmodifiableMap(new HashMap() {{ + put(DB_NAME, new FieldMetaData("db_name", TFieldRequirementType.DEFAULT, + new FieldValueMetaData(TType.STRING))); + put(TBL_NAME, new FieldMetaData("tbl_name", TFieldRequirementType.DEFAULT, + new FieldValueMetaData(TType.STRING))); + put(MAX_INDEXES, new FieldMetaData("max_indexes", TFieldRequirementType.DEFAULT, + new FieldValueMetaData(TType.I16))); + }}); + + static { + FieldMetaData.addStructMetaDataMap(get_index_names_args.class, metaDataMap); + } + + public get_index_names_args() { + this.max_indexes = (short)-1; + + } + + public get_index_names_args( + String db_name, + String tbl_name, + short max_indexes) + { + this(); + this.db_name = db_name; + this.tbl_name = tbl_name; + this.max_indexes = max_indexes; + this.__isset.max_indexes = true; + } + + /** + * Performs a deep copy on other. + */ + public get_index_names_args(get_index_names_args other) { + if (other.isSetDb_name()) { + this.db_name = other.db_name; + } + if (other.isSetTbl_name()) { + this.tbl_name = other.tbl_name; + } + __isset.max_indexes = other.__isset.max_indexes; + this.max_indexes = other.max_indexes; + } + + @Override + public get_index_names_args clone() { + return new get_index_names_args(this); + } + + public String getDb_name() { + return this.db_name; + } + + public void setDb_name(String db_name) { + this.db_name = db_name; + } + + public void unsetDb_name() { + this.db_name = null; + } + + // Returns true if field db_name is set (has been asigned a value) and false otherwise + public boolean isSetDb_name() { + return this.db_name != null; + } + + public String getTbl_name() { + return this.tbl_name; + } + + public void setTbl_name(String tbl_name) { + this.tbl_name = tbl_name; + } + + public void unsetTbl_name() { + this.tbl_name = null; + } + + // Returns true if field tbl_name is set (has been asigned a value) and false otherwise + public boolean isSetTbl_name() { + return this.tbl_name != null; + } + + public short getMax_indexes() { + return this.max_indexes; + } + + public void setMax_indexes(short max_indexes) { + this.max_indexes = max_indexes; + this.__isset.max_indexes = true; + } + + public void unsetMax_indexes() { + this.__isset.max_indexes = false; + } + + // Returns true if field max_indexes is set (has been asigned a value) and false otherwise + public boolean isSetMax_indexes() { + return this.__isset.max_indexes; + } + + public void setFieldValue(int fieldID, Object value) { + switch (fieldID) { + case DB_NAME: + if (value == null) { + unsetDb_name(); + } else { + setDb_name((String)value); + } + break; + + case TBL_NAME: + if (value == null) { + unsetTbl_name(); + } else { + setTbl_name((String)value); + } + break; + + case MAX_INDEXES: + if (value == null) { + unsetMax_indexes(); + } else { + setMax_indexes((Short)value); + } + break; + + default: + throw new IllegalArgumentException("Field " + fieldID + " doesn't exist!"); + } + } + + public Object getFieldValue(int fieldID) { + switch (fieldID) { + case DB_NAME: + return getDb_name(); + + case TBL_NAME: + return getTbl_name(); + + case MAX_INDEXES: + return new Short(getMax_indexes()); + + default: + throw new IllegalArgumentException("Field " + fieldID + " doesn't exist!"); + } + } + + // Returns true if field corresponding to fieldID is set (has been asigned a value) and false otherwise + public boolean isSet(int fieldID) { + switch (fieldID) { + case DB_NAME: + return isSetDb_name(); + case TBL_NAME: + return isSetTbl_name(); + case MAX_INDEXES: + return isSetMax_indexes(); + default: + throw new IllegalArgumentException("Field " + fieldID + " doesn't exist!"); + } + } + + @Override + public boolean equals(Object that) { + if (that == null) + return false; + if (that instanceof get_index_names_args) + return this.equals((get_index_names_args)that); + return false; + } + + public boolean equals(get_index_names_args that) { + if (that == null) + return false; + + boolean this_present_db_name = true && this.isSetDb_name(); + boolean that_present_db_name = true && that.isSetDb_name(); + if (this_present_db_name || that_present_db_name) { + if (!(this_present_db_name && that_present_db_name)) + return false; + if (!this.db_name.equals(that.db_name)) + return false; + } + + boolean this_present_tbl_name = true && this.isSetTbl_name(); + boolean that_present_tbl_name = true && that.isSetTbl_name(); + if (this_present_tbl_name || that_present_tbl_name) { + if (!(this_present_tbl_name && that_present_tbl_name)) + return false; + if (!this.tbl_name.equals(that.tbl_name)) + return false; + } + + boolean this_present_max_indexes = true; + boolean that_present_max_indexes = true; + if (this_present_max_indexes || that_present_max_indexes) { + if (!(this_present_max_indexes && that_present_max_indexes)) + return false; + if (this.max_indexes != that.max_indexes) + return false; + } + + return true; + } + + @Override + public int hashCode() { + return 0; + } + + public void read(TProtocol iprot) throws TException { + TField field; + iprot.readStructBegin(); + while (true) + { + field = iprot.readFieldBegin(); + if (field.type == TType.STOP) { + break; + } + switch (field.id) + { + case DB_NAME: + if (field.type == TType.STRING) { + this.db_name = iprot.readString(); + } else { + TProtocolUtil.skip(iprot, field.type); + } + break; + case TBL_NAME: + if (field.type == TType.STRING) { + this.tbl_name = iprot.readString(); + } else { + TProtocolUtil.skip(iprot, field.type); + } + break; + case MAX_INDEXES: + if (field.type == TType.I16) { + this.max_indexes = iprot.readI16(); + this.__isset.max_indexes = true; + } else { + TProtocolUtil.skip(iprot, field.type); + } + break; + default: + TProtocolUtil.skip(iprot, field.type); + break; + } + iprot.readFieldEnd(); + } + iprot.readStructEnd(); + + validate(); + } + + public void write(TProtocol oprot) throws TException { + validate(); + + oprot.writeStructBegin(STRUCT_DESC); + if (this.db_name != null) { + oprot.writeFieldBegin(DB_NAME_FIELD_DESC); + oprot.writeString(this.db_name); + oprot.writeFieldEnd(); + } + if (this.tbl_name != null) { + oprot.writeFieldBegin(TBL_NAME_FIELD_DESC); + oprot.writeString(this.tbl_name); + oprot.writeFieldEnd(); + } + oprot.writeFieldBegin(MAX_INDEXES_FIELD_DESC); + oprot.writeI16(this.max_indexes); + oprot.writeFieldEnd(); + oprot.writeFieldStop(); + oprot.writeStructEnd(); + } + + @Override + public String toString() { + StringBuilder sb = new StringBuilder("get_index_names_args("); + boolean first = true; + + sb.append("db_name:"); + if (this.db_name == null) { + sb.append("null"); + } else { + sb.append(this.db_name); + } + first = false; + if (!first) sb.append(", "); + sb.append("tbl_name:"); + if (this.tbl_name == null) { + sb.append("null"); + } else { + sb.append(this.tbl_name); + } + first = false; + if (!first) sb.append(", "); + sb.append("max_indexes:"); + sb.append(this.max_indexes); + first = false; + sb.append(")"); + return sb.toString(); + } + + public void validate() throws TException { + // check for required fields + // check that fields of type enum have valid values + } + + } + + public static class get_index_names_result implements TBase, java.io.Serializable, Cloneable { + private static final TStruct STRUCT_DESC = new TStruct("get_index_names_result"); + private static final TField SUCCESS_FIELD_DESC = new TField("success", TType.LIST, (short)0); + private static final TField O2_FIELD_DESC = new TField("o2", TType.STRUCT, (short)1); + + private List success; + public static final int SUCCESS = 0; + private MetaException o2; + public static final int O2 = 1; + + private final Isset __isset = new Isset(); + private static final class Isset implements java.io.Serializable { + } + + public static final Map metaDataMap = Collections.unmodifiableMap(new HashMap() {{ + put(SUCCESS, new FieldMetaData("success", TFieldRequirementType.DEFAULT, + new ListMetaData(TType.LIST, + new FieldValueMetaData(TType.STRING)))); + put(O2, new FieldMetaData("o2", TFieldRequirementType.DEFAULT, + new FieldValueMetaData(TType.STRUCT))); + }}); + + static { + FieldMetaData.addStructMetaDataMap(get_index_names_result.class, metaDataMap); + } + + public get_index_names_result() { + } + + public get_index_names_result( + List success, + MetaException o2) + { + this(); + this.success = success; + this.o2 = o2; + } + + /** + * Performs a deep copy on other. + */ + public get_index_names_result(get_index_names_result other) { + if (other.isSetSuccess()) { + List __this__success = new ArrayList(); + for (String other_element : other.success) { + __this__success.add(other_element); + } + this.success = __this__success; + } + if (other.isSetO2()) { + this.o2 = new MetaException(other.o2); + } + } + + @Override + public get_index_names_result clone() { + return new get_index_names_result(this); + } + + public int getSuccessSize() { + return (this.success == null) ? 0 : this.success.size(); + } + + public java.util.Iterator getSuccessIterator() { + return (this.success == null) ? null : this.success.iterator(); + } + + public void addToSuccess(String elem) { + if (this.success == null) { + this.success = new ArrayList(); + } + this.success.add(elem); + } + + public List getSuccess() { + return this.success; + } + + public void setSuccess(List success) { + this.success = success; + } + + public void unsetSuccess() { + this.success = null; + } + + // Returns true if field success is set (has been asigned a value) and false otherwise + public boolean isSetSuccess() { + return this.success != null; + } + + public MetaException getO2() { + return this.o2; + } + + public void setO2(MetaException o2) { + this.o2 = o2; + } + + public void unsetO2() { + this.o2 = null; + } + + // Returns true if field o2 is set (has been asigned a value) and false otherwise + public boolean isSetO2() { + return this.o2 != null; + } + + public void setFieldValue(int fieldID, Object value) { + switch (fieldID) { + case SUCCESS: + if (value == null) { + unsetSuccess(); + } else { + setSuccess((List)value); + } + break; + + case O2: + if (value == null) { + unsetO2(); + } else { + setO2((MetaException)value); + } + break; + + default: + throw new IllegalArgumentException("Field " + fieldID + " doesn't exist!"); + } + } + + public Object getFieldValue(int fieldID) { + switch (fieldID) { + case SUCCESS: + return getSuccess(); + + case O2: + return getO2(); + + default: + throw new IllegalArgumentException("Field " + fieldID + " doesn't exist!"); + } + } + + // Returns true if field corresponding to fieldID is set (has been asigned a value) and false otherwise + public boolean isSet(int fieldID) { + switch (fieldID) { + case SUCCESS: + return isSetSuccess(); + case O2: + return isSetO2(); + default: + throw new IllegalArgumentException("Field " + fieldID + " doesn't exist!"); + } + } + + @Override + public boolean equals(Object that) { + if (that == null) + return false; + if (that instanceof get_index_names_result) + return this.equals((get_index_names_result)that); + return false; + } + + public boolean equals(get_index_names_result that) { + if (that == null) + return false; + + boolean this_present_success = true && this.isSetSuccess(); + boolean that_present_success = true && that.isSetSuccess(); + if (this_present_success || that_present_success) { + if (!(this_present_success && that_present_success)) + return false; + if (!this.success.equals(that.success)) + return false; + } + + boolean this_present_o2 = true && this.isSetO2(); + boolean that_present_o2 = true && that.isSetO2(); + if (this_present_o2 || that_present_o2) { + if (!(this_present_o2 && that_present_o2)) + return false; + if (!this.o2.equals(that.o2)) + return false; + } + + return true; + } + + @Override + public int hashCode() { + return 0; + } + + public void read(TProtocol iprot) throws TException { + TField field; + iprot.readStructBegin(); + while (true) + { + field = iprot.readFieldBegin(); + if (field.type == TType.STOP) { + break; + } + switch (field.id) + { + case SUCCESS: + if (field.type == TType.LIST) { + { + TList _list128 = iprot.readListBegin(); + this.success = new ArrayList(_list128.size); + for (int _i129 = 0; _i129 < _list128.size; ++_i129) + { + String _elem130; + _elem130 = iprot.readString(); + this.success.add(_elem130); + } + iprot.readListEnd(); + } + } else { + TProtocolUtil.skip(iprot, field.type); + } + break; + case O2: + if (field.type == TType.STRUCT) { + this.o2 = new MetaException(); + this.o2.read(iprot); + } else { + TProtocolUtil.skip(iprot, field.type); + } + break; + default: + TProtocolUtil.skip(iprot, field.type); + break; + } + iprot.readFieldEnd(); + } + iprot.readStructEnd(); + + validate(); + } + + public void write(TProtocol oprot) throws TException { + oprot.writeStructBegin(STRUCT_DESC); + + if (this.isSetSuccess()) { + oprot.writeFieldBegin(SUCCESS_FIELD_DESC); + { + oprot.writeListBegin(new TList(TType.STRING, this.success.size())); + for (String _iter131 : this.success) { + oprot.writeString(_iter131); + } + oprot.writeListEnd(); + } + oprot.writeFieldEnd(); + } else if (this.isSetO2()) { + oprot.writeFieldBegin(O2_FIELD_DESC); + this.o2.write(oprot); + oprot.writeFieldEnd(); + } + oprot.writeFieldStop(); + oprot.writeStructEnd(); + } + + @Override + public String toString() { + StringBuilder sb = new StringBuilder("get_index_names_result("); + boolean first = true; + + sb.append("success:"); + if (this.success == null) { + sb.append("null"); + } else { + sb.append(this.success); + } + first = false; + if (!first) sb.append(", "); + sb.append("o2:"); + if (this.o2 == null) { + sb.append("null"); + } else { + sb.append(this.o2); + } + first = false; + sb.append(")"); + return sb.toString(); + } + + public void validate() throws TException { + // check for required fields + // check that fields of type enum have valid values + } + + } + } Index: metastore/src/gen-php/ThriftHiveMetastore.php =================================================================== --- metastore/src/gen-php/ThriftHiveMetastore.php (revision 979920) +++ metastore/src/gen-php/ThriftHiveMetastore.php (working copy) @@ -40,6 +40,11 @@ public function get_config_value($name, $defaultValue); public function partition_name_to_vals($part_name); public function partition_name_to_spec($part_name); + public function add_index($new_index, $index_table); + public function drop_index_by_name($db_name, $tbl_name, $index_name, $deleteData); + public function get_index_by_name($db_name, $tbl_name, $index_name); + public function get_indexes($db_name, $tbl_name, $max_indexes); + public function get_index_names($db_name, $tbl_name, $max_indexes); } class ThriftHiveMetastoreClient extends FacebookServiceClient implements ThriftHiveMetastoreIf { @@ -1768,6 +1773,301 @@ throw new Exception("partition_name_to_spec failed: unknown result"); } + public function add_index($new_index, $index_table) + { + $this->send_add_index($new_index, $index_table); + return $this->recv_add_index(); + } + + public function send_add_index($new_index, $index_table) + { + $args = new metastore_ThriftHiveMetastore_add_index_args(); + $args->new_index = $new_index; + $args->index_table = $index_table; + $bin_accel = ($this->output_ instanceof TProtocol::$TBINARYPROTOCOLACCELERATED) && function_exists('thrift_protocol_write_binary'); + if ($bin_accel) + { + thrift_protocol_write_binary($this->output_, 'add_index', TMessageType::CALL, $args, $this->seqid_, $this->output_->isStrictWrite()); + } + else + { + $this->output_->writeMessageBegin('add_index', TMessageType::CALL, $this->seqid_); + $args->write($this->output_); + $this->output_->writeMessageEnd(); + $this->output_->getTransport()->flush(); + } + } + + public function recv_add_index() + { + $bin_accel = ($this->input_ instanceof TProtocol::$TBINARYPROTOCOLACCELERATED) && function_exists('thrift_protocol_read_binary'); + if ($bin_accel) $result = thrift_protocol_read_binary($this->input_, 'metastore_ThriftHiveMetastore_add_index_result', $this->input_->isStrictRead()); + else + { + $rseqid = 0; + $fname = null; + $mtype = 0; + + $this->input_->readMessageBegin($fname, $mtype, $rseqid); + if ($mtype == TMessageType::EXCEPTION) { + $x = new TApplicationException(); + $x->read($this->input_); + $this->input_->readMessageEnd(); + throw $x; + } + $result = new metastore_ThriftHiveMetastore_add_index_result(); + $result->read($this->input_); + $this->input_->readMessageEnd(); + } + if ($result->success !== null) { + return $result->success; + } + if ($result->o1 !== null) { + throw $result->o1; + } + if ($result->o2 !== null) { + throw $result->o2; + } + if ($result->o3 !== null) { + throw $result->o3; + } + throw new Exception("add_index failed: unknown result"); + } + + public function drop_index_by_name($db_name, $tbl_name, $index_name, $deleteData) + { + $this->send_drop_index_by_name($db_name, $tbl_name, $index_name, $deleteData); + return $this->recv_drop_index_by_name(); + } + + public function send_drop_index_by_name($db_name, $tbl_name, $index_name, $deleteData) + { + $args = new metastore_ThriftHiveMetastore_drop_index_by_name_args(); + $args->db_name = $db_name; + $args->tbl_name = $tbl_name; + $args->index_name = $index_name; + $args->deleteData = $deleteData; + $bin_accel = ($this->output_ instanceof TProtocol::$TBINARYPROTOCOLACCELERATED) && function_exists('thrift_protocol_write_binary'); + if ($bin_accel) + { + thrift_protocol_write_binary($this->output_, 'drop_index_by_name', TMessageType::CALL, $args, $this->seqid_, $this->output_->isStrictWrite()); + } + else + { + $this->output_->writeMessageBegin('drop_index_by_name', TMessageType::CALL, $this->seqid_); + $args->write($this->output_); + $this->output_->writeMessageEnd(); + $this->output_->getTransport()->flush(); + } + } + + public function recv_drop_index_by_name() + { + $bin_accel = ($this->input_ instanceof TProtocol::$TBINARYPROTOCOLACCELERATED) && function_exists('thrift_protocol_read_binary'); + if ($bin_accel) $result = thrift_protocol_read_binary($this->input_, 'metastore_ThriftHiveMetastore_drop_index_by_name_result', $this->input_->isStrictRead()); + else + { + $rseqid = 0; + $fname = null; + $mtype = 0; + + $this->input_->readMessageBegin($fname, $mtype, $rseqid); + if ($mtype == TMessageType::EXCEPTION) { + $x = new TApplicationException(); + $x->read($this->input_); + $this->input_->readMessageEnd(); + throw $x; + } + $result = new metastore_ThriftHiveMetastore_drop_index_by_name_result(); + $result->read($this->input_); + $this->input_->readMessageEnd(); + } + if ($result->success !== null) { + return $result->success; + } + if ($result->o1 !== null) { + throw $result->o1; + } + if ($result->o2 !== null) { + throw $result->o2; + } + throw new Exception("drop_index_by_name failed: unknown result"); + } + + public function get_index_by_name($db_name, $tbl_name, $index_name) + { + $this->send_get_index_by_name($db_name, $tbl_name, $index_name); + return $this->recv_get_index_by_name(); + } + + public function send_get_index_by_name($db_name, $tbl_name, $index_name) + { + $args = new metastore_ThriftHiveMetastore_get_index_by_name_args(); + $args->db_name = $db_name; + $args->tbl_name = $tbl_name; + $args->index_name = $index_name; + $bin_accel = ($this->output_ instanceof TProtocol::$TBINARYPROTOCOLACCELERATED) && function_exists('thrift_protocol_write_binary'); + if ($bin_accel) + { + thrift_protocol_write_binary($this->output_, 'get_index_by_name', TMessageType::CALL, $args, $this->seqid_, $this->output_->isStrictWrite()); + } + else + { + $this->output_->writeMessageBegin('get_index_by_name', TMessageType::CALL, $this->seqid_); + $args->write($this->output_); + $this->output_->writeMessageEnd(); + $this->output_->getTransport()->flush(); + } + } + + public function recv_get_index_by_name() + { + $bin_accel = ($this->input_ instanceof TProtocol::$TBINARYPROTOCOLACCELERATED) && function_exists('thrift_protocol_read_binary'); + if ($bin_accel) $result = thrift_protocol_read_binary($this->input_, 'metastore_ThriftHiveMetastore_get_index_by_name_result', $this->input_->isStrictRead()); + else + { + $rseqid = 0; + $fname = null; + $mtype = 0; + + $this->input_->readMessageBegin($fname, $mtype, $rseqid); + if ($mtype == TMessageType::EXCEPTION) { + $x = new TApplicationException(); + $x->read($this->input_); + $this->input_->readMessageEnd(); + throw $x; + } + $result = new metastore_ThriftHiveMetastore_get_index_by_name_result(); + $result->read($this->input_); + $this->input_->readMessageEnd(); + } + if ($result->success !== null) { + return $result->success; + } + if ($result->o1 !== null) { + throw $result->o1; + } + if ($result->o2 !== null) { + throw $result->o2; + } + throw new Exception("get_index_by_name failed: unknown result"); + } + + public function get_indexes($db_name, $tbl_name, $max_indexes) + { + $this->send_get_indexes($db_name, $tbl_name, $max_indexes); + return $this->recv_get_indexes(); + } + + public function send_get_indexes($db_name, $tbl_name, $max_indexes) + { + $args = new metastore_ThriftHiveMetastore_get_indexes_args(); + $args->db_name = $db_name; + $args->tbl_name = $tbl_name; + $args->max_indexes = $max_indexes; + $bin_accel = ($this->output_ instanceof TProtocol::$TBINARYPROTOCOLACCELERATED) && function_exists('thrift_protocol_write_binary'); + if ($bin_accel) + { + thrift_protocol_write_binary($this->output_, 'get_indexes', TMessageType::CALL, $args, $this->seqid_, $this->output_->isStrictWrite()); + } + else + { + $this->output_->writeMessageBegin('get_indexes', TMessageType::CALL, $this->seqid_); + $args->write($this->output_); + $this->output_->writeMessageEnd(); + $this->output_->getTransport()->flush(); + } + } + + public function recv_get_indexes() + { + $bin_accel = ($this->input_ instanceof TProtocol::$TBINARYPROTOCOLACCELERATED) && function_exists('thrift_protocol_read_binary'); + if ($bin_accel) $result = thrift_protocol_read_binary($this->input_, 'metastore_ThriftHiveMetastore_get_indexes_result', $this->input_->isStrictRead()); + else + { + $rseqid = 0; + $fname = null; + $mtype = 0; + + $this->input_->readMessageBegin($fname, $mtype, $rseqid); + if ($mtype == TMessageType::EXCEPTION) { + $x = new TApplicationException(); + $x->read($this->input_); + $this->input_->readMessageEnd(); + throw $x; + } + $result = new metastore_ThriftHiveMetastore_get_indexes_result(); + $result->read($this->input_); + $this->input_->readMessageEnd(); + } + if ($result->success !== null) { + return $result->success; + } + if ($result->o1 !== null) { + throw $result->o1; + } + if ($result->o2 !== null) { + throw $result->o2; + } + throw new Exception("get_indexes failed: unknown result"); + } + + public function get_index_names($db_name, $tbl_name, $max_indexes) + { + $this->send_get_index_names($db_name, $tbl_name, $max_indexes); + return $this->recv_get_index_names(); + } + + public function send_get_index_names($db_name, $tbl_name, $max_indexes) + { + $args = new metastore_ThriftHiveMetastore_get_index_names_args(); + $args->db_name = $db_name; + $args->tbl_name = $tbl_name; + $args->max_indexes = $max_indexes; + $bin_accel = ($this->output_ instanceof TProtocol::$TBINARYPROTOCOLACCELERATED) && function_exists('thrift_protocol_write_binary'); + if ($bin_accel) + { + thrift_protocol_write_binary($this->output_, 'get_index_names', TMessageType::CALL, $args, $this->seqid_, $this->output_->isStrictWrite()); + } + else + { + $this->output_->writeMessageBegin('get_index_names', TMessageType::CALL, $this->seqid_); + $args->write($this->output_); + $this->output_->writeMessageEnd(); + $this->output_->getTransport()->flush(); + } + } + + public function recv_get_index_names() + { + $bin_accel = ($this->input_ instanceof TProtocol::$TBINARYPROTOCOLACCELERATED) && function_exists('thrift_protocol_read_binary'); + if ($bin_accel) $result = thrift_protocol_read_binary($this->input_, 'metastore_ThriftHiveMetastore_get_index_names_result', $this->input_->isStrictRead()); + else + { + $rseqid = 0; + $fname = null; + $mtype = 0; + + $this->input_->readMessageBegin($fname, $mtype, $rseqid); + if ($mtype == TMessageType::EXCEPTION) { + $x = new TApplicationException(); + $x->read($this->input_); + $this->input_->readMessageEnd(); + throw $x; + } + $result = new metastore_ThriftHiveMetastore_get_index_names_result(); + $result->read($this->input_); + $this->input_->readMessageEnd(); + } + if ($result->success !== null) { + return $result->success; + } + if ($result->o2 !== null) { + throw $result->o2; + } + throw new Exception("get_index_names failed: unknown result"); + } + } // HELPER FUNCTIONS AND STRUCTURES @@ -2445,14 +2745,14 @@ case 0: if ($ftype == TType::LST) { $this->success = array(); - $_size101 = 0; - $_etype104 = 0; - $xfer += $input->readListBegin($_etype104, $_size101); - for ($_i105 = 0; $_i105 < $_size101; ++$_i105) + $_size103 = 0; + $_etype106 = 0; + $xfer += $input->readListBegin($_etype106, $_size103); + for ($_i107 = 0; $_i107 < $_size103; ++$_i107) { - $elem106 = null; - $xfer += $input->readString($elem106); - $this->success []= $elem106; + $elem108 = null; + $xfer += $input->readString($elem108); + $this->success []= $elem108; } $xfer += $input->readListEnd(); } else { @@ -2488,9 +2788,9 @@ { $output->writeListBegin(TType::STRING, count($this->success)); { - foreach ($this->success as $iter107) + foreach ($this->success as $iter109) { - $xfer += $output->writeString($iter107); + $xfer += $output->writeString($iter109); } } $output->writeListEnd(); @@ -3194,18 +3494,18 @@ case 0: if ($ftype == TType::MAP) { $this->success = array(); - $_size108 = 0; - $_ktype109 = 0; - $_vtype110 = 0; - $xfer += $input->readMapBegin($_ktype109, $_vtype110, $_size108); - for ($_i112 = 0; $_i112 < $_size108; ++$_i112) + $_size110 = 0; + $_ktype111 = 0; + $_vtype112 = 0; + $xfer += $input->readMapBegin($_ktype111, $_vtype112, $_size110); + for ($_i114 = 0; $_i114 < $_size110; ++$_i114) { - $key113 = ''; - $val114 = new metastore_Type(); - $xfer += $input->readString($key113); - $val114 = new metastore_Type(); - $xfer += $val114->read($input); - $this->success[$key113] = $val114; + $key115 = ''; + $val116 = new metastore_Type(); + $xfer += $input->readString($key115); + $val116 = new metastore_Type(); + $xfer += $val116->read($input); + $this->success[$key115] = $val116; } $xfer += $input->readMapEnd(); } else { @@ -3241,10 +3541,10 @@ { $output->writeMapBegin(TType::STRING, TType::STRUCT, count($this->success)); { - foreach ($this->success as $kiter115 => $viter116) + foreach ($this->success as $kiter117 => $viter118) { - $xfer += $output->writeString($kiter115); - $xfer += $viter116->write($output); + $xfer += $output->writeString($kiter117); + $xfer += $viter118->write($output); } } $output->writeMapEnd(); @@ -3430,15 +3730,15 @@ case 0: if ($ftype == TType::LST) { $this->success = array(); - $_size117 = 0; - $_etype120 = 0; - $xfer += $input->readListBegin($_etype120, $_size117); - for ($_i121 = 0; $_i121 < $_size117; ++$_i121) + $_size119 = 0; + $_etype122 = 0; + $xfer += $input->readListBegin($_etype122, $_size119); + for ($_i123 = 0; $_i123 < $_size119; ++$_i123) { - $elem122 = null; - $elem122 = new metastore_FieldSchema(); - $xfer += $elem122->read($input); - $this->success []= $elem122; + $elem124 = null; + $elem124 = new metastore_FieldSchema(); + $xfer += $elem124->read($input); + $this->success []= $elem124; } $xfer += $input->readListEnd(); } else { @@ -3490,9 +3790,9 @@ { $output->writeListBegin(TType::STRUCT, count($this->success)); { - foreach ($this->success as $iter123) + foreach ($this->success as $iter125) { - $xfer += $iter123->write($output); + $xfer += $iter125->write($output); } } $output->writeListEnd(); @@ -3688,15 +3988,15 @@ case 0: if ($ftype == TType::LST) { $this->success = array(); - $_size124 = 0; - $_etype127 = 0; - $xfer += $input->readListBegin($_etype127, $_size124); - for ($_i128 = 0; $_i128 < $_size124; ++$_i128) + $_size126 = 0; + $_etype129 = 0; + $xfer += $input->readListBegin($_etype129, $_size126); + for ($_i130 = 0; $_i130 < $_size126; ++$_i130) { - $elem129 = null; - $elem129 = new metastore_FieldSchema(); - $xfer += $elem129->read($input); - $this->success []= $elem129; + $elem131 = null; + $elem131 = new metastore_FieldSchema(); + $xfer += $elem131->read($input); + $this->success []= $elem131; } $xfer += $input->readListEnd(); } else { @@ -3748,9 +4048,9 @@ { $output->writeListBegin(TType::STRUCT, count($this->success)); { - foreach ($this->success as $iter130) + foreach ($this->success as $iter132) { - $xfer += $iter130->write($output); + $xfer += $iter132->write($output); } } $output->writeListEnd(); @@ -4352,14 +4652,14 @@ case 0: if ($ftype == TType::LST) { $this->success = array(); - $_size131 = 0; - $_etype134 = 0; - $xfer += $input->readListBegin($_etype134, $_size131); - for ($_i135 = 0; $_i135 < $_size131; ++$_i135) + $_size133 = 0; + $_etype136 = 0; + $xfer += $input->readListBegin($_etype136, $_size133); + for ($_i137 = 0; $_i137 < $_size133; ++$_i137) { - $elem136 = null; - $xfer += $input->readString($elem136); - $this->success []= $elem136; + $elem138 = null; + $xfer += $input->readString($elem138); + $this->success []= $elem138; } $xfer += $input->readListEnd(); } else { @@ -4395,9 +4695,9 @@ { $output->writeListBegin(TType::STRING, count($this->success)); { - foreach ($this->success as $iter137) + foreach ($this->success as $iter139) { - $xfer += $output->writeString($iter137); + $xfer += $output->writeString($iter139); } } $output->writeListEnd(); @@ -5139,14 +5439,14 @@ case 3: if ($ftype == TType::LST) { $this->part_vals = array(); - $_size138 = 0; - $_etype141 = 0; - $xfer += $input->readListBegin($_etype141, $_size138); - for ($_i142 = 0; $_i142 < $_size138; ++$_i142) + $_size140 = 0; + $_etype143 = 0; + $xfer += $input->readListBegin($_etype143, $_size140); + for ($_i144 = 0; $_i144 < $_size140; ++$_i144) { - $elem143 = null; - $xfer += $input->readString($elem143); - $this->part_vals []= $elem143; + $elem145 = null; + $xfer += $input->readString($elem145); + $this->part_vals []= $elem145; } $xfer += $input->readListEnd(); } else { @@ -5184,9 +5484,9 @@ { $output->writeListBegin(TType::STRING, count($this->part_vals)); { - foreach ($this->part_vals as $iter144) + foreach ($this->part_vals as $iter146) { - $xfer += $output->writeString($iter144); + $xfer += $output->writeString($iter146); } } $output->writeListEnd(); @@ -5683,14 +5983,14 @@ case 3: if ($ftype == TType::LST) { $this->part_vals = array(); - $_size145 = 0; - $_etype148 = 0; - $xfer += $input->readListBegin($_etype148, $_size145); - for ($_i149 = 0; $_i149 < $_size145; ++$_i149) + $_size147 = 0; + $_etype150 = 0; + $xfer += $input->readListBegin($_etype150, $_size147); + for ($_i151 = 0; $_i151 < $_size147; ++$_i151) { - $elem150 = null; - $xfer += $input->readString($elem150); - $this->part_vals []= $elem150; + $elem152 = null; + $xfer += $input->readString($elem152); + $this->part_vals []= $elem152; } $xfer += $input->readListEnd(); } else { @@ -5735,9 +6035,9 @@ { $output->writeListBegin(TType::STRING, count($this->part_vals)); { - foreach ($this->part_vals as $iter151) + foreach ($this->part_vals as $iter153) { - $xfer += $output->writeString($iter151); + $xfer += $output->writeString($iter153); } } $output->writeListEnd(); @@ -6197,14 +6497,14 @@ case 3: if ($ftype == TType::LST) { $this->part_vals = array(); - $_size152 = 0; - $_etype155 = 0; - $xfer += $input->readListBegin($_etype155, $_size152); - for ($_i156 = 0; $_i156 < $_size152; ++$_i156) + $_size154 = 0; + $_etype157 = 0; + $xfer += $input->readListBegin($_etype157, $_size154); + for ($_i158 = 0; $_i158 < $_size154; ++$_i158) { - $elem157 = null; - $xfer += $input->readString($elem157); - $this->part_vals []= $elem157; + $elem159 = null; + $xfer += $input->readString($elem159); + $this->part_vals []= $elem159; } $xfer += $input->readListEnd(); } else { @@ -6242,9 +6542,9 @@ { $output->writeListBegin(TType::STRING, count($this->part_vals)); { - foreach ($this->part_vals as $iter158) + foreach ($this->part_vals as $iter160) { - $xfer += $output->writeString($iter158); + $xfer += $output->writeString($iter160); } } $output->writeListEnd(); @@ -6790,15 +7090,15 @@ case 0: if ($ftype == TType::LST) { $this->success = array(); - $_size159 = 0; - $_etype162 = 0; - $xfer += $input->readListBegin($_etype162, $_size159); - for ($_i163 = 0; $_i163 < $_size159; ++$_i163) + $_size161 = 0; + $_etype164 = 0; + $xfer += $input->readListBegin($_etype164, $_size161); + for ($_i165 = 0; $_i165 < $_size161; ++$_i165) { - $elem164 = null; - $elem164 = new metastore_Partition(); - $xfer += $elem164->read($input); - $this->success []= $elem164; + $elem166 = null; + $elem166 = new metastore_Partition(); + $xfer += $elem166->read($input); + $this->success []= $elem166; } $xfer += $input->readListEnd(); } else { @@ -6842,9 +7142,9 @@ { $output->writeListBegin(TType::STRUCT, count($this->success)); { - foreach ($this->success as $iter165) + foreach ($this->success as $iter167) { - $xfer += $iter165->write($output); + $xfer += $iter167->write($output); } } $output->writeListEnd(); @@ -7036,14 +7336,14 @@ case 0: if ($ftype == TType::LST) { $this->success = array(); - $_size166 = 0; - $_etype169 = 0; - $xfer += $input->readListBegin($_etype169, $_size166); - for ($_i170 = 0; $_i170 < $_size166; ++$_i170) + $_size168 = 0; + $_etype171 = 0; + $xfer += $input->readListBegin($_etype171, $_size168); + for ($_i172 = 0; $_i172 < $_size168; ++$_i172) { - $elem171 = null; - $xfer += $input->readString($elem171); - $this->success []= $elem171; + $elem173 = null; + $xfer += $input->readString($elem173); + $this->success []= $elem173; } $xfer += $input->readListEnd(); } else { @@ -7079,9 +7379,9 @@ { $output->writeListBegin(TType::STRING, count($this->success)); { - foreach ($this->success as $iter172) + foreach ($this->success as $iter174) { - $xfer += $output->writeString($iter172); + $xfer += $output->writeString($iter174); } } $output->writeListEnd(); @@ -7185,14 +7485,14 @@ case 3: if ($ftype == TType::LST) { $this->part_vals = array(); - $_size173 = 0; - $_etype176 = 0; - $xfer += $input->readListBegin($_etype176, $_size173); - for ($_i177 = 0; $_i177 < $_size173; ++$_i177) + $_size175 = 0; + $_etype178 = 0; + $xfer += $input->readListBegin($_etype178, $_size175); + for ($_i179 = 0; $_i179 < $_size175; ++$_i179) { - $elem178 = null; - $xfer += $input->readString($elem178); - $this->part_vals []= $elem178; + $elem180 = null; + $xfer += $input->readString($elem180); + $this->part_vals []= $elem180; } $xfer += $input->readListEnd(); } else { @@ -7237,9 +7537,9 @@ { $output->writeListBegin(TType::STRING, count($this->part_vals)); { - foreach ($this->part_vals as $iter179) + foreach ($this->part_vals as $iter181) { - $xfer += $output->writeString($iter179); + $xfer += $output->writeString($iter181); } } $output->writeListEnd(); @@ -7315,15 +7615,15 @@ case 0: if ($ftype == TType::LST) { $this->success = array(); - $_size180 = 0; - $_etype183 = 0; - $xfer += $input->readListBegin($_etype183, $_size180); - for ($_i184 = 0; $_i184 < $_size180; ++$_i184) + $_size182 = 0; + $_etype185 = 0; + $xfer += $input->readListBegin($_etype185, $_size182); + for ($_i186 = 0; $_i186 < $_size182; ++$_i186) { - $elem185 = null; - $elem185 = new metastore_Partition(); - $xfer += $elem185->read($input); - $this->success []= $elem185; + $elem187 = null; + $elem187 = new metastore_Partition(); + $xfer += $elem187->read($input); + $this->success []= $elem187; } $xfer += $input->readListEnd(); } else { @@ -7359,9 +7659,9 @@ { $output->writeListBegin(TType::STRUCT, count($this->success)); { - foreach ($this->success as $iter186) + foreach ($this->success as $iter188) { - $xfer += $iter186->write($output); + $xfer += $iter188->write($output); } } $output->writeListEnd(); @@ -7465,14 +7765,14 @@ case 3: if ($ftype == TType::LST) { $this->part_vals = array(); - $_size187 = 0; - $_etype190 = 0; - $xfer += $input->readListBegin($_etype190, $_size187); - for ($_i191 = 0; $_i191 < $_size187; ++$_i191) + $_size189 = 0; + $_etype192 = 0; + $xfer += $input->readListBegin($_etype192, $_size189); + for ($_i193 = 0; $_i193 < $_size189; ++$_i193) { - $elem192 = null; - $xfer += $input->readString($elem192); - $this->part_vals []= $elem192; + $elem194 = null; + $xfer += $input->readString($elem194); + $this->part_vals []= $elem194; } $xfer += $input->readListEnd(); } else { @@ -7517,9 +7817,9 @@ { $output->writeListBegin(TType::STRING, count($this->part_vals)); { - foreach ($this->part_vals as $iter193) + foreach ($this->part_vals as $iter195) { - $xfer += $output->writeString($iter193); + $xfer += $output->writeString($iter195); } } $output->writeListEnd(); @@ -7594,14 +7894,14 @@ case 0: if ($ftype == TType::LST) { $this->success = array(); - $_size194 = 0; - $_etype197 = 0; - $xfer += $input->readListBegin($_etype197, $_size194); - for ($_i198 = 0; $_i198 < $_size194; ++$_i198) + $_size196 = 0; + $_etype199 = 0; + $xfer += $input->readListBegin($_etype199, $_size196); + for ($_i200 = 0; $_i200 < $_size196; ++$_i200) { - $elem199 = null; - $xfer += $input->readString($elem199); - $this->success []= $elem199; + $elem201 = null; + $xfer += $input->readString($elem201); + $this->success []= $elem201; } $xfer += $input->readListEnd(); } else { @@ -7637,9 +7937,9 @@ { $output->writeListBegin(TType::STRING, count($this->success)); { - foreach ($this->success as $iter200) + foreach ($this->success as $iter202) { - $xfer += $output->writeString($iter200); + $xfer += $output->writeString($iter202); } } $output->writeListEnd(); @@ -8185,14 +8485,14 @@ case 0: if ($ftype == TType::LST) { $this->success = array(); - $_size201 = 0; - $_etype204 = 0; - $xfer += $input->readListBegin($_etype204, $_size201); - for ($_i205 = 0; $_i205 < $_size201; ++$_i205) + $_size203 = 0; + $_etype206 = 0; + $xfer += $input->readListBegin($_etype206, $_size203); + for ($_i207 = 0; $_i207 < $_size203; ++$_i207) { - $elem206 = null; - $xfer += $input->readString($elem206); - $this->success []= $elem206; + $elem208 = null; + $xfer += $input->readString($elem208); + $this->success []= $elem208; } $xfer += $input->readListEnd(); } else { @@ -8228,9 +8528,9 @@ { $output->writeListBegin(TType::STRING, count($this->success)); { - foreach ($this->success as $iter207) + foreach ($this->success as $iter209) { - $xfer += $output->writeString($iter207); + $xfer += $output->writeString($iter209); } } $output->writeListEnd(); @@ -8381,17 +8681,17 @@ case 0: if ($ftype == TType::MAP) { $this->success = array(); - $_size208 = 0; - $_ktype209 = 0; - $_vtype210 = 0; - $xfer += $input->readMapBegin($_ktype209, $_vtype210, $_size208); - for ($_i212 = 0; $_i212 < $_size208; ++$_i212) + $_size210 = 0; + $_ktype211 = 0; + $_vtype212 = 0; + $xfer += $input->readMapBegin($_ktype211, $_vtype212, $_size210); + for ($_i214 = 0; $_i214 < $_size210; ++$_i214) { - $key213 = ''; - $val214 = ''; - $xfer += $input->readString($key213); - $xfer += $input->readString($val214); - $this->success[$key213] = $val214; + $key215 = ''; + $val216 = ''; + $xfer += $input->readString($key215); + $xfer += $input->readString($val216); + $this->success[$key215] = $val216; } $xfer += $input->readMapEnd(); } else { @@ -8427,10 +8727,10 @@ { $output->writeMapBegin(TType::STRING, TType::STRING, count($this->success)); { - foreach ($this->success as $kiter215 => $viter216) + foreach ($this->success as $kiter217 => $viter218) { - $xfer += $output->writeString($kiter215); - $xfer += $output->writeString($viter216); + $xfer += $output->writeString($kiter217); + $xfer += $output->writeString($viter218); } } $output->writeMapEnd(); @@ -8449,4 +8749,1218 @@ } +class metastore_ThriftHiveMetastore_add_index_args { + static $_TSPEC; + + public $new_index = null; + public $index_table = null; + + public function __construct($vals=null) { + if (!isset(self::$_TSPEC)) { + self::$_TSPEC = array( + 1 => array( + 'var' => 'new_index', + 'type' => TType::STRUCT, + 'class' => 'metastore_Index', + ), + 2 => array( + 'var' => 'index_table', + 'type' => TType::STRUCT, + 'class' => 'metastore_Table', + ), + ); + } + if (is_array($vals)) { + if (isset($vals['new_index'])) { + $this->new_index = $vals['new_index']; + } + if (isset($vals['index_table'])) { + $this->index_table = $vals['index_table']; + } + } + } + + public function getName() { + return 'ThriftHiveMetastore_add_index_args'; + } + + public function read($input) + { + $xfer = 0; + $fname = null; + $ftype = 0; + $fid = 0; + $xfer += $input->readStructBegin($fname); + while (true) + { + $xfer += $input->readFieldBegin($fname, $ftype, $fid); + if ($ftype == TType::STOP) { + break; + } + switch ($fid) + { + case 1: + if ($ftype == TType::STRUCT) { + $this->new_index = new metastore_Index(); + $xfer += $this->new_index->read($input); + } else { + $xfer += $input->skip($ftype); + } + break; + case 2: + if ($ftype == TType::STRUCT) { + $this->index_table = new metastore_Table(); + $xfer += $this->index_table->read($input); + } else { + $xfer += $input->skip($ftype); + } + break; + default: + $xfer += $input->skip($ftype); + break; + } + $xfer += $input->readFieldEnd(); + } + $xfer += $input->readStructEnd(); + return $xfer; + } + + public function write($output) { + $xfer = 0; + $xfer += $output->writeStructBegin('ThriftHiveMetastore_add_index_args'); + if ($this->new_index !== null) { + if (!is_object($this->new_index)) { + throw new TProtocolException('Bad type in structure.', TProtocolException::INVALID_DATA); + } + $xfer += $output->writeFieldBegin('new_index', TType::STRUCT, 1); + $xfer += $this->new_index->write($output); + $xfer += $output->writeFieldEnd(); + } + if ($this->index_table !== null) { + if (!is_object($this->index_table)) { + throw new TProtocolException('Bad type in structure.', TProtocolException::INVALID_DATA); + } + $xfer += $output->writeFieldBegin('index_table', TType::STRUCT, 2); + $xfer += $this->index_table->write($output); + $xfer += $output->writeFieldEnd(); + } + $xfer += $output->writeFieldStop(); + $xfer += $output->writeStructEnd(); + return $xfer; + } + +} + +class metastore_ThriftHiveMetastore_add_index_result { + static $_TSPEC; + + public $success = null; + public $o1 = null; + public $o2 = null; + public $o3 = null; + + public function __construct($vals=null) { + if (!isset(self::$_TSPEC)) { + self::$_TSPEC = array( + 0 => array( + 'var' => 'success', + 'type' => TType::STRUCT, + 'class' => 'metastore_Index', + ), + 1 => array( + 'var' => 'o1', + 'type' => TType::STRUCT, + 'class' => 'metastore_InvalidObjectException', + ), + 2 => array( + 'var' => 'o2', + 'type' => TType::STRUCT, + 'class' => 'metastore_AlreadyExistsException', + ), + 3 => array( + 'var' => 'o3', + 'type' => TType::STRUCT, + 'class' => 'metastore_MetaException', + ), + ); + } + if (is_array($vals)) { + if (isset($vals['success'])) { + $this->success = $vals['success']; + } + if (isset($vals['o1'])) { + $this->o1 = $vals['o1']; + } + if (isset($vals['o2'])) { + $this->o2 = $vals['o2']; + } + if (isset($vals['o3'])) { + $this->o3 = $vals['o3']; + } + } + } + + public function getName() { + return 'ThriftHiveMetastore_add_index_result'; + } + + public function read($input) + { + $xfer = 0; + $fname = null; + $ftype = 0; + $fid = 0; + $xfer += $input->readStructBegin($fname); + while (true) + { + $xfer += $input->readFieldBegin($fname, $ftype, $fid); + if ($ftype == TType::STOP) { + break; + } + switch ($fid) + { + case 0: + if ($ftype == TType::STRUCT) { + $this->success = new metastore_Index(); + $xfer += $this->success->read($input); + } else { + $xfer += $input->skip($ftype); + } + break; + case 1: + if ($ftype == TType::STRUCT) { + $this->o1 = new metastore_InvalidObjectException(); + $xfer += $this->o1->read($input); + } else { + $xfer += $input->skip($ftype); + } + break; + case 2: + if ($ftype == TType::STRUCT) { + $this->o2 = new metastore_AlreadyExistsException(); + $xfer += $this->o2->read($input); + } else { + $xfer += $input->skip($ftype); + } + break; + case 3: + if ($ftype == TType::STRUCT) { + $this->o3 = new metastore_MetaException(); + $xfer += $this->o3->read($input); + } else { + $xfer += $input->skip($ftype); + } + break; + default: + $xfer += $input->skip($ftype); + break; + } + $xfer += $input->readFieldEnd(); + } + $xfer += $input->readStructEnd(); + return $xfer; + } + + public function write($output) { + $xfer = 0; + $xfer += $output->writeStructBegin('ThriftHiveMetastore_add_index_result'); + if ($this->success !== null) { + if (!is_object($this->success)) { + throw new TProtocolException('Bad type in structure.', TProtocolException::INVALID_DATA); + } + $xfer += $output->writeFieldBegin('success', TType::STRUCT, 0); + $xfer += $this->success->write($output); + $xfer += $output->writeFieldEnd(); + } + if ($this->o1 !== null) { + $xfer += $output->writeFieldBegin('o1', TType::STRUCT, 1); + $xfer += $this->o1->write($output); + $xfer += $output->writeFieldEnd(); + } + if ($this->o2 !== null) { + $xfer += $output->writeFieldBegin('o2', TType::STRUCT, 2); + $xfer += $this->o2->write($output); + $xfer += $output->writeFieldEnd(); + } + if ($this->o3 !== null) { + $xfer += $output->writeFieldBegin('o3', TType::STRUCT, 3); + $xfer += $this->o3->write($output); + $xfer += $output->writeFieldEnd(); + } + $xfer += $output->writeFieldStop(); + $xfer += $output->writeStructEnd(); + return $xfer; + } + +} + +class metastore_ThriftHiveMetastore_drop_index_by_name_args { + static $_TSPEC; + + public $db_name = null; + public $tbl_name = null; + public $index_name = null; + public $deleteData = null; + + public function __construct($vals=null) { + if (!isset(self::$_TSPEC)) { + self::$_TSPEC = array( + 1 => array( + 'var' => 'db_name', + 'type' => TType::STRING, + ), + 2 => array( + 'var' => 'tbl_name', + 'type' => TType::STRING, + ), + 3 => array( + 'var' => 'index_name', + 'type' => TType::STRING, + ), + 4 => array( + 'var' => 'deleteData', + 'type' => TType::BOOL, + ), + ); + } + if (is_array($vals)) { + if (isset($vals['db_name'])) { + $this->db_name = $vals['db_name']; + } + if (isset($vals['tbl_name'])) { + $this->tbl_name = $vals['tbl_name']; + } + if (isset($vals['index_name'])) { + $this->index_name = $vals['index_name']; + } + if (isset($vals['deleteData'])) { + $this->deleteData = $vals['deleteData']; + } + } + } + + public function getName() { + return 'ThriftHiveMetastore_drop_index_by_name_args'; + } + + public function read($input) + { + $xfer = 0; + $fname = null; + $ftype = 0; + $fid = 0; + $xfer += $input->readStructBegin($fname); + while (true) + { + $xfer += $input->readFieldBegin($fname, $ftype, $fid); + if ($ftype == TType::STOP) { + break; + } + switch ($fid) + { + case 1: + if ($ftype == TType::STRING) { + $xfer += $input->readString($this->db_name); + } else { + $xfer += $input->skip($ftype); + } + break; + case 2: + if ($ftype == TType::STRING) { + $xfer += $input->readString($this->tbl_name); + } else { + $xfer += $input->skip($ftype); + } + break; + case 3: + if ($ftype == TType::STRING) { + $xfer += $input->readString($this->index_name); + } else { + $xfer += $input->skip($ftype); + } + break; + case 4: + if ($ftype == TType::BOOL) { + $xfer += $input->readBool($this->deleteData); + } else { + $xfer += $input->skip($ftype); + } + break; + default: + $xfer += $input->skip($ftype); + break; + } + $xfer += $input->readFieldEnd(); + } + $xfer += $input->readStructEnd(); + return $xfer; + } + + public function write($output) { + $xfer = 0; + $xfer += $output->writeStructBegin('ThriftHiveMetastore_drop_index_by_name_args'); + if ($this->db_name !== null) { + $xfer += $output->writeFieldBegin('db_name', TType::STRING, 1); + $xfer += $output->writeString($this->db_name); + $xfer += $output->writeFieldEnd(); + } + if ($this->tbl_name !== null) { + $xfer += $output->writeFieldBegin('tbl_name', TType::STRING, 2); + $xfer += $output->writeString($this->tbl_name); + $xfer += $output->writeFieldEnd(); + } + if ($this->index_name !== null) { + $xfer += $output->writeFieldBegin('index_name', TType::STRING, 3); + $xfer += $output->writeString($this->index_name); + $xfer += $output->writeFieldEnd(); + } + if ($this->deleteData !== null) { + $xfer += $output->writeFieldBegin('deleteData', TType::BOOL, 4); + $xfer += $output->writeBool($this->deleteData); + $xfer += $output->writeFieldEnd(); + } + $xfer += $output->writeFieldStop(); + $xfer += $output->writeStructEnd(); + return $xfer; + } + +} + +class metastore_ThriftHiveMetastore_drop_index_by_name_result { + static $_TSPEC; + + public $success = null; + public $o1 = null; + public $o2 = null; + + public function __construct($vals=null) { + if (!isset(self::$_TSPEC)) { + self::$_TSPEC = array( + 0 => array( + 'var' => 'success', + 'type' => TType::BOOL, + ), + 1 => array( + 'var' => 'o1', + 'type' => TType::STRUCT, + 'class' => 'metastore_NoSuchObjectException', + ), + 2 => array( + 'var' => 'o2', + 'type' => TType::STRUCT, + 'class' => 'metastore_MetaException', + ), + ); + } + if (is_array($vals)) { + if (isset($vals['success'])) { + $this->success = $vals['success']; + } + if (isset($vals['o1'])) { + $this->o1 = $vals['o1']; + } + if (isset($vals['o2'])) { + $this->o2 = $vals['o2']; + } + } + } + + public function getName() { + return 'ThriftHiveMetastore_drop_index_by_name_result'; + } + + public function read($input) + { + $xfer = 0; + $fname = null; + $ftype = 0; + $fid = 0; + $xfer += $input->readStructBegin($fname); + while (true) + { + $xfer += $input->readFieldBegin($fname, $ftype, $fid); + if ($ftype == TType::STOP) { + break; + } + switch ($fid) + { + case 0: + if ($ftype == TType::BOOL) { + $xfer += $input->readBool($this->success); + } else { + $xfer += $input->skip($ftype); + } + break; + case 1: + if ($ftype == TType::STRUCT) { + $this->o1 = new metastore_NoSuchObjectException(); + $xfer += $this->o1->read($input); + } else { + $xfer += $input->skip($ftype); + } + break; + case 2: + if ($ftype == TType::STRUCT) { + $this->o2 = new metastore_MetaException(); + $xfer += $this->o2->read($input); + } else { + $xfer += $input->skip($ftype); + } + break; + default: + $xfer += $input->skip($ftype); + break; + } + $xfer += $input->readFieldEnd(); + } + $xfer += $input->readStructEnd(); + return $xfer; + } + + public function write($output) { + $xfer = 0; + $xfer += $output->writeStructBegin('ThriftHiveMetastore_drop_index_by_name_result'); + if ($this->success !== null) { + $xfer += $output->writeFieldBegin('success', TType::BOOL, 0); + $xfer += $output->writeBool($this->success); + $xfer += $output->writeFieldEnd(); + } + if ($this->o1 !== null) { + $xfer += $output->writeFieldBegin('o1', TType::STRUCT, 1); + $xfer += $this->o1->write($output); + $xfer += $output->writeFieldEnd(); + } + if ($this->o2 !== null) { + $xfer += $output->writeFieldBegin('o2', TType::STRUCT, 2); + $xfer += $this->o2->write($output); + $xfer += $output->writeFieldEnd(); + } + $xfer += $output->writeFieldStop(); + $xfer += $output->writeStructEnd(); + return $xfer; + } + +} + +class metastore_ThriftHiveMetastore_get_index_by_name_args { + static $_TSPEC; + + public $db_name = null; + public $tbl_name = null; + public $index_name = null; + + public function __construct($vals=null) { + if (!isset(self::$_TSPEC)) { + self::$_TSPEC = array( + 1 => array( + 'var' => 'db_name', + 'type' => TType::STRING, + ), + 2 => array( + 'var' => 'tbl_name', + 'type' => TType::STRING, + ), + 3 => array( + 'var' => 'index_name', + 'type' => TType::STRING, + ), + ); + } + if (is_array($vals)) { + if (isset($vals['db_name'])) { + $this->db_name = $vals['db_name']; + } + if (isset($vals['tbl_name'])) { + $this->tbl_name = $vals['tbl_name']; + } + if (isset($vals['index_name'])) { + $this->index_name = $vals['index_name']; + } + } + } + + public function getName() { + return 'ThriftHiveMetastore_get_index_by_name_args'; + } + + public function read($input) + { + $xfer = 0; + $fname = null; + $ftype = 0; + $fid = 0; + $xfer += $input->readStructBegin($fname); + while (true) + { + $xfer += $input->readFieldBegin($fname, $ftype, $fid); + if ($ftype == TType::STOP) { + break; + } + switch ($fid) + { + case 1: + if ($ftype == TType::STRING) { + $xfer += $input->readString($this->db_name); + } else { + $xfer += $input->skip($ftype); + } + break; + case 2: + if ($ftype == TType::STRING) { + $xfer += $input->readString($this->tbl_name); + } else { + $xfer += $input->skip($ftype); + } + break; + case 3: + if ($ftype == TType::STRING) { + $xfer += $input->readString($this->index_name); + } else { + $xfer += $input->skip($ftype); + } + break; + default: + $xfer += $input->skip($ftype); + break; + } + $xfer += $input->readFieldEnd(); + } + $xfer += $input->readStructEnd(); + return $xfer; + } + + public function write($output) { + $xfer = 0; + $xfer += $output->writeStructBegin('ThriftHiveMetastore_get_index_by_name_args'); + if ($this->db_name !== null) { + $xfer += $output->writeFieldBegin('db_name', TType::STRING, 1); + $xfer += $output->writeString($this->db_name); + $xfer += $output->writeFieldEnd(); + } + if ($this->tbl_name !== null) { + $xfer += $output->writeFieldBegin('tbl_name', TType::STRING, 2); + $xfer += $output->writeString($this->tbl_name); + $xfer += $output->writeFieldEnd(); + } + if ($this->index_name !== null) { + $xfer += $output->writeFieldBegin('index_name', TType::STRING, 3); + $xfer += $output->writeString($this->index_name); + $xfer += $output->writeFieldEnd(); + } + $xfer += $output->writeFieldStop(); + $xfer += $output->writeStructEnd(); + return $xfer; + } + +} + +class metastore_ThriftHiveMetastore_get_index_by_name_result { + static $_TSPEC; + + public $success = null; + public $o1 = null; + public $o2 = null; + + public function __construct($vals=null) { + if (!isset(self::$_TSPEC)) { + self::$_TSPEC = array( + 0 => array( + 'var' => 'success', + 'type' => TType::STRUCT, + 'class' => 'metastore_Index', + ), + 1 => array( + 'var' => 'o1', + 'type' => TType::STRUCT, + 'class' => 'metastore_MetaException', + ), + 2 => array( + 'var' => 'o2', + 'type' => TType::STRUCT, + 'class' => 'metastore_NoSuchObjectException', + ), + ); + } + if (is_array($vals)) { + if (isset($vals['success'])) { + $this->success = $vals['success']; + } + if (isset($vals['o1'])) { + $this->o1 = $vals['o1']; + } + if (isset($vals['o2'])) { + $this->o2 = $vals['o2']; + } + } + } + + public function getName() { + return 'ThriftHiveMetastore_get_index_by_name_result'; + } + + public function read($input) + { + $xfer = 0; + $fname = null; + $ftype = 0; + $fid = 0; + $xfer += $input->readStructBegin($fname); + while (true) + { + $xfer += $input->readFieldBegin($fname, $ftype, $fid); + if ($ftype == TType::STOP) { + break; + } + switch ($fid) + { + case 0: + if ($ftype == TType::STRUCT) { + $this->success = new metastore_Index(); + $xfer += $this->success->read($input); + } else { + $xfer += $input->skip($ftype); + } + break; + case 1: + if ($ftype == TType::STRUCT) { + $this->o1 = new metastore_MetaException(); + $xfer += $this->o1->read($input); + } else { + $xfer += $input->skip($ftype); + } + break; + case 2: + if ($ftype == TType::STRUCT) { + $this->o2 = new metastore_NoSuchObjectException(); + $xfer += $this->o2->read($input); + } else { + $xfer += $input->skip($ftype); + } + break; + default: + $xfer += $input->skip($ftype); + break; + } + $xfer += $input->readFieldEnd(); + } + $xfer += $input->readStructEnd(); + return $xfer; + } + + public function write($output) { + $xfer = 0; + $xfer += $output->writeStructBegin('ThriftHiveMetastore_get_index_by_name_result'); + if ($this->success !== null) { + if (!is_object($this->success)) { + throw new TProtocolException('Bad type in structure.', TProtocolException::INVALID_DATA); + } + $xfer += $output->writeFieldBegin('success', TType::STRUCT, 0); + $xfer += $this->success->write($output); + $xfer += $output->writeFieldEnd(); + } + if ($this->o1 !== null) { + $xfer += $output->writeFieldBegin('o1', TType::STRUCT, 1); + $xfer += $this->o1->write($output); + $xfer += $output->writeFieldEnd(); + } + if ($this->o2 !== null) { + $xfer += $output->writeFieldBegin('o2', TType::STRUCT, 2); + $xfer += $this->o2->write($output); + $xfer += $output->writeFieldEnd(); + } + $xfer += $output->writeFieldStop(); + $xfer += $output->writeStructEnd(); + return $xfer; + } + +} + +class metastore_ThriftHiveMetastore_get_indexes_args { + static $_TSPEC; + + public $db_name = null; + public $tbl_name = null; + public $max_indexes = -1; + + public function __construct($vals=null) { + if (!isset(self::$_TSPEC)) { + self::$_TSPEC = array( + 1 => array( + 'var' => 'db_name', + 'type' => TType::STRING, + ), + 2 => array( + 'var' => 'tbl_name', + 'type' => TType::STRING, + ), + 3 => array( + 'var' => 'max_indexes', + 'type' => TType::I16, + ), + ); + } + if (is_array($vals)) { + if (isset($vals['db_name'])) { + $this->db_name = $vals['db_name']; + } + if (isset($vals['tbl_name'])) { + $this->tbl_name = $vals['tbl_name']; + } + if (isset($vals['max_indexes'])) { + $this->max_indexes = $vals['max_indexes']; + } + } + } + + public function getName() { + return 'ThriftHiveMetastore_get_indexes_args'; + } + + public function read($input) + { + $xfer = 0; + $fname = null; + $ftype = 0; + $fid = 0; + $xfer += $input->readStructBegin($fname); + while (true) + { + $xfer += $input->readFieldBegin($fname, $ftype, $fid); + if ($ftype == TType::STOP) { + break; + } + switch ($fid) + { + case 1: + if ($ftype == TType::STRING) { + $xfer += $input->readString($this->db_name); + } else { + $xfer += $input->skip($ftype); + } + break; + case 2: + if ($ftype == TType::STRING) { + $xfer += $input->readString($this->tbl_name); + } else { + $xfer += $input->skip($ftype); + } + break; + case 3: + if ($ftype == TType::I16) { + $xfer += $input->readI16($this->max_indexes); + } else { + $xfer += $input->skip($ftype); + } + break; + default: + $xfer += $input->skip($ftype); + break; + } + $xfer += $input->readFieldEnd(); + } + $xfer += $input->readStructEnd(); + return $xfer; + } + + public function write($output) { + $xfer = 0; + $xfer += $output->writeStructBegin('ThriftHiveMetastore_get_indexes_args'); + if ($this->db_name !== null) { + $xfer += $output->writeFieldBegin('db_name', TType::STRING, 1); + $xfer += $output->writeString($this->db_name); + $xfer += $output->writeFieldEnd(); + } + if ($this->tbl_name !== null) { + $xfer += $output->writeFieldBegin('tbl_name', TType::STRING, 2); + $xfer += $output->writeString($this->tbl_name); + $xfer += $output->writeFieldEnd(); + } + if ($this->max_indexes !== null) { + $xfer += $output->writeFieldBegin('max_indexes', TType::I16, 3); + $xfer += $output->writeI16($this->max_indexes); + $xfer += $output->writeFieldEnd(); + } + $xfer += $output->writeFieldStop(); + $xfer += $output->writeStructEnd(); + return $xfer; + } + +} + +class metastore_ThriftHiveMetastore_get_indexes_result { + static $_TSPEC; + + public $success = null; + public $o1 = null; + public $o2 = null; + + public function __construct($vals=null) { + if (!isset(self::$_TSPEC)) { + self::$_TSPEC = array( + 0 => array( + 'var' => 'success', + 'type' => TType::LST, + 'etype' => TType::STRUCT, + 'elem' => array( + 'type' => TType::STRUCT, + 'class' => 'metastore_Index', + ), + ), + 1 => array( + 'var' => 'o1', + 'type' => TType::STRUCT, + 'class' => 'metastore_NoSuchObjectException', + ), + 2 => array( + 'var' => 'o2', + 'type' => TType::STRUCT, + 'class' => 'metastore_MetaException', + ), + ); + } + if (is_array($vals)) { + if (isset($vals['success'])) { + $this->success = $vals['success']; + } + if (isset($vals['o1'])) { + $this->o1 = $vals['o1']; + } + if (isset($vals['o2'])) { + $this->o2 = $vals['o2']; + } + } + } + + public function getName() { + return 'ThriftHiveMetastore_get_indexes_result'; + } + + public function read($input) + { + $xfer = 0; + $fname = null; + $ftype = 0; + $fid = 0; + $xfer += $input->readStructBegin($fname); + while (true) + { + $xfer += $input->readFieldBegin($fname, $ftype, $fid); + if ($ftype == TType::STOP) { + break; + } + switch ($fid) + { + case 0: + if ($ftype == TType::LST) { + $this->success = array(); + $_size219 = 0; + $_etype222 = 0; + $xfer += $input->readListBegin($_etype222, $_size219); + for ($_i223 = 0; $_i223 < $_size219; ++$_i223) + { + $elem224 = null; + $elem224 = new metastore_Index(); + $xfer += $elem224->read($input); + $this->success []= $elem224; + } + $xfer += $input->readListEnd(); + } else { + $xfer += $input->skip($ftype); + } + break; + case 1: + if ($ftype == TType::STRUCT) { + $this->o1 = new metastore_NoSuchObjectException(); + $xfer += $this->o1->read($input); + } else { + $xfer += $input->skip($ftype); + } + break; + case 2: + if ($ftype == TType::STRUCT) { + $this->o2 = new metastore_MetaException(); + $xfer += $this->o2->read($input); + } else { + $xfer += $input->skip($ftype); + } + break; + default: + $xfer += $input->skip($ftype); + break; + } + $xfer += $input->readFieldEnd(); + } + $xfer += $input->readStructEnd(); + return $xfer; + } + + public function write($output) { + $xfer = 0; + $xfer += $output->writeStructBegin('ThriftHiveMetastore_get_indexes_result'); + if ($this->success !== null) { + if (!is_array($this->success)) { + throw new TProtocolException('Bad type in structure.', TProtocolException::INVALID_DATA); + } + $xfer += $output->writeFieldBegin('success', TType::LST, 0); + { + $output->writeListBegin(TType::STRUCT, count($this->success)); + { + foreach ($this->success as $iter225) + { + $xfer += $iter225->write($output); + } + } + $output->writeListEnd(); + } + $xfer += $output->writeFieldEnd(); + } + if ($this->o1 !== null) { + $xfer += $output->writeFieldBegin('o1', TType::STRUCT, 1); + $xfer += $this->o1->write($output); + $xfer += $output->writeFieldEnd(); + } + if ($this->o2 !== null) { + $xfer += $output->writeFieldBegin('o2', TType::STRUCT, 2); + $xfer += $this->o2->write($output); + $xfer += $output->writeFieldEnd(); + } + $xfer += $output->writeFieldStop(); + $xfer += $output->writeStructEnd(); + return $xfer; + } + +} + +class metastore_ThriftHiveMetastore_get_index_names_args { + static $_TSPEC; + + public $db_name = null; + public $tbl_name = null; + public $max_indexes = -1; + + public function __construct($vals=null) { + if (!isset(self::$_TSPEC)) { + self::$_TSPEC = array( + 1 => array( + 'var' => 'db_name', + 'type' => TType::STRING, + ), + 2 => array( + 'var' => 'tbl_name', + 'type' => TType::STRING, + ), + 3 => array( + 'var' => 'max_indexes', + 'type' => TType::I16, + ), + ); + } + if (is_array($vals)) { + if (isset($vals['db_name'])) { + $this->db_name = $vals['db_name']; + } + if (isset($vals['tbl_name'])) { + $this->tbl_name = $vals['tbl_name']; + } + if (isset($vals['max_indexes'])) { + $this->max_indexes = $vals['max_indexes']; + } + } + } + + public function getName() { + return 'ThriftHiveMetastore_get_index_names_args'; + } + + public function read($input) + { + $xfer = 0; + $fname = null; + $ftype = 0; + $fid = 0; + $xfer += $input->readStructBegin($fname); + while (true) + { + $xfer += $input->readFieldBegin($fname, $ftype, $fid); + if ($ftype == TType::STOP) { + break; + } + switch ($fid) + { + case 1: + if ($ftype == TType::STRING) { + $xfer += $input->readString($this->db_name); + } else { + $xfer += $input->skip($ftype); + } + break; + case 2: + if ($ftype == TType::STRING) { + $xfer += $input->readString($this->tbl_name); + } else { + $xfer += $input->skip($ftype); + } + break; + case 3: + if ($ftype == TType::I16) { + $xfer += $input->readI16($this->max_indexes); + } else { + $xfer += $input->skip($ftype); + } + break; + default: + $xfer += $input->skip($ftype); + break; + } + $xfer += $input->readFieldEnd(); + } + $xfer += $input->readStructEnd(); + return $xfer; + } + + public function write($output) { + $xfer = 0; + $xfer += $output->writeStructBegin('ThriftHiveMetastore_get_index_names_args'); + if ($this->db_name !== null) { + $xfer += $output->writeFieldBegin('db_name', TType::STRING, 1); + $xfer += $output->writeString($this->db_name); + $xfer += $output->writeFieldEnd(); + } + if ($this->tbl_name !== null) { + $xfer += $output->writeFieldBegin('tbl_name', TType::STRING, 2); + $xfer += $output->writeString($this->tbl_name); + $xfer += $output->writeFieldEnd(); + } + if ($this->max_indexes !== null) { + $xfer += $output->writeFieldBegin('max_indexes', TType::I16, 3); + $xfer += $output->writeI16($this->max_indexes); + $xfer += $output->writeFieldEnd(); + } + $xfer += $output->writeFieldStop(); + $xfer += $output->writeStructEnd(); + return $xfer; + } + +} + +class metastore_ThriftHiveMetastore_get_index_names_result { + static $_TSPEC; + + public $success = null; + public $o2 = null; + + public function __construct($vals=null) { + if (!isset(self::$_TSPEC)) { + self::$_TSPEC = array( + 0 => array( + 'var' => 'success', + 'type' => TType::LST, + 'etype' => TType::STRING, + 'elem' => array( + 'type' => TType::STRING, + ), + ), + 1 => array( + 'var' => 'o2', + 'type' => TType::STRUCT, + 'class' => 'metastore_MetaException', + ), + ); + } + if (is_array($vals)) { + if (isset($vals['success'])) { + $this->success = $vals['success']; + } + if (isset($vals['o2'])) { + $this->o2 = $vals['o2']; + } + } + } + + public function getName() { + return 'ThriftHiveMetastore_get_index_names_result'; + } + + public function read($input) + { + $xfer = 0; + $fname = null; + $ftype = 0; + $fid = 0; + $xfer += $input->readStructBegin($fname); + while (true) + { + $xfer += $input->readFieldBegin($fname, $ftype, $fid); + if ($ftype == TType::STOP) { + break; + } + switch ($fid) + { + case 0: + if ($ftype == TType::LST) { + $this->success = array(); + $_size226 = 0; + $_etype229 = 0; + $xfer += $input->readListBegin($_etype229, $_size226); + for ($_i230 = 0; $_i230 < $_size226; ++$_i230) + { + $elem231 = null; + $xfer += $input->readString($elem231); + $this->success []= $elem231; + } + $xfer += $input->readListEnd(); + } else { + $xfer += $input->skip($ftype); + } + break; + case 1: + if ($ftype == TType::STRUCT) { + $this->o2 = new metastore_MetaException(); + $xfer += $this->o2->read($input); + } else { + $xfer += $input->skip($ftype); + } + break; + default: + $xfer += $input->skip($ftype); + break; + } + $xfer += $input->readFieldEnd(); + } + $xfer += $input->readStructEnd(); + return $xfer; + } + + public function write($output) { + $xfer = 0; + $xfer += $output->writeStructBegin('ThriftHiveMetastore_get_index_names_result'); + if ($this->success !== null) { + if (!is_array($this->success)) { + throw new TProtocolException('Bad type in structure.', TProtocolException::INVALID_DATA); + } + $xfer += $output->writeFieldBegin('success', TType::LST, 0); + { + $output->writeListBegin(TType::STRING, count($this->success)); + { + foreach ($this->success as $iter232) + { + $xfer += $output->writeString($iter232); + } + } + $output->writeListEnd(); + } + $xfer += $output->writeFieldEnd(); + } + if ($this->o2 !== null) { + $xfer += $output->writeFieldBegin('o2', TType::STRUCT, 1); + $xfer += $this->o2->write($output); + $xfer += $output->writeFieldEnd(); + } + $xfer += $output->writeFieldStop(); + $xfer += $output->writeStructEnd(); + return $xfer; + } + +} + ?> Index: metastore/src/gen-php/hive_metastore_types.php =================================================================== --- metastore/src/gen-php/hive_metastore_types.php (revision 979920) +++ metastore/src/gen-php/hive_metastore_types.php (working copy) @@ -1695,11 +1695,15 @@ static $_TSPEC; public $indexName = null; - public $indexType = null; - public $tableName = null; + public $indexHandlerClass = null; public $dbName = null; - public $colNames = null; - public $partName = null; + public $origTableName = null; + public $createTime = null; + public $lastAccessTime = null; + public $indexTableName = null; + public $sd = null; + public $parameters = null; + public $deferredRebuild = null; public function __construct($vals=null) { if (!isset(self::$_TSPEC)) { @@ -1709,49 +1713,82 @@ 'type' => TType::STRING, ), 2 => array( - 'var' => 'indexType', - 'type' => TType::I32, + 'var' => 'indexHandlerClass', + 'type' => TType::STRING, ), 3 => array( - 'var' => 'tableName', + 'var' => 'dbName', 'type' => TType::STRING, ), 4 => array( - 'var' => 'dbName', + 'var' => 'origTableName', 'type' => TType::STRING, ), 5 => array( - 'var' => 'colNames', - 'type' => TType::LST, - 'etype' => TType::STRING, - 'elem' => array( - 'type' => TType::STRING, - ), + 'var' => 'createTime', + 'type' => TType::I32, ), 6 => array( - 'var' => 'partName', + 'var' => 'lastAccessTime', + 'type' => TType::I32, + ), + 7 => array( + 'var' => 'indexTableName', 'type' => TType::STRING, ), + 8 => array( + 'var' => 'sd', + 'type' => TType::STRUCT, + 'class' => 'metastore_StorageDescriptor', + ), + 9 => array( + 'var' => 'parameters', + 'type' => TType::MAP, + 'ktype' => TType::STRING, + 'vtype' => TType::STRING, + 'key' => array( + 'type' => TType::STRING, + ), + 'val' => array( + 'type' => TType::STRING, + ), + ), + 10 => array( + 'var' => 'deferredRebuild', + 'type' => TType::BOOL, + ), ); } if (is_array($vals)) { if (isset($vals['indexName'])) { $this->indexName = $vals['indexName']; } - if (isset($vals['indexType'])) { - $this->indexType = $vals['indexType']; - } - if (isset($vals['tableName'])) { - $this->tableName = $vals['tableName']; + if (isset($vals['indexHandlerClass'])) { + $this->indexHandlerClass = $vals['indexHandlerClass']; } if (isset($vals['dbName'])) { $this->dbName = $vals['dbName']; } - if (isset($vals['colNames'])) { - $this->colNames = $vals['colNames']; + if (isset($vals['origTableName'])) { + $this->origTableName = $vals['origTableName']; + } + if (isset($vals['createTime'])) { + $this->createTime = $vals['createTime']; + } + if (isset($vals['lastAccessTime'])) { + $this->lastAccessTime = $vals['lastAccessTime']; + } + if (isset($vals['indexTableName'])) { + $this->indexTableName = $vals['indexTableName']; + } + if (isset($vals['sd'])) { + $this->sd = $vals['sd']; + } + if (isset($vals['parameters'])) { + $this->parameters = $vals['parameters']; } - if (isset($vals['partName'])) { - $this->partName = $vals['partName']; + if (isset($vals['deferredRebuild'])) { + $this->deferredRebuild = $vals['deferredRebuild']; } } } @@ -1783,46 +1820,78 @@ } break; case 2: - if ($ftype == TType::I32) { - $xfer += $input->readI32($this->indexType); + if ($ftype == TType::STRING) { + $xfer += $input->readString($this->indexHandlerClass); } else { $xfer += $input->skip($ftype); } break; case 3: if ($ftype == TType::STRING) { - $xfer += $input->readString($this->tableName); + $xfer += $input->readString($this->dbName); } else { $xfer += $input->skip($ftype); } break; case 4: if ($ftype == TType::STRING) { - $xfer += $input->readString($this->dbName); + $xfer += $input->readString($this->origTableName); } else { $xfer += $input->skip($ftype); } break; case 5: - if ($ftype == TType::LST) { - $this->colNames = array(); + if ($ftype == TType::I32) { + $xfer += $input->readI32($this->createTime); + } else { + $xfer += $input->skip($ftype); + } + break; + case 6: + if ($ftype == TType::I32) { + $xfer += $input->readI32($this->lastAccessTime); + } else { + $xfer += $input->skip($ftype); + } + break; + case 7: + if ($ftype == TType::STRING) { + $xfer += $input->readString($this->indexTableName); + } else { + $xfer += $input->skip($ftype); + } + break; + case 8: + if ($ftype == TType::STRUCT) { + $this->sd = new metastore_StorageDescriptor(); + $xfer += $this->sd->read($input); + } else { + $xfer += $input->skip($ftype); + } + break; + case 9: + if ($ftype == TType::MAP) { + $this->parameters = array(); $_size78 = 0; - $_etype81 = 0; - $xfer += $input->readListBegin($_etype81, $_size78); + $_ktype79 = 0; + $_vtype80 = 0; + $xfer += $input->readMapBegin($_ktype79, $_vtype80, $_size78); for ($_i82 = 0; $_i82 < $_size78; ++$_i82) { - $elem83 = null; - $xfer += $input->readString($elem83); - $this->colNames []= $elem83; + $key83 = ''; + $val84 = ''; + $xfer += $input->readString($key83); + $xfer += $input->readString($val84); + $this->parameters[$key83] = $val84; } - $xfer += $input->readListEnd(); + $xfer += $input->readMapEnd(); } else { $xfer += $input->skip($ftype); } break; - case 6: - if ($ftype == TType::STRING) { - $xfer += $input->readString($this->partName); + case 10: + if ($ftype == TType::BOOL) { + $xfer += $input->readBool($this->deferredRebuild); } else { $xfer += $input->skip($ftype); } @@ -1845,41 +1914,65 @@ $xfer += $output->writeString($this->indexName); $xfer += $output->writeFieldEnd(); } - if ($this->indexType !== null) { - $xfer += $output->writeFieldBegin('indexType', TType::I32, 2); - $xfer += $output->writeI32($this->indexType); - $xfer += $output->writeFieldEnd(); - } - if ($this->tableName !== null) { - $xfer += $output->writeFieldBegin('tableName', TType::STRING, 3); - $xfer += $output->writeString($this->tableName); + if ($this->indexHandlerClass !== null) { + $xfer += $output->writeFieldBegin('indexHandlerClass', TType::STRING, 2); + $xfer += $output->writeString($this->indexHandlerClass); $xfer += $output->writeFieldEnd(); } if ($this->dbName !== null) { - $xfer += $output->writeFieldBegin('dbName', TType::STRING, 4); + $xfer += $output->writeFieldBegin('dbName', TType::STRING, 3); $xfer += $output->writeString($this->dbName); $xfer += $output->writeFieldEnd(); } - if ($this->colNames !== null) { - if (!is_array($this->colNames)) { + if ($this->origTableName !== null) { + $xfer += $output->writeFieldBegin('origTableName', TType::STRING, 4); + $xfer += $output->writeString($this->origTableName); + $xfer += $output->writeFieldEnd(); + } + if ($this->createTime !== null) { + $xfer += $output->writeFieldBegin('createTime', TType::I32, 5); + $xfer += $output->writeI32($this->createTime); + $xfer += $output->writeFieldEnd(); + } + if ($this->lastAccessTime !== null) { + $xfer += $output->writeFieldBegin('lastAccessTime', TType::I32, 6); + $xfer += $output->writeI32($this->lastAccessTime); + $xfer += $output->writeFieldEnd(); + } + if ($this->indexTableName !== null) { + $xfer += $output->writeFieldBegin('indexTableName', TType::STRING, 7); + $xfer += $output->writeString($this->indexTableName); + $xfer += $output->writeFieldEnd(); + } + if ($this->sd !== null) { + if (!is_object($this->sd)) { + throw new TProtocolException('Bad type in structure.', TProtocolException::INVALID_DATA); + } + $xfer += $output->writeFieldBegin('sd', TType::STRUCT, 8); + $xfer += $this->sd->write($output); + $xfer += $output->writeFieldEnd(); + } + if ($this->parameters !== null) { + if (!is_array($this->parameters)) { throw new TProtocolException('Bad type in structure.', TProtocolException::INVALID_DATA); } - $xfer += $output->writeFieldBegin('colNames', TType::LST, 5); + $xfer += $output->writeFieldBegin('parameters', TType::MAP, 9); { - $output->writeListBegin(TType::STRING, count($this->colNames)); + $output->writeMapBegin(TType::STRING, TType::STRING, count($this->parameters)); { - foreach ($this->colNames as $iter84) + foreach ($this->parameters as $kiter85 => $viter86) { - $xfer += $output->writeString($iter84); + $xfer += $output->writeString($kiter85); + $xfer += $output->writeString($viter86); } } - $output->writeListEnd(); + $output->writeMapEnd(); } $xfer += $output->writeFieldEnd(); } - if ($this->partName !== null) { - $xfer += $output->writeFieldBegin('partName', TType::STRING, 6); - $xfer += $output->writeString($this->partName); + if ($this->deferredRebuild !== null) { + $xfer += $output->writeFieldBegin('deferredRebuild', TType::BOOL, 10); + $xfer += $output->writeBool($this->deferredRebuild); $xfer += $output->writeFieldEnd(); } $xfer += $output->writeFieldStop(); @@ -1953,15 +2046,15 @@ case 1: if ($ftype == TType::LST) { $this->fieldSchemas = array(); - $_size85 = 0; - $_etype88 = 0; - $xfer += $input->readListBegin($_etype88, $_size85); - for ($_i89 = 0; $_i89 < $_size85; ++$_i89) + $_size87 = 0; + $_etype90 = 0; + $xfer += $input->readListBegin($_etype90, $_size87); + for ($_i91 = 0; $_i91 < $_size87; ++$_i91) { - $elem90 = null; - $elem90 = new metastore_FieldSchema(); - $xfer += $elem90->read($input); - $this->fieldSchemas []= $elem90; + $elem92 = null; + $elem92 = new metastore_FieldSchema(); + $xfer += $elem92->read($input); + $this->fieldSchemas []= $elem92; } $xfer += $input->readListEnd(); } else { @@ -1971,17 +2064,17 @@ case 2: if ($ftype == TType::MAP) { $this->properties = array(); - $_size91 = 0; - $_ktype92 = 0; - $_vtype93 = 0; - $xfer += $input->readMapBegin($_ktype92, $_vtype93, $_size91); - for ($_i95 = 0; $_i95 < $_size91; ++$_i95) + $_size93 = 0; + $_ktype94 = 0; + $_vtype95 = 0; + $xfer += $input->readMapBegin($_ktype94, $_vtype95, $_size93); + for ($_i97 = 0; $_i97 < $_size93; ++$_i97) { - $key96 = ''; - $val97 = ''; - $xfer += $input->readString($key96); - $xfer += $input->readString($val97); - $this->properties[$key96] = $val97; + $key98 = ''; + $val99 = ''; + $xfer += $input->readString($key98); + $xfer += $input->readString($val99); + $this->properties[$key98] = $val99; } $xfer += $input->readMapEnd(); } else { @@ -2009,9 +2102,9 @@ { $output->writeListBegin(TType::STRUCT, count($this->fieldSchemas)); { - foreach ($this->fieldSchemas as $iter98) + foreach ($this->fieldSchemas as $iter100) { - $xfer += $iter98->write($output); + $xfer += $iter100->write($output); } } $output->writeListEnd(); @@ -2026,10 +2119,10 @@ { $output->writeMapBegin(TType::STRING, TType::STRING, count($this->properties)); { - foreach ($this->properties as $kiter99 => $viter100) + foreach ($this->properties as $kiter101 => $viter102) { - $xfer += $output->writeString($kiter99); - $xfer += $output->writeString($viter100); + $xfer += $output->writeString($kiter101); + $xfer += $output->writeString($viter102); } } $output->writeMapEnd(); Index: metastore/src/gen-py/hive_metastore/ThriftHiveMetastore-remote =================================================================== --- metastore/src/gen-py/hive_metastore/ThriftHiveMetastore-remote (revision 979920) +++ metastore/src/gen-py/hive_metastore/ThriftHiveMetastore-remote (working copy) @@ -51,6 +51,11 @@ print ' string get_config_value(string name, string defaultValue)' print ' partition_name_to_vals(string part_name)' print ' partition_name_to_spec(string part_name)' + print ' Index add_index(Index new_index, Table index_table)' + print ' bool drop_index_by_name(string db_name, string tbl_name, string index_name, bool deleteData)' + print ' Index get_index_by_name(string db_name, string tbl_name, string index_name)' + print ' get_indexes(string db_name, string tbl_name, i16 max_indexes)' + print ' get_index_names(string db_name, string tbl_name, i16 max_indexes)' print '' sys.exit(0) @@ -279,4 +284,34 @@ sys.exit(1) pp.pprint(client.partition_name_to_spec(args[0],)) +elif cmd == 'add_index': + if len(args) != 2: + print 'add_index requires 2 args' + sys.exit(1) + pp.pprint(client.add_index(eval(args[0]),eval(args[1]),)) + +elif cmd == 'drop_index_by_name': + if len(args) != 4: + print 'drop_index_by_name requires 4 args' + sys.exit(1) + pp.pprint(client.drop_index_by_name(args[0],args[1],args[2],eval(args[3]),)) + +elif cmd == 'get_index_by_name': + if len(args) != 3: + print 'get_index_by_name requires 3 args' + sys.exit(1) + pp.pprint(client.get_index_by_name(args[0],args[1],args[2],)) + +elif cmd == 'get_indexes': + if len(args) != 3: + print 'get_indexes requires 3 args' + sys.exit(1) + pp.pprint(client.get_indexes(args[0],args[1],eval(args[2]),)) + +elif cmd == 'get_index_names': + if len(args) != 3: + print 'get_index_names requires 3 args' + sys.exit(1) + pp.pprint(client.get_index_names(args[0],args[1],eval(args[2]),)) + transport.close() Index: metastore/src/gen-py/hive_metastore/ThriftHiveMetastore.py =================================================================== --- metastore/src/gen-py/hive_metastore/ThriftHiveMetastore.py (revision 979920) +++ metastore/src/gen-py/hive_metastore/ThriftHiveMetastore.py (working copy) @@ -262,6 +262,51 @@ """ pass + def add_index(self, new_index, index_table): + """ + Parameters: + - new_index + - index_table + """ + pass + + def drop_index_by_name(self, db_name, tbl_name, index_name, deleteData): + """ + Parameters: + - db_name + - tbl_name + - index_name + - deleteData + """ + pass + + def get_index_by_name(self, db_name, tbl_name, index_name): + """ + Parameters: + - db_name + - tbl_name + - index_name + """ + pass + + def get_indexes(self, db_name, tbl_name, max_indexes): + """ + Parameters: + - db_name + - tbl_name + - max_indexes + """ + pass + + def get_index_names(self, db_name, tbl_name, max_indexes): + """ + Parameters: + - db_name + - tbl_name + - max_indexes + """ + pass + class Client(fb303.FacebookService.Client, Iface): """ @@ -1341,6 +1386,196 @@ raise result.o1 raise TApplicationException(TApplicationException.MISSING_RESULT, "partition_name_to_spec failed: unknown result"); + def add_index(self, new_index, index_table): + """ + Parameters: + - new_index + - index_table + """ + self.send_add_index(new_index, index_table) + return self.recv_add_index() + + def send_add_index(self, new_index, index_table): + self._oprot.writeMessageBegin('add_index', TMessageType.CALL, self._seqid) + args = add_index_args() + args.new_index = new_index + args.index_table = index_table + args.write(self._oprot) + self._oprot.writeMessageEnd() + self._oprot.trans.flush() + + def recv_add_index(self, ): + (fname, mtype, rseqid) = self._iprot.readMessageBegin() + if mtype == TMessageType.EXCEPTION: + x = TApplicationException() + x.read(self._iprot) + self._iprot.readMessageEnd() + raise x + result = add_index_result() + result.read(self._iprot) + self._iprot.readMessageEnd() + if result.success != None: + return result.success + if result.o1 != None: + raise result.o1 + if result.o2 != None: + raise result.o2 + if result.o3 != None: + raise result.o3 + raise TApplicationException(TApplicationException.MISSING_RESULT, "add_index failed: unknown result"); + + def drop_index_by_name(self, db_name, tbl_name, index_name, deleteData): + """ + Parameters: + - db_name + - tbl_name + - index_name + - deleteData + """ + self.send_drop_index_by_name(db_name, tbl_name, index_name, deleteData) + return self.recv_drop_index_by_name() + + def send_drop_index_by_name(self, db_name, tbl_name, index_name, deleteData): + self._oprot.writeMessageBegin('drop_index_by_name', TMessageType.CALL, self._seqid) + args = drop_index_by_name_args() + args.db_name = db_name + args.tbl_name = tbl_name + args.index_name = index_name + args.deleteData = deleteData + args.write(self._oprot) + self._oprot.writeMessageEnd() + self._oprot.trans.flush() + + def recv_drop_index_by_name(self, ): + (fname, mtype, rseqid) = self._iprot.readMessageBegin() + if mtype == TMessageType.EXCEPTION: + x = TApplicationException() + x.read(self._iprot) + self._iprot.readMessageEnd() + raise x + result = drop_index_by_name_result() + result.read(self._iprot) + self._iprot.readMessageEnd() + if result.success != None: + return result.success + if result.o1 != None: + raise result.o1 + if result.o2 != None: + raise result.o2 + raise TApplicationException(TApplicationException.MISSING_RESULT, "drop_index_by_name failed: unknown result"); + + def get_index_by_name(self, db_name, tbl_name, index_name): + """ + Parameters: + - db_name + - tbl_name + - index_name + """ + self.send_get_index_by_name(db_name, tbl_name, index_name) + return self.recv_get_index_by_name() + + def send_get_index_by_name(self, db_name, tbl_name, index_name): + self._oprot.writeMessageBegin('get_index_by_name', TMessageType.CALL, self._seqid) + args = get_index_by_name_args() + args.db_name = db_name + args.tbl_name = tbl_name + args.index_name = index_name + args.write(self._oprot) + self._oprot.writeMessageEnd() + self._oprot.trans.flush() + + def recv_get_index_by_name(self, ): + (fname, mtype, rseqid) = self._iprot.readMessageBegin() + if mtype == TMessageType.EXCEPTION: + x = TApplicationException() + x.read(self._iprot) + self._iprot.readMessageEnd() + raise x + result = get_index_by_name_result() + result.read(self._iprot) + self._iprot.readMessageEnd() + if result.success != None: + return result.success + if result.o1 != None: + raise result.o1 + if result.o2 != None: + raise result.o2 + raise TApplicationException(TApplicationException.MISSING_RESULT, "get_index_by_name failed: unknown result"); + + def get_indexes(self, db_name, tbl_name, max_indexes): + """ + Parameters: + - db_name + - tbl_name + - max_indexes + """ + self.send_get_indexes(db_name, tbl_name, max_indexes) + return self.recv_get_indexes() + + def send_get_indexes(self, db_name, tbl_name, max_indexes): + self._oprot.writeMessageBegin('get_indexes', TMessageType.CALL, self._seqid) + args = get_indexes_args() + args.db_name = db_name + args.tbl_name = tbl_name + args.max_indexes = max_indexes + args.write(self._oprot) + self._oprot.writeMessageEnd() + self._oprot.trans.flush() + + def recv_get_indexes(self, ): + (fname, mtype, rseqid) = self._iprot.readMessageBegin() + if mtype == TMessageType.EXCEPTION: + x = TApplicationException() + x.read(self._iprot) + self._iprot.readMessageEnd() + raise x + result = get_indexes_result() + result.read(self._iprot) + self._iprot.readMessageEnd() + if result.success != None: + return result.success + if result.o1 != None: + raise result.o1 + if result.o2 != None: + raise result.o2 + raise TApplicationException(TApplicationException.MISSING_RESULT, "get_indexes failed: unknown result"); + + def get_index_names(self, db_name, tbl_name, max_indexes): + """ + Parameters: + - db_name + - tbl_name + - max_indexes + """ + self.send_get_index_names(db_name, tbl_name, max_indexes) + return self.recv_get_index_names() + + def send_get_index_names(self, db_name, tbl_name, max_indexes): + self._oprot.writeMessageBegin('get_index_names', TMessageType.CALL, self._seqid) + args = get_index_names_args() + args.db_name = db_name + args.tbl_name = tbl_name + args.max_indexes = max_indexes + args.write(self._oprot) + self._oprot.writeMessageEnd() + self._oprot.trans.flush() + + def recv_get_index_names(self, ): + (fname, mtype, rseqid) = self._iprot.readMessageBegin() + if mtype == TMessageType.EXCEPTION: + x = TApplicationException() + x.read(self._iprot) + self._iprot.readMessageEnd() + raise x + result = get_index_names_result() + result.read(self._iprot) + self._iprot.readMessageEnd() + if result.success != None: + return result.success + if result.o2 != None: + raise result.o2 + raise TApplicationException(TApplicationException.MISSING_RESULT, "get_index_names failed: unknown result"); + class Processor(fb303.FacebookService.Processor, Iface, TProcessor): def __init__(self, handler): @@ -1375,6 +1610,11 @@ self._processMap["get_config_value"] = Processor.process_get_config_value self._processMap["partition_name_to_vals"] = Processor.process_partition_name_to_vals self._processMap["partition_name_to_spec"] = Processor.process_partition_name_to_spec + self._processMap["add_index"] = Processor.process_add_index + self._processMap["drop_index_by_name"] = Processor.process_drop_index_by_name + self._processMap["get_index_by_name"] = Processor.process_get_index_by_name + self._processMap["get_indexes"] = Processor.process_get_indexes + self._processMap["get_index_names"] = Processor.process_get_index_names def process(self, iprot, oprot): (name, type, seqid) = iprot.readMessageBegin() @@ -1863,6 +2103,86 @@ oprot.writeMessageEnd() oprot.trans.flush() + def process_add_index(self, seqid, iprot, oprot): + args = add_index_args() + args.read(iprot) + iprot.readMessageEnd() + result = add_index_result() + try: + result.success = self._handler.add_index(args.new_index, args.index_table) + except InvalidObjectException, o1: + result.o1 = o1 + except AlreadyExistsException, o2: + result.o2 = o2 + except MetaException, o3: + result.o3 = o3 + oprot.writeMessageBegin("add_index", TMessageType.REPLY, seqid) + result.write(oprot) + oprot.writeMessageEnd() + oprot.trans.flush() + + def process_drop_index_by_name(self, seqid, iprot, oprot): + args = drop_index_by_name_args() + args.read(iprot) + iprot.readMessageEnd() + result = drop_index_by_name_result() + try: + result.success = self._handler.drop_index_by_name(args.db_name, args.tbl_name, args.index_name, args.deleteData) + except NoSuchObjectException, o1: + result.o1 = o1 + except MetaException, o2: + result.o2 = o2 + oprot.writeMessageBegin("drop_index_by_name", TMessageType.REPLY, seqid) + result.write(oprot) + oprot.writeMessageEnd() + oprot.trans.flush() + + def process_get_index_by_name(self, seqid, iprot, oprot): + args = get_index_by_name_args() + args.read(iprot) + iprot.readMessageEnd() + result = get_index_by_name_result() + try: + result.success = self._handler.get_index_by_name(args.db_name, args.tbl_name, args.index_name) + except MetaException, o1: + result.o1 = o1 + except NoSuchObjectException, o2: + result.o2 = o2 + oprot.writeMessageBegin("get_index_by_name", TMessageType.REPLY, seqid) + result.write(oprot) + oprot.writeMessageEnd() + oprot.trans.flush() + + def process_get_indexes(self, seqid, iprot, oprot): + args = get_indexes_args() + args.read(iprot) + iprot.readMessageEnd() + result = get_indexes_result() + try: + result.success = self._handler.get_indexes(args.db_name, args.tbl_name, args.max_indexes) + except NoSuchObjectException, o1: + result.o1 = o1 + except MetaException, o2: + result.o2 = o2 + oprot.writeMessageBegin("get_indexes", TMessageType.REPLY, seqid) + result.write(oprot) + oprot.writeMessageEnd() + oprot.trans.flush() + + def process_get_index_names(self, seqid, iprot, oprot): + args = get_index_names_args() + args.read(iprot) + iprot.readMessageEnd() + result = get_index_names_result() + try: + result.success = self._handler.get_index_names(args.db_name, args.tbl_name, args.max_indexes) + except MetaException, o2: + result.o2 = o2 + oprot.writeMessageBegin("get_index_names", TMessageType.REPLY, seqid) + result.write(oprot) + oprot.writeMessageEnd() + oprot.trans.flush() + # HELPER FUNCTIONS AND STRUCTURES @@ -2344,10 +2664,10 @@ if fid == 0: if ftype == TType.LIST: self.success = [] - (_etype104, _size101) = iprot.readListBegin() - for _i105 in xrange(_size101): - _elem106 = iprot.readString(); - self.success.append(_elem106) + (_etype106, _size103) = iprot.readListBegin() + for _i107 in xrange(_size103): + _elem108 = iprot.readString(); + self.success.append(_elem108) iprot.readListEnd() else: iprot.skip(ftype) @@ -2370,8 +2690,8 @@ if self.success != None: oprot.writeFieldBegin('success', TType.LIST, 0) oprot.writeListBegin(TType.STRING, len(self.success)) - for iter107 in self.success: - oprot.writeString(iter107) + for iter109 in self.success: + oprot.writeString(iter109) oprot.writeListEnd() oprot.writeFieldEnd() if self.o1 != None: @@ -2876,12 +3196,12 @@ if fid == 0: if ftype == TType.MAP: self.success = {} - (_ktype109, _vtype110, _size108 ) = iprot.readMapBegin() - for _i112 in xrange(_size108): - _key113 = iprot.readString(); - _val114 = Type() - _val114.read(iprot) - self.success[_key113] = _val114 + (_ktype111, _vtype112, _size110 ) = iprot.readMapBegin() + for _i114 in xrange(_size110): + _key115 = iprot.readString(); + _val116 = Type() + _val116.read(iprot) + self.success[_key115] = _val116 iprot.readMapEnd() else: iprot.skip(ftype) @@ -2904,9 +3224,9 @@ if self.success != None: oprot.writeFieldBegin('success', TType.MAP, 0) oprot.writeMapBegin(TType.STRING, TType.STRUCT, len(self.success)) - for kiter115,viter116 in self.success.items(): - oprot.writeString(kiter115) - viter116.write(oprot) + for kiter117,viter118 in self.success.items(): + oprot.writeString(kiter117) + viter118.write(oprot) oprot.writeMapEnd() oprot.writeFieldEnd() if self.o2 != None: @@ -3029,11 +3349,11 @@ if fid == 0: if ftype == TType.LIST: self.success = [] - (_etype120, _size117) = iprot.readListBegin() - for _i121 in xrange(_size117): - _elem122 = FieldSchema() - _elem122.read(iprot) - self.success.append(_elem122) + (_etype122, _size119) = iprot.readListBegin() + for _i123 in xrange(_size119): + _elem124 = FieldSchema() + _elem124.read(iprot) + self.success.append(_elem124) iprot.readListEnd() else: iprot.skip(ftype) @@ -3068,8 +3388,8 @@ if self.success != None: oprot.writeFieldBegin('success', TType.LIST, 0) oprot.writeListBegin(TType.STRUCT, len(self.success)) - for iter123 in self.success: - iter123.write(oprot) + for iter125 in self.success: + iter125.write(oprot) oprot.writeListEnd() oprot.writeFieldEnd() if self.o1 != None: @@ -3200,11 +3520,11 @@ if fid == 0: if ftype == TType.LIST: self.success = [] - (_etype127, _size124) = iprot.readListBegin() - for _i128 in xrange(_size124): - _elem129 = FieldSchema() - _elem129.read(iprot) - self.success.append(_elem129) + (_etype129, _size126) = iprot.readListBegin() + for _i130 in xrange(_size126): + _elem131 = FieldSchema() + _elem131.read(iprot) + self.success.append(_elem131) iprot.readListEnd() else: iprot.skip(ftype) @@ -3239,8 +3559,8 @@ if self.success != None: oprot.writeFieldBegin('success', TType.LIST, 0) oprot.writeListBegin(TType.STRUCT, len(self.success)) - for iter130 in self.success: - iter130.write(oprot) + for iter132 in self.success: + iter132.write(oprot) oprot.writeListEnd() oprot.writeFieldEnd() if self.o1 != None: @@ -3668,10 +3988,10 @@ if fid == 0: if ftype == TType.LIST: self.success = [] - (_etype134, _size131) = iprot.readListBegin() - for _i135 in xrange(_size131): - _elem136 = iprot.readString(); - self.success.append(_elem136) + (_etype136, _size133) = iprot.readListBegin() + for _i137 in xrange(_size133): + _elem138 = iprot.readString(); + self.success.append(_elem138) iprot.readListEnd() else: iprot.skip(ftype) @@ -3694,8 +4014,8 @@ if self.success != None: oprot.writeFieldBegin('success', TType.LIST, 0) oprot.writeListBegin(TType.STRING, len(self.success)) - for iter137 in self.success: - oprot.writeString(iter137) + for iter139 in self.success: + oprot.writeString(iter139) oprot.writeListEnd() oprot.writeFieldEnd() if self.o1 != None: @@ -4211,10 +4531,10 @@ elif fid == 3: if ftype == TType.LIST: self.part_vals = [] - (_etype141, _size138) = iprot.readListBegin() - for _i142 in xrange(_size138): - _elem143 = iprot.readString(); - self.part_vals.append(_elem143) + (_etype143, _size140) = iprot.readListBegin() + for _i144 in xrange(_size140): + _elem145 = iprot.readString(); + self.part_vals.append(_elem145) iprot.readListEnd() else: iprot.skip(ftype) @@ -4239,8 +4559,8 @@ if self.part_vals != None: oprot.writeFieldBegin('part_vals', TType.LIST, 3) oprot.writeListBegin(TType.STRING, len(self.part_vals)) - for iter144 in self.part_vals: - oprot.writeString(iter144) + for iter146 in self.part_vals: + oprot.writeString(iter146) oprot.writeListEnd() oprot.writeFieldEnd() oprot.writeFieldStop() @@ -4572,10 +4892,10 @@ elif fid == 3: if ftype == TType.LIST: self.part_vals = [] - (_etype148, _size145) = iprot.readListBegin() - for _i149 in xrange(_size145): - _elem150 = iprot.readString(); - self.part_vals.append(_elem150) + (_etype150, _size147) = iprot.readListBegin() + for _i151 in xrange(_size147): + _elem152 = iprot.readString(); + self.part_vals.append(_elem152) iprot.readListEnd() else: iprot.skip(ftype) @@ -4605,8 +4925,8 @@ if self.part_vals != None: oprot.writeFieldBegin('part_vals', TType.LIST, 3) oprot.writeListBegin(TType.STRING, len(self.part_vals)) - for iter151 in self.part_vals: - oprot.writeString(iter151) + for iter153 in self.part_vals: + oprot.writeString(iter153) oprot.writeListEnd() oprot.writeFieldEnd() if self.deleteData != None: @@ -4923,10 +5243,10 @@ elif fid == 3: if ftype == TType.LIST: self.part_vals = [] - (_etype155, _size152) = iprot.readListBegin() - for _i156 in xrange(_size152): - _elem157 = iprot.readString(); - self.part_vals.append(_elem157) + (_etype157, _size154) = iprot.readListBegin() + for _i158 in xrange(_size154): + _elem159 = iprot.readString(); + self.part_vals.append(_elem159) iprot.readListEnd() else: iprot.skip(ftype) @@ -4951,8 +5271,8 @@ if self.part_vals != None: oprot.writeFieldBegin('part_vals', TType.LIST, 3) oprot.writeListBegin(TType.STRING, len(self.part_vals)) - for iter158 in self.part_vals: - oprot.writeString(iter158) + for iter160 in self.part_vals: + oprot.writeString(iter160) oprot.writeListEnd() oprot.writeFieldEnd() oprot.writeFieldStop() @@ -5324,11 +5644,11 @@ if fid == 0: if ftype == TType.LIST: self.success = [] - (_etype162, _size159) = iprot.readListBegin() - for _i163 in xrange(_size159): - _elem164 = Partition() - _elem164.read(iprot) - self.success.append(_elem164) + (_etype164, _size161) = iprot.readListBegin() + for _i165 in xrange(_size161): + _elem166 = Partition() + _elem166.read(iprot) + self.success.append(_elem166) iprot.readListEnd() else: iprot.skip(ftype) @@ -5357,8 +5677,8 @@ if self.success != None: oprot.writeFieldBegin('success', TType.LIST, 0) oprot.writeListBegin(TType.STRUCT, len(self.success)) - for iter165 in self.success: - iter165.write(oprot) + for iter167 in self.success: + iter167.write(oprot) oprot.writeListEnd() oprot.writeFieldEnd() if self.o1 != None: @@ -5491,10 +5811,10 @@ if fid == 0: if ftype == TType.LIST: self.success = [] - (_etype169, _size166) = iprot.readListBegin() - for _i170 in xrange(_size166): - _elem171 = iprot.readString(); - self.success.append(_elem171) + (_etype171, _size168) = iprot.readListBegin() + for _i172 in xrange(_size168): + _elem173 = iprot.readString(); + self.success.append(_elem173) iprot.readListEnd() else: iprot.skip(ftype) @@ -5517,8 +5837,8 @@ if self.success != None: oprot.writeFieldBegin('success', TType.LIST, 0) oprot.writeListBegin(TType.STRING, len(self.success)) - for iter172 in self.success: - oprot.writeString(iter172) + for iter174 in self.success: + oprot.writeString(iter174) oprot.writeListEnd() oprot.writeFieldEnd() if self.o2 != None: @@ -5584,10 +5904,10 @@ elif fid == 3: if ftype == TType.LIST: self.part_vals = [] - (_etype176, _size173) = iprot.readListBegin() - for _i177 in xrange(_size173): - _elem178 = iprot.readString(); - self.part_vals.append(_elem178) + (_etype178, _size175) = iprot.readListBegin() + for _i179 in xrange(_size175): + _elem180 = iprot.readString(); + self.part_vals.append(_elem180) iprot.readListEnd() else: iprot.skip(ftype) @@ -5617,8 +5937,8 @@ if self.part_vals != None: oprot.writeFieldBegin('part_vals', TType.LIST, 3) oprot.writeListBegin(TType.STRING, len(self.part_vals)) - for iter179 in self.part_vals: - oprot.writeString(iter179) + for iter181 in self.part_vals: + oprot.writeString(iter181) oprot.writeListEnd() oprot.writeFieldEnd() if self.max_parts != None: @@ -5667,11 +5987,11 @@ if fid == 0: if ftype == TType.LIST: self.success = [] - (_etype183, _size180) = iprot.readListBegin() - for _i184 in xrange(_size180): - _elem185 = Partition() - _elem185.read(iprot) - self.success.append(_elem185) + (_etype185, _size182) = iprot.readListBegin() + for _i186 in xrange(_size182): + _elem187 = Partition() + _elem187.read(iprot) + self.success.append(_elem187) iprot.readListEnd() else: iprot.skip(ftype) @@ -5694,8 +6014,8 @@ if self.success != None: oprot.writeFieldBegin('success', TType.LIST, 0) oprot.writeListBegin(TType.STRUCT, len(self.success)) - for iter186 in self.success: - iter186.write(oprot) + for iter188 in self.success: + iter188.write(oprot) oprot.writeListEnd() oprot.writeFieldEnd() if self.o1 != None: @@ -5761,10 +6081,10 @@ elif fid == 3: if ftype == TType.LIST: self.part_vals = [] - (_etype190, _size187) = iprot.readListBegin() - for _i191 in xrange(_size187): - _elem192 = iprot.readString(); - self.part_vals.append(_elem192) + (_etype192, _size189) = iprot.readListBegin() + for _i193 in xrange(_size189): + _elem194 = iprot.readString(); + self.part_vals.append(_elem194) iprot.readListEnd() else: iprot.skip(ftype) @@ -5794,8 +6114,8 @@ if self.part_vals != None: oprot.writeFieldBegin('part_vals', TType.LIST, 3) oprot.writeListBegin(TType.STRING, len(self.part_vals)) - for iter193 in self.part_vals: - oprot.writeString(iter193) + for iter195 in self.part_vals: + oprot.writeString(iter195) oprot.writeListEnd() oprot.writeFieldEnd() if self.max_parts != None: @@ -5844,10 +6164,10 @@ if fid == 0: if ftype == TType.LIST: self.success = [] - (_etype197, _size194) = iprot.readListBegin() - for _i198 in xrange(_size194): - _elem199 = iprot.readString(); - self.success.append(_elem199) + (_etype199, _size196) = iprot.readListBegin() + for _i200 in xrange(_size196): + _elem201 = iprot.readString(); + self.success.append(_elem201) iprot.readListEnd() else: iprot.skip(ftype) @@ -5870,8 +6190,8 @@ if self.success != None: oprot.writeFieldBegin('success', TType.LIST, 0) oprot.writeListBegin(TType.STRING, len(self.success)) - for iter200 in self.success: - oprot.writeString(iter200) + for iter202 in self.success: + oprot.writeString(iter202) oprot.writeListEnd() oprot.writeFieldEnd() if self.o1 != None: @@ -6263,10 +6583,10 @@ if fid == 0: if ftype == TType.LIST: self.success = [] - (_etype204, _size201) = iprot.readListBegin() - for _i205 in xrange(_size201): - _elem206 = iprot.readString(); - self.success.append(_elem206) + (_etype206, _size203) = iprot.readListBegin() + for _i207 in xrange(_size203): + _elem208 = iprot.readString(); + self.success.append(_elem208) iprot.readListEnd() else: iprot.skip(ftype) @@ -6289,8 +6609,8 @@ if self.success != None: oprot.writeFieldBegin('success', TType.LIST, 0) oprot.writeListBegin(TType.STRING, len(self.success)) - for iter207 in self.success: - oprot.writeString(iter207) + for iter209 in self.success: + oprot.writeString(iter209) oprot.writeListEnd() oprot.writeFieldEnd() if self.o1 != None: @@ -6395,11 +6715,11 @@ if fid == 0: if ftype == TType.MAP: self.success = {} - (_ktype209, _vtype210, _size208 ) = iprot.readMapBegin() - for _i212 in xrange(_size208): - _key213 = iprot.readString(); - _val214 = iprot.readString(); - self.success[_key213] = _val214 + (_ktype211, _vtype212, _size210 ) = iprot.readMapBegin() + for _i214 in xrange(_size210): + _key215 = iprot.readString(); + _val216 = iprot.readString(); + self.success[_key215] = _val216 iprot.readMapEnd() else: iprot.skip(ftype) @@ -6422,9 +6742,9 @@ if self.success != None: oprot.writeFieldBegin('success', TType.MAP, 0) oprot.writeMapBegin(TType.STRING, TType.STRING, len(self.success)) - for kiter215,viter216 in self.success.items(): - oprot.writeString(kiter215) - oprot.writeString(viter216) + for kiter217,viter218 in self.success.items(): + oprot.writeString(kiter217) + oprot.writeString(viter218) oprot.writeMapEnd() oprot.writeFieldEnd() if self.o1 != None: @@ -6445,4 +6765,830 @@ def __ne__(self, other): return not (self == other) +class add_index_args: + """ + Attributes: + - new_index + - index_table + """ + + thrift_spec = ( + None, # 0 + (1, TType.STRUCT, 'new_index', (Index, Index.thrift_spec), None, ), # 1 + (2, TType.STRUCT, 'index_table', (Table, Table.thrift_spec), None, ), # 2 + ) + + def __init__(self, new_index=None, index_table=None,): + self.new_index = new_index + self.index_table = index_table + + def read(self, iprot): + if iprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None and fastbinary is not None: + fastbinary.decode_binary(self, iprot.trans, (self.__class__, self.thrift_spec)) + return + iprot.readStructBegin() + while True: + (fname, ftype, fid) = iprot.readFieldBegin() + if ftype == TType.STOP: + break + if fid == 1: + if ftype == TType.STRUCT: + self.new_index = Index() + self.new_index.read(iprot) + else: + iprot.skip(ftype) + elif fid == 2: + if ftype == TType.STRUCT: + self.index_table = Table() + self.index_table.read(iprot) + else: + iprot.skip(ftype) + else: + iprot.skip(ftype) + iprot.readFieldEnd() + iprot.readStructEnd() + + def write(self, oprot): + if oprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and self.thrift_spec is not None and fastbinary is not None: + oprot.trans.write(fastbinary.encode_binary(self, (self.__class__, self.thrift_spec))) + return + oprot.writeStructBegin('add_index_args') + if self.new_index != None: + oprot.writeFieldBegin('new_index', TType.STRUCT, 1) + self.new_index.write(oprot) + oprot.writeFieldEnd() + if self.index_table != None: + oprot.writeFieldBegin('index_table', TType.STRUCT, 2) + self.index_table.write(oprot) + oprot.writeFieldEnd() + oprot.writeFieldStop() + oprot.writeStructEnd() + + def __repr__(self): + L = ['%s=%r' % (key, value) + for key, value in self.__dict__.iteritems()] + return '%s(%s)' % (self.__class__.__name__, ', '.join(L)) + + def __eq__(self, other): + return isinstance(other, self.__class__) and self.__dict__ == other.__dict__ + + def __ne__(self, other): + return not (self == other) + +class add_index_result: + """ + Attributes: + - success + - o1 + - o2 + - o3 + """ + + thrift_spec = ( + (0, TType.STRUCT, 'success', (Index, Index.thrift_spec), None, ), # 0 + (1, TType.STRUCT, 'o1', (InvalidObjectException, InvalidObjectException.thrift_spec), None, ), # 1 + (2, TType.STRUCT, 'o2', (AlreadyExistsException, AlreadyExistsException.thrift_spec), None, ), # 2 + (3, TType.STRUCT, 'o3', (MetaException, MetaException.thrift_spec), None, ), # 3 + ) + + def __init__(self, success=None, o1=None, o2=None, o3=None,): + self.success = success + self.o1 = o1 + self.o2 = o2 + self.o3 = o3 + + def read(self, iprot): + if iprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None and fastbinary is not None: + fastbinary.decode_binary(self, iprot.trans, (self.__class__, self.thrift_spec)) + return + iprot.readStructBegin() + while True: + (fname, ftype, fid) = iprot.readFieldBegin() + if ftype == TType.STOP: + break + if fid == 0: + if ftype == TType.STRUCT: + self.success = Index() + self.success.read(iprot) + else: + iprot.skip(ftype) + elif fid == 1: + if ftype == TType.STRUCT: + self.o1 = InvalidObjectException() + self.o1.read(iprot) + else: + iprot.skip(ftype) + elif fid == 2: + if ftype == TType.STRUCT: + self.o2 = AlreadyExistsException() + self.o2.read(iprot) + else: + iprot.skip(ftype) + elif fid == 3: + if ftype == TType.STRUCT: + self.o3 = MetaException() + self.o3.read(iprot) + else: + iprot.skip(ftype) + else: + iprot.skip(ftype) + iprot.readFieldEnd() + iprot.readStructEnd() + + def write(self, oprot): + if oprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and self.thrift_spec is not None and fastbinary is not None: + oprot.trans.write(fastbinary.encode_binary(self, (self.__class__, self.thrift_spec))) + return + oprot.writeStructBegin('add_index_result') + if self.success != None: + oprot.writeFieldBegin('success', TType.STRUCT, 0) + self.success.write(oprot) + oprot.writeFieldEnd() + if self.o1 != None: + oprot.writeFieldBegin('o1', TType.STRUCT, 1) + self.o1.write(oprot) + oprot.writeFieldEnd() + if self.o2 != None: + oprot.writeFieldBegin('o2', TType.STRUCT, 2) + self.o2.write(oprot) + oprot.writeFieldEnd() + if self.o3 != None: + oprot.writeFieldBegin('o3', TType.STRUCT, 3) + self.o3.write(oprot) + oprot.writeFieldEnd() + oprot.writeFieldStop() + oprot.writeStructEnd() + + def __repr__(self): + L = ['%s=%r' % (key, value) + for key, value in self.__dict__.iteritems()] + return '%s(%s)' % (self.__class__.__name__, ', '.join(L)) + + def __eq__(self, other): + return isinstance(other, self.__class__) and self.__dict__ == other.__dict__ + + def __ne__(self, other): + return not (self == other) + +class drop_index_by_name_args: + """ + Attributes: + - db_name + - tbl_name + - index_name + - deleteData + """ + + thrift_spec = ( + None, # 0 + (1, TType.STRING, 'db_name', None, None, ), # 1 + (2, TType.STRING, 'tbl_name', None, None, ), # 2 + (3, TType.STRING, 'index_name', None, None, ), # 3 + (4, TType.BOOL, 'deleteData', None, None, ), # 4 + ) + + def __init__(self, db_name=None, tbl_name=None, index_name=None, deleteData=None,): + self.db_name = db_name + self.tbl_name = tbl_name + self.index_name = index_name + self.deleteData = deleteData + + def read(self, iprot): + if iprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None and fastbinary is not None: + fastbinary.decode_binary(self, iprot.trans, (self.__class__, self.thrift_spec)) + return + iprot.readStructBegin() + while True: + (fname, ftype, fid) = iprot.readFieldBegin() + if ftype == TType.STOP: + break + if fid == 1: + if ftype == TType.STRING: + self.db_name = iprot.readString(); + else: + iprot.skip(ftype) + elif fid == 2: + if ftype == TType.STRING: + self.tbl_name = iprot.readString(); + else: + iprot.skip(ftype) + elif fid == 3: + if ftype == TType.STRING: + self.index_name = iprot.readString(); + else: + iprot.skip(ftype) + elif fid == 4: + if ftype == TType.BOOL: + self.deleteData = iprot.readBool(); + else: + iprot.skip(ftype) + else: + iprot.skip(ftype) + iprot.readFieldEnd() + iprot.readStructEnd() + + def write(self, oprot): + if oprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and self.thrift_spec is not None and fastbinary is not None: + oprot.trans.write(fastbinary.encode_binary(self, (self.__class__, self.thrift_spec))) + return + oprot.writeStructBegin('drop_index_by_name_args') + if self.db_name != None: + oprot.writeFieldBegin('db_name', TType.STRING, 1) + oprot.writeString(self.db_name) + oprot.writeFieldEnd() + if self.tbl_name != None: + oprot.writeFieldBegin('tbl_name', TType.STRING, 2) + oprot.writeString(self.tbl_name) + oprot.writeFieldEnd() + if self.index_name != None: + oprot.writeFieldBegin('index_name', TType.STRING, 3) + oprot.writeString(self.index_name) + oprot.writeFieldEnd() + if self.deleteData != None: + oprot.writeFieldBegin('deleteData', TType.BOOL, 4) + oprot.writeBool(self.deleteData) + oprot.writeFieldEnd() + oprot.writeFieldStop() + oprot.writeStructEnd() + + def __repr__(self): + L = ['%s=%r' % (key, value) + for key, value in self.__dict__.iteritems()] + return '%s(%s)' % (self.__class__.__name__, ', '.join(L)) + + def __eq__(self, other): + return isinstance(other, self.__class__) and self.__dict__ == other.__dict__ + + def __ne__(self, other): + return not (self == other) + +class drop_index_by_name_result: + """ + Attributes: + - success + - o1 + - o2 + """ + + thrift_spec = ( + (0, TType.BOOL, 'success', None, None, ), # 0 + (1, TType.STRUCT, 'o1', (NoSuchObjectException, NoSuchObjectException.thrift_spec), None, ), # 1 + (2, TType.STRUCT, 'o2', (MetaException, MetaException.thrift_spec), None, ), # 2 + ) + + def __init__(self, success=None, o1=None, o2=None,): + self.success = success + self.o1 = o1 + self.o2 = o2 + + def read(self, iprot): + if iprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None and fastbinary is not None: + fastbinary.decode_binary(self, iprot.trans, (self.__class__, self.thrift_spec)) + return + iprot.readStructBegin() + while True: + (fname, ftype, fid) = iprot.readFieldBegin() + if ftype == TType.STOP: + break + if fid == 0: + if ftype == TType.BOOL: + self.success = iprot.readBool(); + else: + iprot.skip(ftype) + elif fid == 1: + if ftype == TType.STRUCT: + self.o1 = NoSuchObjectException() + self.o1.read(iprot) + else: + iprot.skip(ftype) + elif fid == 2: + if ftype == TType.STRUCT: + self.o2 = MetaException() + self.o2.read(iprot) + else: + iprot.skip(ftype) + else: + iprot.skip(ftype) + iprot.readFieldEnd() + iprot.readStructEnd() + + def write(self, oprot): + if oprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and self.thrift_spec is not None and fastbinary is not None: + oprot.trans.write(fastbinary.encode_binary(self, (self.__class__, self.thrift_spec))) + return + oprot.writeStructBegin('drop_index_by_name_result') + if self.success != None: + oprot.writeFieldBegin('success', TType.BOOL, 0) + oprot.writeBool(self.success) + oprot.writeFieldEnd() + if self.o1 != None: + oprot.writeFieldBegin('o1', TType.STRUCT, 1) + self.o1.write(oprot) + oprot.writeFieldEnd() + if self.o2 != None: + oprot.writeFieldBegin('o2', TType.STRUCT, 2) + self.o2.write(oprot) + oprot.writeFieldEnd() + oprot.writeFieldStop() + oprot.writeStructEnd() + + def __repr__(self): + L = ['%s=%r' % (key, value) + for key, value in self.__dict__.iteritems()] + return '%s(%s)' % (self.__class__.__name__, ', '.join(L)) + + def __eq__(self, other): + return isinstance(other, self.__class__) and self.__dict__ == other.__dict__ + + def __ne__(self, other): + return not (self == other) + +class get_index_by_name_args: + """ + Attributes: + - db_name + - tbl_name + - index_name + """ + + thrift_spec = ( + None, # 0 + (1, TType.STRING, 'db_name', None, None, ), # 1 + (2, TType.STRING, 'tbl_name', None, None, ), # 2 + (3, TType.STRING, 'index_name', None, None, ), # 3 + ) + + def __init__(self, db_name=None, tbl_name=None, index_name=None,): + self.db_name = db_name + self.tbl_name = tbl_name + self.index_name = index_name + + def read(self, iprot): + if iprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None and fastbinary is not None: + fastbinary.decode_binary(self, iprot.trans, (self.__class__, self.thrift_spec)) + return + iprot.readStructBegin() + while True: + (fname, ftype, fid) = iprot.readFieldBegin() + if ftype == TType.STOP: + break + if fid == 1: + if ftype == TType.STRING: + self.db_name = iprot.readString(); + else: + iprot.skip(ftype) + elif fid == 2: + if ftype == TType.STRING: + self.tbl_name = iprot.readString(); + else: + iprot.skip(ftype) + elif fid == 3: + if ftype == TType.STRING: + self.index_name = iprot.readString(); + else: + iprot.skip(ftype) + else: + iprot.skip(ftype) + iprot.readFieldEnd() + iprot.readStructEnd() + + def write(self, oprot): + if oprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and self.thrift_spec is not None and fastbinary is not None: + oprot.trans.write(fastbinary.encode_binary(self, (self.__class__, self.thrift_spec))) + return + oprot.writeStructBegin('get_index_by_name_args') + if self.db_name != None: + oprot.writeFieldBegin('db_name', TType.STRING, 1) + oprot.writeString(self.db_name) + oprot.writeFieldEnd() + if self.tbl_name != None: + oprot.writeFieldBegin('tbl_name', TType.STRING, 2) + oprot.writeString(self.tbl_name) + oprot.writeFieldEnd() + if self.index_name != None: + oprot.writeFieldBegin('index_name', TType.STRING, 3) + oprot.writeString(self.index_name) + oprot.writeFieldEnd() + oprot.writeFieldStop() + oprot.writeStructEnd() + + def __repr__(self): + L = ['%s=%r' % (key, value) + for key, value in self.__dict__.iteritems()] + return '%s(%s)' % (self.__class__.__name__, ', '.join(L)) + + def __eq__(self, other): + return isinstance(other, self.__class__) and self.__dict__ == other.__dict__ + + def __ne__(self, other): + return not (self == other) + +class get_index_by_name_result: + """ + Attributes: + - success + - o1 + - o2 + """ + + thrift_spec = ( + (0, TType.STRUCT, 'success', (Index, Index.thrift_spec), None, ), # 0 + (1, TType.STRUCT, 'o1', (MetaException, MetaException.thrift_spec), None, ), # 1 + (2, TType.STRUCT, 'o2', (NoSuchObjectException, NoSuchObjectException.thrift_spec), None, ), # 2 + ) + + def __init__(self, success=None, o1=None, o2=None,): + self.success = success + self.o1 = o1 + self.o2 = o2 + + def read(self, iprot): + if iprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None and fastbinary is not None: + fastbinary.decode_binary(self, iprot.trans, (self.__class__, self.thrift_spec)) + return + iprot.readStructBegin() + while True: + (fname, ftype, fid) = iprot.readFieldBegin() + if ftype == TType.STOP: + break + if fid == 0: + if ftype == TType.STRUCT: + self.success = Index() + self.success.read(iprot) + else: + iprot.skip(ftype) + elif fid == 1: + if ftype == TType.STRUCT: + self.o1 = MetaException() + self.o1.read(iprot) + else: + iprot.skip(ftype) + elif fid == 2: + if ftype == TType.STRUCT: + self.o2 = NoSuchObjectException() + self.o2.read(iprot) + else: + iprot.skip(ftype) + else: + iprot.skip(ftype) + iprot.readFieldEnd() + iprot.readStructEnd() + + def write(self, oprot): + if oprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and self.thrift_spec is not None and fastbinary is not None: + oprot.trans.write(fastbinary.encode_binary(self, (self.__class__, self.thrift_spec))) + return + oprot.writeStructBegin('get_index_by_name_result') + if self.success != None: + oprot.writeFieldBegin('success', TType.STRUCT, 0) + self.success.write(oprot) + oprot.writeFieldEnd() + if self.o1 != None: + oprot.writeFieldBegin('o1', TType.STRUCT, 1) + self.o1.write(oprot) + oprot.writeFieldEnd() + if self.o2 != None: + oprot.writeFieldBegin('o2', TType.STRUCT, 2) + self.o2.write(oprot) + oprot.writeFieldEnd() + oprot.writeFieldStop() + oprot.writeStructEnd() + + def __repr__(self): + L = ['%s=%r' % (key, value) + for key, value in self.__dict__.iteritems()] + return '%s(%s)' % (self.__class__.__name__, ', '.join(L)) + + def __eq__(self, other): + return isinstance(other, self.__class__) and self.__dict__ == other.__dict__ + + def __ne__(self, other): + return not (self == other) + +class get_indexes_args: + """ + Attributes: + - db_name + - tbl_name + - max_indexes + """ + + thrift_spec = ( + None, # 0 + (1, TType.STRING, 'db_name', None, None, ), # 1 + (2, TType.STRING, 'tbl_name', None, None, ), # 2 + (3, TType.I16, 'max_indexes', None, -1, ), # 3 + ) + + def __init__(self, db_name=None, tbl_name=None, max_indexes=thrift_spec[3][4],): + self.db_name = db_name + self.tbl_name = tbl_name + self.max_indexes = max_indexes + + def read(self, iprot): + if iprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None and fastbinary is not None: + fastbinary.decode_binary(self, iprot.trans, (self.__class__, self.thrift_spec)) + return + iprot.readStructBegin() + while True: + (fname, ftype, fid) = iprot.readFieldBegin() + if ftype == TType.STOP: + break + if fid == 1: + if ftype == TType.STRING: + self.db_name = iprot.readString(); + else: + iprot.skip(ftype) + elif fid == 2: + if ftype == TType.STRING: + self.tbl_name = iprot.readString(); + else: + iprot.skip(ftype) + elif fid == 3: + if ftype == TType.I16: + self.max_indexes = iprot.readI16(); + else: + iprot.skip(ftype) + else: + iprot.skip(ftype) + iprot.readFieldEnd() + iprot.readStructEnd() + + def write(self, oprot): + if oprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and self.thrift_spec is not None and fastbinary is not None: + oprot.trans.write(fastbinary.encode_binary(self, (self.__class__, self.thrift_spec))) + return + oprot.writeStructBegin('get_indexes_args') + if self.db_name != None: + oprot.writeFieldBegin('db_name', TType.STRING, 1) + oprot.writeString(self.db_name) + oprot.writeFieldEnd() + if self.tbl_name != None: + oprot.writeFieldBegin('tbl_name', TType.STRING, 2) + oprot.writeString(self.tbl_name) + oprot.writeFieldEnd() + if self.max_indexes != None: + oprot.writeFieldBegin('max_indexes', TType.I16, 3) + oprot.writeI16(self.max_indexes) + oprot.writeFieldEnd() + oprot.writeFieldStop() + oprot.writeStructEnd() + + def __repr__(self): + L = ['%s=%r' % (key, value) + for key, value in self.__dict__.iteritems()] + return '%s(%s)' % (self.__class__.__name__, ', '.join(L)) + + def __eq__(self, other): + return isinstance(other, self.__class__) and self.__dict__ == other.__dict__ + + def __ne__(self, other): + return not (self == other) + +class get_indexes_result: + """ + Attributes: + - success + - o1 + - o2 + """ + + thrift_spec = ( + (0, TType.LIST, 'success', (TType.STRUCT,(Index, Index.thrift_spec)), None, ), # 0 + (1, TType.STRUCT, 'o1', (NoSuchObjectException, NoSuchObjectException.thrift_spec), None, ), # 1 + (2, TType.STRUCT, 'o2', (MetaException, MetaException.thrift_spec), None, ), # 2 + ) + + def __init__(self, success=None, o1=None, o2=None,): + self.success = success + self.o1 = o1 + self.o2 = o2 + + def read(self, iprot): + if iprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None and fastbinary is not None: + fastbinary.decode_binary(self, iprot.trans, (self.__class__, self.thrift_spec)) + return + iprot.readStructBegin() + while True: + (fname, ftype, fid) = iprot.readFieldBegin() + if ftype == TType.STOP: + break + if fid == 0: + if ftype == TType.LIST: + self.success = [] + (_etype222, _size219) = iprot.readListBegin() + for _i223 in xrange(_size219): + _elem224 = Index() + _elem224.read(iprot) + self.success.append(_elem224) + iprot.readListEnd() + else: + iprot.skip(ftype) + elif fid == 1: + if ftype == TType.STRUCT: + self.o1 = NoSuchObjectException() + self.o1.read(iprot) + else: + iprot.skip(ftype) + elif fid == 2: + if ftype == TType.STRUCT: + self.o2 = MetaException() + self.o2.read(iprot) + else: + iprot.skip(ftype) + else: + iprot.skip(ftype) + iprot.readFieldEnd() + iprot.readStructEnd() + + def write(self, oprot): + if oprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and self.thrift_spec is not None and fastbinary is not None: + oprot.trans.write(fastbinary.encode_binary(self, (self.__class__, self.thrift_spec))) + return + oprot.writeStructBegin('get_indexes_result') + if self.success != None: + oprot.writeFieldBegin('success', TType.LIST, 0) + oprot.writeListBegin(TType.STRUCT, len(self.success)) + for iter225 in self.success: + iter225.write(oprot) + oprot.writeListEnd() + oprot.writeFieldEnd() + if self.o1 != None: + oprot.writeFieldBegin('o1', TType.STRUCT, 1) + self.o1.write(oprot) + oprot.writeFieldEnd() + if self.o2 != None: + oprot.writeFieldBegin('o2', TType.STRUCT, 2) + self.o2.write(oprot) + oprot.writeFieldEnd() + oprot.writeFieldStop() + oprot.writeStructEnd() + + def __repr__(self): + L = ['%s=%r' % (key, value) + for key, value in self.__dict__.iteritems()] + return '%s(%s)' % (self.__class__.__name__, ', '.join(L)) + + def __eq__(self, other): + return isinstance(other, self.__class__) and self.__dict__ == other.__dict__ + + def __ne__(self, other): + return not (self == other) + +class get_index_names_args: + """ + Attributes: + - db_name + - tbl_name + - max_indexes + """ + + thrift_spec = ( + None, # 0 + (1, TType.STRING, 'db_name', None, None, ), # 1 + (2, TType.STRING, 'tbl_name', None, None, ), # 2 + (3, TType.I16, 'max_indexes', None, -1, ), # 3 + ) + + def __init__(self, db_name=None, tbl_name=None, max_indexes=thrift_spec[3][4],): + self.db_name = db_name + self.tbl_name = tbl_name + self.max_indexes = max_indexes + + def read(self, iprot): + if iprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None and fastbinary is not None: + fastbinary.decode_binary(self, iprot.trans, (self.__class__, self.thrift_spec)) + return + iprot.readStructBegin() + while True: + (fname, ftype, fid) = iprot.readFieldBegin() + if ftype == TType.STOP: + break + if fid == 1: + if ftype == TType.STRING: + self.db_name = iprot.readString(); + else: + iprot.skip(ftype) + elif fid == 2: + if ftype == TType.STRING: + self.tbl_name = iprot.readString(); + else: + iprot.skip(ftype) + elif fid == 3: + if ftype == TType.I16: + self.max_indexes = iprot.readI16(); + else: + iprot.skip(ftype) + else: + iprot.skip(ftype) + iprot.readFieldEnd() + iprot.readStructEnd() + + def write(self, oprot): + if oprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and self.thrift_spec is not None and fastbinary is not None: + oprot.trans.write(fastbinary.encode_binary(self, (self.__class__, self.thrift_spec))) + return + oprot.writeStructBegin('get_index_names_args') + if self.db_name != None: + oprot.writeFieldBegin('db_name', TType.STRING, 1) + oprot.writeString(self.db_name) + oprot.writeFieldEnd() + if self.tbl_name != None: + oprot.writeFieldBegin('tbl_name', TType.STRING, 2) + oprot.writeString(self.tbl_name) + oprot.writeFieldEnd() + if self.max_indexes != None: + oprot.writeFieldBegin('max_indexes', TType.I16, 3) + oprot.writeI16(self.max_indexes) + oprot.writeFieldEnd() + oprot.writeFieldStop() + oprot.writeStructEnd() + + def __repr__(self): + L = ['%s=%r' % (key, value) + for key, value in self.__dict__.iteritems()] + return '%s(%s)' % (self.__class__.__name__, ', '.join(L)) + + def __eq__(self, other): + return isinstance(other, self.__class__) and self.__dict__ == other.__dict__ + + def __ne__(self, other): + return not (self == other) + +class get_index_names_result: + """ + Attributes: + - success + - o2 + """ + + thrift_spec = ( + (0, TType.LIST, 'success', (TType.STRING,None), None, ), # 0 + (1, TType.STRUCT, 'o2', (MetaException, MetaException.thrift_spec), None, ), # 1 + ) + + def __init__(self, success=None, o2=None,): + self.success = success + self.o2 = o2 + + def read(self, iprot): + if iprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None and fastbinary is not None: + fastbinary.decode_binary(self, iprot.trans, (self.__class__, self.thrift_spec)) + return + iprot.readStructBegin() + while True: + (fname, ftype, fid) = iprot.readFieldBegin() + if ftype == TType.STOP: + break + if fid == 0: + if ftype == TType.LIST: + self.success = [] + (_etype229, _size226) = iprot.readListBegin() + for _i230 in xrange(_size226): + _elem231 = iprot.readString(); + self.success.append(_elem231) + iprot.readListEnd() + else: + iprot.skip(ftype) + elif fid == 1: + if ftype == TType.STRUCT: + self.o2 = MetaException() + self.o2.read(iprot) + else: + iprot.skip(ftype) + else: + iprot.skip(ftype) + iprot.readFieldEnd() + iprot.readStructEnd() + + def write(self, oprot): + if oprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and self.thrift_spec is not None and fastbinary is not None: + oprot.trans.write(fastbinary.encode_binary(self, (self.__class__, self.thrift_spec))) + return + oprot.writeStructBegin('get_index_names_result') + if self.success != None: + oprot.writeFieldBegin('success', TType.LIST, 0) + oprot.writeListBegin(TType.STRING, len(self.success)) + for iter232 in self.success: + oprot.writeString(iter232) + oprot.writeListEnd() + oprot.writeFieldEnd() + if self.o2 != None: + oprot.writeFieldBegin('o2', TType.STRUCT, 1) + self.o2.write(oprot) + oprot.writeFieldEnd() + oprot.writeFieldStop() + oprot.writeStructEnd() + + def __repr__(self): + L = ['%s=%r' % (key, value) + for key, value in self.__dict__.iteritems()] + return '%s(%s)' % (self.__class__.__name__, ', '.join(L)) + + def __eq__(self, other): + return isinstance(other, self.__class__) and self.__dict__ == other.__dict__ + + def __ne__(self, other): + return not (self == other) + Index: metastore/src/gen-py/hive_metastore/ttypes.py =================================================================== --- metastore/src/gen-py/hive_metastore/ttypes.py (revision 979920) +++ metastore/src/gen-py/hive_metastore/ttypes.py (working copy) @@ -1051,30 +1051,42 @@ """ Attributes: - indexName - - indexType - - tableName + - indexHandlerClass - dbName - - colNames - - partName + - origTableName + - createTime + - lastAccessTime + - indexTableName + - sd + - parameters + - deferredRebuild """ thrift_spec = ( None, # 0 (1, TType.STRING, 'indexName', None, None, ), # 1 - (2, TType.I32, 'indexType', None, None, ), # 2 - (3, TType.STRING, 'tableName', None, None, ), # 3 - (4, TType.STRING, 'dbName', None, None, ), # 4 - (5, TType.LIST, 'colNames', (TType.STRING,None), None, ), # 5 - (6, TType.STRING, 'partName', None, None, ), # 6 + (2, TType.STRING, 'indexHandlerClass', None, None, ), # 2 + (3, TType.STRING, 'dbName', None, None, ), # 3 + (4, TType.STRING, 'origTableName', None, None, ), # 4 + (5, TType.I32, 'createTime', None, None, ), # 5 + (6, TType.I32, 'lastAccessTime', None, None, ), # 6 + (7, TType.STRING, 'indexTableName', None, None, ), # 7 + (8, TType.STRUCT, 'sd', (StorageDescriptor, StorageDescriptor.thrift_spec), None, ), # 8 + (9, TType.MAP, 'parameters', (TType.STRING,None,TType.STRING,None), None, ), # 9 + (10, TType.BOOL, 'deferredRebuild', None, None, ), # 10 ) - def __init__(self, indexName=None, indexType=None, tableName=None, dbName=None, colNames=None, partName=None,): + def __init__(self, indexName=None, indexHandlerClass=None, dbName=None, origTableName=None, createTime=None, lastAccessTime=None, indexTableName=None, sd=None, parameters=None, deferredRebuild=None,): self.indexName = indexName - self.indexType = indexType - self.tableName = tableName + self.indexHandlerClass = indexHandlerClass self.dbName = dbName - self.colNames = colNames - self.partName = partName + self.origTableName = origTableName + self.createTime = createTime + self.lastAccessTime = lastAccessTime + self.indexTableName = indexTableName + self.sd = sd + self.parameters = parameters + self.deferredRebuild = deferredRebuild def read(self, iprot): if iprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None and fastbinary is not None: @@ -1091,33 +1103,55 @@ else: iprot.skip(ftype) elif fid == 2: - if ftype == TType.I32: - self.indexType = iprot.readI32(); + if ftype == TType.STRING: + self.indexHandlerClass = iprot.readString(); else: iprot.skip(ftype) elif fid == 3: if ftype == TType.STRING: - self.tableName = iprot.readString(); + self.dbName = iprot.readString(); else: iprot.skip(ftype) elif fid == 4: if ftype == TType.STRING: - self.dbName = iprot.readString(); + self.origTableName = iprot.readString(); else: iprot.skip(ftype) elif fid == 5: - if ftype == TType.LIST: - self.colNames = [] - (_etype81, _size78) = iprot.readListBegin() - for _i82 in xrange(_size78): - _elem83 = iprot.readString(); - self.colNames.append(_elem83) - iprot.readListEnd() + if ftype == TType.I32: + self.createTime = iprot.readI32(); else: iprot.skip(ftype) elif fid == 6: + if ftype == TType.I32: + self.lastAccessTime = iprot.readI32(); + else: + iprot.skip(ftype) + elif fid == 7: if ftype == TType.STRING: - self.partName = iprot.readString(); + self.indexTableName = iprot.readString(); + else: + iprot.skip(ftype) + elif fid == 8: + if ftype == TType.STRUCT: + self.sd = StorageDescriptor() + self.sd.read(iprot) + else: + iprot.skip(ftype) + elif fid == 9: + if ftype == TType.MAP: + self.parameters = {} + (_ktype79, _vtype80, _size78 ) = iprot.readMapBegin() + for _i82 in xrange(_size78): + _key83 = iprot.readString(); + _val84 = iprot.readString(); + self.parameters[_key83] = _val84 + iprot.readMapEnd() + else: + iprot.skip(ftype) + elif fid == 10: + if ftype == TType.BOOL: + self.deferredRebuild = iprot.readBool(); else: iprot.skip(ftype) else: @@ -1134,28 +1168,45 @@ oprot.writeFieldBegin('indexName', TType.STRING, 1) oprot.writeString(self.indexName) oprot.writeFieldEnd() - if self.indexType != None: - oprot.writeFieldBegin('indexType', TType.I32, 2) - oprot.writeI32(self.indexType) - oprot.writeFieldEnd() - if self.tableName != None: - oprot.writeFieldBegin('tableName', TType.STRING, 3) - oprot.writeString(self.tableName) + if self.indexHandlerClass != None: + oprot.writeFieldBegin('indexHandlerClass', TType.STRING, 2) + oprot.writeString(self.indexHandlerClass) oprot.writeFieldEnd() if self.dbName != None: - oprot.writeFieldBegin('dbName', TType.STRING, 4) + oprot.writeFieldBegin('dbName', TType.STRING, 3) oprot.writeString(self.dbName) oprot.writeFieldEnd() - if self.colNames != None: - oprot.writeFieldBegin('colNames', TType.LIST, 5) - oprot.writeListBegin(TType.STRING, len(self.colNames)) - for iter84 in self.colNames: - oprot.writeString(iter84) - oprot.writeListEnd() + if self.origTableName != None: + oprot.writeFieldBegin('origTableName', TType.STRING, 4) + oprot.writeString(self.origTableName) + oprot.writeFieldEnd() + if self.createTime != None: + oprot.writeFieldBegin('createTime', TType.I32, 5) + oprot.writeI32(self.createTime) + oprot.writeFieldEnd() + if self.lastAccessTime != None: + oprot.writeFieldBegin('lastAccessTime', TType.I32, 6) + oprot.writeI32(self.lastAccessTime) + oprot.writeFieldEnd() + if self.indexTableName != None: + oprot.writeFieldBegin('indexTableName', TType.STRING, 7) + oprot.writeString(self.indexTableName) + oprot.writeFieldEnd() + if self.sd != None: + oprot.writeFieldBegin('sd', TType.STRUCT, 8) + self.sd.write(oprot) + oprot.writeFieldEnd() + if self.parameters != None: + oprot.writeFieldBegin('parameters', TType.MAP, 9) + oprot.writeMapBegin(TType.STRING, TType.STRING, len(self.parameters)) + for kiter85,viter86 in self.parameters.items(): + oprot.writeString(kiter85) + oprot.writeString(viter86) + oprot.writeMapEnd() oprot.writeFieldEnd() - if self.partName != None: - oprot.writeFieldBegin('partName', TType.STRING, 6) - oprot.writeString(self.partName) + if self.deferredRebuild != None: + oprot.writeFieldBegin('deferredRebuild', TType.BOOL, 10) + oprot.writeBool(self.deferredRebuild) oprot.writeFieldEnd() oprot.writeFieldStop() oprot.writeStructEnd() @@ -1200,22 +1251,22 @@ if fid == 1: if ftype == TType.LIST: self.fieldSchemas = [] - (_etype88, _size85) = iprot.readListBegin() - for _i89 in xrange(_size85): - _elem90 = FieldSchema() - _elem90.read(iprot) - self.fieldSchemas.append(_elem90) + (_etype90, _size87) = iprot.readListBegin() + for _i91 in xrange(_size87): + _elem92 = FieldSchema() + _elem92.read(iprot) + self.fieldSchemas.append(_elem92) iprot.readListEnd() else: iprot.skip(ftype) elif fid == 2: if ftype == TType.MAP: self.properties = {} - (_ktype92, _vtype93, _size91 ) = iprot.readMapBegin() - for _i95 in xrange(_size91): - _key96 = iprot.readString(); - _val97 = iprot.readString(); - self.properties[_key96] = _val97 + (_ktype94, _vtype95, _size93 ) = iprot.readMapBegin() + for _i97 in xrange(_size93): + _key98 = iprot.readString(); + _val99 = iprot.readString(); + self.properties[_key98] = _val99 iprot.readMapEnd() else: iprot.skip(ftype) @@ -1232,16 +1283,16 @@ if self.fieldSchemas != None: oprot.writeFieldBegin('fieldSchemas', TType.LIST, 1) oprot.writeListBegin(TType.STRUCT, len(self.fieldSchemas)) - for iter98 in self.fieldSchemas: - iter98.write(oprot) + for iter100 in self.fieldSchemas: + iter100.write(oprot) oprot.writeListEnd() oprot.writeFieldEnd() if self.properties != None: oprot.writeFieldBegin('properties', TType.MAP, 2) oprot.writeMapBegin(TType.STRING, TType.STRING, len(self.properties)) - for kiter99,viter100 in self.properties.items(): - oprot.writeString(kiter99) - oprot.writeString(viter100) + for kiter101,viter102 in self.properties.items(): + oprot.writeString(kiter101) + oprot.writeString(viter102) oprot.writeMapEnd() oprot.writeFieldEnd() oprot.writeFieldStop() Index: metastore/src/java/org/apache/hadoop/hive/metastore/HiveMetaStore.java =================================================================== --- metastore/src/java/org/apache/hadoop/hive/metastore/HiveMetaStore.java (revision 979920) +++ metastore/src/java/org/apache/hadoop/hive/metastore/HiveMetaStore.java (working copy) @@ -650,6 +650,13 @@ boolean success = false, madeDir = false; try { ms.openTransaction(); + + // get_table checks whether database exists, it should be moved here + if (is_table_exists(tbl.getDbName(), tbl.getTableName())) { + throw new AlreadyExistsException("Table " + tbl.getTableName() + + " already exists"); + } + if (!TableType.VIRTUAL_VIEW.toString().equals(tbl.getTableType())) { if (tbl.getSd().getLocation() == null || tbl.getSd().getLocation().isEmpty()) { @@ -665,12 +672,6 @@ tbl.getSd().setLocation(tblPath.toString()); } - // get_table checks whether database exists, it should be moved here - if (is_table_exists(tbl.getDbName(), tbl.getTableName())) { - throw new AlreadyExistsException("Table " + tbl.getTableName() - + " already exists"); - } - if (tblPath != null) { if (!wh.isDir(tblPath)) { if (!wh.mkdirs(tblPath)) { @@ -742,6 +743,7 @@ Path tblPath = null; Table tbl = null; isExternal = false; + boolean isIndexTable = false; try { ms.openTransaction(); // drop any partitions @@ -752,10 +754,31 @@ if (tbl.getSd() == null) { throw new MetaException("Table metadata is corrupted"); } + + isIndexTable = isIndexTable(tbl); + if (isIndexTable) { + throw new RuntimeException( + "The table " + name + " is an index table. Please do drop index instead."); + } + + if (!isIndexTable) { + try { + List indexes = ms.getIndexes(dbname, name, Short.MAX_VALUE); + while(indexes != null && indexes.size()>0) { + for (Index idx : indexes) { + this.drop_index_by_name(dbname, name, idx.getIndexName(), true); + } + indexes = ms.getIndexes(dbname, name, Short.MAX_VALUE); + } + } catch (TException e) { + throw new MetaException(e.getMessage()); + } + } isExternal = isExternal(tbl); if (tbl.getSd().getLocation() != null) { tblPath = new Path(tbl.getSd().getLocation()); } + if (!ms.dropTable(dbname, name)) { throw new MetaException("Unable to drop table"); } @@ -805,6 +828,10 @@ private boolean isExternal(Table table) { return MetaStoreUtils.isExternalTable(table); } + + private boolean isIndexTable (Table table) { + return MetaStoreUtils.isIndexTable(table); + } public Table get_table(final String dbname, final String name) throws MetaException, NoSuchObjectException { @@ -1671,6 +1698,257 @@ return Warehouse.makeSpecFromName(part_name); } + @Override + public Index add_index(final Index newIndex, final Table indexTable) throws InvalidObjectException, + AlreadyExistsException, MetaException, TException { + incrementCounter("add_partition"); + logStartFunction("add_index: db=" + newIndex.getDbName() + " tbl=" + + newIndex.getOrigTableName() + " index=" + newIndex.getIndexName()); + Index ret = null; + try { + ret = executeWithRetry(new Command() { + @Override + Index run(RawStore ms) throws Exception { + return add_index_core(ms, newIndex, indexTable); + } + }); + } catch (InvalidObjectException e) { + throw e; + } catch (AlreadyExistsException e) { + throw e; + } catch (MetaException e) { + throw e; + } catch (Exception e) { + assert(e instanceof RuntimeException); + throw (RuntimeException)e; + } + return ret; + } + + private Index add_index_core(final RawStore ms, final Index index, final Table indexTable) + throws InvalidObjectException, AlreadyExistsException, MetaException { + + boolean success = false, indexTableCreated = false; + + try { + ms.openTransaction(); + Index old_index = null; + try { + old_index = get_index_by_name(index.getDbName(), index + .getOrigTableName(), index.getIndexName()); + } catch (Exception e) { + } + if (old_index != null) { + throw new AlreadyExistsException("Index already exists:" + index); + } + Table origTbl = ms.getTable(index.getDbName(), index.getOrigTableName()); + if (origTbl == null) { + throw new InvalidObjectException( + "Unable to add index because database or the orginal table do not exist"); + } + + // set create time + long time = System.currentTimeMillis() / 1000; + Table indexTbl = indexTable; + if (indexTbl != null) { + try { + indexTbl = ms.getTable(index.getDbName(), index.getIndexTableName()); + } catch (Exception e) { + } + if (indexTbl != null) { + throw new InvalidObjectException( + "Unable to add index because index table already exists"); + } + this.create_table(indexTable); + indexTableCreated = true; + } + + index.setCreateTime((int) time); + index.putToParameters(Constants.DDL_TIME, Long.toString(time)); + + ms.addIndex(index); + success = ms.commitTransaction(); + return index; + } finally { + if (!success) { + if (indexTableCreated) { + try { + this.drop_table(index.getDbName(), index.getIndexTableName(), false); + } catch (Exception e) { + } + } + ms.rollbackTransaction(); + } + } + } + + @Override + public boolean drop_index_by_name(final String dbName, final String tblName, + final String indexName, final boolean deleteData) throws NoSuchObjectException, + MetaException, TException { + incrementCounter("drop_index_by_name"); + logStartFunction("drop_index_by_name: db=" + dbName + " tbl=" + + tblName + " index=" + indexName); + + Boolean ret = null; + try { + ret = executeWithRetry(new Command() { + @Override + Boolean run(RawStore ms) throws Exception { + return drop_index_by_name_core(ms, dbName, tblName, + indexName, deleteData); + } + }); + } catch (NoSuchObjectException e) { + throw e; + } catch (MetaException e) { + throw e; + } catch (TException e) { + throw e; + } catch (Exception e) { + assert(e instanceof RuntimeException); + throw (RuntimeException)e; + } + + return ret.booleanValue(); + } + + private boolean drop_index_by_name_core(final RawStore ms, + final String dbName, final String tblName, + final String indexName, final boolean deleteData) throws NoSuchObjectException, + MetaException, TException { + + boolean success = false; + Path tblPath = null; + try { + ms.openTransaction(); + + //drop the underlying index table + Index index = get_index_by_name(dbName, tblName, indexName); + if (index == null) { + throw new NoSuchObjectException(indexName + " doesn't exist"); + } + ms.dropIndex(dbName, tblName, indexName); + + String idxTblName = index.getIndexTableName(); + if (idxTblName != null) { + Table tbl = null; + tbl = this.get_table(dbName, idxTblName); + if (tbl.getSd() == null) { + throw new MetaException("Table metadata is corrupted"); + } + + if (tbl.getSd().getLocation() != null) { + tblPath = new Path(tbl.getSd().getLocation()); + } + if (!ms.dropTable(dbName, idxTblName)) { + throw new MetaException("Unable to drop underlying data table " + + idxTblName + " for index " + idxTblName); + } + } + success = ms.commitTransaction(); + } finally { + if (!success) { + ms.rollbackTransaction(); + return false; + } else if (deleteData && tblPath != null) { + wh.deleteDir(tblPath, true); + // ok even if the data is not deleted + } + } + return true; + } + + @Override + public Index get_index_by_name(final String dbName, final String tblName, + final String indexName) throws MetaException, NoSuchObjectException, + TException { + + incrementCounter("get_index_by_name"); + logStartFunction("get_index_by_name: db=" + dbName + " tbl=" + + tblName + " index=" + indexName); + + Index ret = null; + + try { + ret = executeWithRetry(new Command() { + @Override + Index run(RawStore ms) throws Exception { + return get_index_by_name_core(ms, dbName, tblName, indexName); + } + }); + } catch (MetaException e) { + throw e; + } catch (NoSuchObjectException e) { + throw e; + } catch (TException e) { + throw e; + } catch (Exception e) { + assert(e instanceof RuntimeException); + throw (RuntimeException)e; + } + return ret; + } + + private Index get_index_by_name_core(final RawStore ms, final String db_name, + final String tbl_name, final String index_name) + throws MetaException, NoSuchObjectException, TException { + Index index = ms.getIndex(db_name, tbl_name, index_name); + + if (index == null) { + throw new NoSuchObjectException(db_name + "." + tbl_name + + " index=" + index_name + " not found"); + } + return index; + } + + @Override + public List get_index_names(final String dbName, final String tblName, + final short maxIndexes) throws MetaException, TException { + incrementCounter("get_index_names"); + logStartFunction("get_index_names", dbName, tblName); + + List ret = null; + try { + ret = executeWithRetry(new Command>() { + @Override + List run(RawStore ms) throws Exception { + return ms.listIndexNames(dbName, tblName, maxIndexes); + } + }); + } catch (MetaException e) { + throw e; + } catch (Exception e) { + assert(e instanceof RuntimeException); + throw (RuntimeException)e; + } + return ret; + } + + @Override + public List get_indexes(final String dbName, final String tblName, + final short maxIndexes) throws NoSuchObjectException, MetaException, + TException { + incrementCounter("get_indexs"); + logStartFunction("get_indexs", dbName, tblName); + + List ret = null; + try { + ret = executeWithRetry(new Command>() { + @Override + List run(RawStore ms) throws Exception { + return ms.getIndexes(dbName, tblName, maxIndexes); + } + }); + } catch (MetaException e) { + throw e; + } catch (Exception e) { + assert(e instanceof RuntimeException); + throw (RuntimeException)e; + } + return ret; + } + } /** Index: metastore/src/java/org/apache/hadoop/hive/metastore/HiveMetaStoreClient.java =================================================================== --- metastore/src/java/org/apache/hadoop/hive/metastore/HiveMetaStoreClient.java (revision 979920) +++ metastore/src/java/org/apache/hadoop/hive/metastore/HiveMetaStoreClient.java (working copy) @@ -32,6 +32,7 @@ import org.apache.hadoop.hive.metastore.api.ConfigValSecurityException; import org.apache.hadoop.hive.metastore.api.Database; import org.apache.hadoop.hive.metastore.api.FieldSchema; +import org.apache.hadoop.hive.metastore.api.Index; import org.apache.hadoop.hive.metastore.api.InvalidObjectException; import org.apache.hadoop.hive.metastore.api.InvalidOperationException; import org.apache.hadoop.hive.metastore.api.MetaException; @@ -603,8 +604,68 @@ UnknownDBException { return deepCopyFieldSchemas(client.get_fields(db, tableName)); } + + /** + * create an index + * @param index the index object + * @param index table which stores the index data + * @throws InvalidObjectException + * @throws MetaException + * @throws NoSuchObjectException + * @throws TException + * @throws AlreadyExistsException + */ + public void createIndex(Index index, Table indexTable) throws AlreadyExistsException, InvalidObjectException, MetaException, NoSuchObjectException, TException { + client.add_index(index, indexTable); + } + + /** + * @param dbName + * @param tblName + * @param indexName + * @return + * @throws MetaException + * @throws UnknownTableException + * @throws NoSuchObjectException + * @throws TException + */ + public Index getIndex(String dbName, String tblName, String indexName) + throws MetaException, UnknownTableException, NoSuchObjectException, + TException { + return client.get_index_by_name(dbName, tblName, indexName); + } + + /** + * list indexes of the give base table + * @param db_name + * @param tbl_name + * @param max + * @return + * @throws NoSuchObjectException + * @throws MetaException + * @throws TException + */ + public List listIndexNames(String dbName, String tblName, short max) + throws MetaException, TException { + return client.get_index_names(dbName, tblName, max); + } /** + * list all the index names of the give base table. + * + * @param db_name + * @param tbl_name + * @param max + * @return + * @throws MetaException + * @throws TException + */ + public List listIndexes(String dbName, String tblName, short max) + throws NoSuchObjectException, MetaException, TException { + return client.get_indexes(dbName, tblName, max); + } + + /** * @param db * @param tableName * @throws UnknownTableException @@ -654,7 +715,7 @@ } @Override - public Map partitionNameToSpec(String name) throws MetaException, TException { + public Map partitionNameToSpec(String name) throws MetaException, TException{ return client.partition_name_to_spec(name); } @@ -734,4 +795,12 @@ } return copy; } + + @Override + public boolean dropIndex(String dbName, String tblName, String name, + boolean deleteData) throws NoSuchObjectException, MetaException, + TException { + return client.drop_index_by_name(dbName, tblName, name, deleteData); + } + } Index: metastore/src/java/org/apache/hadoop/hive/metastore/IMetaStoreClient.java =================================================================== --- metastore/src/java/org/apache/hadoop/hive/metastore/IMetaStoreClient.java (revision 979920) +++ metastore/src/java/org/apache/hadoop/hive/metastore/IMetaStoreClient.java (working copy) @@ -24,6 +24,8 @@ import org.apache.hadoop.hive.metastore.api.AlreadyExistsException; import org.apache.hadoop.hive.metastore.api.ConfigValSecurityException; import org.apache.hadoop.hive.metastore.api.FieldSchema; +import org.apache.hadoop.hive.metastore.api.Index; +import org.apache.hadoop.hive.metastore.api.IndexAlreadyExistsException; import org.apache.hadoop.hive.metastore.api.InvalidObjectException; import org.apache.hadoop.hive.metastore.api.InvalidOperationException; import org.apache.hadoop.hive.metastore.api.MetaException; @@ -329,4 +331,72 @@ */ public Map partitionNameToSpec(String name) throws MetaException, TException; + + /** + * create an index + * @param index the index object + * @throws InvalidObjectException + * @throws MetaException + * @throws NoSuchObjectException + * @throws TException + * @throws AlreadyExistsException + */ + public void createIndex(Index index, Table indexTable) throws InvalidObjectException, + MetaException, NoSuchObjectException, TException, AlreadyExistsException; + + /** + * + * @param dbName + * @param tblName + * @param indexName + * @return + * @throws MetaException + * @throws UnknownTableException + * @throws NoSuchObjectException + * @throws TException + */ + public Index getIndex(String dbName, String tblName, String indexName) + throws MetaException, UnknownTableException, NoSuchObjectException, + TException; + + + /** + * list indexes of the give base table + * @param db_name + * @param tbl_name + * @param max + * @return + * @throws NoSuchObjectException + * @throws MetaException + * @throws TException + */ + public List listIndexes(String db_name, String tbl_name, + short max) throws NoSuchObjectException, MetaException, TException; + + /** + * list all the index names of the give base table. + * + * @param db_name + * @param tbl_name + * @param max + * @return + * @throws MetaException + * @throws TException + */ + public List listIndexNames(String db_name, String tbl_name, + short max) throws MetaException, TException; + + /** + * @param db_name + * @param tbl_name + * @param name index name + * @param deleteData + * @return + * @throws NoSuchObjectException + * @throws MetaException + * @throws TException + */ + public boolean dropIndex(String db_name, String tbl_name, + String name, boolean deleteData) throws NoSuchObjectException, + MetaException, TException; } Index: metastore/src/java/org/apache/hadoop/hive/metastore/MetaStoreUtils.java =================================================================== --- metastore/src/java/org/apache/hadoop/hive/metastore/MetaStoreUtils.java (revision 979920) +++ metastore/src/java/org/apache/hadoop/hive/metastore/MetaStoreUtils.java (working copy) @@ -60,7 +60,7 @@ protected static final Log LOG = LogFactory.getLog("hive.log"); public static final String DEFAULT_DATABASE_NAME = "default"; - + /** * printStackTrace * @@ -883,4 +883,16 @@ } return true; } + + public static String getIndexTableName(String dbName, String baseTblName, String indexName) { + return dbName + "__" + baseTblName + "_" + indexName + "__"; + } + + public static boolean isIndexTable(Table table) { + if (table == null) { + return false; + } + return TableType.INDEX_TABLE.toString().equals(table.getTableType()); + } + } Index: metastore/src/java/org/apache/hadoop/hive/metastore/ObjectStore.java =================================================================== --- metastore/src/java/org/apache/hadoop/hive/metastore/ObjectStore.java (revision 979920) +++ metastore/src/java/org/apache/hadoop/hive/metastore/ObjectStore.java (working copy) @@ -43,6 +43,7 @@ import org.apache.hadoop.hive.conf.HiveConf; import org.apache.hadoop.hive.metastore.api.Database; import org.apache.hadoop.hive.metastore.api.FieldSchema; +import org.apache.hadoop.hive.metastore.api.Index; import org.apache.hadoop.hive.metastore.api.InvalidObjectException; import org.apache.hadoop.hive.metastore.api.MetaException; import org.apache.hadoop.hive.metastore.api.NoSuchObjectException; @@ -54,6 +55,7 @@ import org.apache.hadoop.hive.metastore.api.Type; import org.apache.hadoop.hive.metastore.model.MDatabase; import org.apache.hadoop.hive.metastore.model.MFieldSchema; +import org.apache.hadoop.hive.metastore.model.MIndex; import org.apache.hadoop.hive.metastore.model.MOrder; import org.apache.hadoop.hive.metastore.model.MPartition; import org.apache.hadoop.hive.metastore.model.MSerDeInfo; @@ -83,7 +85,7 @@ private boolean isInitialized = false; private PersistenceManager pm = null; private Configuration hiveConf; - private int openTrasactionCalls = 0; + int openTrasactionCalls = 0; private Transaction currentTransaction = null; private TXN_STATUS transactionStatus = TXN_STATUS.NO_STATE; @@ -247,7 +249,7 @@ if (!currentTransaction.isActive()) { throw new RuntimeException( "Commit is called, but transaction is not active. Either there are" - + "mismatching open and close calls or rollback was called in the same trasaction"); + + " mismatching open and close calls or rollback was called in the same trasaction"); } openTrasactionCalls--; if ((openTrasactionCalls == 0) && currentTransaction.isActive()) { @@ -1012,4 +1014,201 @@ newSd.getSerDeInfo().getSerializationLib()); oldSd.getSerDeInfo().setParameters(newSd.getSerDeInfo().getParameters()); } + + @Override + public boolean addIndex(Index index) throws InvalidObjectException, + MetaException { + boolean commited = false; + try { + openTransaction(); + MIndex idx = convertToMIndex(index); + pm.makePersistent(idx); + commited = commitTransaction(); + return true; + } finally { + if (!commited) { + rollbackTransaction(); + return false; + } + } + } + + private MIndex convertToMIndex(Index index) throws InvalidObjectException, + MetaException { + + StorageDescriptor sd = index.getSd(); + if (sd == null) { + throw new InvalidObjectException("Storage descriptor is not defined for index."); + } + + MStorageDescriptor msd = this.convertToMStorageDescriptor(sd); + MTable origTable = getMTable(index.getDbName(), index.getOrigTableName()); + if (origTable == null) { + throw new InvalidObjectException( + "Original table does not exist for the given index."); + } + + MTable indexTable = getMTable(index.getDbName(), index.getIndexTableName()); + if (indexTable == null) { + throw new InvalidObjectException( + "Underlying index table does not exist for the given index."); + } + + return new MIndex(index.getIndexName(), origTable, index.getCreateTime(), + index.getLastAccessTime(), index.getParameters(), indexTable, msd, + index.getIndexHandlerClass(), index.isDeferredRebuild()); + } + + @Override + public boolean dropIndex(String dbName, String origTableName, String indexName) + throws MetaException { + boolean success = false; + try { + openTransaction(); + MIndex index = getMIndex(dbName, origTableName, indexName); + if (index != null) { + pm.deletePersistent(index); + } + success = commitTransaction(); + } finally { + if (!success) { + rollbackTransaction(); + } + } + return success; + } + + private MIndex getMIndex(String dbName, String originalTblName, String indexName) throws MetaException { + MIndex midx = null; + boolean commited = false; + try { + openTransaction(); + dbName = dbName.toLowerCase(); + originalTblName = originalTblName.toLowerCase(); + MTable mtbl = getMTable(dbName, originalTblName); + if (mtbl == null) { + commited = commitTransaction(); + return null; + } + + Query query = pm + .newQuery(MIndex.class, + "origTable.tableName == t1 && origTable.database.name == t2 && indexName == t3"); + query + .declareParameters("java.lang.String t1, java.lang.String t2, java.lang.String t3"); + query.setUnique(true); + midx = (MIndex) query.execute(originalTblName.trim(), dbName.trim(), indexName); + pm.retrieve(midx); + commited = commitTransaction(); + } finally { + if (!commited) { + rollbackTransaction(); + } + } + return midx; + } + + @Override + public Index getIndex(String dbName, String origTableName, String indexName) + throws MetaException { + openTransaction(); + MIndex mIndex = this.getMIndex(dbName, origTableName, indexName); + Index ret = convertToIndex(mIndex); + commitTransaction(); + return ret; + } + + private Index convertToIndex(MIndex mIndex) throws MetaException { + if(mIndex == null) { + return null; + } + + return new Index( + mIndex.getIndexName(), + mIndex.getIndexHandlerClass(), + MetaStoreUtils.DEFAULT_DATABASE_NAME, + mIndex.getOrigTable().getTableName(), + mIndex.getCreateTime(), + mIndex.getLastAccessTime(), + mIndex.getIndexTable().getTableName(), + this.convertToStorageDescriptor(mIndex.getSd()), + mIndex.getParameters(), + mIndex.getDeferredRebuild()); + + } + + @Override + public List getIndexes(String dbName, String origTableName, int max) + throws MetaException { + boolean success = false; + try { + openTransaction(); + List mIndexList = listMIndexes(dbName, origTableName, max); + List indexes = new ArrayList(mIndexList.size()); + for (MIndex midx : mIndexList) { + indexes.add(this.convertToIndex(midx)); + } + success = commitTransaction(); + return indexes; + } finally { + if (!success) { + rollbackTransaction(); + } + } + } + + private List listMIndexes(String dbName, String origTableName, + int max) { + boolean success = false; + List mindexes = null; + try { + openTransaction(); + LOG.debug("Executing listMIndexes"); + dbName = dbName.toLowerCase(); + origTableName = origTableName.toLowerCase(); + Query query = pm.newQuery(MIndex.class, + "origTable.tableName == t1 && origTable.database.name == t2"); + query.declareParameters("java.lang.String t1, java.lang.String t2"); + mindexes = (List) query + .execute(origTableName.trim(), dbName.trim()); + LOG.debug("Done executing query for listMIndexes"); + pm.retrieveAll(mindexes); + success = commitTransaction(); + LOG.debug("Done retrieving all objects for listMIndexes"); + } finally { + if (!success) { + rollbackTransaction(); + } + } + return mindexes; + } + + @Override + public List listIndexNames(String dbName, String origTableName, + short max) throws MetaException { + List pns = new ArrayList(); + boolean success = false; + try { + openTransaction(); + LOG.debug("Executing listIndexNames"); + dbName = dbName.toLowerCase(); + origTableName = origTableName.toLowerCase(); + Query q = pm + .newQuery("select indexName from org.apache.hadoop.hive.metastore.model.MIndex where origTable.database.name == t1 && origTable.tableName == t2 order by indexName asc"); + q.declareParameters("java.lang.String t1, java.lang.String t2"); + q.setResult("indexName"); + Collection names = (Collection) q + .execute(dbName.trim(), origTableName.trim()); + pns = new ArrayList(); + for (Iterator i = names.iterator(); i.hasNext();) { + pns.add((String) i.next()); + } + success = commitTransaction(); + } finally { + if (!success) { + rollbackTransaction(); + } + } + return pns; + } } Index: metastore/src/java/org/apache/hadoop/hive/metastore/RawStore.java =================================================================== --- metastore/src/java/org/apache/hadoop/hive/metastore/RawStore.java (revision 979920) +++ metastore/src/java/org/apache/hadoop/hive/metastore/RawStore.java (working copy) @@ -22,6 +22,7 @@ import org.apache.hadoop.conf.Configurable; import org.apache.hadoop.hive.metastore.api.Database; +import org.apache.hadoop.hive.metastore.api.Index; import org.apache.hadoop.hive.metastore.api.InvalidObjectException; import org.apache.hadoop.hive.metastore.api.MetaException; import org.apache.hadoop.hive.metastore.api.NoSuchObjectException; @@ -104,4 +105,18 @@ public abstract void alterPartition(String db_name, String tbl_name, Partition new_part) throws InvalidObjectException, MetaException; + + public abstract boolean addIndex(Index index) + throws InvalidObjectException, MetaException; + + public abstract Index getIndex(String dbName, String origTableName, String indexName) throws MetaException; + + public abstract boolean dropIndex(String dbName, String origTableName, String indexName) throws MetaException; + + public abstract List getIndexes(String dbName, + String origTableName, int max) throws MetaException; + + public abstract List listIndexNames(String dbName, + String origTableName, short max) throws MetaException; + } Index: metastore/src/java/org/apache/hadoop/hive/metastore/TableType.java =================================================================== --- metastore/src/java/org/apache/hadoop/hive/metastore/TableType.java (revision 979920) +++ metastore/src/java/org/apache/hadoop/hive/metastore/TableType.java (working copy) @@ -22,5 +22,5 @@ * Typesafe enum for types of tables described by the metastore. */ public enum TableType { - MANAGED_TABLE, EXTERNAL_TABLE, VIRTUAL_VIEW + MANAGED_TABLE, EXTERNAL_TABLE, VIRTUAL_VIEW, INDEX_TABLE } Index: metastore/src/java/org/apache/hadoop/hive/metastore/Warehouse.java =================================================================== --- metastore/src/java/org/apache/hadoop/hive/metastore/Warehouse.java (revision 979920) +++ metastore/src/java/org/apache/hadoop/hive/metastore/Warehouse.java (working copy) @@ -328,4 +328,13 @@ } return FileUtils.makePartName(colNames, vals); } + + public static List getPartValuesFromPartName(String partName) + throws MetaException { + LinkedHashMap partSpec = Warehouse.makeSpecFromName(partName); + List values = new ArrayList(); + values.addAll(partSpec.values()); + return values; + } + } Index: metastore/src/model/package.jdo =================================================================== --- metastore/src/model/package.jdo (revision 979920) +++ metastore/src/model/package.jdo (working copy) @@ -289,6 +289,52 @@ - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Index: metastore/src/model/org/apache/hadoop/hive/metastore/model/MIndex.java =================================================================== --- metastore/src/model/org/apache/hadoop/hive/metastore/model/MIndex.java (revision 0) +++ metastore/src/model/org/apache/hadoop/hive/metastore/model/MIndex.java (revision 0) @@ -0,0 +1,198 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package org.apache.hadoop.hive.metastore.model; + +import java.util.Map; + +/** + * Represents hive's index definition. + */ +public class MIndex { + + private String indexName; + private MTable origTable; + private int createTime; + private int lastAccessTime; + private Map parameters; + private MTable indexTable; + private MStorageDescriptor sd; + private String indexHandlerClass; + private boolean deferredRebuild; + + public MIndex() {} + +/** + * @param indexName + * @param orignialTable + * @param createTime + * @param lastAccessTime + * @param parameters + * @param indexTable + * @param sd + */ + public MIndex(String indexName, MTable baseTable, int createTime, + int lastAccessTime, Map parameters, MTable indexTable, + MStorageDescriptor sd, String indexHandlerClass, boolean deferredRebuild) { + super(); + this.indexName = indexName; + this.origTable = baseTable; + this.createTime = createTime; + this.lastAccessTime = lastAccessTime; + this.parameters = parameters; + this.indexTable = indexTable; + this.sd = sd; + this.indexHandlerClass = indexHandlerClass; + this.deferredRebuild = deferredRebuild; + } + + + + /** + * @return index name + */ + public String getIndexName() { + return indexName; + } + + /** + * @param indexName index name + */ + public void setIndexName(String indexName) { + this.indexName = indexName; + } + + /** + * @return create time + */ + public int getCreateTime() { + return createTime; + } + + /** + * @param createTime create time + */ + public void setCreateTime(int createTime) { + this.createTime = createTime; + } + + /** + * @return last access time + */ + public int getLastAccessTime() { + return lastAccessTime; + } + + /** + * @param lastAccessTime last access time + */ + public void setLastAccessTime(int lastAccessTime) { + this.lastAccessTime = lastAccessTime; + } + + /** + * @return parameters + */ + public Map getParameters() { + return parameters; + } + + /** + * @param parameters parameters + */ + public void setParameters(Map parameters) { + this.parameters = parameters; + } + + /** + * @return original table + */ + public MTable getOrigTable() { + return origTable; + } + + /** + * @param origTable + */ + public void setOrigTable(MTable origTable) { + this.origTable = origTable; + } + + /** + * @return index table + */ + public MTable getIndexTable() { + return indexTable; + } + + /** + * @param indexTable + */ + public void setIndexTable(MTable indexTable) { + this.indexTable = indexTable; + } + + /** + * @return storage descriptor + */ + public MStorageDescriptor getSd() { + return sd; + } + + /** + * @param sd + */ + public void setSd(MStorageDescriptor sd) { + this.sd = sd; + } + + /** + * @return indexHandlerClass + */ + public String getIndexHandlerClass() { + return indexHandlerClass; + } + + /** + * @param indexHandlerClass + */ + public void setIndexHandlerClass(String indexHandlerClass) { + this.indexHandlerClass = indexHandlerClass; + } + + /** + * @return auto rebuild + */ + public boolean isDeferredRebuild() { + return deferredRebuild; + } + + /** + * @return auto rebuild + */ + public boolean getDeferredRebuild() { + return deferredRebuild; + } + + /** + * @param autoRebuild + */ + public void setDeferredRebuild(boolean deferredRebuild) { + this.deferredRebuild = deferredRebuild; + } +} Index: ql/.broken.rcfile.crc =================================================================== Cannot display: file marked as a binary type. svn:mime-type = application/octet-stream Property changes on: ql/.broken.rcfile.crc ___________________________________________________________________ Added: svn:mime-type + application/octet-stream Index: ql/broken.rcfile =================================================================== Property changes on: ql/broken.rcfile ___________________________________________________________________ Added: svn:executable + * Index: ql/src/java/org/apache/hadoop/hive/ql/DriverContext.java =================================================================== --- ql/src/java/org/apache/hadoop/hive/ql/DriverContext.java (revision 979920) +++ ql/src/java/org/apache/hadoop/hive/ql/DriverContext.java (working copy) @@ -24,6 +24,7 @@ import org.apache.hadoop.hive.conf.HiveConf; import org.apache.hadoop.hive.ql.exec.Task; +import org.apache.hadoop.mapred.JobConf; /** * DriverContext. @@ -82,4 +83,5 @@ public void incCurJobNo(int amount) { this.curJobNo = this.curJobNo + amount; } + } Index: ql/src/java/org/apache/hadoop/hive/ql/exec/ColumnInfo.java =================================================================== --- ql/src/java/org/apache/hadoop/hive/ql/exec/ColumnInfo.java (revision 979920) +++ ql/src/java/org/apache/hadoop/hive/ql/exec/ColumnInfo.java (working copy) @@ -44,29 +44,36 @@ private String tabAlias; /** - * Indicates whether the column is a partition column. + * Indicates whether the column is a virtual column. */ - private boolean isPartitionCol; + private boolean isVirtualCol; private transient TypeInfo type; + + private boolean isHiddenVirtualCol; public ColumnInfo() { } public ColumnInfo(String internalName, TypeInfo type, String tabAlias, - boolean isPartitionCol) { - this.internalName = internalName; - this.type = type; - this.tabAlias = tabAlias; - this.isPartitionCol = isPartitionCol; + boolean isVirtualCol) { + this(internalName, type, tabAlias, isVirtualCol, false); } public ColumnInfo(String internalName, Class type, String tabAlias, - boolean isPartitionCol) { + boolean isVirtualCol) { + this(internalName, TypeInfoFactory + .getPrimitiveTypeInfoFromPrimitiveWritable(type), tabAlias, + isVirtualCol, false); + } + + public ColumnInfo(String internalName, TypeInfo type, String tabAlias, + boolean isVirtualCol, boolean isHiddenVirtualCol) { this.internalName = internalName; - this.type = TypeInfoFactory.getPrimitiveTypeInfoFromPrimitiveWritable(type); + this.type = type; this.tabAlias = tabAlias; - this.isPartitionCol = isPartitionCol; + this.isVirtualCol = isVirtualCol; + this.isHiddenVirtualCol = isHiddenVirtualCol; } public TypeInfo getType() { @@ -89,8 +96,12 @@ return tabAlias; } - public boolean getIsPartitionCol() { - return isPartitionCol; + public boolean getIsVirtualCol() { + return isVirtualCol; + } + + public boolean isHiddenVirtualCol() { + return isHiddenVirtualCol; } /** Index: ql/src/java/org/apache/hadoop/hive/ql/exec/DDLTask.java =================================================================== --- ql/src/java/org/apache/hadoop/hive/ql/exec/DDLTask.java (revision 980297) +++ ql/src/java/org/apache/hadoop/hive/ql/exec/DDLTask.java (working copy) @@ -78,12 +78,14 @@ import org.apache.hadoop.hive.ql.plan.DDLWork; import org.apache.hadoop.hive.ql.plan.DescFunctionDesc; import org.apache.hadoop.hive.ql.plan.DescTableDesc; +import org.apache.hadoop.hive.ql.plan.DropIndexDesc; import org.apache.hadoop.hive.ql.plan.DropTableDesc; import org.apache.hadoop.hive.ql.plan.MsckDesc; import org.apache.hadoop.hive.ql.plan.ShowFunctionsDesc; import org.apache.hadoop.hive.ql.plan.ShowPartitionsDesc; import org.apache.hadoop.hive.ql.plan.ShowTableStatusDesc; import org.apache.hadoop.hive.ql.plan.ShowTablesDesc; +import org.apache.hadoop.hive.ql.plan.CreateIndexDesc; import org.apache.hadoop.hive.ql.plan.AlterTableDesc.AlterTableTypes; import org.apache.hadoop.hive.ql.plan.api.StageType; import org.apache.hadoop.hive.serde.Constants; @@ -145,7 +147,18 @@ return createTable(db, crtTbl); } + CreateIndexDesc crtIndex = work.getCreateIndexDesc(); + if (crtIndex != null) { + return createIndex(db, crtIndex); + } + + DropIndexDesc dropIdx = work.getDropIdxDesc(); + if(dropIdx != null) { + return dropIndex(db, dropIdx); + } + CreateTableLikeDesc crtTblLike = work.getCreateTblLikeDesc(); + if (crtTblLike != null) { return createTableLike(db, crtTblLike); } @@ -234,6 +247,30 @@ return 0; } + private int dropIndex(Hive db, DropIndexDesc dropIdx) throws HiveException { + db.dropIndex(MetaStoreUtils.DEFAULT_DATABASE_NAME, dropIdx.getTableName(), + dropIdx.getIndexName(), true); + return 0; + } + + private int createIndex(Hive db, CreateIndexDesc crtIndex) throws HiveException { + + if( crtIndex.getSerde() != null) { + validateSerDe(crtIndex.getSerde()); + } + + db + .createIndex( + crtIndex.getTableName(), crtIndex.getIndexName(), crtIndex.getIndexTypeHandlerClass(), + crtIndex.getIndexedCols(), crtIndex.getIndexTableName(), crtIndex.getDeferredRebuild(), + crtIndex.getInputFormat(), crtIndex.getOutputFormat(), crtIndex.getSerde(), + crtIndex.getStorageHandler(), crtIndex.getLocation(), crtIndex.getIdxProps(), crtIndex.getSerdeProps(), + crtIndex.getCollItemDelim(), crtIndex.getFieldDelim(), crtIndex.getFieldEscape(), + crtIndex.getLineDelim(), crtIndex.getMapKeyDelim() + ); + return 0; + } + /** * Add a partition to a table. * Index: ql/src/java/org/apache/hadoop/hive/ql/exec/ExecMapper.java =================================================================== --- ql/src/java/org/apache/hadoop/hive/ql/exec/ExecMapper.java (revision 979920) +++ ql/src/java/org/apache/hadoop/hive/ql/exec/ExecMapper.java (working copy) @@ -177,7 +177,7 @@ } else { // Since there is no concept of a group, we don't invoke // startGroup/endGroup for a mapper - mo.process((Writable) value); + mo.process((Writable)value); if (l4j.isInfoEnabled()) { numRows++; if (numRows == nextCntr) { Index: ql/src/java/org/apache/hadoop/hive/ql/exec/ExecMapperContext.java =================================================================== --- ql/src/java/org/apache/hadoop/hive/ql/exec/ExecMapperContext.java (revision 979920) +++ ql/src/java/org/apache/hadoop/hive/ql/exec/ExecMapperContext.java (working copy) @@ -8,6 +8,7 @@ import org.apache.commons.logging.Log; import org.apache.hadoop.fs.Path; import org.apache.hadoop.hive.conf.HiveConf; +import org.apache.hadoop.hive.ql.io.IOContext; import org.apache.hadoop.hive.ql.metadata.HiveException; import org.apache.hadoop.hive.ql.plan.MapredLocalWork; import org.apache.hadoop.hive.ql.plan.MapredLocalWork.BucketMapJoinContext; @@ -33,7 +34,10 @@ private Map fetchOperators; private JobConf jc; + private IOContext ioCxt; + public ExecMapperContext() { + ioCxt = IOContext.get(); } public void processInputFileChangeForLocalWork() throws HiveException { @@ -56,7 +60,7 @@ */ public boolean inputFileChanged() { if (!inputFileChecked) { - currentInputFile = HiveConf.getVar(jc, HiveConf.ConfVars.HADOOPMAPFILENAME); + currentInputFile = this.ioCxt.getInputFile(); inputFileChecked = true; } return lastInputFile == null || !lastInputFile.equals(currentInputFile); @@ -190,4 +194,13 @@ public void setFetchOperators(Map fetchOperators) { this.fetchOperators = fetchOperators; } + + public IOContext getIoCxt() { + return ioCxt; + } + + public void setIoCxt(IOContext ioCxt) { + this.ioCxt = ioCxt; + } + } Index: ql/src/java/org/apache/hadoop/hive/ql/exec/FunctionRegistry.java =================================================================== --- ql/src/java/org/apache/hadoop/hive/ql/exec/FunctionRegistry.java (revision 980297) +++ ql/src/java/org/apache/hadoop/hive/ql/exec/FunctionRegistry.java (working copy) @@ -136,6 +136,7 @@ import org.apache.hadoop.hive.ql.udf.generic.GenericUDAFCount; import org.apache.hadoop.hive.ql.udf.generic.GenericUDAFEvaluator; import org.apache.hadoop.hive.ql.udf.generic.GenericUDAFHistogramNumeric; +import org.apache.hadoop.hive.ql.udf.generic.GenericUDAFCollectSet; import org.apache.hadoop.hive.ql.udf.generic.GenericUDAFMax; import org.apache.hadoop.hive.ql.udf.generic.GenericUDAFMin; import org.apache.hadoop.hive.ql.udf.generic.GenericUDAFParameterInfo; @@ -367,6 +368,7 @@ registerGenericUDAF("histogram_numeric", new GenericUDAFHistogramNumeric()); registerGenericUDAF("percentile_approx", new GenericUDAFPercentileApprox()); + registerGenericUDAF("collect_set", new GenericUDAFCollectSet()); registerGenericUDAF("ngrams", new GenericUDAFnGrams()); Index: ql/src/java/org/apache/hadoop/hive/ql/exec/MapOperator.java =================================================================== --- ql/src/java/org/apache/hadoop/hive/ql/exec/MapOperator.java (revision 980297) +++ ql/src/java/org/apache/hadoop/hive/ql/exec/MapOperator.java (working copy) @@ -31,16 +31,21 @@ import org.apache.hadoop.conf.Configuration; import org.apache.hadoop.fs.Path; import org.apache.hadoop.hive.conf.HiveConf; +import org.apache.hadoop.hive.ql.io.IOContext; import org.apache.hadoop.hive.ql.metadata.HiveException; +import org.apache.hadoop.hive.ql.metadata.VirtualColumn; import org.apache.hadoop.hive.ql.plan.MapredWork; import org.apache.hadoop.hive.ql.plan.PartitionDesc; +import org.apache.hadoop.hive.ql.plan.TableScanDesc; import org.apache.hadoop.hive.serde2.Deserializer; import org.apache.hadoop.hive.serde2.SerDeException; import org.apache.hadoop.hive.serde2.SerDeUtils; import org.apache.hadoop.hive.serde2.objectinspector.ObjectInspector; import org.apache.hadoop.hive.serde2.objectinspector.ObjectInspectorFactory; +import org.apache.hadoop.hive.serde2.objectinspector.StructField; import org.apache.hadoop.hive.serde2.objectinspector.StructObjectInspector; import org.apache.hadoop.hive.serde2.objectinspector.primitive.PrimitiveObjectInspectorFactory; +import org.apache.hadoop.hive.serde2.typeinfo.PrimitiveTypeInfo; import org.apache.hadoop.io.LongWritable; import org.apache.hadoop.io.Text; import org.apache.hadoop.io.Writable; @@ -67,8 +72,12 @@ private transient Deserializer deserializer; private transient Object[] rowWithPart; + private transient Writable[] vcValues; + private transient List vcs; + private transient Object[] rowWithPartAndVC; private transient StructObjectInspector rowObjectInspector; private transient boolean isPartitioned; + private transient boolean hasVC; private Map opCtxMap; private Map, java.util.ArrayList> operatorToPaths; @@ -116,6 +125,8 @@ private static class MapOpCtx { boolean isPartitioned; + StructObjectInspector rawRowObjectInspector; //without partition + StructObjectInspector partObjectInspector; // partition StructObjectInspector rowObjectInspector; Object[] rowWithPart; Deserializer deserializer; @@ -128,10 +139,15 @@ * @param rowWithPart */ public MapOpCtx(boolean isPartitioned, - StructObjectInspector rowObjectInspector, Object[] rowWithPart, + StructObjectInspector rowObjectInspector, + StructObjectInspector rawRowObjectInspector, + StructObjectInspector partObjectInspector, + Object[] rowWithPart, Deserializer deserializer) { this.isPartitioned = isPartitioned; this.rowObjectInspector = rowObjectInspector; + this.rawRowObjectInspector = rawRowObjectInspector; + this.partObjectInspector = partObjectInspector; this.rowWithPart = rowWithPart; this.deserializer = deserializer; } @@ -206,7 +222,7 @@ // HiveConf.setVar(hconf, HiveConf.ConfVars.HIVEPARTITIONNAME, partName); Deserializer deserializer = (Deserializer) sdclass.newInstance(); deserializer.initialize(hconf, tblProps); - StructObjectInspector rowObjectInspector = (StructObjectInspector) deserializer + StructObjectInspector rawRowObjectInspector = (StructObjectInspector) deserializer .getObjectInspector(); MapOpCtx opCtx = null; @@ -239,16 +255,16 @@ Object[] rowWithPart = new Object[2]; rowWithPart[1] = partValues; - rowObjectInspector = ObjectInspectorFactory + StructObjectInspector rowObjectInspector = ObjectInspectorFactory .getUnionStructObjectInspector(Arrays - .asList(new StructObjectInspector[] {rowObjectInspector, partObjectInspector})); + .asList(new StructObjectInspector[] {rawRowObjectInspector, partObjectInspector})); // LOG.info("dump " + tableName + " " + partName + " " + // rowObjectInspector.getTypeName()); - opCtx = new MapOpCtx(true, rowObjectInspector, rowWithPart, deserializer); + opCtx = new MapOpCtx(true, rowObjectInspector, rawRowObjectInspector ,partObjectInspector,rowWithPart, deserializer); } else { // LOG.info("dump2 " + tableName + " " + partName + " " + // rowObjectInspector.getTypeName()); - opCtx = new MapOpCtx(false, rowObjectInspector, null, deserializer); + opCtx = new MapOpCtx(false, rawRowObjectInspector, rawRowObjectInspector, null, null, deserializer); } opCtx.tableName = tableName; opCtx.partName = partName; @@ -271,6 +287,7 @@ MapOpCtx opCtx = initObjectInspector(conf, hconf, onefile); Path onepath = new Path(new Path(onefile).toUri().getPath()); List aliases = conf.getPathToAliases().get(onefile); + for (String onealias : aliases) { Operator op = conf.getAliasToWork().get( onealias); @@ -298,6 +315,47 @@ isPartitioned = opCtxMap.get(inp).isPartitioned(); rowWithPart = opCtxMap.get(inp).getRowWithPart(); rowObjectInspector = opCtxMap.get(inp).getRowObjectInspector(); + StructObjectInspector rawRowObjectInspector = opCtxMap.get(inp).rawRowObjectInspector; + StructObjectInspector partObjectInspector = opCtxMap.get(inp).partObjectInspector; + if (op instanceof TableScanOperator) { + TableScanOperator tsOp = (TableScanOperator) op; + TableScanDesc tsDesc = tsOp.getConf(); + if(tsDesc != null) { + this.vcs = tsDesc.getVirtualCols(); + if (vcs != null && vcs.size() > 0) { + this.hasVC = true; + List vcNames = new ArrayList(vcs.size()); + this.vcValues = new Writable[vcs.size()]; + List vcsObjectInspectors = new ArrayList(vcs.size()); + for (int i = 0; i < vcs.size(); i++) { + VirtualColumn vc = vcs.get(i); + vcsObjectInspectors.add( + PrimitiveObjectInspectorFactory.getPrimitiveWritableObjectInspector( + ((PrimitiveTypeInfo) vc.getTypeInfo()).getPrimitiveCategory())); + vcNames.add(vc.getName()); + } + StructObjectInspector vcStructObjectInspector = ObjectInspectorFactory + .getStandardStructObjectInspector(vcNames, + vcsObjectInspectors); + if (isPartitioned) { + this.rowWithPartAndVC = new Object[3]; + this.rowWithPartAndVC[1] = this.rowWithPart[1]; + } else { + this.rowWithPartAndVC = new Object[2]; + } + if(partObjectInspector == null) { + this.rowObjectInspector = ObjectInspectorFactory.getUnionStructObjectInspector(Arrays + .asList(new StructObjectInspector[] { + rowObjectInspector, vcStructObjectInspector })); + } else { + this.rowObjectInspector = ObjectInspectorFactory.getUnionStructObjectInspector(Arrays + .asList(new StructObjectInspector[] { + rawRowObjectInspector, partObjectInspector, vcStructObjectInspector })); + } + opCtxMap.get(inp).rowObjectInspector = this.rowObjectInspector; + } + } + } done = true; } } @@ -375,10 +433,15 @@ public void process(Writable value) throws HiveException { Object row = null; try { - if (!isPartitioned) { - row = deserializer.deserialize(value); + if (this.hasVC) { + this.rowWithPartAndVC[0] = deserializer.deserialize(value); + int vcPos = isPartitioned ? 2 : 1; + populateVirtualColumnValues(); + this.rowWithPartAndVC[vcPos] = this.vcValues; + } else if (!isPartitioned) { + row = deserializer.deserialize((Writable)value); } else { - rowWithPart[0] = deserializer.deserialize(value); + rowWithPart[0] = deserializer.deserialize((Writable)value); } } catch (Exception e) { // Serialize the row and output. @@ -396,7 +459,9 @@ } try { - if (!isPartitioned) { + if (this.hasVC) { + forward(this.rowWithPartAndVC, this.rowObjectInspector); + } else if (!isPartitioned) { forward(row, rowObjectInspector); } else { forward(rowWithPart, rowObjectInspector); @@ -405,7 +470,9 @@ // Serialize the row and output the error message. String rowString; try { - if (!isPartitioned) { + if (this.hasVC) { + rowString = SerDeUtils.getJSONString(rowWithPartAndVC, rowObjectInspector); + } else if (!isPartitioned) { rowString = SerDeUtils.getJSONString(row, rowObjectInspector); } else { rowString = SerDeUtils.getJSONString(rowWithPart, rowObjectInspector); @@ -418,6 +485,30 @@ } } + private void populateVirtualColumnValues() { + if (this.vcs != null) { + ExecMapperContext mapExecCxt = this.getExecContext(); + IOContext ioCxt = mapExecCxt.getIoCxt(); + for (int i = 0; i < vcs.size(); i++) { + VirtualColumn vc = vcs.get(i); + if (vc.equals(VirtualColumn.FILENAME) && mapExecCxt.inputFileChanged()) { + this.vcValues[i] = new Text(mapExecCxt.getCurrentInputFile()); + } else if (vc.equals(VirtualColumn.BLOCKOFFSET)) { + long current = ioCxt.getCurrentBlockStart(); + LongWritable old = (LongWritable) this.vcValues[i]; + if (old == null) { + old = new LongWritable(current); + this.vcValues[i] = old; + continue; + } + if (current != old.get()) { + old.set(current); + } + } + } + } + } + @Override public void processOp(Object row, int tag) throws HiveException { throw new HiveException("Hive 2 Internal error: should not be called!"); Index: ql/src/java/org/apache/hadoop/hive/ql/exec/TaskFactory.java =================================================================== --- ql/src/java/org/apache/hadoop/hive/ql/exec/TaskFactory.java (revision 980297) +++ ql/src/java/org/apache/hadoop/hive/ql/exec/TaskFactory.java (working copy) @@ -129,6 +129,14 @@ return (ret); } + makeChild(ret, tasklist); + + return (ret); + } + + + public static void makeChild(Task ret, + Task... tasklist) { // Add the new task as child of each of the passed in tasks for (Task tsk : tasklist) { List> children = tsk.getChildTasks(); @@ -138,8 +146,6 @@ children.add(ret); tsk.setChildTasks(children); } - - return (ret); } private TaskFactory() { Index: ql/src/java/org/apache/hadoop/hive/ql/history/HiveHistory.java =================================================================== --- ql/src/java/org/apache/hadoop/hive/ql/history/HiveHistory.java (revision 979920) +++ ql/src/java/org/apache/hadoop/hive/ql/history/HiveHistory.java (working copy) @@ -282,7 +282,9 @@ sb.append(DELIMITER); String key = ent.getKey(); String val = ent.getValue(); - val = val.replace('\n', ' '); + if(val != null) { + val = val.replace('\n', ' '); + } sb.append(key + "=\"" + val + "\""); } Index: ql/src/java/org/apache/hadoop/hive/ql/index/AbstractIndexHandler.java =================================================================== --- ql/src/java/org/apache/hadoop/hive/ql/index/AbstractIndexHandler.java (revision 0) +++ ql/src/java/org/apache/hadoop/hive/ql/index/AbstractIndexHandler.java (revision 0) @@ -0,0 +1,45 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package org.apache.hadoop.hive.ql.index; + +import java.util.List; + +import org.apache.hadoop.hive.metastore.api.FieldSchema; +import org.apache.hadoop.hive.ql.metadata.HiveUtils; + +/** + * Abstract base class for index handlers. This is provided as insulation + * so that as HiveIndexHandler evolves, default implementations of new + * methods can be added here in order to avoid breaking existing + * plugin implementations. + */ +public abstract class AbstractIndexHandler implements HiveIndexHandler { + + public static String getColumnNames(List fieldSchemas) { + StringBuilder sb = new StringBuilder(); + for (int i = 0; i < fieldSchemas.size(); i++) { + if (i > 0) { + sb.append(","); + } + sb.append(HiveUtils.unparseIdentifier(fieldSchemas.get(i).getName())); + } + return sb.toString(); + } + +} Index: ql/src/java/org/apache/hadoop/hive/ql/index/HiveIndex.java =================================================================== --- ql/src/java/org/apache/hadoop/hive/ql/index/HiveIndex.java (revision 0) +++ ql/src/java/org/apache/hadoop/hive/ql/index/HiveIndex.java (revision 0) @@ -0,0 +1,62 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package org.apache.hadoop.hive.ql.index; + +import org.apache.commons.logging.Log; +import org.apache.commons.logging.LogFactory; + +/** + * Holds index related constants + */ +public class HiveIndex { + + public static final Log l4j = LogFactory.getLog("HiveIndex"); + + public static String INDEX_TABLE_CREATETIME = "hive.index.basetbl.dfs.lastModifiedTime"; + + public static enum IndexType { + COMPACT_SUMMARY_TABLE("compact", "org.apache.hadoop.hive.ql.index.compact.CompactIndexHandler"); + + private IndexType(String indexType, String className) { + indexTypeName = indexType; + this.handlerClsName = className; + } + + private String indexTypeName; + private String handlerClsName; + + public String getName() { + return indexTypeName; + } + + public String getHandlerClsName() { + return handlerClsName; + } + } + + public static IndexType getIndexType(String name) { + IndexType[] types = IndexType.values(); + for (IndexType type : types) { + if(type.getName().equals(name.toLowerCase())) + return type; + } + return null; + } + +} + Index: ql/src/java/org/apache/hadoop/hive/ql/index/HiveIndexHandler.java =================================================================== --- ql/src/java/org/apache/hadoop/hive/ql/index/HiveIndexHandler.java (revision 0) +++ ql/src/java/org/apache/hadoop/hive/ql/index/HiveIndexHandler.java (revision 0) @@ -0,0 +1,104 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package org.apache.hadoop.hive.ql.index; + +import java.util.List; + +import org.apache.hadoop.conf.Configurable; +import org.apache.hadoop.hive.ql.exec.Task; +import org.apache.hadoop.hive.ql.metadata.Hive; +import org.apache.hadoop.hive.ql.metadata.HiveException; +import org.apache.hadoop.hive.ql.metadata.Partition; + +/** + * HiveIndexHandler defines a pluggable interface for adding new index handlers + * to Hive. + */ +public interface HiveIndexHandler extends Configurable { + /** + * Determines whether this handler implements indexes by creating an index + * table. + * + * @return true if index creation implies creation of an index table in Hive; + * false if the index representation is not stored in a Hive table + */ + boolean usesIndexTable(); + + /** + * Requests that the handler validate an index definition and fill in + * additional information about its stored representation. + * + * @param baseTable + * the definition of the table being indexed + * + * @param index + * the definition of the index being created + * + * @param indexTable + * a partial definition of the index table to be used for storing the + * index representation, or null if usesIndexTable() returns false; + * the handler can augment the index's storage descriptor (e.g. with + * information about input/output format) and/or the index table's + * definition (typically with additional columns containing the index + * representation, e.g. pointers into HDFS). + * + * @throw HiveException if the index definition is invalid with respect to + * either the base table or the supplied index table definition + */ + void analyzeIndexDefinition( + org.apache.hadoop.hive.metastore.api.Table baseTable, + org.apache.hadoop.hive.metastore.api.Index index, + org.apache.hadoop.hive.metastore.api.Table indexTable) + throws HiveException; + + /** + * Requests that the handler generate a plan for building the index; the plan + * should read the base table and write out the index representation. + * + * @param baseTable + * the definition of the table being indexed + * + * @param index + * the definition of the index + * + * @param indexTblPartitions + * list of index partitions + * + * @param baseTblPartitions + * list of base table partitions with each element mirrors to the + * corresponding one in indexTblPartitions + * + * @param indexTable + * the definition of the index table, or null if usesIndexTable() + * returns null + * + * @param db + * + * @return list of tasks to be executed in parallel for building the index + * + * @throw HiveException if plan generation fails + */ + List> generateIndexBuildTaskList( + org.apache.hadoop.hive.ql.metadata.Table baseTbl, + org.apache.hadoop.hive.metastore.api.Index index, + List indexTblPartitions, List baseTblPartitions, + org.apache.hadoop.hive.ql.metadata.Table indexTbl, Hive db) + throws HiveException; + +} \ No newline at end of file Index: ql/src/java/org/apache/hadoop/hive/ql/index/compact/CompactIndexHandler.java =================================================================== --- ql/src/java/org/apache/hadoop/hive/ql/index/compact/CompactIndexHandler.java (revision 0) +++ ql/src/java/org/apache/hadoop/hive/ql/index/compact/CompactIndexHandler.java (revision 0) @@ -0,0 +1,214 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package org.apache.hadoop.hive.ql.index.compact; + +import java.util.ArrayList; +import java.util.Iterator; +import java.util.LinkedHashMap; +import java.util.List; +import java.util.Map.Entry; + +import org.apache.hadoop.conf.Configuration; +import org.apache.hadoop.hive.metastore.MetaStoreUtils; +import org.apache.hadoop.hive.metastore.api.FieldSchema; +import org.apache.hadoop.hive.metastore.api.Index; +import org.apache.hadoop.hive.metastore.api.StorageDescriptor; +import org.apache.hadoop.hive.metastore.api.Table; +import org.apache.hadoop.hive.ql.Driver; +import org.apache.hadoop.hive.ql.exec.Task; +import org.apache.hadoop.hive.ql.exec.Utilities; +import org.apache.hadoop.hive.ql.index.AbstractIndexHandler; +import org.apache.hadoop.hive.ql.metadata.Hive; +import org.apache.hadoop.hive.ql.metadata.HiveException; +import org.apache.hadoop.hive.ql.metadata.HiveUtils; +import org.apache.hadoop.hive.ql.metadata.Partition; +import org.apache.hadoop.hive.ql.metadata.VirtualColumn; +import org.apache.hadoop.hive.ql.parse.SemanticException; +import org.apache.hadoop.hive.ql.plan.PartitionDesc; +import org.apache.hadoop.hive.ql.plan.TableDesc; + +public class CompactIndexHandler extends AbstractIndexHandler { + + private Configuration configuration; + + @Override + public void analyzeIndexDefinition(Table baseTable, Index index, + Table indexTable) throws HiveException { + StorageDescriptor storageDesc = index.getSd(); + if (this.usesIndexTable() && indexTable != null) { + StorageDescriptor indexTableSd = storageDesc.clone(); + List indexTblCols = indexTableSd.getCols(); + FieldSchema bucketFileName = new FieldSchema("_bucketname", "string", ""); + indexTblCols.add(bucketFileName); + FieldSchema offSets = new FieldSchema("_offsets", "array", ""); + indexTblCols.add(offSets); + indexTable.setSd(indexTableSd); + } + } + + @Override + public List> generateIndexBuildTaskList( + org.apache.hadoop.hive.ql.metadata.Table baseTbl, + org.apache.hadoop.hive.metastore.api.Index index, + List indexTblPartitions, + List baseTblPartitions, + org.apache.hadoop.hive.ql.metadata.Table indexTbl, + Hive db) throws HiveException { + try { + + TableDesc desc = Utilities.getTableDesc(indexTbl); + + List newBaseTblPartitions = new ArrayList(); + + List> indexBuilderTasks = new ArrayList>(); + + if (!baseTbl.isPartitioned()) { + // the table does not have any partition, then create index for the + // whole table + Task indexBuilder = getIndexBuilderMapRedTask(index.getSd().getCols(), false, + new PartitionDesc(desc, null), indexTbl.getTableName(), + new PartitionDesc(Utilities.getTableDesc(baseTbl), null), + baseTbl.getTableName(), db, indexTbl.getDbName()); + indexBuilderTasks.add(indexBuilder); + } else { + + // check whether the index table partitions are still exists in base + // table + for (int i = 0; i < indexTblPartitions.size(); i++) { + Partition indexPart = indexTblPartitions.get(i); + Partition basePart = null; + for (int j = 0; j < baseTblPartitions.size(); j++) { + if (baseTblPartitions.get(j).getName().equals(indexPart.getName())) { + basePart = baseTblPartitions.get(j); + newBaseTblPartitions.add(baseTblPartitions.get(j)); + break; + } + } + if (basePart == null) + throw new RuntimeException( + "Partitions of base table and index table are inconsistent."); + // for each partition, spawn a map reduce task. + Task indexBuilder = getIndexBuilderMapRedTask(index.getSd().getCols(), true, + new PartitionDesc(indexPart), indexTbl.getTableName(), + new PartitionDesc(basePart), baseTbl.getTableName(), db, indexTbl.getDbName()); + + indexBuilderTasks.add(indexBuilder); + } + } + return indexBuilderTasks; + } catch (Exception e) { + throw new SemanticException(e); + } + } + + private Task getIndexBuilderMapRedTask(List indexField, boolean partitioned, + PartitionDesc indexTblPartDesc, String indexTableName, + PartitionDesc baseTablePartDesc, String baseTableName, Hive db, String dbName) { + + String indexCols = MetaStoreUtils.getColumnNamesFromFieldSchema(indexField); + + //form a new insert overwrite query. + StringBuilder command= new StringBuilder(); + LinkedHashMap partSpec = indexTblPartDesc.getPartSpec(); + + command.append("INSERT OVERWRITE TABLE " + indexTableName ); + if (partitioned && indexTblPartDesc != null) { + command.append(" PARTITION ( "); + List ret = getPartKVPairStringArray(partSpec); + for (int i = 0; i < ret.size(); i++) { + String partKV = ret.get(i); + command.append(partKV); + if (i < ret.size() - 1) + command.append(","); + } + command.append(" ) "); + } + + command.append(" SELECT "); + command.append(indexCols); + command.append(","); + + command.append(VirtualColumn.FILENAME.getName()); + command.append(","); + command.append(" collect_set ("); + command.append(VirtualColumn.BLOCKOFFSET.getName()); + command.append(") "); + command.append(" FROM " + baseTableName ); + LinkedHashMap basePartSpec = baseTablePartDesc.getPartSpec(); + if(basePartSpec != null) { + command.append(" WHERE "); + List pkv = getPartKVPairStringArray(basePartSpec); + for (int i = 0; i < pkv.size(); i++) { + String partKV = pkv.get(i); + command.append(partKV); + if (i < pkv.size() - 1) + command.append(" AND "); + } + } + command.append(" GROUP BY "); + command.append(indexCols + ", " + VirtualColumn.FILENAME.getName()); + command.append(" SORT BY "); + command.append(indexCols); + + Driver driver = new Driver(db.getConf()); + driver.compile(command.toString()); + + Task rootTask = driver.getPlan().getRootTasks().get(0); + + IndexMetadataChangeWork indexMetaChange = new IndexMetadataChangeWork(partSpec, indexTableName, dbName); + IndexMetadataChangeTask indexMetaChangeTsk = new IndexMetadataChangeTask(); + indexMetaChangeTsk.setWork(indexMetaChange); + rootTask.addDependentTask(indexMetaChangeTsk); + + return rootTask; + } + + private List getPartKVPairStringArray( + LinkedHashMap partSpec) { + List ret = new ArrayList(partSpec.size()); + Iterator> iter = partSpec.entrySet().iterator(); + while (iter.hasNext()) { + StringBuilder sb = new StringBuilder(); + Entry p = iter.next(); + sb.append(HiveUtils.unparseIdentifier(p.getKey())); + sb.append(" = "); + sb.append("'"); + sb.append(p.getValue()); + sb.append("'"); + ret.add(sb.toString()); + } + return ret; + } + + @Override + public boolean usesIndexTable() { + return true; + } + + @Override + public Configuration getConf() { + return configuration; + } + + @Override + public void setConf(Configuration conf) { + this.configuration = conf; + } + +} Index: ql/src/java/org/apache/hadoop/hive/ql/index/compact/HiveCompactIndexInputFormat.java =================================================================== --- ql/src/java/org/apache/hadoop/hive/ql/index/compact/HiveCompactIndexInputFormat.java (revision 0) +++ ql/src/java/org/apache/hadoop/hive/ql/index/compact/HiveCompactIndexInputFormat.java (revision 0) @@ -0,0 +1,75 @@ +package org.apache.hadoop.hive.ql.index.compact; + +import java.io.IOException; +import java.util.ArrayList; + +import org.apache.commons.logging.Log; +import org.apache.commons.logging.LogFactory; +import org.apache.hadoop.hive.ql.io.HiveInputFormat; +import org.apache.hadoop.hive.ql.metadata.HiveException; +import org.apache.hadoop.io.SequenceFile; +import org.apache.hadoop.mapred.FileSplit; +import org.apache.hadoop.mapred.InputSplit; +import org.apache.hadoop.mapred.JobConf; + +public class HiveCompactIndexInputFormat extends HiveInputFormat { + + public static final Log l4j = LogFactory.getLog("HiveIndexInputFormat"); + + public HiveCompactIndexInputFormat() { + super(); + } + + @Override + public InputSplit[] getSplits(JobConf job, int numSplits) throws IOException { + String indexFileStr = job.get("hive.index.compact.file"); + l4j.info("index_file is " + indexFileStr); + HiveInputSplit[] splits = (HiveInputSplit[]) super + .getSplits(job, numSplits); + + if (indexFileStr == null) { + return splits; + } + + HiveCompactIndexResult hiveIndexResult = null; + try { + hiveIndexResult = new HiveCompactIndexResult(indexFileStr, job); + } catch (HiveException e) { + // there is + l4j.error("Unable to read index so we will go with all the file splits."); + e.printStackTrace(); + } + + ArrayList newSplits = new ArrayList( + numSplits); + for (HiveInputSplit split : splits) { + l4j.info("split start : " + split.getStart()); + l4j.info("split end : " + (split.getStart() + split.getLength())); + + try { + if (hiveIndexResult.contains(split)) { + // we may miss a sync here + HiveInputSplit newSplit = split; + if (split.inputFormatClassName().contains("RCFile") + || split.inputFormatClassName().contains("SequenceFile")) { + if (split.getStart() > SequenceFile.SYNC_INTERVAL) { + newSplit = new HiveInputSplit(new FileSplit(split.getPath(), split + .getStart() + - SequenceFile.SYNC_INTERVAL, split.getLength() + + SequenceFile.SYNC_INTERVAL, split.getLocations()), split + .inputFormatClassName()); + } + } + newSplits.add(newSplit); + } + } catch (HiveException e) { + throw new RuntimeException( + "Unable to get metadata for input table split" + split.getPath()); + } + } + InputSplit retA[] = newSplits.toArray((new FileSplit[newSplits.size()])); + l4j.info("Number of input splits: " + splits.length + " new input splits: " + + retA.length); + return retA; + } +} Index: ql/src/java/org/apache/hadoop/hive/ql/index/compact/HiveCompactIndexResult.java =================================================================== --- ql/src/java/org/apache/hadoop/hive/ql/index/compact/HiveCompactIndexResult.java (revision 0) +++ ql/src/java/org/apache/hadoop/hive/ql/index/compact/HiveCompactIndexResult.java (revision 0) @@ -0,0 +1,176 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package org.apache.hadoop.hive.ql.index.compact; + +import java.io.IOException; +import java.util.ArrayList; +import java.util.HashMap; +import java.util.List; +import java.util.Map; +import java.util.SortedSet; +import java.util.TreeSet; + +import org.apache.commons.logging.Log; +import org.apache.commons.logging.LogFactory; +import org.apache.hadoop.fs.FSDataInputStream; +import org.apache.hadoop.fs.FileStatus; +import org.apache.hadoop.fs.FileSystem; +import org.apache.hadoop.fs.Path; +import org.apache.hadoop.hive.ql.metadata.HiveException; +import org.apache.hadoop.hive.serde2.columnar.BytesRefWritable; +import org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe; +import org.apache.hadoop.io.Text; +import org.apache.hadoop.mapred.FileSplit; +import org.apache.hadoop.mapred.JobConf; +import org.apache.hadoop.mapred.LineRecordReader.LineReader; + +public class HiveCompactIndexResult { + + public static final Log l4j = LogFactory.getLog("HiveCompactIndexResult"); + + // IndexBucket + static class IBucket { + private String name = null; + private SortedSet offsets = new TreeSet(); + + public IBucket(String n) { + name = n; + } + + public void add(Long offset) { + offsets.add(offset); + } + + public String getName() { + return name; + } + + public SortedSet getOffsets() { + return offsets; + } + + public boolean equals(Object obj) { + if (obj.getClass() != this.getClass()) { + return false; + } + return (((IBucket) obj).name.compareToIgnoreCase(this.name) == 0); + } + } + + JobConf job = null; + BytesRefWritable[] bytesRef = new BytesRefWritable[2]; + + public HiveCompactIndexResult(String indexFile, JobConf conf) throws IOException, + HiveException { + job = conf; + + bytesRef[0] = new BytesRefWritable(); + bytesRef[1] = new BytesRefWritable(); + + if (indexFile != null) { + Path indexFilePath = new Path(indexFile); + FileSystem fs = FileSystem.get(conf); + FileStatus indexStat = fs.getFileStatus(indexFilePath); + List paths = new ArrayList(); + if (indexStat.isDir()) { + FileStatus[] fss = fs.listStatus(indexFilePath); + for (FileStatus f : fss) { + paths.add(f.getPath()); + } + } else { + paths.add(indexFilePath); + } + + for (Path indexFinalPath : paths) { + FSDataInputStream ifile = fs.open(indexFinalPath); + LineReader lr = new LineReader(ifile, conf); + Text line = new Text(); + while (lr.readLine(line) > 0) { + add(line); + } + // this will close the input stream + lr.close(); + } + } + } + + Map buckets = new HashMap(); + + private void add(Text line) throws HiveException { + String l = line.toString(); + byte[] bytes = l.getBytes(); + int firstEnd = 0; + int i = 0; + for (int index = 0; index < bytes.length; index++) { + if (bytes[index] == LazySimpleSerDe.DefaultSeparators[0]) { + i++; + firstEnd = index; + } + } + if (i > 1) { + throw new HiveException( + "Bad index file row (index file should only contain two columns: bucket_file_name and offset lists.) ." + + line.toString()); + } + String bucketFileName = new String(bytes, 0, firstEnd); + IBucket bucket = buckets.get(bucketFileName); + if (bucket == null) { + bucket = new IBucket(bucketFileName); + buckets.put(bucketFileName, bucket); + } + + int currentStart = firstEnd + 1; + int currentEnd = firstEnd + 1; + for (; currentEnd < bytes.length; currentEnd++) { + if (bytes[currentEnd] == LazySimpleSerDe.DefaultSeparators[1]) { + String one_offset = new String(bytes, currentStart, currentEnd + - currentStart); + Long offset = Long.parseLong(one_offset); + bucket.getOffsets().add(offset); + currentStart = currentEnd + 1; + } + } + String one_offset = new String(bytes, currentStart, currentEnd + - currentStart); + bucket.getOffsets().add(Long.parseLong(one_offset)); + } + + public boolean contains(FileSplit split) throws HiveException { + + if (buckets == null) { + return false; + } + String bucketName = split.getPath().toString(); + IBucket bucket = buckets.get(bucketName); + if (bucket == null) { + bucketName = split.getPath().toUri().getPath(); + bucket = buckets.get(bucketName); + if (bucket == null) { + return false; + } + } + + for (Long offset : bucket.getOffsets()) { + if ((offset >= split.getStart()) + && (offset <= split.getStart() + split.getLength())) { + return true; + } + } + return false; + } +} Index: ql/src/java/org/apache/hadoop/hive/ql/index/compact/IndexMetadataChangeTask.java =================================================================== --- ql/src/java/org/apache/hadoop/hive/ql/index/compact/IndexMetadataChangeTask.java (revision 0) +++ ql/src/java/org/apache/hadoop/hive/ql/index/compact/IndexMetadataChangeTask.java (revision 0) @@ -0,0 +1,106 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package org.apache.hadoop.hive.ql.index.compact; + +import org.apache.hadoop.fs.FileStatus; +import org.apache.hadoop.fs.FileSystem; +import org.apache.hadoop.fs.Path; +import org.apache.hadoop.hive.metastore.TableType; +import org.apache.hadoop.hive.metastore.Warehouse; +import org.apache.hadoop.hive.ql.Context; +import org.apache.hadoop.hive.ql.DriverContext; +import org.apache.hadoop.hive.ql.exec.Task; +import org.apache.hadoop.hive.ql.index.HiveIndex; +import org.apache.hadoop.hive.ql.metadata.Hive; +import org.apache.hadoop.hive.ql.metadata.Partition; +import org.apache.hadoop.hive.ql.metadata.Table; +import org.apache.hadoop.hive.ql.plan.api.StageType; + +public class IndexMetadataChangeTask extends Task{ + + private static final long serialVersionUID = 1L; + + @Override + protected int execute(DriverContext driverContext) { + + try { + Hive db = Hive.get(conf); + IndexMetadataChangeWork work = this.getWork(); + String tblName = work.getIndexTbl(); + Table tbl = db.getTable(work.getDbName(), tblName); + if (tbl == null ) { + console.printError("Index table can not be null."); + return 1; + } + + if (!tbl.getTableType().equals(TableType.INDEX_TABLE)) { + console.printError("Table " + tbl.getTableName() + " not specified."); + return 1; + } + + if (tbl.isPartitioned() && work.getPartSpec() == null) { + console.printError("Index table is partitioned, but no partition specified."); + return 1; + } + + if (work.getPartSpec() != null) { + Partition part = db.getPartition(tbl, work.getPartSpec(), false); + if (part == null) { + console.printError("Partition " + Warehouse.makePartName(work.getPartSpec()).toString() + + " does not exist."); + return 1; + } + + Path url = new Path(part.getDataLocation().toString()); + FileSystem fs = url.getFileSystem(conf); + FileStatus fstat = fs.getFileStatus(url); + + part.getParameters().put(HiveIndex.INDEX_TABLE_CREATETIME, Long.toString(fstat.getModificationTime())); + db.alterPartition(tbl.getTableName(), part); + } else { + Path url = new Path(tbl.getDataLocation().toString()); + FileSystem fs = url.getFileSystem(conf); + FileStatus fstat = fs.getFileStatus(url); + tbl.getParameters().put(HiveIndex.INDEX_TABLE_CREATETIME, Long.toString(fstat.getModificationTime())); + db.alterTable(tbl.getTableName(), tbl); + } + } catch (Exception e) { + e.printStackTrace(); + console.printError("Error changing index table/partition metadata " + + e.getMessage()); + return 1; + } + return 0; + } + + @Override + public String getName() { + return "IndexMetadataChangeTask"; + } + + @Override + public int getType() { + return StageType.DDL; + } + + @Override + protected void localizeMRTmpFilesImpl(Context ctx) { + } + +} Index: ql/src/java/org/apache/hadoop/hive/ql/index/compact/IndexMetadataChangeWork.java =================================================================== --- ql/src/java/org/apache/hadoop/hive/ql/index/compact/IndexMetadataChangeWork.java (revision 0) +++ ql/src/java/org/apache/hadoop/hive/ql/index/compact/IndexMetadataChangeWork.java (revision 0) @@ -0,0 +1,67 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package org.apache.hadoop.hive.ql.index.compact; + +import java.io.Serializable; +import java.util.HashMap; + +public class IndexMetadataChangeWork implements Serializable { + + private static final long serialVersionUID = 1L; + + private HashMap partSpec; + private String indexTbl; + private String dbName; + + public IndexMetadataChangeWork() { + } + + public IndexMetadataChangeWork(HashMap partSpec, + String indexTbl, String dbName) { + super(); + this.partSpec = partSpec; + this.indexTbl = indexTbl; + this.dbName = dbName; + } + + public HashMap getPartSpec() { + return partSpec; + } + + public void setPartSpec(HashMap partSpec) { + this.partSpec = partSpec; + } + + public String getIndexTbl() { + return indexTbl; + } + + public void setIndexTbl(String indexTbl) { + this.indexTbl = indexTbl; + } + + public String getDbName() { + return dbName; + } + + public void setDbName(String dbName) { + this.dbName = dbName; + } + +} Index: ql/src/java/org/apache/hadoop/hive/ql/io/BucketizedHiveInputFormat.java =================================================================== --- ql/src/java/org/apache/hadoop/hive/ql/io/BucketizedHiveInputFormat.java (revision 979920) +++ ql/src/java/org/apache/hadoop/hive/ql/io/BucketizedHiveInputFormat.java (working copy) @@ -18,54 +18,26 @@ package org.apache.hadoop.hive.ql.io; -import java.io.DataInput; -import java.io.DataOutput; -import java.io.File; import java.io.IOException; -import java.io.Serializable; -import java.net.URI; -import java.net.URISyntaxException; import java.util.ArrayList; -import java.util.HashMap; -import java.util.Iterator; import java.util.List; -import java.util.Map; -import java.util.Map.Entry; import org.apache.commons.logging.Log; import org.apache.commons.logging.LogFactory; -import org.apache.hadoop.conf.Configurable; -import org.apache.hadoop.conf.Configuration; import org.apache.hadoop.fs.FileStatus; import org.apache.hadoop.fs.FileSystem; import org.apache.hadoop.fs.Path; -import org.apache.hadoop.fs.PathFilter; import org.apache.hadoop.hive.common.FileUtils; -import org.apache.hadoop.hive.ql.exec.ExecMapper; -import org.apache.hadoop.hive.ql.exec.Operator; -import org.apache.hadoop.hive.ql.exec.TableScanOperator; -import org.apache.hadoop.hive.ql.exec.Utilities; -import org.apache.hadoop.hive.ql.io.HiveInputFormat.HiveInputSplit; -import org.apache.hadoop.hive.ql.plan.MapredWork; import org.apache.hadoop.hive.ql.plan.PartitionDesc; -import org.apache.hadoop.hive.serde2.ColumnProjectionUtils; -import org.apache.hadoop.hive.shims.ShimLoader; -import org.apache.hadoop.hive.shims.HadoopShims.CombineFileInputFormatShim; -import org.apache.hadoop.hive.shims.HadoopShims.InputSplitShim; -import org.apache.hadoop.io.Text; import org.apache.hadoop.io.Writable; import org.apache.hadoop.io.WritableComparable; import org.apache.hadoop.mapred.FileInputFormat; -import org.apache.hadoop.mapred.FileSplit; import org.apache.hadoop.mapred.InputFormat; import org.apache.hadoop.mapred.InputSplit; import org.apache.hadoop.mapred.InvalidInputException; import org.apache.hadoop.mapred.JobConf; -import org.apache.hadoop.mapred.JobConfigurable; import org.apache.hadoop.mapred.RecordReader; import org.apache.hadoop.mapred.Reporter; -import org.apache.hadoop.mapred.SequenceFileInputFormat; -import org.apache.hadoop.util.ReflectionUtils; /** * BucketizedHiveInputFormat serves the similar function as hiveInputFormat but @@ -101,8 +73,10 @@ InputFormat inputFormat = getInputFormatFromCache(inputFormatClass, cloneJobConf); - return new BucketizedHiveRecordReader(inputFormat, hsplit, cloneJobConf, + BucketizedHiveRecordReader rr= new BucketizedHiveRecordReader(inputFormat, hsplit, cloneJobConf, reporter); + rr.initIOContext(hsplit, cloneJobConf, inputFormatClass); + return rr; } protected FileStatus[] listStatus(JobConf job, Path path) throws IOException { Index: ql/src/java/org/apache/hadoop/hive/ql/io/BucketizedHiveRecordReader.java =================================================================== --- ql/src/java/org/apache/hadoop/hive/ql/io/BucketizedHiveRecordReader.java (revision 979920) +++ ql/src/java/org/apache/hadoop/hive/ql/io/BucketizedHiveRecordReader.java (working copy) @@ -20,7 +20,6 @@ import java.io.IOException; -import org.apache.hadoop.hive.ql.exec.ExecMapper; import org.apache.hadoop.io.Writable; import org.apache.hadoop.io.WritableComparable; import org.apache.hadoop.mapred.InputFormat; @@ -36,7 +35,7 @@ * file. */ public class BucketizedHiveRecordReader - implements RecordReader { + extends HiveContextAwareRecordReader { protected final BucketizedHiveInputSplit split; protected final InputFormat inputFormat; protected final JobConf jobConf; @@ -55,7 +54,7 @@ initNextRecordReader(); } - public void close() throws IOException { + public void doClose() throws IOException { if (curReader != null) { curReader.close(); curReader = null; @@ -86,7 +85,7 @@ / (float) (split.getLength())); } - public boolean next(K key, V value) throws IOException { + public boolean doNext(K key, V value) throws IOException { while ((curReader == null) || !curReader.next(key, value)) { if (!initNextRecordReader()) { return false; Index: ql/src/java/org/apache/hadoop/hive/ql/io/CombineHiveRecordReader.java =================================================================== --- ql/src/java/org/apache/hadoop/hive/ql/io/CombineHiveRecordReader.java (revision 979920) +++ ql/src/java/org/apache/hadoop/hive/ql/io/CombineHiveRecordReader.java (working copy) @@ -40,7 +40,7 @@ * @param */ public class CombineHiveRecordReader - implements RecordReader { + extends HiveContextAwareRecordReader { private final RecordReader recordReader; @@ -66,9 +66,10 @@ .getLocations()); this.recordReader = inputFormat.getRecordReader(fsplit, job, reporter); + this.initIOContext(fsplit, job, inputFormatClass); } - public void close() throws IOException { + public void doClose() throws IOException { recordReader.close(); } @@ -88,7 +89,7 @@ return recordReader.getProgress(); } - public boolean next(K key, V value) throws IOException { + public boolean doNext(K key, V value) throws IOException { if (ExecMapper.getDone()) { return false; } Index: ql/src/java/org/apache/hadoop/hive/ql/io/HiveContextAwareRecordReader.java =================================================================== --- ql/src/java/org/apache/hadoop/hive/ql/io/HiveContextAwareRecordReader.java (revision 0) +++ ql/src/java/org/apache/hadoop/hive/ql/io/HiveContextAwareRecordReader.java (revision 0) @@ -0,0 +1,123 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package org.apache.hadoop.hive.ql.io; + +import java.io.IOException; + +import org.apache.hadoop.fs.FileSystem; +import org.apache.hadoop.fs.Path; +import org.apache.hadoop.io.SequenceFile; +import org.apache.hadoop.mapred.FileSplit; +import org.apache.hadoop.mapred.InputSplit; +import org.apache.hadoop.mapred.JobConf; +import org.apache.hadoop.mapred.RecordReader; + +public abstract class HiveContextAwareRecordReader implements RecordReader { + + private boolean initDone = false; + + /** + * Reads the next key/value pair from the input for processing. + * + * @param key the key to read data into + * @param value the value to read data into + * @return true if a key/value was read, false if at EOF + */ + public abstract boolean doNext(K key, V value) throws IOException; + + /** + * Close this {@link InputSplit} to future operations. + * + * @throws IOException + */ + public abstract void doClose() throws IOException; + + private IOContext ioCxtRef = null; + + @Override + public void close() throws IOException { + doClose(); + initDone = false; + ioCxtRef = null; + } + + @Override + public boolean next(K key, V value) throws IOException { + if(!initDone) { + throw new IOException("Hive IOContext is not inited."); + } + updateIOContext(); + return doNext(key, value); + } + + protected void updateIOContext() + throws IOException { + long pointerPos = this.getPos(); + if (!ioCxtRef.isBlockPointer) { + ioCxtRef.currentBlockStart = pointerPos; + return; + } + + if (ioCxtRef.nextBlockStart == -1) { + ioCxtRef.nextBlockStart = pointerPos; + } + if (pointerPos != ioCxtRef.nextBlockStart) { + // the reader pointer has moved to the end of next block, or the end of + // current record. + + ioCxtRef.currentBlockStart = ioCxtRef.nextBlockStart; + ioCxtRef.nextBlockStart = pointerPos; + } + } + + public IOContext getIOContext() { + return IOContext.get(); + } + + public void initIOContext(long startPos, boolean isBlockPointer, String inputFile) { + ioCxtRef = this.getIOContext(); + ioCxtRef.currentBlockStart = startPos; + ioCxtRef.isBlockPointer = isBlockPointer; + ioCxtRef.inputFile = inputFile; + initDone = true; + } + + public void initIOContext(FileSplit split, JobConf job, + Class inputFormatClass) throws IOException { + boolean blockPointer = false; + long blockStart = -1; + FileSplit fileSplit = (FileSplit) split; + Path path = fileSplit.getPath(); + FileSystem fs = path.getFileSystem(job); + if (inputFormatClass.getName().contains("SequenceFile")) { + SequenceFile.Reader in = new SequenceFile.Reader(fs, path, job); + blockPointer = in.isBlockCompressed(); + in.sync(fileSplit.getStart()); + blockStart = in.getPosition(); + in.close(); + } else if (inputFormatClass.getName().contains("RCFile")) { + RCFile.Reader in = new RCFile.Reader(fs, path, job); + blockPointer = true; + in.sync(fileSplit.getStart()); + blockStart = in.getPosition(); + in.close(); + } + this.initIOContext(blockStart, blockPointer, split.getPath().toString()); + } +} \ No newline at end of file Index: ql/src/java/org/apache/hadoop/hive/ql/io/HiveInputFormat.java =================================================================== --- ql/src/java/org/apache/hadoop/hive/ql/io/HiveInputFormat.java (revision 979920) +++ ql/src/java/org/apache/hadoop/hive/ql/io/HiveInputFormat.java (working copy) @@ -179,8 +179,9 @@ */ protected static Map> inputFormats; - static InputFormat getInputFormatFromCache( - Class inputFormatClass, JobConf job) throws IOException { + public static InputFormat getInputFormatFromCache( + Class inputFormatClass, JobConf job) throws IOException { + if (inputFormats == null) { inputFormats = new HashMap>(); } @@ -224,8 +225,11 @@ if ((part != null) && (part.getTableDesc() != null)) { Utilities.copyTableJobPropertiesToConf(part.getTableDesc(), cloneJobConf); } - return new HiveRecordReader(inputFormat.getRecordReader(inputSplit, + + HiveRecordReader rr = new HiveRecordReader(inputFormat.getRecordReader(inputSplit, cloneJobConf, reporter)); + rr.initIOContext(hsplit, job, inputFormatClass); + return rr; } protected Map pathToPartitionInfo; @@ -329,7 +333,7 @@ for (String alias : aliases) { Operator op = this.mrwork.getAliasToWork().get( alias); - if (op instanceof TableScanOperator) { + if (op != null && op instanceof TableScanOperator) { TableScanOperator tableScan = (TableScanOperator) op; ArrayList list = tableScan.getNeededColumnIDs(); if (list != null) { Index: ql/src/java/org/apache/hadoop/hive/ql/io/HiveRecordReader.java =================================================================== --- ql/src/java/org/apache/hadoop/hive/ql/io/HiveRecordReader.java (revision 979920) +++ ql/src/java/org/apache/hadoop/hive/ql/io/HiveRecordReader.java (working copy) @@ -26,20 +26,19 @@ import org.apache.hadoop.mapred.RecordReader; /** - * HiveRecordReader is a simple wrapper on RecordReader. - * It allows us to stop reading the data when some global flag - * ExecMapper.getDone() is set. + * HiveRecordReader is a simple wrapper on RecordReader. It allows us to stop + * reading the data when some global flag ExecMapper.getDone() is set. */ public class HiveRecordReader - implements RecordReader { + extends HiveContextAwareRecordReader { private final RecordReader recordReader; - public HiveRecordReader(RecordReader recordReader) { + public HiveRecordReader(RecordReader recordReader) throws IOException { this.recordReader = recordReader; } - public void close() throws IOException { + public void doClose() throws IOException { recordReader.close(); } @@ -59,10 +58,12 @@ return recordReader.getProgress(); } - public boolean next(K key, V value) throws IOException { + @Override + public boolean doNext(K key, V value) throws IOException { if (ExecMapper.getDone()) { return false; } return recordReader.next(key, value); } + } Index: ql/src/java/org/apache/hadoop/hive/ql/io/IOContext.java =================================================================== --- ql/src/java/org/apache/hadoop/hive/ql/io/IOContext.java (revision 0) +++ ql/src/java/org/apache/hadoop/hive/ql/io/IOContext.java (revision 0) @@ -0,0 +1,86 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package org.apache.hadoop.hive.ql.io; + + +/** + * IOContext basically contains the position information of the current + * key/value. For blockCompressed files, isBlockPointer should return true, + * and currentBlockStart refers to the RCFile Block or SequenceFile Block. For + * non compressed files, isBlockPointer should return false, and + * currentBlockStart refers to the beginning offset of the current row, + * nextBlockStart refers the end of current row and beginning of next row. + */ +public class IOContext { + + private static ThreadLocal threadLocal = new ThreadLocal(); + static { + if (threadLocal.get() == null) { + threadLocal.set(new IOContext()); + } + } + + public static IOContext get() { + return IOContext.threadLocal.get(); + } + + long currentBlockStart; + long nextBlockStart; + boolean isBlockPointer; + + String inputFile; + + public IOContext() { + this.currentBlockStart = 0; + this.nextBlockStart = -1; + this.isBlockPointer = true; + } + + public long getCurrentBlockStart() { + return currentBlockStart; + } + + public void setCurrentBlockStart(long currentBlockStart) { + this.currentBlockStart = currentBlockStart; + } + + public long getNextBlockStart() { + return nextBlockStart; + } + + public void setNextBlockStart(long nextBlockStart) { + this.nextBlockStart = nextBlockStart; + } + + public boolean isBlockPointer() { + return isBlockPointer; + } + + public void setBlockPointer(boolean isBlockPointer) { + this.isBlockPointer = isBlockPointer; + } + + public String getInputFile() { + return inputFile; + } + + public void setInputFile(String inputFile) { + this.inputFile = inputFile; + } +} Index: ql/src/java/org/apache/hadoop/hive/ql/io/RCFile.java =================================================================== --- ql/src/java/org/apache/hadoop/hive/ql/io/RCFile.java (revision 979920) +++ ql/src/java/org/apache/hadoop/hive/ql/io/RCFile.java (working copy) @@ -1486,6 +1486,10 @@ public String toString() { return file.toString(); } + + public boolean isCompressedRCFile() { + return this.decompress; + } /** Close the reader. */ public void close() { Index: ql/src/java/org/apache/hadoop/hive/ql/metadata/Hive.java =================================================================== --- ql/src/java/org/apache/hadoop/hive/ql/metadata/Hive.java (revision 979920) +++ ql/src/java/org/apache/hadoop/hive/ql/metadata/Hive.java (working copy) @@ -20,9 +20,12 @@ import java.io.IOException; import java.util.ArrayList; +import java.util.HashMap; +import java.util.Iterator; import java.util.LinkedHashMap; import java.util.List; import java.util.Map; +import java.util.Map.Entry; import org.apache.commons.logging.Log; import org.apache.commons.logging.LogFactory; @@ -39,12 +42,16 @@ import org.apache.hadoop.hive.metastore.TableType; import org.apache.hadoop.hive.metastore.Warehouse; import org.apache.hadoop.hive.metastore.api.AlreadyExistsException; -import org.apache.hadoop.hive.metastore.api.Constants; import org.apache.hadoop.hive.metastore.api.FieldSchema; +import org.apache.hadoop.hive.metastore.api.Index; import org.apache.hadoop.hive.metastore.api.InvalidOperationException; import org.apache.hadoop.hive.metastore.api.MetaException; import org.apache.hadoop.hive.metastore.api.NoSuchObjectException; +import org.apache.hadoop.hive.metastore.api.Order; +import org.apache.hadoop.hive.metastore.api.SerDeInfo; import org.apache.hadoop.hive.ql.exec.Utilities; +import org.apache.hadoop.hive.ql.index.HiveIndexHandler; +import org.apache.hadoop.hive.serde.Constants; import org.apache.hadoop.hive.serde2.Deserializer; import org.apache.hadoop.hive.serde2.SerDeException; import org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe; @@ -327,6 +334,198 @@ } /** + * + * @param tableName + * table name + * @param indexName + * index name + * @param indexHandlerClass + * index handler class + * @param indexedCols + * index columns + * @param indexTblName + * index table's name + * @param deferredRebuild + * referred build index table's data + * @param inputFormat + * input format + * @param outputFormat + * output format + * @param serde + * @param storageHandler + * index table's storage handler + * @param location + * location + * @param idxProps + * idx + * @param serdeProps + * serde properties + * @param collItemDelim + * @param fieldDelim + * @param fieldEscape + * @param lineDelim + * @param mapKeyDelim + * @throws HiveException + */ + public void createIndex(String tableName, String indexName, String indexHandlerClass, + List indexedCols, String indexTblName, boolean deferredRebuild, + String inputFormat, String outputFormat, String serde, + String storageHandler, String location, + Map idxProps, Map serdeProps, + String collItemDelim, String fieldDelim, String fieldEscape, + String lineDelim, String mapKeyDelim) + throws HiveException { + + try { + String dbName = MetaStoreUtils.DEFAULT_DATABASE_NAME; + Index old_index = null; + try { + old_index = getIndex(dbName, tableName, indexName); + } catch (Exception e) { + } + if (old_index != null) { + throw new HiveException("Index " + indexName + " already exists on table " + tableName + ", db=" + dbName); + } + + org.apache.hadoop.hive.metastore.api.Table baseTbl = getMSC().getTable(dbName, tableName); + if (baseTbl.getTableType() == TableType.VIRTUAL_VIEW.toString()) { + throw new HiveException("tableName="+ tableName +" is a VIRTUAL VIEW. Index on VIRTUAL VIEW is not supported."); + } + + if (indexTblName == null) { + indexTblName = MetaStoreUtils.getIndexTableName(dbName, tableName, indexName); + } else { + org.apache.hadoop.hive.metastore.api.Table temp = null; + try { + temp = getMSC().getTable(dbName, indexTblName); + } catch (Exception e) { + } + if (temp != null) { + throw new HiveException("Table name " + indexTblName + " already exists. Choose another name."); + } + } + + org.apache.hadoop.hive.metastore.api.StorageDescriptor storageDescriptor = baseTbl.getSd().clone(); + SerDeInfo serdeInfo = storageDescriptor.getSerdeInfo(); + if(serde != null) { + serdeInfo.setSerializationLib(serde); + } else { + if (storageHandler == null) { + serdeInfo.setSerializationLib(org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe.class.getName()); + } else { + HiveStorageHandler sh = HiveUtils.getStorageHandler(getConf(), storageHandler); + String serDeClassName = sh.getSerDeClass().getName(); + serdeInfo.setSerializationLib(serDeClassName); + } + } + + if (fieldDelim != null) { + serdeInfo.getParameters().put(Constants.FIELD_DELIM, fieldDelim); + serdeInfo.getParameters().put(Constants.SERIALIZATION_FORMAT, + fieldDelim); + } + if (fieldEscape != null) { + serdeInfo.getParameters().put(Constants.ESCAPE_CHAR, fieldEscape); + } + if (collItemDelim != null) { + serdeInfo.getParameters() + .put(Constants.COLLECTION_DELIM, collItemDelim); + } + if (mapKeyDelim != null) { + serdeInfo.getParameters().put(Constants.MAPKEY_DELIM, mapKeyDelim); + } + if (lineDelim != null) { + serdeInfo.getParameters().put(Constants.LINE_DELIM, lineDelim); + } + + if (serdeProps != null) { + Iterator> iter = serdeProps.entrySet() + .iterator(); + while (iter.hasNext()) { + Entry m = iter.next(); + serdeInfo.getParameters().put(m.getKey(), m.getValue()); + } + } + + storageDescriptor.setLocation(null); + if (location != null) { + storageDescriptor.setLocation(location); + } + storageDescriptor.setInputFormat(inputFormat); + storageDescriptor.setOutputFormat(outputFormat); + + Map params = new HashMap(); + + List indexTblCols = new ArrayList(); + List sortCols = new ArrayList(); + storageDescriptor.setBucketCols(null); + int k = 0; + for (int i = 0; i < storageDescriptor.getCols().size(); i++) { + FieldSchema col = storageDescriptor.getCols().get(i); + if (indexedCols.contains(col.getName())) { + indexTblCols.add(col); + sortCols.add(new Order(col.getName(), 1)); + k++; + } + } + if (k != indexedCols.size()) + throw new RuntimeException( + "Check the index columns, they should appear in the table being indexed."); + + storageDescriptor.setCols(indexTblCols); + storageDescriptor.setSortCols(sortCols); + + int time = (int) (System.currentTimeMillis() / 1000); + org.apache.hadoop.hive.metastore.api.Table tt = null; + HiveIndexHandler indexHandler = HiveUtils.getIndexHandler(this.getConf(), indexHandlerClass); + + if (indexHandler.usesIndexTable()) { + tt = new org.apache.hadoop.hive.ql.metadata.Table(indexTblName).getTTable(); + List partKeys = baseTbl.getPartitionKeys(); + tt.setPartitionKeys(partKeys); + tt.setTableType(TableType.INDEX_TABLE.toString()); + } + + if(!deferredRebuild) { + throw new RuntimeException("Please specify deferred rebuild using \" WITH DEFERRED REBUILD \"."); + } + + Index indexDesc = new Index(indexName, indexHandlerClass, dbName, tableName, time, time, indexTblName, + storageDescriptor, params, deferredRebuild); + indexHandler.analyzeIndexDefinition(baseTbl, indexDesc, tt); + + this.getMSC().createIndex(indexDesc, tt); + + } catch (Exception e) { + throw new HiveException(e); + } + } + + public Index getIndex(String dbName, String baseTableName, + String indexName) throws HiveException { + try { + return this.getMSC().getIndex(dbName, baseTableName, indexName); + } catch (Exception e) { + throw new HiveException(e); + } + } + + public boolean dropIndex(String db_name, String tbl_name, String index_name, boolean deleteData) throws HiveException { + try { + return getMSC().dropIndex(db_name, tbl_name, index_name, deleteData); + } catch (NoSuchObjectException e) { + throw new HiveException("Partition or table doesn't exist.", e); + } catch (Exception e) { + throw new HiveException("Unknow error. Please check logs.", e); + } + } + + /** + * Drops table along with the data in it. If the table doesn't exist + * then it is a no-op + * @param dbName database where the table lives + * @param tableName table to drop + * @throws HiveException thrown if the drop fails * Drops table along with the data in it. If the table doesn't exist then it * is a no-op * @@ -1083,7 +1282,8 @@ HiveStorageHandler storageHandler = HiveUtils.getStorageHandler( conf, - tbl.getParameters().get(Constants.META_TABLE_STORAGE)); + tbl.getParameters().get( + org.apache.hadoop.hive.metastore.api.Constants.META_TABLE_STORAGE)); if (storageHandler == null) { return null; } @@ -1122,4 +1322,5 @@ + e.getMessage(), e); } } + }; Index: ql/src/java/org/apache/hadoop/hive/ql/metadata/HiveUtils.java =================================================================== --- ql/src/java/org/apache/hadoop/hive/ql/metadata/HiveUtils.java (revision 979920) +++ ql/src/java/org/apache/hadoop/hive/ql/metadata/HiveUtils.java (working copy) @@ -20,6 +20,8 @@ import org.apache.hadoop.conf.Configuration; import org.apache.hadoop.hive.common.JavaUtils; +import org.apache.hadoop.hive.conf.HiveConf; +import org.apache.hadoop.hive.ql.index.HiveIndexHandler; import org.apache.hadoop.util.ReflectionUtils; /** @@ -146,4 +148,24 @@ private HiveUtils() { // prevent instantiation } + + public static HiveIndexHandler getIndexHandler(HiveConf conf, + String indexHandlerClass) throws HiveException { + + if (indexHandlerClass == null) { + return null; + } + try { + Class handlerClass = + (Class) + Class.forName(indexHandlerClass, true, JavaUtils.getClassLoader()); + HiveIndexHandler indexHandler = (HiveIndexHandler) + ReflectionUtils.newInstance(handlerClass, conf); + return indexHandler; + } catch (ClassNotFoundException e) { + throw new HiveException("Error in loading index handler." + + e.getMessage(), e); + } + } + } Index: ql/src/java/org/apache/hadoop/hive/ql/metadata/VirtualColumn.java =================================================================== --- ql/src/java/org/apache/hadoop/hive/ql/metadata/VirtualColumn.java (revision 0) +++ ql/src/java/org/apache/hadoop/hive/ql/metadata/VirtualColumn.java (revision 0) @@ -0,0 +1,98 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package org.apache.hadoop.hive.ql.metadata; + +import java.io.Serializable; +import java.util.HashMap; + +import org.apache.hadoop.hive.serde2.typeinfo.PrimitiveTypeInfo; +import org.apache.hadoop.hive.serde2.typeinfo.TypeInfoFactory; + +public class VirtualColumn implements Serializable { + + private static final long serialVersionUID = 1L; + + public static HashMap registry = new HashMap(); + + public static VirtualColumn FILENAME = new VirtualColumn("INPUT__FILE__NAME", (PrimitiveTypeInfo)TypeInfoFactory.stringTypeInfo); + public static VirtualColumn BLOCKOFFSET = new VirtualColumn("BLOCK__OFFSET__INSIDE__FILE", (PrimitiveTypeInfo)TypeInfoFactory.longTypeInfo); + + static { + registry.put(FILENAME.name, FILENAME); + registry.put(BLOCKOFFSET.name, BLOCKOFFSET); + } + + private String name; + private PrimitiveTypeInfo typeInfo; + private boolean isHidden = true; + + public VirtualColumn() { + } + + public VirtualColumn(String name, PrimitiveTypeInfo typeInfo) { + this(name, typeInfo, true); + } + + VirtualColumn(String name, PrimitiveTypeInfo typeInfo, boolean isHidden) { + this.name = name; + this.typeInfo = typeInfo; + this.isHidden = isHidden; + } + + public PrimitiveTypeInfo getTypeInfo() { + return typeInfo; + } + + public void setTypeInfo(PrimitiveTypeInfo typeInfo) { + this.typeInfo = typeInfo; + } + + public String getName() { + return this.name; + } + + public void setName(String name) { + this.name = name; + } + + public boolean isHidden() { + return isHidden; + } + + public boolean getIsHidden() { + return isHidden; + } + + public void setIsHidden(boolean isHidden) { + this.isHidden = isHidden; + } + + public boolean equals(Object o) { + if (o == null) { + return false; + } + if (this == o) { + return true; + } + VirtualColumn c = (VirtualColumn) o; + return this.name.equals(c.name) + && this.typeInfo.getTypeName().equals(c.getTypeInfo().getTypeName()); + } + +} \ No newline at end of file Index: ql/src/java/org/apache/hadoop/hive/ql/optimizer/ColumnPrunerProcFactory.java =================================================================== --- ql/src/java/org/apache/hadoop/hive/ql/optimizer/ColumnPrunerProcFactory.java (revision 979920) +++ ql/src/java/org/apache/hadoop/hive/ql/optimizer/ColumnPrunerProcFactory.java (working copy) @@ -51,6 +51,7 @@ import org.apache.hadoop.hive.ql.lib.Node; import org.apache.hadoop.hive.ql.lib.NodeProcessor; import org.apache.hadoop.hive.ql.lib.NodeProcessorCtx; +import org.apache.hadoop.hive.ql.metadata.VirtualColumn; import org.apache.hadoop.hive.ql.parse.OpParseContext; import org.apache.hadoop.hive.ql.parse.RowResolver; import org.apache.hadoop.hive.ql.parse.SemanticException; @@ -63,6 +64,7 @@ import org.apache.hadoop.hive.ql.plan.ReduceSinkDesc; import org.apache.hadoop.hive.ql.plan.SelectDesc; import org.apache.hadoop.hive.ql.plan.TableDesc; +import org.apache.hadoop.hive.ql.plan.TableScanDesc; /** * Factory for generating the different node processors used by ColumnPruner. @@ -178,12 +180,34 @@ cols); ArrayList needed_columns = new ArrayList(); RowResolver inputRR = cppCtx.getOpToParseCtxMap().get(scanOp).getRR(); + TableScanDesc desc = scanOp.getConf(); + List virtualCols = desc.getVirtualCols(); + List newVirtualCols = new ArrayList(); for (int i = 0; i < cols.size(); i++) { + String[] tabCol = inputRR.reverseLookup(cols.get(i)); + if(tabCol == null) { + continue; + } + ColumnInfo colInfo = inputRR.get(tabCol[0], tabCol[1]); + if (colInfo.getIsVirtualCol()) { + // part is also a virtual column, but part col should not in this + // list. + for (int j = 0; j < virtualCols.size(); j++) { + VirtualColumn vc = virtualCols.get(j); + if (vc.getName().equals(colInfo.getInternalName())) { + newVirtualCols.add(vc); + } + } + //no need to pass virtual columns to reader. + continue; + } int position = inputRR.getPosition(cols.get(i)); if (position >=0) { needed_columns.add(position); } } + + desc.setVirtualCols(newVirtualCols); scanOp.setNeededColumnIDs(needed_columns); return null; } Index: ql/src/java/org/apache/hadoop/hive/ql/optimizer/GenMRFileSink1.java =================================================================== --- ql/src/java/org/apache/hadoop/hive/ql/optimizer/GenMRFileSink1.java (revision 979920) +++ ql/src/java/org/apache/hadoop/hive/ql/optimizer/GenMRFileSink1.java (working copy) @@ -143,7 +143,7 @@ ArrayList valueCols = new ArrayList(); for (ColumnInfo ci : fsRS.getSignature()) { valueCols.add(new ExprNodeColumnDesc(ci.getType(), ci.getInternalName(), - ci.getTabAlias(), ci.getIsPartitionCol())); + ci.getTabAlias(), ci.getIsVirtualCol())); } // create a dummy tableScan operator @@ -174,7 +174,7 @@ for (ColumnInfo colInfo : interim_rwsch.getColumnInfos()) { String[] info = interim_rwsch.reverseLookup(colInfo.getInternalName()); out_rwsch.put(info[0], info[1], new ColumnInfo(pos.toString(), colInfo - .getType(), info[0], colInfo.getIsPartitionCol())); + .getType(), info[0], colInfo.getIsVirtualCol(), colInfo.isHiddenVirtualCol())); pos = Integer.valueOf(pos.intValue() + 1); } Index: ql/src/java/org/apache/hadoop/hive/ql/optimizer/MapJoinProcessor.java =================================================================== --- ql/src/java/org/apache/hadoop/hive/ql/optimizer/MapJoinProcessor.java (revision 979920) +++ ql/src/java/org/apache/hadoop/hive/ql/optimizer/MapJoinProcessor.java (working copy) @@ -198,11 +198,11 @@ outputColumnNames.add(outputCol); ExprNodeDesc colDesc = new ExprNodeColumnDesc(valueInfo.getType(), valueInfo.getInternalName(), valueInfo.getTabAlias(), valueInfo - .getIsPartitionCol()); + .getIsVirtualCol()); values.add(colDesc); outputRS.put(key, field, new ColumnInfo(outputCol, valueInfo .getType(), valueInfo.getTabAlias(), valueInfo - .getIsPartitionCol())); + .getIsVirtualCol(),valueInfo.isHiddenVirtualCol())); colExprMap.put(outputCol, colDesc); } } @@ -309,11 +309,11 @@ String[] nm = inputRR.reverseLookup(internalName); ColumnInfo valueInfo = inputRR.get(nm[0], nm[1]); ExprNodeDesc colDesc = new ExprNodeColumnDesc(valueInfo.getType(), - valueInfo.getInternalName(), nm[0], valueInfo.getIsPartitionCol()); + valueInfo.getInternalName(), nm[0], valueInfo.getIsVirtualCol()); exprs.add(colDesc); outputs.add(internalName); outputRS.put(nm[0], nm[1], new ColumnInfo(internalName, valueInfo - .getType(), nm[0], valueInfo.getIsPartitionCol())); + .getType(), nm[0], valueInfo.getIsVirtualCol(), valueInfo.isHiddenVirtualCol())); colExprMap.put(internalName, colDesc); } Index: ql/src/java/org/apache/hadoop/hive/ql/optimizer/ReduceSinkDeDuplication.java =================================================================== --- ql/src/java/org/apache/hadoop/hive/ql/optimizer/ReduceSinkDeDuplication.java (revision 979920) +++ ql/src/java/org/apache/hadoop/hive/ql/optimizer/ReduceSinkDeDuplication.java (working copy) @@ -222,7 +222,7 @@ exprs.add(colDesc); outputs.add(internalName); outputRS.put(nm[0], nm[1], new ColumnInfo(internalName, valueInfo - .getType(), nm[0], valueInfo.getIsPartitionCol())); + .getType(), nm[0], valueInfo.getIsVirtualCol(), valueInfo.isHiddenVirtualCol())); colExprMap.put(internalName, colDesc); } Index: ql/src/java/org/apache/hadoop/hive/ql/optimizer/lineage/OpProcFactory.java =================================================================== --- ql/src/java/org/apache/hadoop/hive/ql/optimizer/lineage/OpProcFactory.java (revision 979920) +++ ql/src/java/org/apache/hadoop/hive/ql/optimizer/lineage/OpProcFactory.java (working copy) @@ -147,7 +147,9 @@ Dependency dep = new Dependency(); BaseColumnInfo bci = new BaseColumnInfo(); bci.setTabAlias(tai); - bci.setColumn(cols.get(cnt++)); + if (cnt= 0) { - lCtx.getIndex().mergeDependency(op, out_cols.get(out_cols_size - cols_size + cnt), - lCtx.getIndex().getDependency(inpOp, cols.get(cnt))); + int count = out_cols_size - cols_size + cnt; + if (count >= 0 && count < out_cols.size()) { + lCtx.getIndex().mergeDependency(op, out_cols.get(count), + lCtx.getIndex().getDependency(inpOp, cols.get(cnt))); + } cnt--; } } Index: ql/src/java/org/apache/hadoop/hive/ql/optimizer/ppr/ExprProcFactory.java =================================================================== --- ql/src/java/org/apache/hadoop/hive/ql/optimizer/ppr/ExprProcFactory.java (revision 979920) +++ ql/src/java/org/apache/hadoop/hive/ql/optimizer/ppr/ExprProcFactory.java (working copy) @@ -68,7 +68,7 @@ ExprNodeColumnDesc cd = (ExprNodeColumnDesc) nd; ExprProcCtx epc = (ExprProcCtx) procCtx; if (cd.getTabAlias().equalsIgnoreCase(epc.getTabAlias()) - && cd.getIsParititonCol()) { + && cd.getIsPartitionColOrVirtualCol()) { newcd = cd.clone(); } else { newcd = new ExprNodeConstantDesc(cd.getTypeInfo(), null); Index: ql/src/java/org/apache/hadoop/hive/ql/parse/BaseSemanticAnalyzer.java =================================================================== --- ql/src/java/org/apache/hadoop/hive/ql/parse/BaseSemanticAnalyzer.java (revision 979920) +++ ql/src/java/org/apache/hadoop/hive/ql/parse/BaseSemanticAnalyzer.java (working copy) @@ -28,6 +28,8 @@ import java.util.List; import java.util.Map; +import org.antlr.runtime.tree.CommonTree; +import org.antlr.runtime.tree.Tree; import org.apache.commons.logging.Log; import org.apache.commons.logging.LogFactory; import org.apache.hadoop.hive.conf.HiveConf; @@ -51,6 +53,8 @@ import org.apache.hadoop.hive.ql.session.SessionState.LogHelper; import org.apache.hadoop.hive.serde.Constants; import org.apache.hadoop.hive.serde2.columnar.ColumnarSerDe; +import org.apache.hadoop.hive.serde2.typeinfo.TypeInfo; +import org.apache.hadoop.hive.serde2.typeinfo.TypeInfoFactory; import org.apache.hadoop.mapred.SequenceFileInputFormat; import org.apache.hadoop.mapred.SequenceFileOutputFormat; import org.apache.hadoop.mapred.TextInputFormat; @@ -99,6 +103,116 @@ protected static final String RCFILE_OUTPUT = RCFileOutputFormat.class .getName(); protected static final String COLUMNAR_SERDE = ColumnarSerDe.class.getName(); + + class RowFormatParams { + String fieldDelim = null; + String fieldEscape = null; + String collItemDelim = null; + String mapKeyDelim = null; + String lineDelim = null; + + protected void analyzeRowFormat(AnalyzeCreateCommonVars shared, ASTNode child) throws SemanticException { + child = (ASTNode) child.getChild(0); + int numChildRowFormat = child.getChildCount(); + for (int numC = 0; numC < numChildRowFormat; numC++) { + ASTNode rowChild = (ASTNode) child.getChild(numC); + switch (rowChild.getToken().getType()) { + case HiveParser.TOK_TABLEROWFORMATFIELD: + fieldDelim = unescapeSQLString(rowChild.getChild(0) + .getText()); + if (rowChild.getChildCount() >= 2) { + fieldEscape = unescapeSQLString(rowChild + .getChild(1).getText()); + } + break; + case HiveParser.TOK_TABLEROWFORMATCOLLITEMS: + collItemDelim = unescapeSQLString(rowChild + .getChild(0).getText()); + break; + case HiveParser.TOK_TABLEROWFORMATMAPKEYS: + mapKeyDelim = unescapeSQLString(rowChild.getChild(0) + .getText()); + break; + case HiveParser.TOK_TABLEROWFORMATLINES: + lineDelim = unescapeSQLString(rowChild.getChild(0) + .getText()); + if (!lineDelim.equals("\n") + && !lineDelim.equals("10")) { + throw new SemanticException( + ErrorMsg.LINES_TERMINATED_BY_NON_NEWLINE.getMsg()); + } + break; + default: + assert false; + } + } + } + } + + class AnalyzeCreateCommonVars { + String serde = null; + Map serdeProps = new HashMap(); + } + + class StorageFormat { + String inputFormat = null; + String outputFormat = null; + String storageHandler = null; + + protected boolean fillStorageFormat(ASTNode child, AnalyzeCreateCommonVars shared) { + boolean storageFormat = false; + switch(child.getToken().getType()) { + case HiveParser.TOK_TBLSEQUENCEFILE: + inputFormat = SEQUENCEFILE_INPUT; + outputFormat = SEQUENCEFILE_OUTPUT; + storageFormat = true; + break; + case HiveParser.TOK_TBLTEXTFILE: + inputFormat = TEXTFILE_INPUT; + outputFormat = TEXTFILE_OUTPUT; + storageFormat = true; + break; + case HiveParser.TOK_TBLRCFILE: + inputFormat = RCFILE_INPUT; + outputFormat = RCFILE_OUTPUT; + shared.serde = COLUMNAR_SERDE; + storageFormat = true; + break; + case HiveParser.TOK_TABLEFILEFORMAT: + inputFormat = unescapeSQLString(child.getChild(0).getText()); + outputFormat = unescapeSQLString(child.getChild(1).getText()); + storageFormat = true; + break; + case HiveParser.TOK_STORAGEHANDLER: + storageHandler = unescapeSQLString(child.getChild(0).getText()); + if (child.getChildCount() == 2) { + readProps( + (ASTNode) (child.getChild(1).getChild(0)), + shared.serdeProps); + } + storageFormat = true; + break; + } + return storageFormat; + } + + protected void fillDefaultStorageFormat(AnalyzeCreateCommonVars shared) { + if ((inputFormat == null) && (storageHandler == null)) { + if ("SequenceFile".equalsIgnoreCase(conf.getVar(HiveConf.ConfVars.HIVEDEFAULTFILEFORMAT))) { + inputFormat = SEQUENCEFILE_INPUT; + outputFormat = SEQUENCEFILE_OUTPUT; + } else if ("RCFile".equalsIgnoreCase(conf.getVar(HiveConf.ConfVars.HIVEDEFAULTFILEFORMAT))) { + inputFormat = RCFILE_INPUT; + outputFormat = RCFILE_OUTPUT; + shared.serde = COLUMNAR_SERDE; + } else { + inputFormat = TEXTFILE_INPUT; + outputFormat = TEXTFILE_OUTPUT; + } + } + } + + } public BaseSemanticAnalyzer(HiveConf conf) throws SemanticException { try { @@ -336,7 +450,7 @@ protected List getColumns(ASTNode ast) throws SemanticException { return getColumns(ast, true); } - + /** * Get the list of FieldSchema out of the ASTNode. */ @@ -549,4 +663,16 @@ public void setLineageInfo(LineageInfo linfo) { this.linfo = linfo; } + + protected HashMap extractPartitionSpecs(Tree partspec) + throws SemanticException { + HashMap partSpec = new LinkedHashMap(); + for (int i = 0; i < partspec.getChildCount(); ++i) { + CommonTree partspec_val = (CommonTree) partspec.getChild(i); + String val = stripQuotes(partspec_val.getChild(1).getText()); + partSpec.put(partspec_val.getChild(0).getText().toLowerCase(), val); + } + return partSpec; + } + } Index: ql/src/java/org/apache/hadoop/hive/ql/parse/DDLSemanticAnalyzer.java =================================================================== --- ql/src/java/org/apache/hadoop/hive/ql/parse/DDLSemanticAnalyzer.java (revision 979920) +++ ql/src/java/org/apache/hadoop/hive/ql/parse/DDLSemanticAnalyzer.java (working copy) @@ -37,17 +37,31 @@ import org.apache.hadoop.hive.conf.HiveConf; import org.apache.hadoop.hive.conf.HiveConf.ConfVars; import org.apache.hadoop.hive.metastore.MetaStoreUtils; +import org.apache.hadoop.hive.metastore.Warehouse; import org.apache.hadoop.hive.metastore.api.FieldSchema; +import org.apache.hadoop.hive.metastore.api.Index; +import org.apache.hadoop.hive.metastore.api.MetaException; import org.apache.hadoop.hive.metastore.api.Order; import org.apache.hadoop.hive.ql.exec.FetchTask; +import org.apache.hadoop.hive.ql.exec.Task; import org.apache.hadoop.hive.ql.exec.TaskFactory; +import org.apache.hadoop.hive.ql.index.HiveIndex; +import org.apache.hadoop.hive.ql.index.HiveIndexHandler; +import org.apache.hadoop.hive.ql.index.HiveIndex.IndexType; import org.apache.hadoop.hive.ql.io.IgnoreKeyTextOutputFormat; +import org.apache.hadoop.hive.ql.metadata.Hive; +import org.apache.hadoop.hive.ql.metadata.HiveException; +import org.apache.hadoop.hive.ql.metadata.HiveUtils; +import org.apache.hadoop.hive.ql.metadata.Partition; +import org.apache.hadoop.hive.ql.metadata.Table; import org.apache.hadoop.hive.ql.plan.AddPartitionDesc; import org.apache.hadoop.hive.ql.plan.AlterTableDesc; import org.apache.hadoop.hive.ql.plan.AlterTableSimpleDesc; +import org.apache.hadoop.hive.ql.plan.CreateIndexDesc; import org.apache.hadoop.hive.ql.plan.DDLWork; import org.apache.hadoop.hive.ql.plan.DescFunctionDesc; import org.apache.hadoop.hive.ql.plan.DescTableDesc; +import org.apache.hadoop.hive.ql.plan.DropIndexDesc; import org.apache.hadoop.hive.ql.plan.DropTableDesc; import org.apache.hadoop.hive.ql.plan.FetchWork; import org.apache.hadoop.hive.ql.plan.MsckDesc; @@ -107,6 +121,10 @@ public void analyzeInternal(ASTNode ast) throws SemanticException { if (ast.getToken().getType() == HiveParser.TOK_DROPTABLE) { analyzeDropTable(ast, false); + } else if (ast.getToken().getType() == HiveParser.TOK_CREATEINDEX) { + analyzeCreateIndex(ast); + } else if (ast.getToken().getType() == HiveParser.TOK_DROPINDEX) { + analyzeDropIndex(ast); } else if (ast.getToken().getType() == HiveParser.TOK_DESCTABLE) { ctx.setResFile(new Path(ctx.getLocalTmpFileURI())); analyzeDescribeTable(ast); @@ -157,6 +175,8 @@ analyzeAlterTableFileFormat(ast); } else if (ast.getToken().getType() == HiveParser.TOK_ALTERTABLE_CLUSTER_SORT) { analyzeAlterTableClusterSort(ast); + } else if (ast.getToken().getType() == HiveParser.TOK_ALTERINDEX_REBUILD) { + analyzeUpdateIndex(ast); } else if (ast.getToken().getType() == HiveParser.TOK_SHOWPARTITIONS) { ctx.setResFile(new Path(ctx.getLocalTmpFileURI())); analyzeShowPartitions(ast); @@ -173,6 +193,162 @@ dropTblDesc), conf)); } + private void analyzeCreateIndex(ASTNode ast) throws SemanticException { + String indexName = unescapeIdentifier(ast.getChild(0).getText()); + String typeName = unescapeSQLString(ast.getChild(1).getText()); + String tableName = unescapeIdentifier(ast.getChild(2).getText()); + List indexedCols = getColumnNames((ASTNode) ast.getChild(3)); + + IndexType indexType = HiveIndex.getIndexType(typeName); + if (indexType != null) { + typeName = indexType.getHandlerClsName(); + } else { + try { + Class.forName(typeName); + } catch (Exception e) { + throw new SemanticException("class name provided for index handler not found.", e); + } + } + + String indexTableName = null; + boolean deferredRebuild = false; + String location = null; + Map idxProps = null; + + RowFormatParams rowFormatParams = new RowFormatParams(); + StorageFormat storageFormat = new StorageFormat(); + AnalyzeCreateCommonVars shared = new AnalyzeCreateCommonVars(); + + for (int idx = 4; idx < ast.getChildCount(); idx++) { + ASTNode child = (ASTNode) ast.getChild(idx); + if (storageFormat.fillStorageFormat(child, shared)) { + continue; + } + switch (child.getToken().getType()) { + case HiveParser.TOK_TABLEROWFORMAT: + rowFormatParams.analyzeRowFormat(shared, child); + break; + case HiveParser.TOK_CREATEINDEX_INDEXTBLNAME: + ASTNode ch = (ASTNode) child.getChild(0); + indexTableName = unescapeIdentifier(ch.getText()); + break; + case HiveParser.TOK_DEFERRED_REBUILDINDEX: + deferredRebuild = true; + break; + case HiveParser.TOK_TABLELOCATION: + location = unescapeSQLString(child.getChild(0).getText()); + break; + case HiveParser.TOK_TABLEPROPERTIES: + idxProps = DDLSemanticAnalyzer.getProps((ASTNode) child.getChild(0)); + break; + case HiveParser.TOK_TABLESERIALIZER: + child = (ASTNode) child.getChild(0); + shared.serde = unescapeSQLString(child.getChild(0).getText()); + if (child.getChildCount() == 2) { + readProps((ASTNode) (child.getChild(1).getChild(0)), + shared.serdeProps); + } + break; + } + } + + storageFormat.fillDefaultStorageFormat(shared); + + CreateIndexDesc crtIndexDesc = new CreateIndexDesc(tableName, indexName, + indexedCols, indexTableName, deferredRebuild, storageFormat.inputFormat, storageFormat.outputFormat, + storageFormat.storageHandler, typeName, location, idxProps, + shared.serde, shared.serdeProps, rowFormatParams.collItemDelim, + rowFormatParams.fieldDelim, rowFormatParams.fieldEscape, + rowFormatParams.lineDelim, rowFormatParams.mapKeyDelim); + Task createIndex = TaskFactory.get(new DDLWork(crtIndexDesc), conf); + rootTasks.add(createIndex); + } + + private void analyzeDropIndex(ASTNode ast) { + String indexName = unescapeIdentifier(ast.getChild(0).getText()); + String tableName = unescapeIdentifier(ast.getChild(1).getText()); + DropIndexDesc dropIdxDesc = new DropIndexDesc(indexName, tableName); + rootTasks.add(TaskFactory.get(new DDLWork(getInputs(), getOutputs(), + dropIdxDesc), conf)); + } + + private void analyzeUpdateIndex(ASTNode ast) throws SemanticException { + String baseTableName = unescapeIdentifier(ast.getChild(0).getText()); + String indexName = unescapeIdentifier(ast.getChild(1).getText()); + HashMap partSpec = null; + Tree part = ast.getChild(2); + if (part != null) + partSpec = extractPartitionSpecs(part); + List> indexBuilder = getIndexBuilderMapRed(baseTableName, indexName, partSpec); + rootTasks.addAll(indexBuilder); + } + + private List> getIndexBuilderMapRed(String baseTableName, String indexName, + HashMap partSpec) throws SemanticException { + try { + Index index = db.getIndex(MetaStoreUtils.DEFAULT_DATABASE_NAME, baseTableName, indexName); + Table indexTbl = db.getTable(MetaStoreUtils.DEFAULT_DATABASE_NAME,index.getIndexTableName()); + String baseTblName = index.getOrigTableName(); + Table baseTbl = db.getTable(MetaStoreUtils.DEFAULT_DATABASE_NAME, + baseTblName); + + String handlerCls = index.getIndexHandlerClass(); + HiveIndexHandler handler = HiveUtils.getIndexHandler(conf, handlerCls); + + List indexTblPartitions = null; + List baseTblPartitions = null; + if(indexTbl != null) { + indexTblPartitions = new ArrayList(); + baseTblPartitions = preparePartitions(baseTbl, partSpec, + indexTbl, db, indexTblPartitions); + } + + List> ret = handler.generateIndexBuildTaskList(baseTbl, index, + indexTblPartitions, baseTblPartitions, indexTbl, db); + return ret; + } catch (Exception e) { + throw new SemanticException(e); + } + } + + private List preparePartitions( + org.apache.hadoop.hive.ql.metadata.Table baseTbl, + HashMap partSpec, + org.apache.hadoop.hive.ql.metadata.Table indexTbl, Hive db, + List indexTblPartitions) + throws HiveException, MetaException { + List baseTblPartitions = new ArrayList(); + if (partSpec != null) { + // if partspec is specified, then only producing index for that + // partition + Partition part = db.getPartition(baseTbl, partSpec, false); + if (part == null) { + throw new HiveException("Partition " + + Warehouse.makePartName(partSpec) + " does not exist in table " + + baseTbl.getTableName()); + } + baseTblPartitions.add(part); + Partition indexPart = db.getPartition(indexTbl, partSpec, false); + if (indexPart == null) { + indexPart = db.createPartition(indexTbl, partSpec); + } + indexTblPartitions.add(indexPart); + } else if (baseTbl.isPartitioned()) { + // if no partition is specified, create indexes for all partitions one + // by one. + baseTblPartitions = db.getPartitions(baseTbl); + for (Partition basePart : baseTblPartitions) { + HashMap pSpec = basePart.getSpec(); + Partition indexPart = db.getPartition(indexTbl, pSpec, false); + if (indexPart == null) { + indexPart = db.createPartition(indexTbl, pSpec); + } + indexTblPartitions.add(indexPart); + } + } + return baseTblPartitions; + } + private void analyzeAlterTableProps(ASTNode ast, boolean expectView) throws SemanticException { Index: ql/src/java/org/apache/hadoop/hive/ql/parse/Hive.g =================================================================== --- ql/src/java/org/apache/hadoop/hive/ql/parse/Hive.g (revision 979920) +++ ql/src/java/org/apache/hadoop/hive/ql/parse/Hive.g (working copy) @@ -86,6 +86,10 @@ TOK_STRUCT; TOK_MAP; TOK_CREATETABLE; +TOK_CREATEINDEX; +TOK_CREATEINDEX_INDEXTBLNAME; +TOK_DEFERRED_REBUILDINDEX; +TOK_DROPINDEX; TOK_LIKETABLE; TOK_DESCTABLE; TOK_DESCFUNCTION; @@ -103,6 +107,7 @@ TOK_ALTERTABLE_FILEFORMAT; TOK_ALTERTABLE_PROPERTIES; TOK_ALTERTABLE_CHANGECOL_AFTER_POSITION; +TOK_ALTERINDEX_REBUILD; TOK_MSCK; TOK_SHOWTABLES; TOK_SHOWFUNCTIONS; @@ -219,6 +224,9 @@ | createViewStatement | dropViewStatement | createFunctionStatement + | createIndexStatement + | dropIndexStatement + | alterIndexRebuild | dropFunctionStatement ; @@ -259,6 +267,60 @@ ) ; +createIndexStatement +@init { msgs.push("create index statement");} +@after {msgs.pop();} + : KW_CREATE KW_INDEX indexName=Identifier + KW_ON KW_TABLE tab=Identifier LPAREN indexedCols=columnNameList RPAREN + KW_AS typeName=StringLiteral + autoRebuild? + indexTblName? + tableRowFormat? + tableFileFormat? + tableLocation? + ->^(TOK_CREATEINDEX $indexName $typeName $tab $indexedCols + autoRebuild? + indexTblName? + tableRowFormat? + tableFileFormat? + tableLocation?) + ; + +autoRebuild +@init { msgs.push("auto rebuild index");} +@after {msgs.pop();} + : KW_WITH KW_DEFERRED KW_REBUILD + ->^(TOK_DEFERRED_REBUILDINDEX) + ; + +indexTblName +@init { msgs.push("index table name");} +@after {msgs.pop();} + : KW_IN KW_TABLE indexTbl=Identifier + ->^(TOK_CREATEINDEX_INDEXTBLNAME $indexTbl) + ; + +indexPropertiesPrefixed +@init { msgs.push("table properties with prefix"); } +@after { msgs.pop(); } + : + KW_IDXPROPERTIES! indexProperties + ; + +indexProperties +@init { msgs.push("table properties"); } +@after { msgs.pop(); } + : + LPAREN propertiesList RPAREN -> ^(TOK_TABLEPROPERTIES propertiesList) + ; + +dropIndexStatement +@init { msgs.push("drop index statement");} +@after {msgs.pop();} + : KW_DROP KW_INDEX indexName=Identifier KW_ON tab=Identifier + ->^(TOK_DROPINDEX $indexName $tab) + ; + dropTableStatement @init { msgs.push("drop statement"); } @after { msgs.pop(); } @@ -409,6 +471,13 @@ ->^(TOK_ALTERTABLE_CLUSTER_SORT $name) ; +alterIndexRebuild +@init { msgs.push("update index statement");} +@after {msgs.pop();} + : KW_ALTER KW_INDEX indexName=Identifier KW_ON base_table_name=Identifier partitionSpec? KW_REBUILD + ->^(TOK_ALTERINDEX_REBUILD $base_table_name $indexName partitionSpec?) + ; + fileFormat @init { msgs.push("file format specification"); } @after { msgs.pop(); } @@ -1513,6 +1582,8 @@ KW_PARTITIONS : 'PARTITIONS'; KW_TABLE: 'TABLE'; KW_TABLES: 'TABLES'; +KW_INDEX: 'INDEX'; +KW_REBUILD: 'REBUILD'; KW_FUNCTIONS: 'FUNCTIONS'; KW_SHOW: 'SHOW'; KW_MSCK: 'MSCK'; @@ -1597,10 +1668,12 @@ KW_EXTENDED: 'EXTENDED'; KW_SERDE: 'SERDE'; KW_WITH: 'WITH'; +KW_DEFERRED: 'DEFERRED'; KW_SERDEPROPERTIES: 'SERDEPROPERTIES'; KW_LIMIT: 'LIMIT'; KW_SET: 'SET'; KW_TBLPROPERTIES: 'TBLPROPERTIES'; +KW_IDXPROPERTIES: 'INDEXPROPERTIES'; KW_VALUE_TYPE: '$VALUE$'; KW_ELEM_TYPE: '$ELEM$'; KW_CASE: 'CASE'; Index: ql/src/java/org/apache/hadoop/hive/ql/parse/SemanticAnalyzer.java =================================================================== --- ql/src/java/org/apache/hadoop/hive/ql/parse/SemanticAnalyzer.java (revision 980297) +++ ql/src/java/org/apache/hadoop/hive/ql/parse/SemanticAnalyzer.java (working copy) @@ -32,9 +32,9 @@ import java.util.LinkedHashMap; import java.util.List; import java.util.Map; -import java.util.Map.Entry; import java.util.Set; import java.util.TreeSet; +import java.util.Map.Entry; import java.util.regex.Pattern; import java.util.regex.PatternSyntaxException; @@ -90,10 +90,10 @@ import org.apache.hadoop.hive.ql.metadata.InvalidTableException; import org.apache.hadoop.hive.ql.metadata.Partition; import org.apache.hadoop.hive.ql.metadata.Table; +import org.apache.hadoop.hive.ql.metadata.VirtualColumn; import org.apache.hadoop.hive.ql.optimizer.GenMRFileSink1; import org.apache.hadoop.hive.ql.optimizer.GenMROperator; import org.apache.hadoop.hive.ql.optimizer.GenMRProcContext; -import org.apache.hadoop.hive.ql.optimizer.GenMRProcContext.GenMapRedCtx; import org.apache.hadoop.hive.ql.optimizer.GenMRRedSink1; import org.apache.hadoop.hive.ql.optimizer.GenMRRedSink2; import org.apache.hadoop.hive.ql.optimizer.GenMRRedSink3; @@ -103,6 +103,7 @@ import org.apache.hadoop.hive.ql.optimizer.GenMapRedUtils; import org.apache.hadoop.hive.ql.optimizer.MapJoinFactory; import org.apache.hadoop.hive.ql.optimizer.Optimizer; +import org.apache.hadoop.hive.ql.optimizer.GenMRProcContext.GenMapRedCtx; import org.apache.hadoop.hive.ql.optimizer.physical.PhysicalContext; import org.apache.hadoop.hive.ql.optimizer.physical.PhysicalOptimizer; import org.apache.hadoop.hive.ql.optimizer.ppr.PartitionPruner; @@ -122,7 +123,6 @@ import org.apache.hadoop.hive.ql.plan.FetchWork; import org.apache.hadoop.hive.ql.plan.FileSinkDesc; import org.apache.hadoop.hive.ql.plan.FilterDesc; -import org.apache.hadoop.hive.ql.plan.FilterDesc.sampleDesc; import org.apache.hadoop.hive.ql.plan.ForwardDesc; import org.apache.hadoop.hive.ql.plan.GroupByDesc; import org.apache.hadoop.hive.ql.plan.JoinCondDesc; @@ -144,11 +144,12 @@ import org.apache.hadoop.hive.ql.plan.TableScanDesc; import org.apache.hadoop.hive.ql.plan.UDTFDesc; import org.apache.hadoop.hive.ql.plan.UnionDesc; +import org.apache.hadoop.hive.ql.plan.FilterDesc.sampleDesc; import org.apache.hadoop.hive.ql.session.SessionState; import org.apache.hadoop.hive.ql.udf.generic.GenericUDAFEvaluator; -import org.apache.hadoop.hive.ql.udf.generic.GenericUDAFEvaluator.Mode; import org.apache.hadoop.hive.ql.udf.generic.GenericUDFHash; import org.apache.hadoop.hive.ql.udf.generic.GenericUDTF; +import org.apache.hadoop.hive.ql.udf.generic.GenericUDAFEvaluator.Mode; import org.apache.hadoop.hive.serde.Constants; import org.apache.hadoop.hive.serde2.Deserializer; import org.apache.hadoop.hive.serde2.MetadataTypedColumnsetSerDe; @@ -156,9 +157,9 @@ import org.apache.hadoop.hive.serde2.SerDeUtils; import org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe; import org.apache.hadoop.hive.serde2.objectinspector.ObjectInspector; -import org.apache.hadoop.hive.serde2.objectinspector.ObjectInspector.Category; import org.apache.hadoop.hive.serde2.objectinspector.StructField; import org.apache.hadoop.hive.serde2.objectinspector.StructObjectInspector; +import org.apache.hadoop.hive.serde2.objectinspector.ObjectInspector.Category; import org.apache.hadoop.hive.serde2.typeinfo.TypeInfo; import org.apache.hadoop.hive.serde2.typeinfo.TypeInfoFactory; import org.apache.hadoop.hive.serde2.typeinfo.TypeInfoUtils; @@ -1231,6 +1232,10 @@ if (tabAlias != null && !tmp[0].equalsIgnoreCase(tabAlias)) { continue; } + + if(colInfo.getIsVirtualCol() && colInfo.isHiddenVirtualCol()) { + continue; + } // Not matching the regex? if (!regex.matcher(tmp[1]).matches()) { @@ -1238,11 +1243,11 @@ } ExprNodeColumnDesc expr = new ExprNodeColumnDesc(colInfo.getType(), name, - colInfo.getTabAlias(), colInfo.getIsPartitionCol()); + colInfo.getTabAlias(), colInfo.getIsVirtualCol()); col_list.add(expr); output.put(tmp[0], tmp[1], new ColumnInfo(getColumnInternalName(pos), colInfo.getType(), colInfo - .getTabAlias(), colInfo.getIsPartitionCol())); + .getTabAlias(), colInfo.getIsVirtualCol(), colInfo.isHiddenVirtualCol())); pos = Integer.valueOf(pos.intValue() + 1); matched++; @@ -2095,7 +2100,7 @@ assert (paraExpression != null); aggParameters.add(new ExprNodeColumnDesc(paraExprInfo.getType(), paraExprInfo.getInternalName(), paraExprInfo.getTabAlias(), - paraExprInfo.getIsPartitionCol())); + paraExprInfo.getIsVirtualCol())); } boolean isDistinct = value.getType() == HiveParser.TOK_FUNCTIONDI; @@ -2166,7 +2171,7 @@ groupByKeys.add(new ExprNodeColumnDesc(exprInfo.getType(), exprInfo .getInternalName(), exprInfo.getTabAlias(), exprInfo - .getIsPartitionCol())); + .getIsVirtualCol())); String field = getColumnInternalName(i); outputColumnNames.add(field); groupByOutputRowResolver.putExpression(grpbyExpr, @@ -2208,7 +2213,7 @@ assert (paraExpression != null); aggParameters.add(new ExprNodeColumnDesc(paraExprInfo.getType(), paraExprInfo.getInternalName(), paraExprInfo.getTabAlias(), - paraExprInfo.getIsPartitionCol())); + paraExprInfo.getIsVirtualCol())); } } else { ColumnInfo paraExprInfo = groupByInputRowResolver.getExpression(value); @@ -2219,7 +2224,7 @@ assert (paraExpression != null); aggParameters.add(new ExprNodeColumnDesc(paraExprInfo.getType(), paraExpression, paraExprInfo.getTabAlias(), paraExprInfo - .getIsPartitionCol())); + .getIsVirtualCol())); } boolean isDistinct = (value.getType() == HiveParser.TOK_FUNCTIONDI); boolean isAllColumns = value.getType() == HiveParser.TOK_FUNCTIONSTAR; @@ -2602,7 +2607,7 @@ String expression = exprInfo.getInternalName(); groupByKeys.add(new ExprNodeColumnDesc(exprInfo.getType(), expression, - exprInfo.getTabAlias(), exprInfo.getIsPartitionCol())); + exprInfo.getTabAlias(), exprInfo.getIsVirtualCol())); String field = getColumnInternalName(i); outputColumnNames.add(field); groupByOutputRowResolver2.putExpression(grpbyExpr, @@ -2622,7 +2627,7 @@ assert (paraExpression != null); aggParameters.add(new ExprNodeColumnDesc(paraExprInfo.getType(), paraExpression, paraExprInfo.getTabAlias(), paraExprInfo - .getIsPartitionCol())); + .getIsVirtualCol())); String aggName = value.getChild(0).getText(); @@ -3826,7 +3831,7 @@ TypeInfo tableFieldTypeInfo = TypeInfoUtils.getTypeInfoFromObjectInspector(tableFieldOI); TypeInfo rowFieldTypeInfo = rowFields.get(posn).getType(); ExprNodeDesc column = new ExprNodeColumnDesc(rowFieldTypeInfo, rowFields.get(posn).getInternalName(), - rowFields.get(posn).getTabAlias(), rowFields.get(posn).getIsPartitionCol()); + rowFields.get(posn).getTabAlias(), rowFields.get(posn).getIsVirtualCol()); if (convert && !tableFieldTypeInfo.equals(rowFieldTypeInfo)) { // need to do some conversions here @@ -3889,7 +3894,7 @@ for (ColumnInfo colInfo : inputRR.getColumnInfos()) { valueCols.add(new ExprNodeColumnDesc(colInfo.getType(), colInfo .getInternalName(), colInfo.getTabAlias(), colInfo - .getIsPartitionCol())); + .getIsVirtualCol())); colExprMap.put(colInfo.getInternalName(), valueCols .get(valueCols.size() - 1)); } @@ -3917,7 +3922,8 @@ for (ColumnInfo colInfo : interim_rwsch.getColumnInfos()) { String[] info = interim_rwsch.reverseLookup(colInfo.getInternalName()); out_rwsch.put(info[0], info[1], new ColumnInfo( - getColumnInternalName(pos), colInfo.getType(), info[0], false)); + getColumnInternalName(pos), colInfo.getType(), info[0], + colInfo.getIsVirtualCol(), colInfo.isHiddenVirtualCol())); pos = Integer.valueOf(pos.intValue() + 1); } @@ -4006,7 +4012,7 @@ for (ColumnInfo colInfo : inputRR.getColumnInfos()) { valueCols.add(new ExprNodeColumnDesc(colInfo.getType(), colInfo .getInternalName(), colInfo.getTabAlias(), colInfo - .getIsPartitionCol())); + .getIsVirtualCol())); colExprMap.put(colInfo.getInternalName(), valueCols .get(valueCols.size() - 1)); } @@ -4028,7 +4034,8 @@ for (ColumnInfo colInfo : interim_rwsch.getColumnInfos()) { String[] info = interim_rwsch.reverseLookup(colInfo.getInternalName()); out_rwsch.put(info[0], info[1], new ColumnInfo( - getColumnInternalName(pos), colInfo.getType(), info[0], false)); + getColumnInternalName(pos), colInfo.getType(), info[0], + colInfo.getIsVirtualCol(), colInfo.isHiddenVirtualCol())); pos = Integer.valueOf(pos.intValue() + 1); } @@ -4088,7 +4095,7 @@ ColumnInfo valueInfo = inputRS.get(key, field); keyDesc.add(new ExprNodeColumnDesc(valueInfo.getType(), valueInfo .getInternalName(), valueInfo.getTabAlias(), valueInfo - .getIsPartitionCol())); + .getIsVirtualCol())); if (outputRS.get(key, field) == null) { String colName = getColumnInternalName(outputPos); @@ -4096,7 +4103,8 @@ outputColumnNames.add(colName); colExprMap.put(colName, keyDesc.get(keyDesc.size() - 1)); outputRS.put(key, field, new ColumnInfo(colName, valueInfo - .getType(), key, false)); + .getType(), key, valueInfo.getIsVirtualCol(), valueInfo + .isHiddenVirtualCol())); reversedExprs.put(colName, tag); } } @@ -4148,14 +4156,16 @@ ColumnInfo valueInfo = entry.getValue(); ExprNodeColumnDesc inputExpr = new ExprNodeColumnDesc(valueInfo .getType(), valueInfo.getInternalName(), valueInfo.getTabAlias(), - valueInfo.getIsPartitionCol()); + valueInfo.getIsVirtualCol()); reduceValues.add(inputExpr); if (outputRS.get(src, field) == null) { String col = getColumnInternalName(reduceValues.size() - 1); outputColumns.add(col); ColumnInfo newColInfo = new ColumnInfo(Utilities.ReduceField.VALUE .toString() - + "." + col, valueInfo.getType(), src, false); + + "." + col, valueInfo.getType(), src, valueInfo + .getIsVirtualCol(), valueInfo.isHiddenVirtualCol()); + colExprMap.put(newColInfo.getInternalName(), inputExpr); outputRS.put(src, field, newColInfo); } @@ -4858,7 +4868,7 @@ for (int i = 0; i < columns.size(); i++) { ColumnInfo col = columns.get(i); colList.add(new ExprNodeColumnDesc(col.getType(), col.getInternalName(), - col.getTabAlias(), col.getIsPartitionCol())); + col.getTabAlias(), col.getIsVirtualCol())); columnNames.add(col.getInternalName()); } Operator output = putOpInsertMap(OperatorFactory.getAndMakeChild( @@ -5323,7 +5333,7 @@ ColumnInfo ci = rwsch.get(alias, col); // TODO: change type to the one in the table schema args.add(new ExprNodeColumnDesc(ci.getType(), ci.getInternalName(), ci - .getTabAlias(), ci.getIsPartitionCol())); + .getTabAlias(), ci.getIsVirtualCol())); } } else { for (ASTNode expr : ts.getExprs()) { @@ -5393,9 +5403,20 @@ rwsch.put(alias, part_col.getName(), new ColumnInfo(part_col.getName(), TypeInfoFactory.stringTypeInfo, alias, true)); } + + //put all virutal columns in RowResolver. + Iterator vcs = VirtualColumn.registry.values().iterator(); + //use a list for easy cumtomize + List vcList = new ArrayList(); + while (vcs.hasNext()) { + VirtualColumn vc = vcs.next(); + rwsch.put(alias, vc.getName(), new ColumnInfo(vc.getName(), + vc.getTypeInfo(), alias, true, vc.getIsHidden())); + vcList.add(vc); + } // Create the root of the operator tree - top = putOpInsertMap(OperatorFactory.get(new TableScanDesc(alias), + top = putOpInsertMap(OperatorFactory.get(new TableScanDesc(alias, vcList), new RowSchema(rwsch.getColumnInfos())), rwsch); // Add this to the list of top operators - we always start from a table @@ -5545,7 +5566,7 @@ return output; } - + private Operator genPlan(QBExpr qbexpr) throws SemanticException { if (qbexpr.getOpcode() == QBExpr.Opcode.NULLOP) { return genPlan(qbexpr.getQB()); @@ -5575,7 +5596,8 @@ // Recurse over all the source tables for (String alias : qb.getTabAliases()) { - aliasToOpInfo.put(alias, genTablePlan(alias, qb)); + Operator op = genTablePlan(alias, qb); + aliasToOpInfo.put(alias, op); } // For all the source tables that have a lateral view, attach the @@ -5647,7 +5669,16 @@ // -> LateralViewJoinOperator // - RowResolver lvForwardRR = opParseCtx.get(op).getRR(); + RowResolver lvForwardRR = new RowResolver(); + RowResolver source = opParseCtx.get(op).getRR(); + for (ColumnInfo col : source.getColumnInfos()) { + if(col.getIsVirtualCol() && col.isHiddenVirtualCol()) { + continue; + } + String[] tabCol = source.reverseLookup(col.getInternalName()); + lvForwardRR.put(tabCol[0], tabCol[1], col); + } + Operator lvForward = putOpInsertMap(OperatorFactory.getAndMakeChild( new LateralViewForwardDesc(), new RowSchema(lvForwardRR.getColumnInfos()), op), lvForwardRR); @@ -5691,7 +5722,7 @@ i++; colExprMap.put(internalName, new ExprNodeColumnDesc(c.getType(), c.getInternalName(), - c.getTabAlias(), c.getIsPartitionCol())); + c.getTabAlias(), c.getIsVirtualCol())); } Operator lateralViewJoin = putOpInsertMap(OperatorFactory @@ -5727,7 +5758,7 @@ String internalName = getColumnInternalName(outputInternalColNames.size()); outputInternalColNames.add(internalName); ColumnInfo newCol = new ColumnInfo(internalName, c.getType(), c - .getTabAlias(), c.getIsPartitionCol()); + .getTabAlias(), c.getIsVirtualCol()); String[] tableCol = source.reverseLookup(c.getInternalName()); String tableAlias = tableCol[0]; String colAlias = tableCol[1]; @@ -6272,6 +6303,9 @@ private List convertRowSchemaToViewSchema(RowResolver rr) { List fieldSchemas = new ArrayList(); for (ColumnInfo colInfo : rr.getColumnInfos()) { + if (colInfo.getIsVirtualCol()) { + continue; + } String colName = rr.reverseLookup(colInfo.getInternalName())[1]; fieldSchemas.add(new FieldSchema(colName, colInfo.getType().getTypeName(), null)); @@ -6310,7 +6344,7 @@ } return new ExprNodeColumnDesc(colInfo.getType(), colInfo .getInternalName(), colInfo.getTabAlias(), colInfo - .getIsPartitionCol()); + .getIsVirtualCol()); } // Create the walker, the rules dispatcher and the context. @@ -6466,18 +6500,8 @@ List bucketCols = new ArrayList(); List sortCols = new ArrayList(); int numBuckets = -1; - String fieldDelim = null; - String fieldEscape = null; - String collItemDelim = null; - String mapKeyDelim = null; - String lineDelim = null; String comment = null; - String inputFormat = null; - String outputFormat = null; String location = null; - String serde = null; - String storageHandler = null; - Map serdeProps = new HashMap(); Map tblProps = null; boolean ifNotExists = false; boolean isExt = false; @@ -6487,6 +6511,10 @@ final int CTAS = 2; // CREATE TABLE AS SELECT ... (CTAS) int command_type = CREATE_TABLE; + RowFormatParams rowFormatParams = new RowFormatParams(); + StorageFormat storageFormat = new StorageFormat(); + AnalyzeCreateCommonVars shared = new AnalyzeCreateCommonVars(); + LOG.info("Creating table " + tableName + " position=" + ast.getCharPositionInLine()); int numCh = ast.getChildCount(); @@ -6499,6 +6527,9 @@ */ for (int num = 1; num < numCh; num++) { ASTNode child = (ASTNode) ast.getChild(num); + if (storageFormat.fillStorageFormat(child, shared)) { + continue; + } switch (child.getToken().getType()) { case HiveParser.TOK_IFNOTEXISTS: ifNotExists = true; @@ -6565,61 +6596,7 @@ } break; case HiveParser.TOK_TABLEROWFORMAT: - - child = (ASTNode) child.getChild(0); - int numChildRowFormat = child.getChildCount(); - for (int numC = 0; numC < numChildRowFormat; numC++) { - ASTNode rowChild = (ASTNode) child.getChild(numC); - switch (rowChild.getToken().getType()) { - case HiveParser.TOK_TABLEROWFORMATFIELD: - fieldDelim = unescapeSQLString(rowChild.getChild(0).getText()); - if (rowChild.getChildCount() >= 2) { - fieldEscape = unescapeSQLString(rowChild.getChild(1).getText()); - } - break; - case HiveParser.TOK_TABLEROWFORMATCOLLITEMS: - collItemDelim = unescapeSQLString(rowChild.getChild(0).getText()); - break; - case HiveParser.TOK_TABLEROWFORMATMAPKEYS: - mapKeyDelim = unescapeSQLString(rowChild.getChild(0).getText()); - break; - case HiveParser.TOK_TABLEROWFORMATLINES: - lineDelim = unescapeSQLString(rowChild.getChild(0).getText()); - if (!lineDelim.equals("\n") && !lineDelim.equals("10")) { - throw new SemanticException( - ErrorMsg.LINES_TERMINATED_BY_NON_NEWLINE.getMsg()); - } - break; - default: - assert false; - } - } - break; - case HiveParser.TOK_TABLESERIALIZER: - child = (ASTNode) child.getChild(0); - serde = unescapeSQLString(child.getChild(0).getText()); - if (child.getChildCount() == 2) { - readProps( - (ASTNode) (child.getChild(1).getChild(0)), - serdeProps); - } - break; - case HiveParser.TOK_TBLSEQUENCEFILE: - inputFormat = SEQUENCEFILE_INPUT; - outputFormat = SEQUENCEFILE_OUTPUT; - break; - case HiveParser.TOK_TBLTEXTFILE: - inputFormat = TEXTFILE_INPUT; - outputFormat = TEXTFILE_OUTPUT; - break; - case HiveParser.TOK_TBLRCFILE: - inputFormat = RCFILE_INPUT; - outputFormat = RCFILE_OUTPUT; - serde = COLUMNAR_SERDE; - break; - case HiveParser.TOK_TABLEFILEFORMAT: - inputFormat = unescapeSQLString(child.getChild(0).getText()); - outputFormat = unescapeSQLString(child.getChild(1).getText()); + rowFormatParams.analyzeRowFormat(shared, child); break; case HiveParser.TOK_TABLELOCATION: location = unescapeSQLString(child.getChild(0).getText()); @@ -6627,12 +6604,12 @@ case HiveParser.TOK_TABLEPROPERTIES: tblProps = DDLSemanticAnalyzer.getProps((ASTNode) child.getChild(0)); break; - case HiveParser.TOK_STORAGEHANDLER: - storageHandler = unescapeSQLString(child.getChild(0).getText()); + case HiveParser.TOK_TABLESERIALIZER: + child = (ASTNode) child.getChild(0); + shared.serde = unescapeSQLString(child.getChild(0).getText()); if (child.getChildCount() == 2) { - readProps( - (ASTNode) (child.getChild(1).getChild(0)), - serdeProps); + readProps((ASTNode) (child.getChild(1).getChild(0)), + shared.serdeProps); } break; default: @@ -6640,23 +6617,10 @@ } } - if ((command_type == CTAS) && (storageHandler != null)) { - throw new SemanticException(ErrorMsg.CREATE_NON_NATIVE_AS.getMsg()); - } + storageFormat.fillDefaultStorageFormat(shared); - if ((inputFormat == null) && (storageHandler == null)) { - assert outputFormat == null; - if ("SequenceFile".equalsIgnoreCase(conf.getVar(HiveConf.ConfVars.HIVEDEFAULTFILEFORMAT))) { - inputFormat = SEQUENCEFILE_INPUT; - outputFormat = SEQUENCEFILE_OUTPUT; - } else if ("RCFile".equalsIgnoreCase(conf.getVar(HiveConf.ConfVars.HIVEDEFAULTFILEFORMAT))) { - inputFormat = RCFILE_INPUT; - outputFormat = RCFILE_OUTPUT; - serde = COLUMNAR_SERDE; - } else { - inputFormat = TEXTFILE_INPUT; - outputFormat = TEXTFILE_OUTPUT; - } + if ((command_type == CTAS) && (storageFormat.storageHandler != null)) { + throw new SemanticException(ErrorMsg.CREATE_NON_NATIVE_AS.getMsg()); } // check for existence of table @@ -6677,10 +6641,10 @@ case CREATE_TABLE: // REGULAR CREATE TABLE DDL crtTblDesc = new CreateTableDesc(tableName, isExt, cols, partCols, - bucketCols, sortCols, numBuckets, fieldDelim, fieldEscape, - collItemDelim, mapKeyDelim, lineDelim, comment, inputFormat, - outputFormat, location, serde, storageHandler, serdeProps, - tblProps, ifNotExists); + bucketCols, sortCols, numBuckets, rowFormatParams.fieldDelim, rowFormatParams.fieldEscape, + rowFormatParams.collItemDelim, rowFormatParams.mapKeyDelim, rowFormatParams.lineDelim, comment, + storageFormat.inputFormat, storageFormat.outputFormat, location, shared.serde, + storageFormat.storageHandler, shared.serdeProps, tblProps, ifNotExists); validateCreateTable(crtTblDesc); rootTasks.add(TaskFactory.get(new DDLWork(getInputs(), getOutputs(), @@ -6710,9 +6674,9 @@ } crtTblDesc = new CreateTableDesc(tableName, isExt, cols, partCols, - bucketCols, sortCols, numBuckets, fieldDelim, fieldEscape, - collItemDelim, mapKeyDelim, lineDelim, comment, inputFormat, - outputFormat, location, serde, storageHandler, serdeProps, + bucketCols, sortCols, numBuckets, rowFormatParams.fieldDelim, rowFormatParams.fieldEscape, + rowFormatParams.collItemDelim, rowFormatParams.mapKeyDelim, rowFormatParams.lineDelim, comment, storageFormat.inputFormat, + storageFormat.outputFormat, location, shared.serde, storageFormat.storageHandler, shared.serdeProps, tblProps, ifNotExists); qb.setTableDesc(crtTblDesc); Index: ql/src/java/org/apache/hadoop/hive/ql/parse/SemanticAnalyzerFactory.java =================================================================== --- ql/src/java/org/apache/hadoop/hive/ql/parse/SemanticAnalyzerFactory.java (revision 979920) +++ ql/src/java/org/apache/hadoop/hive/ql/parse/SemanticAnalyzerFactory.java (working copy) @@ -59,6 +59,9 @@ commandType.put(HiveParser.TOK_DROPFUNCTION, "DROPFUNCTION"); commandType.put(HiveParser.TOK_CREATEVIEW, "CREATEVIEW"); commandType.put(HiveParser.TOK_DROPVIEW, "DROPVIEW"); + commandType.put(HiveParser.TOK_CREATEINDEX, "CREATEINDEX"); + commandType.put(HiveParser.TOK_DROPINDEX, "DROPINDEX"); + commandType.put(HiveParser.TOK_ALTERINDEX_REBUILD, "ALTERINDEX_REBUILD"); commandType.put(HiveParser.TOK_ALTERVIEW_PROPERTIES, "ALTERVIEW_PROPERTIES"); commandType.put(HiveParser.TOK_QUERY, "QUERY"); } @@ -92,11 +95,14 @@ case HiveParser.TOK_ALTERTABLE_PROPERTIES: case HiveParser.TOK_ALTERTABLE_SERIALIZER: case HiveParser.TOK_ALTERTABLE_SERDEPROPERTIES: + case HiveParser.TOK_ALTERINDEX_REBUILD: case HiveParser.TOK_ALTERVIEW_PROPERTIES: case HiveParser.TOK_SHOWTABLES: case HiveParser.TOK_SHOW_TABLESTATUS: case HiveParser.TOK_SHOWFUNCTIONS: case HiveParser.TOK_SHOWPARTITIONS: + case HiveParser.TOK_CREATEINDEX: + case HiveParser.TOK_DROPINDEX: case HiveParser.TOK_ALTERTABLE_FILEFORMAT: case HiveParser.TOK_ALTERTABLE_CLUSTER_SORT: case HiveParser.TOK_ALTERTABLE_TOUCH: Index: ql/src/java/org/apache/hadoop/hive/ql/parse/TypeCheckProcFactory.java =================================================================== --- ql/src/java/org/apache/hadoop/hive/ql/parse/TypeCheckProcFactory.java (revision 979920) +++ ql/src/java/org/apache/hadoop/hive/ql/parse/TypeCheckProcFactory.java (working copy) @@ -101,7 +101,7 @@ if (colInfo != null) { desc = new ExprNodeColumnDesc(colInfo.getType(), colInfo .getInternalName(), colInfo.getTabAlias(), colInfo - .getIsPartitionCol()); + .getIsVirtualCol()); ASTNode source = input.getExpressionSource(expr); if (source != null) { ctx.getUnparseTranslator().addCopyTranslation(expr, source); @@ -350,7 +350,7 @@ // It's a column. return new ExprNodeColumnDesc(colInfo.getType(), colInfo .getInternalName(), colInfo.getTabAlias(), colInfo - .getIsPartitionCol()); + .getIsVirtualCol()); } } @@ -675,7 +675,7 @@ } return new ExprNodeColumnDesc(colInfo.getType(), colInfo .getInternalName(), colInfo.getTabAlias(), colInfo - .getIsPartitionCol()); + .getIsVirtualCol()); } // Return nulls for conversion operators Index: ql/src/java/org/apache/hadoop/hive/ql/plan/CreateIndexDesc.java =================================================================== --- ql/src/java/org/apache/hadoop/hive/ql/plan/CreateIndexDesc.java (revision 0) +++ ql/src/java/org/apache/hadoop/hive/ql/plan/CreateIndexDesc.java (revision 0) @@ -0,0 +1,232 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package org.apache.hadoop.hive.ql.plan; + +import java.io.Serializable; +import java.util.List; +import java.util.Map; + +/** + * create index descriptor + */ +public class CreateIndexDesc extends DDLDesc implements Serializable { + + private static final long serialVersionUID = 1L; + String tableName; + String indexName; + List indexedCols; + String indexTableName; + boolean deferredRebuild; + String inputFormat; + String outputFormat; + String serde; + String storageHandler; + String indexTypeHandlerClass; + String location; + Map idxProps; + Map serdeProps; + String collItemDelim; + String fieldDelim; + String fieldEscape; + String lineDelim; + String mapKeyDelim; + + + public CreateIndexDesc() { + super(); + } + + public CreateIndexDesc(String tableName, String indexName, + List indexedCols, String indexTableName, boolean deferredRebuild, + String inputFormat, String outputFormat, String storageHandler, + String typeName, String location, Map idxProps, + String serde, Map serdeProps, String collItemDelim, + String fieldDelim, String fieldEscape, String lineDelim, + String mapKeyDelim) { + super(); + this.tableName = tableName; + this.indexName = indexName; + this.indexedCols = indexedCols; + this.indexTableName = indexTableName; + this.deferredRebuild = deferredRebuild; + this.inputFormat = inputFormat; + this.outputFormat = outputFormat; + this.serde = serde; + this.storageHandler = storageHandler; + this.indexTypeHandlerClass = typeName; + this.location = location; + this.idxProps = idxProps; + this.serde = serde; + this.serdeProps = serdeProps; + this.collItemDelim = collItemDelim; + this.fieldDelim = fieldDelim; + this.fieldEscape = fieldEscape; + this.lineDelim = lineDelim; + this.mapKeyDelim = mapKeyDelim; + } + + public String getTableName() { + return tableName; + } + + public void setTableName(String tableName) { + this.tableName = tableName; + } + + public String getIndexName() { + return indexName; + } + + public void setIndexName(String indexName) { + this.indexName = indexName; + } + + public List getIndexedCols() { + return indexedCols; + } + + public void setIndexedCols(List indexedCols) { + this.indexedCols = indexedCols; + } + + public String getIndexTableName() { + return indexTableName; + } + + public void setIndexTableName(String indexTableName) { + this.indexTableName = indexTableName; + } + + public boolean isDeferredRebuild() { + return deferredRebuild; + } + + public boolean getDeferredRebuild() { + return deferredRebuild; + } + + public void setDeferredRebuild(boolean deferredRebuild) { + this.deferredRebuild = deferredRebuild; + } + + public String getInputFormat() { + return inputFormat; + } + + public void setInputFormat(String inputFormat) { + this.inputFormat = inputFormat; + } + + public String getOutputFormat() { + return outputFormat; + } + + public void setOutputFormat(String outputFormat) { + this.outputFormat = outputFormat; + } + + public String getSerde() { + return serde; + } + + public void setSerde(String serde) { + this.serde = serde; + } + + public String getStorageHandler() { + return storageHandler; + } + + public void setStorageHandler(String storageHandler) { + this.storageHandler = storageHandler; + } + + public String getLocation() { + return location; + } + + public void setLocation(String location) { + this.location = location; + } + + public Map getIdxProps() { + return idxProps; + } + + public void setIdxProps(Map idxProps) { + this.idxProps = idxProps; + } + + public Map getSerdeProps() { + return serdeProps; + } + + public void setSerdeProps(Map serdeProps) { + this.serdeProps = serdeProps; + } + + public String getCollItemDelim() { + return collItemDelim; + } + + public void setCollItemDelim(String collItemDelim) { + this.collItemDelim = collItemDelim; + } + + public String getFieldDelim() { + return fieldDelim; + } + + public void setFieldDelim(String fieldDelim) { + this.fieldDelim = fieldDelim; + } + + public String getFieldEscape() { + return fieldEscape; + } + + public void setFieldEscape(String fieldEscape) { + this.fieldEscape = fieldEscape; + } + + public String getLineDelim() { + return lineDelim; + } + + public void setLineDelim(String lineDelim) { + this.lineDelim = lineDelim; + } + + public String getMapKeyDelim() { + return mapKeyDelim; + } + + public void setMapKeyDelim(String mapKeyDelim) { + this.mapKeyDelim = mapKeyDelim; + } + + public String getIndexTypeHandlerClass() { + return indexTypeHandlerClass; + } + + public void setIndexTypeHandlerClass(String indexTypeHandlerClass) { + this.indexTypeHandlerClass = indexTypeHandlerClass; + } + +} \ No newline at end of file Index: ql/src/java/org/apache/hadoop/hive/ql/plan/DDLWork.java =================================================================== --- ql/src/java/org/apache/hadoop/hive/ql/plan/DDLWork.java (revision 979920) +++ ql/src/java/org/apache/hadoop/hive/ql/plan/DDLWork.java (working copy) @@ -30,7 +30,8 @@ */ public class DDLWork implements Serializable { private static final long serialVersionUID = 1L; - + private CreateIndexDesc createIndexDesc; + private DropIndexDesc dropIdxDesc; private CreateTableDesc createTblDesc; private CreateTableLikeDesc createTblLikeDesc; private CreateViewDesc createVwDesc; @@ -63,6 +64,10 @@ this.outputs = outputs; } + public DDLWork(CreateIndexDesc createIndex) { + this.createIndexDesc = createIndex; + } + /** * @param alterTblDesc * alter table descriptor @@ -207,6 +212,12 @@ this.showTblStatusDesc = showTblStatusDesc; } + public DDLWork(HashSet inputs, HashSet outputs, + DropIndexDesc dropIndexDesc) { + this(inputs, outputs); + this.dropIdxDesc = dropIndexDesc; + } + /** * @return the createTblDesc */ @@ -222,6 +233,14 @@ public void setCreateTblDesc(CreateTableDesc createTblDesc) { this.createTblDesc = createTblDesc; } + + public CreateIndexDesc getCreateIndexDesc() { + return createIndexDesc; + } + + public void setCreateIndexDesc(CreateIndexDesc createIndexDesc) { + this.createIndexDesc = createIndexDesc; + } /** * @return the createTblDesc @@ -454,5 +473,13 @@ public void setOutputs(HashSet outputs) { this.outputs = outputs; } + + public DropIndexDesc getDropIdxDesc() { + return dropIdxDesc; + } + + public void setDropIdxDesc(DropIndexDesc dropIdxDesc) { + this.dropIdxDesc = dropIdxDesc; + } } Index: ql/src/java/org/apache/hadoop/hive/ql/plan/DropIndexDesc.java =================================================================== --- ql/src/java/org/apache/hadoop/hive/ql/plan/DropIndexDesc.java (revision 0) +++ ql/src/java/org/apache/hadoop/hive/ql/plan/DropIndexDesc.java (revision 0) @@ -0,0 +1,66 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package org.apache.hadoop.hive.ql.plan; + +public class DropIndexDesc { + + private static final long serialVersionUID = 1L; + + private String indexName; + + private String tableName; + + /** + * @param indexName + * @param tableName + */ + public DropIndexDesc(String indexName, String tableName) { + super(); + this.indexName = indexName; + this.tableName = tableName; + } + + /** + * @return index name + */ + public String getIndexName() { + return indexName; + } + + /** + * @param indexName index name + */ + public void setIndexName(String indexName) { + this.indexName = indexName; + } + + /** + * @return table name + */ + public String getTableName() { + return tableName; + } + + /** + * @param tableName table name + */ + public void setTableName(String tableName) { + this.tableName = tableName; + } + +} Index: ql/src/java/org/apache/hadoop/hive/ql/plan/ExprNodeColumnDesc.java =================================================================== --- ql/src/java/org/apache/hadoop/hive/ql/plan/ExprNodeColumnDesc.java (revision 979920) +++ ql/src/java/org/apache/hadoop/hive/ql/plan/ExprNodeColumnDesc.java (working copy) @@ -45,25 +45,25 @@ /** * Is the column a partitioned column. */ - private boolean isPartitionCol; + private boolean isPartitionColOrVirtualCol; public ExprNodeColumnDesc() { } public ExprNodeColumnDesc(TypeInfo typeInfo, String column, String tabAlias, - boolean isPartitionCol) { + boolean isPartitionColOrVirtualCol) { super(typeInfo); this.column = column; this.tabAlias = tabAlias; - this.isPartitionCol = isPartitionCol; + this.isPartitionColOrVirtualCol = isPartitionColOrVirtualCol; } public ExprNodeColumnDesc(Class c, String column, String tabAlias, - boolean isPartitionCol) { + boolean isPartitionColOrVirtualCol) { super(TypeInfoFactory.getPrimitiveTypeInfoFromJavaPrimitive(c)); this.column = column; this.tabAlias = tabAlias; - this.isPartitionCol = isPartitionCol; + this.isPartitionColOrVirtualCol = isPartitionColOrVirtualCol; } public String getColumn() { @@ -82,12 +82,12 @@ this.tabAlias = tabAlias; } - public boolean getIsParititonCol() { - return isPartitionCol; + public boolean getIsPartitionColOrVirtualCol() { + return isPartitionColOrVirtualCol; } - public void setIsPartitionCol(boolean isPartitionCol) { - this.isPartitionCol = isPartitionCol; + public void setIsPartitionColOrVirtualCol(boolean isPartitionCol) { + this.isPartitionColOrVirtualCol = isPartitionCol; } @Override @@ -110,7 +110,7 @@ @Override public ExprNodeDesc clone() { - return new ExprNodeColumnDesc(typeInfo, column, tabAlias, isPartitionCol); + return new ExprNodeColumnDesc(typeInfo, column, tabAlias, isPartitionColOrVirtualCol); } @Override Index: ql/src/java/org/apache/hadoop/hive/ql/plan/PartitionDesc.java =================================================================== --- ql/src/java/org/apache/hadoop/hive/ql/plan/PartitionDesc.java (revision 980297) +++ ql/src/java/org/apache/hadoop/hive/ql/plan/PartitionDesc.java (working copy) @@ -25,9 +25,9 @@ import java.util.Properties; import org.apache.hadoop.hive.ql.exec.Utilities; -import org.apache.hadoop.hive.ql.metadata.HiveException; import org.apache.hadoop.hive.ql.io.HiveFileFormatUtils; import org.apache.hadoop.hive.ql.io.HiveOutputFormat; +import org.apache.hadoop.hive.ql.metadata.HiveException; import org.apache.hadoop.hive.serde2.Deserializer; import org.apache.hadoop.mapred.InputFormat; import org.apache.hadoop.fs.Path; Index: ql/src/java/org/apache/hadoop/hive/ql/plan/TableScanDesc.java =================================================================== --- ql/src/java/org/apache/hadoop/hive/ql/plan/TableScanDesc.java (revision 979920) +++ ql/src/java/org/apache/hadoop/hive/ql/plan/TableScanDesc.java (working copy) @@ -19,6 +19,9 @@ package org.apache.hadoop.hive.ql.plan; import java.io.Serializable; +import java.util.List; + +import org.apache.hadoop.hive.ql.metadata.VirtualColumn; /** * Table Scan Descriptor Currently, data is only read from a base source as part @@ -30,6 +33,8 @@ private static final long serialVersionUID = 1L; private String alias; + + private List virtualCols; @SuppressWarnings("nls") public TableScanDesc() { @@ -38,6 +43,11 @@ public TableScanDesc(final String alias) { this.alias = alias; } + + public TableScanDesc(final String alias, List vcs) { + this.alias = alias; + this.virtualCols = vcs; + } @Explain(displayName = "alias") public String getAlias() { @@ -47,4 +57,13 @@ public void setAlias(String alias) { this.alias = alias; } + + public List getVirtualCols() { + return virtualCols; + } + + public void setVirtualCols(List virtualCols) { + this.virtualCols = virtualCols; + } + } Index: ql/src/java/org/apache/hadoop/hive/ql/udf/generic/GenericUDAFCollectSet.java =================================================================== --- ql/src/java/org/apache/hadoop/hive/ql/udf/generic/GenericUDAFCollectSet.java (revision 0) +++ ql/src/java/org/apache/hadoop/hive/ql/udf/generic/GenericUDAFCollectSet.java (revision 0) @@ -0,0 +1,156 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package org.apache.hadoop.hive.ql.udf.generic; + +import java.util.ArrayList; +import java.util.HashSet; +import java.util.Set; + +import org.apache.commons.logging.Log; +import org.apache.commons.logging.LogFactory; +import org.apache.hadoop.hive.ql.exec.Description; +import org.apache.hadoop.hive.ql.exec.UDFArgumentTypeException; +import org.apache.hadoop.hive.ql.metadata.HiveException; +import org.apache.hadoop.hive.ql.parse.SemanticException; +import org.apache.hadoop.hive.serde2.objectinspector.ObjectInspector; +import org.apache.hadoop.hive.serde2.objectinspector.ObjectInspectorFactory; +import org.apache.hadoop.hive.serde2.objectinspector.ObjectInspectorUtils; +import org.apache.hadoop.hive.serde2.objectinspector.PrimitiveObjectInspector; +import org.apache.hadoop.hive.serde2.objectinspector.StandardListObjectInspector; +import org.apache.hadoop.hive.serde2.typeinfo.TypeInfo; + +/** + * GenericUDAFCollectSet + */ +@Description(name = "collect_set", value = "_FUNC_(x) - Returns a set of objects with duplicate elements eliminated") +public class GenericUDAFCollectSet extends AbstractGenericUDAFResolver { + + static final Log LOG = LogFactory.getLog(GenericUDAFCollectSet.class.getName()); + + public GenericUDAFCollectSet() { + } + + @Override + public GenericUDAFEvaluator getEvaluator(TypeInfo[] parameters) + throws SemanticException { + + if (parameters.length != 1) { + throw new UDFArgumentTypeException(parameters.length - 1, + "Exactly one argument is expected."); + } + + if (parameters[0].getCategory() != ObjectInspector.Category.PRIMITIVE) { + throw new UDFArgumentTypeException(0, + "Only primitive type arguments are accepted but " + + parameters[0].getTypeName() + " was passed as parameter 1."); + } + + return new GenericUDAFMkSetEvaluator(); + } + + public static class GenericUDAFMkSetEvaluator extends GenericUDAFEvaluator { + + // For PARTIAL1 and COMPLETE: ObjectInspectors for original data + private PrimitiveObjectInspector inputOI; + // For PARTIAL2 and FINAL: ObjectInspectors for partial aggregations (list + // of objs) + private StandardListObjectInspector loi; + + private StandardListObjectInspector internalMergeOI; + + public ObjectInspector init(Mode m, ObjectInspector[] parameters) + throws HiveException { + super.init(m, parameters); + // init output object inspectors + // The output of a partial aggregation is a list + if (m == Mode.PARTIAL1) { + inputOI = (PrimitiveObjectInspector) parameters[0]; + return ObjectInspectorFactory.getStandardListObjectInspector(inputOI); + } else { + internalMergeOI = (StandardListObjectInspector) parameters[0]; + loi = (StandardListObjectInspector) ObjectInspectorUtils.getStandardObjectInspector(internalMergeOI); + return loi; + } + } + + static class MkArrayAggregationBuffer implements AggregationBuffer { + Set container; + } + + @Override + public void reset(AggregationBuffer agg) throws HiveException { + ((MkArrayAggregationBuffer) agg).container = new HashSet(); + } + + @Override + public AggregationBuffer getNewAggregationBuffer() throws HiveException { + MkArrayAggregationBuffer ret = new MkArrayAggregationBuffer(); + reset(ret); + return ret; + } + + //mapside + @Override + public void iterate(AggregationBuffer agg, Object[] parameters) + throws HiveException { + assert (parameters.length == 1); + Object p = parameters[0]; + + if (p != null) { + MkArrayAggregationBuffer myagg = (MkArrayAggregationBuffer) agg; + putIntoSet(p, myagg); + } + } + + //mapside + @Override + public Object terminatePartial(AggregationBuffer agg) throws HiveException { + MkArrayAggregationBuffer myagg = (MkArrayAggregationBuffer) agg; + ArrayList ret = new ArrayList(myagg.container.size()); + ret.addAll(myagg.container); + return ret; + } + + @Override + public void merge(AggregationBuffer agg, Object partial) + throws HiveException { + MkArrayAggregationBuffer myagg = (MkArrayAggregationBuffer) agg; + ArrayList partialResult = (ArrayList) internalMergeOI.getList(partial); + for(Object i : partialResult) { + putIntoSet(i, myagg); + } + } + + @Override + public Object terminate(AggregationBuffer agg) throws HiveException { + MkArrayAggregationBuffer myagg = (MkArrayAggregationBuffer) agg; + ArrayList ret = new ArrayList(myagg.container.size()); + ret.addAll(myagg.container); + return ret; + } + + private void putIntoSet(Object p, MkArrayAggregationBuffer myagg) { + if (myagg.container.contains(p)) + return; + Object pCopy = ObjectInspectorUtils.copyToStandardObject(p, + this.inputOI); + myagg.container.add(pCopy); + } + } + +} Index: ql/src/test/org/apache/hadoop/hive/ql/hooks/PostExecutePrinter.java =================================================================== --- ql/src/test/org/apache/hadoop/hive/ql/hooks/PostExecutePrinter.java (revision 979920) +++ ql/src/test/org/apache/hadoop/hive/ql/hooks/PostExecutePrinter.java (working copy) @@ -127,6 +127,10 @@ Dependency dep = it.getValue(); DependencyKey depK = it.getKey(); + if(dep == null) { + continue; + } + StringBuilder sb = new StringBuilder(); sb.append("POSTHOOK: Lineage: "); if (depK.getDataContainer().isPartition()) { Index: ql/src/test/queries/clientnegative/bad_indextype.q =================================================================== --- ql/src/test/queries/clientnegative/bad_indextype.q (revision 0) +++ ql/src/test/queries/clientnegative/bad_indextype.q (revision 0) @@ -0,0 +1 @@ +CREATE INDEX srcpart_index_proj ON TABLE srcpart(key) AS 'UNKNOWN' WITH DEFERRED REBUILD; Index: ql/src/test/queries/clientpositive/index_compact.q =================================================================== --- ql/src/test/queries/clientpositive/index_compact.q (revision 0) +++ ql/src/test/queries/clientpositive/index_compact.q (revision 0) @@ -0,0 +1,41 @@ +DROP INDEX srcpart_index_proj on srcpart; + +EXPLAIN +CREATE INDEX srcpart_index_proj ON TABLE srcpart(key) as 'COMPACT' WITH DEFERRED REBUILD; +CREATE INDEX srcpart_index_proj ON TABLE srcpart(key) as 'COMPACT' WITH DEFERRED REBUILD; +ALTER INDEX srcpart_index_proj ON srcpart REBUILD; +SELECT x.* FROM default__srcpart_srcpart_index_proj__ x WHERE x.ds = '2008-04-08' and x.hr = 11 ORDER BY key; + +SET hive.input.format=org.apache.hadoop.hive.ql.io.HiveInputFormat; +INSERT OVERWRITE DIRECTORY "/tmp/index_test_index_result" SELECT `_bucketname` , `_offsets` FROM default__srcpart_srcpart_index_proj__ x WHERE x.key=100 AND x.ds = '2008-04-08'; +SET hive.index.compact.file=/tmp/index_test_index_result; +SET hive.input.format=org.apache.hadoop.hive.ql.index.compact.HiveCompactIndexInputFormat; +SELECT key, value FROM srcpart WHERE key=100 AND ds = '2008-04-08' ORDER BY key; + +SET hive.input.format=org.apache.hadoop.hive.ql.io.HiveInputFormat; +INSERT OVERWRITE DIRECTORY "/tmp/index_test_index_result" SELECT `_bucketname` , `_offsets` FROM default__srcpart_srcpart_index_proj__ x WHERE x.key=100 AND x.ds = '2008-04-08' and x.hr = 11; +SET hive.index.compact.file=/tmp/index_test_index_result; +SET hive.input.format=org.apache.hadoop.hive.ql.index.compact.HiveCompactIndexInputFormat; +SELECT key, value FROM srcpart WHERE key=100 AND ds = '2008-04-08' and hr = 11 ORDER BY key; + +SET hive.input.format=org.apache.hadoop.hive.ql.io.HiveInputFormat; +SELECT key, value FROM srcpart WHERE key=100 AND ds = '2008-04-08' and hr = 11 ORDER BY key; + +DROP INDEX srcpart_index_proj on srcpart; + +EXPLAIN +CREATE INDEX srcpart_index_proj ON TABLE srcpart(key) as 'COMPACT' WITH DEFERRED REBUILD; +CREATE INDEX srcpart_index_proj ON TABLE srcpart(key) as 'COMPACT' WITH DEFERRED REBUILD; +ALTER INDEX srcpart_index_proj ON srcpart REBUILD; +SELECT x.* FROM default__srcpart_srcpart_index_proj__ x; + +SET hive.input.format=org.apache.hadoop.hive.ql.io.HiveInputFormat; +INSERT OVERWRITE DIRECTORY "/tmp/index_result" SELECT `_bucketname` , `_offsets` FROM default__srcpart_srcpart_index_proj__ WHERE key=100; +SET hive.index.compact.file=/tmp/index_result; +SET hive.input.format=org.apache.hadoop.hive.ql.index.compact.HiveCompactIndexInputFormat; +SELECT key, value FROM srcpart WHERE key=100 ORDER BY key; + +SET hive.input.format=org.apache.hadoop.hive.ql.io.HiveInputFormat; +SELECT key, value FROM srcpart WHERE key=100 ORDER BY key; + +DROP INDEX srcpart_index_proj on srcpart; Index: ql/src/test/queries/clientpositive/index_compact_1.q =================================================================== --- ql/src/test/queries/clientpositive/index_compact_1.q (revision 0) +++ ql/src/test/queries/clientpositive/index_compact_1.q (revision 0) @@ -0,0 +1,16 @@ +EXPLAIN +CREATE INDEX src_index ON TABLE src(key) as 'COMPACT' WITH DEFERRED REBUILD; +CREATE INDEX src_index ON TABLE src(key) as 'COMPACT' WITH DEFERRED REBUILD; +ALTER INDEX src_index ON src REBUILD; +SELECT x.* FROM default__src_src_index__ x ORDER BY key; + +SET hive.input.format=org.apache.hadoop.hive.ql.io.HiveInputFormat; +INSERT OVERWRITE DIRECTORY "/tmp/index_result" SELECT `_bucketname` , `_offsets` FROM default__src_src_index__ WHERE key=100; +SET hive.index.compact.file=/tmp/index_result; +SET hive.input.format=org.apache.hadoop.hive.ql.index.compact.HiveCompactIndexInputFormat; +SELECT key, value FROM src WHERE key=100 ORDER BY key; + +SET hive.input.format=org.apache.hadoop.hive.ql.io.HiveInputFormat; +SELECT key, value FROM src WHERE key=100 ORDER BY key; + +DROP INDEX src_index on src; \ No newline at end of file Index: ql/src/test/queries/clientpositive/index_compact_2.q =================================================================== --- ql/src/test/queries/clientpositive/index_compact_2.q (revision 0) +++ ql/src/test/queries/clientpositive/index_compact_2.q (revision 0) @@ -0,0 +1,45 @@ +CREATE TABLE srcpart_rc (key int, value string) PARTITIONED BY (ds string, hr int) STORED AS RCFILE; + +INSERT OVERWRITE TABLE srcpart_rc PARTITION (ds='2008-04-08', hr=11) SELECT key, value FROM srcpart WHERE ds = '2008-04-08' AND hr = 11; +INSERT OVERWRITE TABLE srcpart_rc PARTITION (ds='2008-04-08', hr=12) SELECT key, value FROM srcpart WHERE ds = '2008-04-08' AND hr = 12; +INSERT OVERWRITE TABLE srcpart_rc PARTITION (ds='2008-04-09', hr=11) SELECT key, value FROM srcpart WHERE ds = '2008-04-09' AND hr = 11; +INSERT OVERWRITE TABLE srcpart_rc PARTITION (ds='2008-04-09', hr=12) SELECT key, value FROM srcpart WHERE ds = '2008-04-09' AND hr = 12; + +CREATE INDEX srcpart_rc_index ON TABLE srcpart_rc(key) as 'COMPACT' WITH DEFERRED REBUILD; +ALTER INDEX srcpart_rc_index ON srcpart_rc REBUILD; +SELECT x.* FROM default__srcpart_rc_srcpart_rc_index__ x WHERE x.ds = '2008-04-08' and x.hr = 11 ORDER BY key; + +SET hive.input.format=org.apache.hadoop.hive.ql.io.HiveInputFormat; +INSERT OVERWRITE DIRECTORY "/tmp/index_test_index_result" SELECT `_bucketname` , `_offsets` FROM default__srcpart_rc_srcpart_rc_index__ x WHERE x.key=100 AND x.ds = '2008-04-08'; +SET hive.index.compact.file=/tmp/index_test_index_result; +SET hive.input.format=org.apache.hadoop.hive.ql.index.compact.HiveCompactIndexInputFormat; +SELECT key, value FROM srcpart_rc WHERE key=100 AND ds = '2008-04-08' ORDER BY key; + +SET hive.input.format=org.apache.hadoop.hive.ql.io.HiveInputFormat; +INSERT OVERWRITE DIRECTORY "/tmp/index_test_index_result" SELECT `_bucketname` , `_offsets` FROM default__srcpart_rc_srcpart_rc_index__ x WHERE x.key=100 AND x.ds = '2008-04-08' and x.hr = 11; +SET hive.index.compact.file=/tmp/index_test_index_result; +SET hive.input.format=org.apache.hadoop.hive.ql.index.compact.HiveCompactIndexInputFormat; +SELECT key, value FROM srcpart_rc WHERE key=100 AND ds = '2008-04-08' and hr = 11 ORDER BY key; + +SET hive.input.format=org.apache.hadoop.hive.ql.io.HiveInputFormat; +SELECT key, value FROM srcpart_rc WHERE key=100 AND ds = '2008-04-08' and hr = 11 ORDER BY key; + +DROP INDEX srcpart_rc_index on srcpart_rc; + +EXPLAIN +CREATE INDEX srcpart_rc_index ON TABLE srcpart_rc(key) as 'COMPACT' WITH DEFERRED REBUILD; +CREATE INDEX srcpart_rc_index ON TABLE srcpart_rc(key) as 'COMPACT' WITH DEFERRED REBUILD; +ALTER INDEX srcpart_rc_index ON srcpart_rc REBUILD; +SELECT x.* FROM default__srcpart_rc_srcpart_rc_index__ x ORDER BY key; + +SET hive.input.format=org.apache.hadoop.hive.ql.io.HiveInputFormat; +INSERT OVERWRITE DIRECTORY "/tmp/index_result" SELECT `_bucketname` , `_offsets` FROM default__srcpart_rc_srcpart_rc_index__ WHERE key=100; +SET hive.index.compact.file=/tmp/index_result; +SET hive.input.format=org.apache.hadoop.hive.ql.index.compact.HiveCompactIndexInputFormat; +SELECT key, value FROM srcpart_rc WHERE key=100 ORDER BY key; + +SET hive.input.format=org.apache.hadoop.hive.ql.io.HiveInputFormat; +SELECT key, value FROM srcpart_rc WHERE key=100 ORDER BY key; + +DROP INDEX srcpart_rc_index on srcpart_rc; +DROP TABLE srcpart_rc; \ No newline at end of file Index: ql/src/test/queries/clientpositive/index_compact_3.q =================================================================== --- ql/src/test/queries/clientpositive/index_compact_3.q (revision 0) +++ ql/src/test/queries/clientpositive/index_compact_3.q (revision 0) @@ -0,0 +1,19 @@ +CREATE TABLE src_index_test_rc (key int, value string) STORED AS RCFILE; + +INSERT OVERWRITE TABLE src_index_test_rc SELECT * FROM src; + +CREATE INDEX src_index ON TABLE src_index_test_rc(key) as 'COMPACT' WITH DEFERRED REBUILD; +ALTER INDEX src_index ON src_index_test_rc REBUILD; +SELECT x.* FROM default__src_index_test_rc_src_index__ x ORDER BY key; + +SET hive.input.format=org.apache.hadoop.hive.ql.io.HiveInputFormat; +INSERT OVERWRITE DIRECTORY "/tmp/index_result" SELECT `_bucketname` , `_offsets` FROM default__src_index_test_rc_src_index__ WHERE key=100; +SET hive.index.compact.file=/tmp/index_result; +SET hive.input.format=org.apache.hadoop.hive.ql.index.compact.HiveCompactIndexInputFormat; +SELECT key, value FROM src_index_test_rc WHERE key=100 ORDER BY key; + +SET hive.input.format=org.apache.hadoop.hive.ql.io.HiveInputFormat; +SELECT key, value FROM src_index_test_rc WHERE key=100 ORDER BY key; + +DROP INDEX src_index on src_index_test_rc; +DROP TABLE src_index_test_rc; \ No newline at end of file Index: ql/src/test/queries/clientpositive/index_creation.q =================================================================== --- ql/src/test/queries/clientpositive/index_creation.q (revision 0) +++ ql/src/test/queries/clientpositive/index_creation.q (revision 0) @@ -0,0 +1,33 @@ +drop index src_index_2 on src; +drop index src_index_3 on src; +drop index src_index_4 on src; +drop index src_index_5 on src; +drop index src_index_6 on src; +drop index src_index_7 on src; + +create index src_index_2 on table src(key) as 'compact' WITH DEFERRED REBUILD; +desc extended default__src_src_index_2__; + +create index src_index_3 on table src(key) as 'compact' WITH DEFERRED REBUILD in table src_idx_src_index_3; +desc extended src_idx_src_index_3; + +create index src_index_4 on table src(key) as 'compact' WITH DEFERRED REBUILD ROW FORMAT DELIMITED FIELDS TERMINATED BY '\t' STORED AS TEXTFILE; +desc extended default__src_src_index_4__; + +create index src_index_5 on table src(key) as 'compact' WITH DEFERRED REBUILD ROW FORMAT DELIMITED FIELDS TERMINATED BY '\t' ESCAPED BY '\\'; +desc extended default__src_src_index_5__; + +create index src_index_6 on table src(key) as 'compact' WITH DEFERRED REBUILD STORED AS RCFILE; +desc extended default__src_src_index_6__; + +create index src_index_7 on table src(key) as 'compact' WITH DEFERRED REBUILD in table src_idx_src_index_7 STORED AS RCFILE; +desc extended src_idx_src_index_7; + +drop index src_index_2 on src; +drop index src_index_3 on src; +drop index src_index_4 on src; +drop index src_index_5 on src; +drop index src_index_6 on src; +drop index src_index_7 on src; + +show tables; Index: ql/src/test/queries/clientpositive/udf_index.q =================================================================== --- ql/src/test/queries/clientpositive/udf_index.q (revision 980297) +++ ql/src/test/queries/clientpositive/udf_index.q (working copy) @@ -1,2 +1,2 @@ -DESCRIBE FUNCTION index; -DESCRIBE FUNCTION EXTENDED index; +DESCRIBE FUNCTION `index`; +DESCRIBE FUNCTION EXTENDED `index`; Index: ql/src/test/queries/clientpositive/virtual_column.q =================================================================== --- ql/src/test/queries/clientpositive/virtual_column.q (revision 0) +++ ql/src/test/queries/clientpositive/virtual_column.q (revision 0) @@ -0,0 +1,19 @@ +select INPUT__FILE__NAME, key, BLOCK__OFFSET__INSIDE__FILE from src; + +select key, count(INPUT__FILE__NAME) from src group by key order by key; + +select INPUT__FILE__NAME, key, collect_set(BLOCK__OFFSET__INSIDE__FILE) from src group by INPUT__FILE__NAME, key order by key; + +select * from src where BLOCK__OFFSET__INSIDE__FILE > 12000 order by key; + +select * from src where BLOCK__OFFSET__INSIDE__FILE > 5800 order by key; + + +CREATE TABLE src_index_test_rc (key int, value string) STORED AS RCFILE; + +set hive.io.rcfile.record.buffer.size = 1024; +INSERT OVERWRITE TABLE src_index_test_rc SELECT * FROM src; +select INPUT__FILE__NAME, key, BLOCK__OFFSET__INSIDE__FILE from src_index_test_rc order by key; + +DROP TABLE src_index_test_rc; +DROP INDEX src_index on src_index_test_rc; Index: ql/src/test/results/clientnegative/bad_indextype.q.out =================================================================== --- ql/src/test/results/clientnegative/bad_indextype.q.out (revision 0) +++ ql/src/test/results/clientnegative/bad_indextype.q.out (revision 0) @@ -0,0 +1 @@ +FAILED: Error in semantic analysis: class name provided for index handler not found. Index: ql/src/test/results/clientpositive/bucketmapjoin1.q.out =================================================================== --- ql/src/test/results/clientpositive/bucketmapjoin1.q.out (revision 980297) +++ ql/src/test/results/clientpositive/bucketmapjoin1.q.out (working copy) @@ -107,7 +107,7 @@ keys: 0 [Column[key]] 1 [Column[key]] - outputColumnNames: _col0, _col1, _col3, _col4 + outputColumnNames: _col0, _col1, _col5, _col6 Position of Big Table: 0 Select Operator expressions: @@ -115,15 +115,15 @@ type: int expr: _col1 type: string - expr: _col3 + expr: _col5 type: string - expr: _col4 + expr: _col6 type: string - outputColumnNames: _col0, _col1, _col3, _col4 + outputColumnNames: _col0, _col1, _col5, _col6 Filter Operator isSamplingPred: false predicate: - expr: (_col4 = '2008-04-08') + expr: (_col6 = '2008-04-08') type: boolean Select Operator expressions: @@ -131,13 +131,13 @@ type: int expr: _col1 type: string - expr: _col3 + expr: _col5 type: string outputColumnNames: _col0, _col1, _col2 File Output Operator compressed: false GlobalTableId: 1 - directory: pfile:/data/users/jssarma/hive_trunk/build/ql/scratchdir/hive_2010-07-25_11-40-19_167_2673747164055048229/-ext-10002 + directory: pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/scratchdir/hive_2010-07-29_10-52-35_366_8749407810388390396/-ext-10002 NumFilesPerFileSink: 1 table: input format: org.apache.hadoop.mapred.TextInputFormat @@ -148,12 +148,12 @@ columns.types string:string:string file.inputformat org.apache.hadoop.mapred.TextInputFormat file.outputformat org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat - location pfile:/data/users/jssarma/hive_trunk/build/ql/test/data/warehouse/bucketmapjoin_tmp_result + location pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/bucketmapjoin_tmp_result name bucketmapjoin_tmp_result serialization.ddl struct bucketmapjoin_tmp_result { string key, string value1, string value2} serialization.format 1 serialization.lib org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - transient_lastDdlTime 1280083219 + transient_lastDdlTime 1280425955 serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe name: bucketmapjoin_tmp_result TotalFiles: 1 @@ -183,7 +183,7 @@ keys: 0 [Column[key]] 1 [Column[key]] - outputColumnNames: _col0, _col1, _col3, _col4 + outputColumnNames: _col0, _col1, _col5, _col6 Position of Big Table: 0 Select Operator expressions: @@ -191,15 +191,15 @@ type: int expr: _col1 type: string - expr: _col3 + expr: _col5 type: string - expr: _col4 + expr: _col6 type: string - outputColumnNames: _col0, _col1, _col3, _col4 + outputColumnNames: _col0, _col1, _col5, _col6 Filter Operator isSamplingPred: false predicate: - expr: (_col4 = '2008-04-08') + expr: (_col6 = '2008-04-08') type: boolean Select Operator expressions: @@ -207,13 +207,13 @@ type: int expr: _col1 type: string - expr: _col3 + expr: _col5 type: string outputColumnNames: _col0, _col1, _col2 File Output Operator compressed: false GlobalTableId: 1 - directory: pfile:/data/users/jssarma/hive_trunk/build/ql/scratchdir/hive_2010-07-25_11-40-19_167_2673747164055048229/-ext-10002 + directory: pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/scratchdir/hive_2010-07-29_10-52-35_366_8749407810388390396/-ext-10002 NumFilesPerFileSink: 1 table: input format: org.apache.hadoop.mapred.TextInputFormat @@ -224,12 +224,12 @@ columns.types string:string:string file.inputformat org.apache.hadoop.mapred.TextInputFormat file.outputformat org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat - location pfile:/data/users/jssarma/hive_trunk/build/ql/test/data/warehouse/bucketmapjoin_tmp_result + location pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/bucketmapjoin_tmp_result name bucketmapjoin_tmp_result serialization.ddl struct bucketmapjoin_tmp_result { string key, string value1, string value2} serialization.format 1 serialization.lib org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - transient_lastDdlTime 1280083219 + transient_lastDdlTime 1280425955 serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe name: bucketmapjoin_tmp_result TotalFiles: 1 @@ -238,15 +238,15 @@ Alias Bucket Base File Name Mapping: b {srcbucket20.txt=[srcbucket20.txt, srcbucket22.txt], srcbucket21.txt=[srcbucket21.txt, srcbucket23.txt]} Alias Bucket File Name Mapping: - b {pfile:/data/users/jssarma/hive_trunk/build/ql/test/data/warehouse/srcbucket_mapjoin/srcbucket20.txt=[pfile:/data/users/jssarma/hive_trunk/build/ql/test/data/warehouse/srcbucket_mapjoin_part/ds=2008-04-08/srcbucket20.txt, pfile:/data/users/jssarma/hive_trunk/build/ql/test/data/warehouse/srcbucket_mapjoin_part/ds=2008-04-08/srcbucket22.txt], pfile:/data/users/jssarma/hive_trunk/build/ql/test/data/warehouse/srcbucket_mapjoin/srcbucket21.txt=[pfile:/data/users/jssarma/hive_trunk/build/ql/test/data/warehouse/srcbucket_mapjoin_part/ds=2008-04-08/srcbucket21.txt, pfile:/data/users/jssarma/hive_trunk/build/ql/test/data/warehouse/srcbucket_mapjoin_part/ds=2008-04-08/srcbucket23.txt]} + b {pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcbucket_mapjoin/srcbucket20.txt=[pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcbucket_mapjoin_part/ds=2008-04-08/srcbucket20.txt, pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcbucket_mapjoin_part/ds=2008-04-08/srcbucket22.txt], pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcbucket_mapjoin/srcbucket21.txt=[pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcbucket_mapjoin_part/ds=2008-04-08/srcbucket21.txt, pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcbucket_mapjoin_part/ds=2008-04-08/srcbucket23.txt]} Alias Bucket Output File Name Mapping: - pfile:/data/users/jssarma/hive_trunk/build/ql/test/data/warehouse/srcbucket_mapjoin/srcbucket20.txt 0 - pfile:/data/users/jssarma/hive_trunk/build/ql/test/data/warehouse/srcbucket_mapjoin/srcbucket21.txt 1 + pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcbucket_mapjoin/srcbucket20.txt 0 + pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcbucket_mapjoin/srcbucket21.txt 1 Needs Tagging: false Path -> Alias: - pfile:/data/users/jssarma/hive_trunk/build/ql/test/data/warehouse/srcbucket_mapjoin [a] + pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcbucket_mapjoin [a] Path -> Partition: - pfile:/data/users/jssarma/hive_trunk/build/ql/test/data/warehouse/srcbucket_mapjoin + pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcbucket_mapjoin Partition base file name: srcbucket_mapjoin input format: org.apache.hadoop.mapred.TextInputFormat @@ -258,12 +258,12 @@ columns.types int:string file.inputformat org.apache.hadoop.mapred.TextInputFormat file.outputformat org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat - location pfile:/data/users/jssarma/hive_trunk/build/ql/test/data/warehouse/srcbucket_mapjoin + location pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcbucket_mapjoin name srcbucket_mapjoin serialization.ddl struct srcbucket_mapjoin { i32 key, string value} serialization.format 1 serialization.lib org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - transient_lastDdlTime 1280083214 + transient_lastDdlTime 1280425951 serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe input format: org.apache.hadoop.mapred.TextInputFormat @@ -275,12 +275,12 @@ columns.types int:string file.inputformat org.apache.hadoop.mapred.TextInputFormat file.outputformat org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat - location pfile:/data/users/jssarma/hive_trunk/build/ql/test/data/warehouse/srcbucket_mapjoin + location pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcbucket_mapjoin name srcbucket_mapjoin serialization.ddl struct srcbucket_mapjoin { i32 key, string value} serialization.format 1 serialization.lib org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - transient_lastDdlTime 1280083214 + transient_lastDdlTime 1280425951 serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe name: srcbucket_mapjoin name: srcbucket_mapjoin @@ -292,14 +292,14 @@ Move Operator files: hdfs directory: true - source: pfile:/data/users/jssarma/hive_trunk/build/ql/scratchdir/hive_2010-07-25_11-40-19_167_2673747164055048229/-ext-10002 - destination: pfile:/data/users/jssarma/hive_trunk/build/ql/scratchdir/hive_2010-07-25_11-40-19_167_2673747164055048229/-ext-10000 + source: pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/scratchdir/hive_2010-07-29_10-52-35_366_8749407810388390396/-ext-10002 + destination: pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/scratchdir/hive_2010-07-29_10-52-35_366_8749407810388390396/-ext-10000 Stage: Stage-0 Move Operator tables: replace: true - source: pfile:/data/users/jssarma/hive_trunk/build/ql/scratchdir/hive_2010-07-25_11-40-19_167_2673747164055048229/-ext-10000 + source: pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/scratchdir/hive_2010-07-29_10-52-35_366_8749407810388390396/-ext-10000 table: input format: org.apache.hadoop.mapred.TextInputFormat output format: org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat @@ -309,20 +309,20 @@ columns.types string:string:string file.inputformat org.apache.hadoop.mapred.TextInputFormat file.outputformat org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat - location pfile:/data/users/jssarma/hive_trunk/build/ql/test/data/warehouse/bucketmapjoin_tmp_result + location pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/bucketmapjoin_tmp_result name bucketmapjoin_tmp_result serialization.ddl struct bucketmapjoin_tmp_result { string key, string value1, string value2} serialization.format 1 serialization.lib org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - transient_lastDdlTime 1280083219 + transient_lastDdlTime 1280425955 serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe name: bucketmapjoin_tmp_result - tmp directory: pfile:/data/users/jssarma/hive_trunk/build/ql/scratchdir/hive_2010-07-25_11-40-19_167_2673747164055048229/-ext-10001 + tmp directory: pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/scratchdir/hive_2010-07-29_10-52-35_366_8749407810388390396/-ext-10001 Stage: Stage-2 Map Reduce Alias -> Map Operator Tree: - pfile:/data/users/jssarma/hive_trunk/build/ql/scratchdir/hive_2010-07-25_11-40-19_167_2673747164055048229/-ext-10002 + pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/scratchdir/hive_2010-07-29_10-52-35_366_8749407810388390396/-ext-10002 Reduce Output Operator sort order: Map-reduce partition columns: @@ -338,9 +338,9 @@ type: string Needs Tagging: false Path -> Alias: - pfile:/data/users/jssarma/hive_trunk/build/ql/scratchdir/hive_2010-07-25_11-40-19_167_2673747164055048229/-ext-10002 [pfile:/data/users/jssarma/hive_trunk/build/ql/scratchdir/hive_2010-07-25_11-40-19_167_2673747164055048229/-ext-10002] + pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/scratchdir/hive_2010-07-29_10-52-35_366_8749407810388390396/-ext-10002 [pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/scratchdir/hive_2010-07-29_10-52-35_366_8749407810388390396/-ext-10002] Path -> Partition: - pfile:/data/users/jssarma/hive_trunk/build/ql/scratchdir/hive_2010-07-25_11-40-19_167_2673747164055048229/-ext-10002 + pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/scratchdir/hive_2010-07-29_10-52-35_366_8749407810388390396/-ext-10002 Partition base file name: -ext-10002 input format: org.apache.hadoop.mapred.TextInputFormat @@ -351,12 +351,12 @@ columns.types string:string:string file.inputformat org.apache.hadoop.mapred.TextInputFormat file.outputformat org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat - location pfile:/data/users/jssarma/hive_trunk/build/ql/test/data/warehouse/bucketmapjoin_tmp_result + location pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/bucketmapjoin_tmp_result name bucketmapjoin_tmp_result serialization.ddl struct bucketmapjoin_tmp_result { string key, string value1, string value2} serialization.format 1 serialization.lib org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - transient_lastDdlTime 1280083219 + transient_lastDdlTime 1280425955 serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe input format: org.apache.hadoop.mapred.TextInputFormat @@ -367,12 +367,12 @@ columns.types string:string:string file.inputformat org.apache.hadoop.mapred.TextInputFormat file.outputformat org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat - location pfile:/data/users/jssarma/hive_trunk/build/ql/test/data/warehouse/bucketmapjoin_tmp_result + location pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/bucketmapjoin_tmp_result name bucketmapjoin_tmp_result serialization.ddl struct bucketmapjoin_tmp_result { string key, string value1, string value2} serialization.format 1 serialization.lib org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - transient_lastDdlTime 1280083219 + transient_lastDdlTime 1280425955 serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe name: bucketmapjoin_tmp_result name: bucketmapjoin_tmp_result @@ -381,7 +381,7 @@ File Output Operator compressed: false GlobalTableId: 0 - directory: pfile:/data/users/jssarma/hive_trunk/build/ql/scratchdir/hive_2010-07-25_11-40-19_167_2673747164055048229/-ext-10000 + directory: pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/scratchdir/hive_2010-07-29_10-52-35_366_8749407810388390396/-ext-10000 NumFilesPerFileSink: 1 table: input format: org.apache.hadoop.mapred.TextInputFormat @@ -392,12 +392,12 @@ columns.types string:string:string file.inputformat org.apache.hadoop.mapred.TextInputFormat file.outputformat org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat - location pfile:/data/users/jssarma/hive_trunk/build/ql/test/data/warehouse/bucketmapjoin_tmp_result + location pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/bucketmapjoin_tmp_result name bucketmapjoin_tmp_result serialization.ddl struct bucketmapjoin_tmp_result { string key, string value1, string value2} serialization.format 1 serialization.lib org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - transient_lastDdlTime 1280083219 + transient_lastDdlTime 1280425955 serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe name: bucketmapjoin_tmp_result TotalFiles: 1 @@ -426,11 +426,11 @@ PREHOOK: query: select count(1) from bucketmapjoin_tmp_result PREHOOK: type: QUERY PREHOOK: Input: default@bucketmapjoin_tmp_result -PREHOOK: Output: file:/tmp/jssarma/hive_2010-07-25_11-40-25_482_8863784295269010139/-mr-10000 +PREHOOK: Output: file:/var/folders/6g/6grtCwPMEf4sqHUPpy6xQG9ByHg/-Tmp-/heyongqiang/hive_2010-07-29_10-52-47_947_1373971970810832824/-mr-10000 POSTHOOK: query: select count(1) from bucketmapjoin_tmp_result POSTHOOK: type: QUERY POSTHOOK: Input: default@bucketmapjoin_tmp_result -POSTHOOK: Output: file:/tmp/jssarma/hive_2010-07-25_11-40-25_482_8863784295269010139/-mr-10000 +POSTHOOK: Output: file:/var/folders/6g/6grtCwPMEf4sqHUPpy6xQG9ByHg/-Tmp-/heyongqiang/hive_2010-07-29_10-52-47_947_1373971970810832824/-mr-10000 POSTHOOK: Lineage: bucketmapjoin_tmp_result.key SIMPLE [(srcbucket_mapjoin)a.FieldSchema(name:key, type:int, comment:null), ] POSTHOOK: Lineage: bucketmapjoin_tmp_result.value1 SIMPLE [(srcbucket_mapjoin)a.FieldSchema(name:value, type:string, comment:null), ] POSTHOOK: Lineage: bucketmapjoin_tmp_result.value2 SIMPLE [(srcbucket_mapjoin_part)b.FieldSchema(name:key, type:int, comment:null), ] @@ -479,11 +479,11 @@ PREHOOK: query: select count(1) from bucketmapjoin_tmp_result PREHOOK: type: QUERY PREHOOK: Input: default@bucketmapjoin_tmp_result -PREHOOK: Output: file:/tmp/jssarma/hive_2010-07-25_11-40-37_529_1833707518210532364/-mr-10000 +PREHOOK: Output: file:/var/folders/6g/6grtCwPMEf4sqHUPpy6xQG9ByHg/-Tmp-/heyongqiang/hive_2010-07-29_10-53-06_994_5152208779378490082/-mr-10000 POSTHOOK: query: select count(1) from bucketmapjoin_tmp_result POSTHOOK: type: QUERY POSTHOOK: Input: default@bucketmapjoin_tmp_result -POSTHOOK: Output: file:/tmp/jssarma/hive_2010-07-25_11-40-37_529_1833707518210532364/-mr-10000 +POSTHOOK: Output: file:/var/folders/6g/6grtCwPMEf4sqHUPpy6xQG9ByHg/-Tmp-/heyongqiang/hive_2010-07-29_10-53-06_994_5152208779378490082/-mr-10000 POSTHOOK: Lineage: bucketmapjoin_hash_result_1.key EXPRESSION [(bucketmapjoin_tmp_result)bucketmapjoin_tmp_result.FieldSchema(name:key, type:string, comment:null), ] POSTHOOK: Lineage: bucketmapjoin_hash_result_1.value1 EXPRESSION [(bucketmapjoin_tmp_result)bucketmapjoin_tmp_result.FieldSchema(name:value1, type:string, comment:null), ] POSTHOOK: Lineage: bucketmapjoin_hash_result_1.value2 EXPRESSION [(bucketmapjoin_tmp_result)bucketmapjoin_tmp_result.FieldSchema(name:value2, type:string, comment:null), ] @@ -522,14 +522,14 @@ PREHOOK: type: QUERY PREHOOK: Input: default@bucketmapjoin_hash_result_2 PREHOOK: Input: default@bucketmapjoin_hash_result_1 -PREHOOK: Output: file:/tmp/jssarma/hive_2010-07-25_11-40-42_954_929355026598795712/-mr-10000 +PREHOOK: Output: file:/var/folders/6g/6grtCwPMEf4sqHUPpy6xQG9ByHg/-Tmp-/heyongqiang/hive_2010-07-29_10-53-15_481_7356264960905577318/-mr-10000 POSTHOOK: query: select a.key-b.key, a.value1-b.value1, a.value2-b.value2 from bucketmapjoin_hash_result_1 a left outer join bucketmapjoin_hash_result_2 b on a.key = b.key POSTHOOK: type: QUERY POSTHOOK: Input: default@bucketmapjoin_hash_result_2 POSTHOOK: Input: default@bucketmapjoin_hash_result_1 -POSTHOOK: Output: file:/tmp/jssarma/hive_2010-07-25_11-40-42_954_929355026598795712/-mr-10000 +POSTHOOK: Output: file:/var/folders/6g/6grtCwPMEf4sqHUPpy6xQG9ByHg/-Tmp-/heyongqiang/hive_2010-07-29_10-53-15_481_7356264960905577318/-mr-10000 POSTHOOK: Lineage: bucketmapjoin_hash_result_1.key EXPRESSION [(bucketmapjoin_tmp_result)bucketmapjoin_tmp_result.FieldSchema(name:key, type:string, comment:null), ] POSTHOOK: Lineage: bucketmapjoin_hash_result_1.value1 EXPRESSION [(bucketmapjoin_tmp_result)bucketmapjoin_tmp_result.FieldSchema(name:value1, type:string, comment:null), ] POSTHOOK: Lineage: bucketmapjoin_hash_result_1.value2 EXPRESSION [(bucketmapjoin_tmp_result)bucketmapjoin_tmp_result.FieldSchema(name:value2, type:string, comment:null), ] @@ -599,7 +599,7 @@ keys: 0 [Column[key]] 1 [Column[key]] - outputColumnNames: _col0, _col1, _col3, _col4 + outputColumnNames: _col0, _col1, _col5, _col6 Position of Big Table: 1 Select Operator expressions: @@ -607,15 +607,15 @@ type: int expr: _col1 type: string - expr: _col3 + expr: _col5 type: string - expr: _col4 + expr: _col6 type: string - outputColumnNames: _col0, _col1, _col3, _col4 + outputColumnNames: _col0, _col1, _col5, _col6 Filter Operator isSamplingPred: false predicate: - expr: (_col4 = '2008-04-08') + expr: (_col6 = '2008-04-08') type: boolean Select Operator expressions: @@ -623,13 +623,13 @@ type: int expr: _col1 type: string - expr: _col3 + expr: _col5 type: string outputColumnNames: _col0, _col1, _col2 File Output Operator compressed: false GlobalTableId: 1 - directory: pfile:/data/users/jssarma/hive_trunk/build/ql/scratchdir/hive_2010-07-25_11-40-45_690_2669369780343064476/-ext-10002 + directory: pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/scratchdir/hive_2010-07-29_10-53-20_871_6244434778770465214/-ext-10002 NumFilesPerFileSink: 1 table: input format: org.apache.hadoop.mapred.TextInputFormat @@ -640,12 +640,12 @@ columns.types string:string:string file.inputformat org.apache.hadoop.mapred.TextInputFormat file.outputformat org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat - location pfile:/data/users/jssarma/hive_trunk/build/ql/test/data/warehouse/bucketmapjoin_tmp_result + location pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/bucketmapjoin_tmp_result name bucketmapjoin_tmp_result serialization.ddl struct bucketmapjoin_tmp_result { string key, string value1, string value2} serialization.format 1 serialization.lib org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - transient_lastDdlTime 1280083237 + transient_lastDdlTime 1280425986 serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe name: bucketmapjoin_tmp_result TotalFiles: 1 @@ -670,7 +670,7 @@ keys: 0 [Column[key]] 1 [Column[key]] - outputColumnNames: _col0, _col1, _col3, _col4 + outputColumnNames: _col0, _col1, _col5, _col6 Position of Big Table: 1 Select Operator expressions: @@ -678,15 +678,15 @@ type: int expr: _col1 type: string - expr: _col3 + expr: _col5 type: string - expr: _col4 + expr: _col6 type: string - outputColumnNames: _col0, _col1, _col3, _col4 + outputColumnNames: _col0, _col1, _col5, _col6 Filter Operator isSamplingPred: false predicate: - expr: (_col4 = '2008-04-08') + expr: (_col6 = '2008-04-08') type: boolean Select Operator expressions: @@ -694,13 +694,13 @@ type: int expr: _col1 type: string - expr: _col3 + expr: _col5 type: string outputColumnNames: _col0, _col1, _col2 File Output Operator compressed: false GlobalTableId: 1 - directory: pfile:/data/users/jssarma/hive_trunk/build/ql/scratchdir/hive_2010-07-25_11-40-45_690_2669369780343064476/-ext-10002 + directory: pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/scratchdir/hive_2010-07-29_10-53-20_871_6244434778770465214/-ext-10002 NumFilesPerFileSink: 1 table: input format: org.apache.hadoop.mapred.TextInputFormat @@ -711,12 +711,12 @@ columns.types string:string:string file.inputformat org.apache.hadoop.mapred.TextInputFormat file.outputformat org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat - location pfile:/data/users/jssarma/hive_trunk/build/ql/test/data/warehouse/bucketmapjoin_tmp_result + location pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/bucketmapjoin_tmp_result name bucketmapjoin_tmp_result serialization.ddl struct bucketmapjoin_tmp_result { string key, string value1, string value2} serialization.format 1 serialization.lib org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - transient_lastDdlTime 1280083237 + transient_lastDdlTime 1280425986 serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe name: bucketmapjoin_tmp_result TotalFiles: 1 @@ -725,17 +725,17 @@ Alias Bucket Base File Name Mapping: a {srcbucket20.txt=[srcbucket20.txt], srcbucket21.txt=[srcbucket21.txt], srcbucket22.txt=[srcbucket20.txt], srcbucket23.txt=[srcbucket21.txt]} Alias Bucket File Name Mapping: - a {pfile:/data/users/jssarma/hive_trunk/build/ql/test/data/warehouse/srcbucket_mapjoin_part/ds=2008-04-08/srcbucket20.txt=[pfile:/data/users/jssarma/hive_trunk/build/ql/test/data/warehouse/srcbucket_mapjoin/srcbucket20.txt], pfile:/data/users/jssarma/hive_trunk/build/ql/test/data/warehouse/srcbucket_mapjoin_part/ds=2008-04-08/srcbucket21.txt=[pfile:/data/users/jssarma/hive_trunk/build/ql/test/data/warehouse/srcbucket_mapjoin/srcbucket21.txt], pfile:/data/users/jssarma/hive_trunk/build/ql/test/data/warehouse/srcbucket_mapjoin_part/ds=2008-04-08/srcbucket22.txt=[pfile:/data/users/jssarma/hive_trunk/build/ql/test/data/warehouse/srcbucket_mapjoin/srcbucket20.txt], pfile:/data/users/jssarma/hive_trunk/build/ql/test/data/warehouse/srcbucket_mapjoin_part/ds=2008-04-08/srcbucket23.txt=[pfile:/data/users/jssarma/hive_trunk/build/ql/test/data/warehouse/srcbucket_mapjoin/srcbucket21.txt]} + a {pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcbucket_mapjoin_part/ds=2008-04-08/srcbucket20.txt=[pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcbucket_mapjoin/srcbucket20.txt], pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcbucket_mapjoin_part/ds=2008-04-08/srcbucket21.txt=[pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcbucket_mapjoin/srcbucket21.txt], pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcbucket_mapjoin_part/ds=2008-04-08/srcbucket22.txt=[pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcbucket_mapjoin/srcbucket20.txt], pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcbucket_mapjoin_part/ds=2008-04-08/srcbucket23.txt=[pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcbucket_mapjoin/srcbucket21.txt]} Alias Bucket Output File Name Mapping: - pfile:/data/users/jssarma/hive_trunk/build/ql/test/data/warehouse/srcbucket_mapjoin_part/ds=2008-04-08/srcbucket20.txt 0 - pfile:/data/users/jssarma/hive_trunk/build/ql/test/data/warehouse/srcbucket_mapjoin_part/ds=2008-04-08/srcbucket21.txt 1 - pfile:/data/users/jssarma/hive_trunk/build/ql/test/data/warehouse/srcbucket_mapjoin_part/ds=2008-04-08/srcbucket22.txt 2 - pfile:/data/users/jssarma/hive_trunk/build/ql/test/data/warehouse/srcbucket_mapjoin_part/ds=2008-04-08/srcbucket23.txt 3 + pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcbucket_mapjoin_part/ds=2008-04-08/srcbucket20.txt 0 + pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcbucket_mapjoin_part/ds=2008-04-08/srcbucket21.txt 1 + pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcbucket_mapjoin_part/ds=2008-04-08/srcbucket22.txt 2 + pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcbucket_mapjoin_part/ds=2008-04-08/srcbucket23.txt 3 Needs Tagging: false Path -> Alias: - pfile:/data/users/jssarma/hive_trunk/build/ql/test/data/warehouse/srcbucket_mapjoin_part/ds=2008-04-08 [b] + pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcbucket_mapjoin_part/ds=2008-04-08 [b] Path -> Partition: - pfile:/data/users/jssarma/hive_trunk/build/ql/test/data/warehouse/srcbucket_mapjoin_part/ds=2008-04-08 + pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcbucket_mapjoin_part/ds=2008-04-08 Partition base file name: ds=2008-04-08 input format: org.apache.hadoop.mapred.TextInputFormat @@ -749,13 +749,13 @@ columns.types int:string file.inputformat org.apache.hadoop.mapred.TextInputFormat file.outputformat org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat - location pfile:/data/users/jssarma/hive_trunk/build/ql/test/data/warehouse/srcbucket_mapjoin_part + location pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcbucket_mapjoin_part name srcbucket_mapjoin_part partition_columns ds serialization.ddl struct srcbucket_mapjoin_part { i32 key, string value} serialization.format 1 serialization.lib org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - transient_lastDdlTime 1280083214 + transient_lastDdlTime 1280425951 serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe input format: org.apache.hadoop.mapred.TextInputFormat @@ -767,13 +767,13 @@ columns.types int:string file.inputformat org.apache.hadoop.mapred.TextInputFormat file.outputformat org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat - location pfile:/data/users/jssarma/hive_trunk/build/ql/test/data/warehouse/srcbucket_mapjoin_part + location pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcbucket_mapjoin_part name srcbucket_mapjoin_part partition_columns ds serialization.ddl struct srcbucket_mapjoin_part { i32 key, string value} serialization.format 1 serialization.lib org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - transient_lastDdlTime 1280083214 + transient_lastDdlTime 1280425951 serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe name: srcbucket_mapjoin_part name: srcbucket_mapjoin_part @@ -785,14 +785,14 @@ Move Operator files: hdfs directory: true - source: pfile:/data/users/jssarma/hive_trunk/build/ql/scratchdir/hive_2010-07-25_11-40-45_690_2669369780343064476/-ext-10002 - destination: pfile:/data/users/jssarma/hive_trunk/build/ql/scratchdir/hive_2010-07-25_11-40-45_690_2669369780343064476/-ext-10000 + source: pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/scratchdir/hive_2010-07-29_10-53-20_871_6244434778770465214/-ext-10002 + destination: pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/scratchdir/hive_2010-07-29_10-53-20_871_6244434778770465214/-ext-10000 Stage: Stage-0 Move Operator tables: replace: true - source: pfile:/data/users/jssarma/hive_trunk/build/ql/scratchdir/hive_2010-07-25_11-40-45_690_2669369780343064476/-ext-10000 + source: pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/scratchdir/hive_2010-07-29_10-53-20_871_6244434778770465214/-ext-10000 table: input format: org.apache.hadoop.mapred.TextInputFormat output format: org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat @@ -802,20 +802,20 @@ columns.types string:string:string file.inputformat org.apache.hadoop.mapred.TextInputFormat file.outputformat org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat - location pfile:/data/users/jssarma/hive_trunk/build/ql/test/data/warehouse/bucketmapjoin_tmp_result + location pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/bucketmapjoin_tmp_result name bucketmapjoin_tmp_result serialization.ddl struct bucketmapjoin_tmp_result { string key, string value1, string value2} serialization.format 1 serialization.lib org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - transient_lastDdlTime 1280083237 + transient_lastDdlTime 1280425986 serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe name: bucketmapjoin_tmp_result - tmp directory: pfile:/data/users/jssarma/hive_trunk/build/ql/scratchdir/hive_2010-07-25_11-40-45_690_2669369780343064476/-ext-10001 + tmp directory: pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/scratchdir/hive_2010-07-29_10-53-20_871_6244434778770465214/-ext-10001 Stage: Stage-2 Map Reduce Alias -> Map Operator Tree: - pfile:/data/users/jssarma/hive_trunk/build/ql/scratchdir/hive_2010-07-25_11-40-45_690_2669369780343064476/-ext-10002 + pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/scratchdir/hive_2010-07-29_10-53-20_871_6244434778770465214/-ext-10002 Reduce Output Operator sort order: Map-reduce partition columns: @@ -831,9 +831,9 @@ type: string Needs Tagging: false Path -> Alias: - pfile:/data/users/jssarma/hive_trunk/build/ql/scratchdir/hive_2010-07-25_11-40-45_690_2669369780343064476/-ext-10002 [pfile:/data/users/jssarma/hive_trunk/build/ql/scratchdir/hive_2010-07-25_11-40-45_690_2669369780343064476/-ext-10002] + pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/scratchdir/hive_2010-07-29_10-53-20_871_6244434778770465214/-ext-10002 [pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/scratchdir/hive_2010-07-29_10-53-20_871_6244434778770465214/-ext-10002] Path -> Partition: - pfile:/data/users/jssarma/hive_trunk/build/ql/scratchdir/hive_2010-07-25_11-40-45_690_2669369780343064476/-ext-10002 + pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/scratchdir/hive_2010-07-29_10-53-20_871_6244434778770465214/-ext-10002 Partition base file name: -ext-10002 input format: org.apache.hadoop.mapred.TextInputFormat @@ -844,12 +844,12 @@ columns.types string:string:string file.inputformat org.apache.hadoop.mapred.TextInputFormat file.outputformat org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat - location pfile:/data/users/jssarma/hive_trunk/build/ql/test/data/warehouse/bucketmapjoin_tmp_result + location pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/bucketmapjoin_tmp_result name bucketmapjoin_tmp_result serialization.ddl struct bucketmapjoin_tmp_result { string key, string value1, string value2} serialization.format 1 serialization.lib org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - transient_lastDdlTime 1280083237 + transient_lastDdlTime 1280425986 serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe input format: org.apache.hadoop.mapred.TextInputFormat @@ -860,12 +860,12 @@ columns.types string:string:string file.inputformat org.apache.hadoop.mapred.TextInputFormat file.outputformat org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat - location pfile:/data/users/jssarma/hive_trunk/build/ql/test/data/warehouse/bucketmapjoin_tmp_result + location pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/bucketmapjoin_tmp_result name bucketmapjoin_tmp_result serialization.ddl struct bucketmapjoin_tmp_result { string key, string value1, string value2} serialization.format 1 serialization.lib org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - transient_lastDdlTime 1280083237 + transient_lastDdlTime 1280425986 serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe name: bucketmapjoin_tmp_result name: bucketmapjoin_tmp_result @@ -874,7 +874,7 @@ File Output Operator compressed: false GlobalTableId: 0 - directory: pfile:/data/users/jssarma/hive_trunk/build/ql/scratchdir/hive_2010-07-25_11-40-45_690_2669369780343064476/-ext-10000 + directory: pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/scratchdir/hive_2010-07-29_10-53-20_871_6244434778770465214/-ext-10000 NumFilesPerFileSink: 1 table: input format: org.apache.hadoop.mapred.TextInputFormat @@ -885,12 +885,12 @@ columns.types string:string:string file.inputformat org.apache.hadoop.mapred.TextInputFormat file.outputformat org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat - location pfile:/data/users/jssarma/hive_trunk/build/ql/test/data/warehouse/bucketmapjoin_tmp_result + location pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/bucketmapjoin_tmp_result name bucketmapjoin_tmp_result serialization.ddl struct bucketmapjoin_tmp_result { string key, string value1, string value2} serialization.format 1 serialization.lib org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - transient_lastDdlTime 1280083237 + transient_lastDdlTime 1280425986 serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe name: bucketmapjoin_tmp_result TotalFiles: 1 @@ -931,11 +931,11 @@ PREHOOK: query: select count(1) from bucketmapjoin_tmp_result PREHOOK: type: QUERY PREHOOK: Input: default@bucketmapjoin_tmp_result -PREHOOK: Output: file:/tmp/jssarma/hive_2010-07-25_11-40-54_256_3570445615662799799/-mr-10000 +PREHOOK: Output: file:/var/folders/6g/6grtCwPMEf4sqHUPpy6xQG9ByHg/-Tmp-/heyongqiang/hive_2010-07-29_10-53-34_025_6513734302202119872/-mr-10000 POSTHOOK: query: select count(1) from bucketmapjoin_tmp_result POSTHOOK: type: QUERY POSTHOOK: Input: default@bucketmapjoin_tmp_result -POSTHOOK: Output: file:/tmp/jssarma/hive_2010-07-25_11-40-54_256_3570445615662799799/-mr-10000 +POSTHOOK: Output: file:/var/folders/6g/6grtCwPMEf4sqHUPpy6xQG9ByHg/-Tmp-/heyongqiang/hive_2010-07-29_10-53-34_025_6513734302202119872/-mr-10000 POSTHOOK: Lineage: bucketmapjoin_hash_result_1.key EXPRESSION [(bucketmapjoin_tmp_result)bucketmapjoin_tmp_result.FieldSchema(name:key, type:string, comment:null), ] POSTHOOK: Lineage: bucketmapjoin_hash_result_1.value1 EXPRESSION [(bucketmapjoin_tmp_result)bucketmapjoin_tmp_result.FieldSchema(name:value1, type:string, comment:null), ] POSTHOOK: Lineage: bucketmapjoin_hash_result_1.value2 EXPRESSION [(bucketmapjoin_tmp_result)bucketmapjoin_tmp_result.FieldSchema(name:value2, type:string, comment:null), ] @@ -1020,11 +1020,11 @@ PREHOOK: query: select count(1) from bucketmapjoin_tmp_result PREHOOK: type: QUERY PREHOOK: Input: default@bucketmapjoin_tmp_result -PREHOOK: Output: file:/tmp/jssarma/hive_2010-07-25_11-41-07_639_6613037422321680239/-mr-10000 +PREHOOK: Output: file:/var/folders/6g/6grtCwPMEf4sqHUPpy6xQG9ByHg/-Tmp-/heyongqiang/hive_2010-07-29_10-53-55_525_3771579881834121899/-mr-10000 POSTHOOK: query: select count(1) from bucketmapjoin_tmp_result POSTHOOK: type: QUERY POSTHOOK: Input: default@bucketmapjoin_tmp_result -POSTHOOK: Output: file:/tmp/jssarma/hive_2010-07-25_11-41-07_639_6613037422321680239/-mr-10000 +POSTHOOK: Output: file:/var/folders/6g/6grtCwPMEf4sqHUPpy6xQG9ByHg/-Tmp-/heyongqiang/hive_2010-07-29_10-53-55_525_3771579881834121899/-mr-10000 POSTHOOK: Lineage: bucketmapjoin_hash_result_1.key EXPRESSION [(bucketmapjoin_tmp_result)bucketmapjoin_tmp_result.FieldSchema(name:key, type:string, comment:null), ] POSTHOOK: Lineage: bucketmapjoin_hash_result_1.key EXPRESSION [(bucketmapjoin_tmp_result)bucketmapjoin_tmp_result.FieldSchema(name:key, type:string, comment:null), ] POSTHOOK: Lineage: bucketmapjoin_hash_result_1.value1 EXPRESSION [(bucketmapjoin_tmp_result)bucketmapjoin_tmp_result.FieldSchema(name:value1, type:string, comment:null), ] @@ -1087,14 +1087,14 @@ PREHOOK: type: QUERY PREHOOK: Input: default@bucketmapjoin_hash_result_2 PREHOOK: Input: default@bucketmapjoin_hash_result_1 -PREHOOK: Output: file:/tmp/jssarma/hive_2010-07-25_11-41-13_010_6197022944447272166/-mr-10000 +PREHOOK: Output: file:/var/folders/6g/6grtCwPMEf4sqHUPpy6xQG9ByHg/-Tmp-/heyongqiang/hive_2010-07-29_10-54-04_745_7587716495922580484/-mr-10000 POSTHOOK: query: select a.key-b.key, a.value1-b.value1, a.value2-b.value2 from bucketmapjoin_hash_result_1 a left outer join bucketmapjoin_hash_result_2 b on a.key = b.key POSTHOOK: type: QUERY POSTHOOK: Input: default@bucketmapjoin_hash_result_2 POSTHOOK: Input: default@bucketmapjoin_hash_result_1 -POSTHOOK: Output: file:/tmp/jssarma/hive_2010-07-25_11-41-13_010_6197022944447272166/-mr-10000 +POSTHOOK: Output: file:/var/folders/6g/6grtCwPMEf4sqHUPpy6xQG9ByHg/-Tmp-/heyongqiang/hive_2010-07-29_10-54-04_745_7587716495922580484/-mr-10000 POSTHOOK: Lineage: bucketmapjoin_hash_result_1.key EXPRESSION [(bucketmapjoin_tmp_result)bucketmapjoin_tmp_result.FieldSchema(name:key, type:string, comment:null), ] POSTHOOK: Lineage: bucketmapjoin_hash_result_1.key EXPRESSION [(bucketmapjoin_tmp_result)bucketmapjoin_tmp_result.FieldSchema(name:key, type:string, comment:null), ] POSTHOOK: Lineage: bucketmapjoin_hash_result_1.value1 EXPRESSION [(bucketmapjoin_tmp_result)bucketmapjoin_tmp_result.FieldSchema(name:value1, type:string, comment:null), ] Index: ql/src/test/results/clientpositive/bucketmapjoin2.q.out =================================================================== --- ql/src/test/results/clientpositive/bucketmapjoin2.q.out (revision 980297) +++ ql/src/test/results/clientpositive/bucketmapjoin2.q.out (working copy) @@ -107,7 +107,7 @@ keys: 0 [Column[key]] 1 [Column[key]] - outputColumnNames: _col0, _col1, _col3 + outputColumnNames: _col0, _col1, _col5 Position of Big Table: 0 Select Operator expressions: @@ -115,22 +115,22 @@ type: int expr: _col1 type: string - expr: _col3 + expr: _col5 type: string - outputColumnNames: _col0, _col1, _col3 + outputColumnNames: _col0, _col1, _col5 Select Operator expressions: expr: _col0 type: int expr: _col1 type: string - expr: _col3 + expr: _col5 type: string outputColumnNames: _col0, _col1, _col2 File Output Operator compressed: false GlobalTableId: 1 - directory: pfile:/data/users/jssarma/hive_trunk/build/ql/scratchdir/hive_2010-07-25_11-41-23_017_7424259511875778980/-ext-10002 + directory: pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/scratchdir/hive_2010-07-29_10-54-16_093_3347052582010089193/-ext-10002 NumFilesPerFileSink: 1 table: input format: org.apache.hadoop.mapred.TextInputFormat @@ -141,12 +141,12 @@ columns.types string:string:string file.inputformat org.apache.hadoop.mapred.TextInputFormat file.outputformat org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat - location pfile:/data/users/jssarma/hive_trunk/build/ql/test/data/warehouse/bucketmapjoin_tmp_result + location pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/bucketmapjoin_tmp_result name bucketmapjoin_tmp_result serialization.ddl struct bucketmapjoin_tmp_result { string key, string value1, string value2} serialization.format 1 serialization.lib org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - transient_lastDdlTime 1280083283 + transient_lastDdlTime 1280426056 serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe name: bucketmapjoin_tmp_result TotalFiles: 1 @@ -181,7 +181,7 @@ keys: 0 [Column[key]] 1 [Column[key]] - outputColumnNames: _col0, _col1, _col3 + outputColumnNames: _col0, _col1, _col5 Position of Big Table: 0 Select Operator expressions: @@ -189,22 +189,22 @@ type: int expr: _col1 type: string - expr: _col3 + expr: _col5 type: string - outputColumnNames: _col0, _col1, _col3 + outputColumnNames: _col0, _col1, _col5 Select Operator expressions: expr: _col0 type: int expr: _col1 type: string - expr: _col3 + expr: _col5 type: string outputColumnNames: _col0, _col1, _col2 File Output Operator compressed: false GlobalTableId: 1 - directory: pfile:/data/users/jssarma/hive_trunk/build/ql/scratchdir/hive_2010-07-25_11-41-23_017_7424259511875778980/-ext-10002 + directory: pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/scratchdir/hive_2010-07-29_10-54-16_093_3347052582010089193/-ext-10002 NumFilesPerFileSink: 1 table: input format: org.apache.hadoop.mapred.TextInputFormat @@ -215,12 +215,12 @@ columns.types string:string:string file.inputformat org.apache.hadoop.mapred.TextInputFormat file.outputformat org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat - location pfile:/data/users/jssarma/hive_trunk/build/ql/test/data/warehouse/bucketmapjoin_tmp_result + location pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/bucketmapjoin_tmp_result name bucketmapjoin_tmp_result serialization.ddl struct bucketmapjoin_tmp_result { string key, string value1, string value2} serialization.format 1 serialization.lib org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - transient_lastDdlTime 1280083283 + transient_lastDdlTime 1280426056 serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe name: bucketmapjoin_tmp_result TotalFiles: 1 @@ -229,15 +229,15 @@ Alias Bucket Base File Name Mapping: b {srcbucket20.txt=[srcbucket22.txt], srcbucket21.txt=[srcbucket23.txt]} Alias Bucket File Name Mapping: - b {pfile:/data/users/jssarma/hive_trunk/build/ql/test/data/warehouse/srcbucket_mapjoin/srcbucket20.txt=[pfile:/data/users/jssarma/hive_trunk/build/ql/test/data/warehouse/srcbucket_mapjoin_part_2/ds=2008-04-08/srcbucket22.txt], pfile:/data/users/jssarma/hive_trunk/build/ql/test/data/warehouse/srcbucket_mapjoin/srcbucket21.txt=[pfile:/data/users/jssarma/hive_trunk/build/ql/test/data/warehouse/srcbucket_mapjoin_part_2/ds=2008-04-08/srcbucket23.txt]} + b {pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcbucket_mapjoin/srcbucket20.txt=[pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcbucket_mapjoin_part_2/ds=2008-04-08/srcbucket22.txt], pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcbucket_mapjoin/srcbucket21.txt=[pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcbucket_mapjoin_part_2/ds=2008-04-08/srcbucket23.txt]} Alias Bucket Output File Name Mapping: - pfile:/data/users/jssarma/hive_trunk/build/ql/test/data/warehouse/srcbucket_mapjoin/srcbucket20.txt 0 - pfile:/data/users/jssarma/hive_trunk/build/ql/test/data/warehouse/srcbucket_mapjoin/srcbucket21.txt 1 + pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcbucket_mapjoin/srcbucket20.txt 0 + pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcbucket_mapjoin/srcbucket21.txt 1 Needs Tagging: false Path -> Alias: - pfile:/data/users/jssarma/hive_trunk/build/ql/test/data/warehouse/srcbucket_mapjoin [a] + pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcbucket_mapjoin [a] Path -> Partition: - pfile:/data/users/jssarma/hive_trunk/build/ql/test/data/warehouse/srcbucket_mapjoin + pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcbucket_mapjoin Partition base file name: srcbucket_mapjoin input format: org.apache.hadoop.mapred.TextInputFormat @@ -249,12 +249,12 @@ columns.types int:string file.inputformat org.apache.hadoop.mapred.TextInputFormat file.outputformat org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat - location pfile:/data/users/jssarma/hive_trunk/build/ql/test/data/warehouse/srcbucket_mapjoin + location pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcbucket_mapjoin name srcbucket_mapjoin serialization.ddl struct srcbucket_mapjoin { i32 key, string value} serialization.format 1 serialization.lib org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - transient_lastDdlTime 1280083278 + transient_lastDdlTime 1280426052 serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe input format: org.apache.hadoop.mapred.TextInputFormat @@ -266,12 +266,12 @@ columns.types int:string file.inputformat org.apache.hadoop.mapred.TextInputFormat file.outputformat org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat - location pfile:/data/users/jssarma/hive_trunk/build/ql/test/data/warehouse/srcbucket_mapjoin + location pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcbucket_mapjoin name srcbucket_mapjoin serialization.ddl struct srcbucket_mapjoin { i32 key, string value} serialization.format 1 serialization.lib org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - transient_lastDdlTime 1280083278 + transient_lastDdlTime 1280426052 serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe name: srcbucket_mapjoin name: srcbucket_mapjoin @@ -283,14 +283,14 @@ Move Operator files: hdfs directory: true - source: pfile:/data/users/jssarma/hive_trunk/build/ql/scratchdir/hive_2010-07-25_11-41-23_017_7424259511875778980/-ext-10002 - destination: pfile:/data/users/jssarma/hive_trunk/build/ql/scratchdir/hive_2010-07-25_11-41-23_017_7424259511875778980/-ext-10000 + source: pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/scratchdir/hive_2010-07-29_10-54-16_093_3347052582010089193/-ext-10002 + destination: pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/scratchdir/hive_2010-07-29_10-54-16_093_3347052582010089193/-ext-10000 Stage: Stage-0 Move Operator tables: replace: true - source: pfile:/data/users/jssarma/hive_trunk/build/ql/scratchdir/hive_2010-07-25_11-41-23_017_7424259511875778980/-ext-10000 + source: pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/scratchdir/hive_2010-07-29_10-54-16_093_3347052582010089193/-ext-10000 table: input format: org.apache.hadoop.mapred.TextInputFormat output format: org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat @@ -300,20 +300,20 @@ columns.types string:string:string file.inputformat org.apache.hadoop.mapred.TextInputFormat file.outputformat org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat - location pfile:/data/users/jssarma/hive_trunk/build/ql/test/data/warehouse/bucketmapjoin_tmp_result + location pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/bucketmapjoin_tmp_result name bucketmapjoin_tmp_result serialization.ddl struct bucketmapjoin_tmp_result { string key, string value1, string value2} serialization.format 1 serialization.lib org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - transient_lastDdlTime 1280083283 + transient_lastDdlTime 1280426056 serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe name: bucketmapjoin_tmp_result - tmp directory: pfile:/data/users/jssarma/hive_trunk/build/ql/scratchdir/hive_2010-07-25_11-41-23_017_7424259511875778980/-ext-10001 + tmp directory: pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/scratchdir/hive_2010-07-29_10-54-16_093_3347052582010089193/-ext-10001 Stage: Stage-2 Map Reduce Alias -> Map Operator Tree: - pfile:/data/users/jssarma/hive_trunk/build/ql/scratchdir/hive_2010-07-25_11-41-23_017_7424259511875778980/-ext-10002 + pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/scratchdir/hive_2010-07-29_10-54-16_093_3347052582010089193/-ext-10002 Reduce Output Operator sort order: Map-reduce partition columns: @@ -329,9 +329,9 @@ type: string Needs Tagging: false Path -> Alias: - pfile:/data/users/jssarma/hive_trunk/build/ql/scratchdir/hive_2010-07-25_11-41-23_017_7424259511875778980/-ext-10002 [pfile:/data/users/jssarma/hive_trunk/build/ql/scratchdir/hive_2010-07-25_11-41-23_017_7424259511875778980/-ext-10002] + pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/scratchdir/hive_2010-07-29_10-54-16_093_3347052582010089193/-ext-10002 [pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/scratchdir/hive_2010-07-29_10-54-16_093_3347052582010089193/-ext-10002] Path -> Partition: - pfile:/data/users/jssarma/hive_trunk/build/ql/scratchdir/hive_2010-07-25_11-41-23_017_7424259511875778980/-ext-10002 + pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/scratchdir/hive_2010-07-29_10-54-16_093_3347052582010089193/-ext-10002 Partition base file name: -ext-10002 input format: org.apache.hadoop.mapred.TextInputFormat @@ -342,12 +342,12 @@ columns.types string:string:string file.inputformat org.apache.hadoop.mapred.TextInputFormat file.outputformat org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat - location pfile:/data/users/jssarma/hive_trunk/build/ql/test/data/warehouse/bucketmapjoin_tmp_result + location pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/bucketmapjoin_tmp_result name bucketmapjoin_tmp_result serialization.ddl struct bucketmapjoin_tmp_result { string key, string value1, string value2} serialization.format 1 serialization.lib org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - transient_lastDdlTime 1280083283 + transient_lastDdlTime 1280426056 serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe input format: org.apache.hadoop.mapred.TextInputFormat @@ -358,12 +358,12 @@ columns.types string:string:string file.inputformat org.apache.hadoop.mapred.TextInputFormat file.outputformat org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat - location pfile:/data/users/jssarma/hive_trunk/build/ql/test/data/warehouse/bucketmapjoin_tmp_result + location pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/bucketmapjoin_tmp_result name bucketmapjoin_tmp_result serialization.ddl struct bucketmapjoin_tmp_result { string key, string value1, string value2} serialization.format 1 serialization.lib org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - transient_lastDdlTime 1280083283 + transient_lastDdlTime 1280426056 serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe name: bucketmapjoin_tmp_result name: bucketmapjoin_tmp_result @@ -372,7 +372,7 @@ File Output Operator compressed: false GlobalTableId: 0 - directory: pfile:/data/users/jssarma/hive_trunk/build/ql/scratchdir/hive_2010-07-25_11-41-23_017_7424259511875778980/-ext-10000 + directory: pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/scratchdir/hive_2010-07-29_10-54-16_093_3347052582010089193/-ext-10000 NumFilesPerFileSink: 1 table: input format: org.apache.hadoop.mapred.TextInputFormat @@ -383,12 +383,12 @@ columns.types string:string:string file.inputformat org.apache.hadoop.mapred.TextInputFormat file.outputformat org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat - location pfile:/data/users/jssarma/hive_trunk/build/ql/test/data/warehouse/bucketmapjoin_tmp_result + location pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/bucketmapjoin_tmp_result name bucketmapjoin_tmp_result serialization.ddl struct bucketmapjoin_tmp_result { string key, string value1, string value2} serialization.format 1 serialization.lib org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - transient_lastDdlTime 1280083283 + transient_lastDdlTime 1280426056 serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe name: bucketmapjoin_tmp_result TotalFiles: 1 @@ -417,11 +417,11 @@ PREHOOK: query: select count(1) from bucketmapjoin_tmp_result PREHOOK: type: QUERY PREHOOK: Input: default@bucketmapjoin_tmp_result -PREHOOK: Output: file:/tmp/jssarma/hive_2010-07-25_11-41-29_120_272677121657417243/-mr-10000 +PREHOOK: Output: file:/var/folders/6g/6grtCwPMEf4sqHUPpy6xQG9ByHg/-Tmp-/heyongqiang/hive_2010-07-29_10-54-25_908_7073203686264774772/-mr-10000 POSTHOOK: query: select count(1) from bucketmapjoin_tmp_result POSTHOOK: type: QUERY POSTHOOK: Input: default@bucketmapjoin_tmp_result -POSTHOOK: Output: file:/tmp/jssarma/hive_2010-07-25_11-41-29_120_272677121657417243/-mr-10000 +POSTHOOK: Output: file:/var/folders/6g/6grtCwPMEf4sqHUPpy6xQG9ByHg/-Tmp-/heyongqiang/hive_2010-07-29_10-54-25_908_7073203686264774772/-mr-10000 POSTHOOK: Lineage: bucketmapjoin_tmp_result.key SIMPLE [(srcbucket_mapjoin)a.FieldSchema(name:key, type:int, comment:null), ] POSTHOOK: Lineage: bucketmapjoin_tmp_result.value1 SIMPLE [(srcbucket_mapjoin)a.FieldSchema(name:value, type:string, comment:null), ] POSTHOOK: Lineage: bucketmapjoin_tmp_result.value2 SIMPLE [(srcbucket_mapjoin_part_2)b.FieldSchema(name:key, type:int, comment:null), ] @@ -470,11 +470,11 @@ PREHOOK: query: select count(1) from bucketmapjoin_tmp_result PREHOOK: type: QUERY PREHOOK: Input: default@bucketmapjoin_tmp_result -PREHOOK: Output: file:/tmp/jssarma/hive_2010-07-25_11-41-40_115_535483089841259534/-mr-10000 +PREHOOK: Output: file:/var/folders/6g/6grtCwPMEf4sqHUPpy6xQG9ByHg/-Tmp-/heyongqiang/hive_2010-07-29_10-54-47_899_3835280099081923324/-mr-10000 POSTHOOK: query: select count(1) from bucketmapjoin_tmp_result POSTHOOK: type: QUERY POSTHOOK: Input: default@bucketmapjoin_tmp_result -POSTHOOK: Output: file:/tmp/jssarma/hive_2010-07-25_11-41-40_115_535483089841259534/-mr-10000 +POSTHOOK: Output: file:/var/folders/6g/6grtCwPMEf4sqHUPpy6xQG9ByHg/-Tmp-/heyongqiang/hive_2010-07-29_10-54-47_899_3835280099081923324/-mr-10000 POSTHOOK: Lineage: bucketmapjoin_hash_result_1.key EXPRESSION [(bucketmapjoin_tmp_result)bucketmapjoin_tmp_result.FieldSchema(name:key, type:string, comment:null), ] POSTHOOK: Lineage: bucketmapjoin_hash_result_1.value1 EXPRESSION [(bucketmapjoin_tmp_result)bucketmapjoin_tmp_result.FieldSchema(name:value1, type:string, comment:null), ] POSTHOOK: Lineage: bucketmapjoin_hash_result_1.value2 EXPRESSION [(bucketmapjoin_tmp_result)bucketmapjoin_tmp_result.FieldSchema(name:value2, type:string, comment:null), ] @@ -513,14 +513,14 @@ PREHOOK: type: QUERY PREHOOK: Input: default@bucketmapjoin_hash_result_2 PREHOOK: Input: default@bucketmapjoin_hash_result_1 -PREHOOK: Output: file:/tmp/jssarma/hive_2010-07-25_11-41-45_609_456157098062662792/-mr-10000 +PREHOOK: Output: file:/var/folders/6g/6grtCwPMEf4sqHUPpy6xQG9ByHg/-Tmp-/heyongqiang/hive_2010-07-29_10-54-57_058_593728354990555926/-mr-10000 POSTHOOK: query: select a.key-b.key, a.value1-b.value1, a.value2-b.value2 from bucketmapjoin_hash_result_1 a left outer join bucketmapjoin_hash_result_2 b on a.key = b.key POSTHOOK: type: QUERY POSTHOOK: Input: default@bucketmapjoin_hash_result_2 POSTHOOK: Input: default@bucketmapjoin_hash_result_1 -POSTHOOK: Output: file:/tmp/jssarma/hive_2010-07-25_11-41-45_609_456157098062662792/-mr-10000 +POSTHOOK: Output: file:/var/folders/6g/6grtCwPMEf4sqHUPpy6xQG9ByHg/-Tmp-/heyongqiang/hive_2010-07-29_10-54-57_058_593728354990555926/-mr-10000 POSTHOOK: Lineage: bucketmapjoin_hash_result_1.key EXPRESSION [(bucketmapjoin_tmp_result)bucketmapjoin_tmp_result.FieldSchema(name:key, type:string, comment:null), ] POSTHOOK: Lineage: bucketmapjoin_hash_result_1.value1 EXPRESSION [(bucketmapjoin_tmp_result)bucketmapjoin_tmp_result.FieldSchema(name:value1, type:string, comment:null), ] POSTHOOK: Lineage: bucketmapjoin_hash_result_1.value2 EXPRESSION [(bucketmapjoin_tmp_result)bucketmapjoin_tmp_result.FieldSchema(name:value2, type:string, comment:null), ] @@ -595,7 +595,7 @@ keys: 0 [Column[key]] 1 [Column[key]] - outputColumnNames: _col0, _col1, _col3 + outputColumnNames: _col0, _col1, _col5 Position of Big Table: 1 Select Operator expressions: @@ -603,22 +603,22 @@ type: int expr: _col1 type: string - expr: _col3 + expr: _col5 type: string - outputColumnNames: _col0, _col1, _col3 + outputColumnNames: _col0, _col1, _col5 Select Operator expressions: expr: _col0 type: int expr: _col1 type: string - expr: _col3 + expr: _col5 type: string outputColumnNames: _col0, _col1, _col2 File Output Operator compressed: false GlobalTableId: 1 - directory: pfile:/data/users/jssarma/hive_trunk/build/ql/scratchdir/hive_2010-07-25_11-41-48_343_5871876503412546986/-ext-10002 + directory: pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/scratchdir/hive_2010-07-29_10-55-02_135_6176150762256232812/-ext-10002 NumFilesPerFileSink: 1 table: input format: org.apache.hadoop.mapred.TextInputFormat @@ -629,12 +629,12 @@ columns.types string:string:string file.inputformat org.apache.hadoop.mapred.TextInputFormat file.outputformat org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat - location pfile:/data/users/jssarma/hive_trunk/build/ql/test/data/warehouse/bucketmapjoin_tmp_result + location pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/bucketmapjoin_tmp_result name bucketmapjoin_tmp_result serialization.ddl struct bucketmapjoin_tmp_result { string key, string value1, string value2} serialization.format 1 serialization.lib org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - transient_lastDdlTime 1280083300 + transient_lastDdlTime 1280426087 serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe name: bucketmapjoin_tmp_result TotalFiles: 1 @@ -659,7 +659,7 @@ keys: 0 [Column[key]] 1 [Column[key]] - outputColumnNames: _col0, _col1, _col3 + outputColumnNames: _col0, _col1, _col5 Position of Big Table: 1 Select Operator expressions: @@ -667,22 +667,22 @@ type: int expr: _col1 type: string - expr: _col3 + expr: _col5 type: string - outputColumnNames: _col0, _col1, _col3 + outputColumnNames: _col0, _col1, _col5 Select Operator expressions: expr: _col0 type: int expr: _col1 type: string - expr: _col3 + expr: _col5 type: string outputColumnNames: _col0, _col1, _col2 File Output Operator compressed: false GlobalTableId: 1 - directory: pfile:/data/users/jssarma/hive_trunk/build/ql/scratchdir/hive_2010-07-25_11-41-48_343_5871876503412546986/-ext-10002 + directory: pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/scratchdir/hive_2010-07-29_10-55-02_135_6176150762256232812/-ext-10002 NumFilesPerFileSink: 1 table: input format: org.apache.hadoop.mapred.TextInputFormat @@ -693,12 +693,12 @@ columns.types string:string:string file.inputformat org.apache.hadoop.mapred.TextInputFormat file.outputformat org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat - location pfile:/data/users/jssarma/hive_trunk/build/ql/test/data/warehouse/bucketmapjoin_tmp_result + location pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/bucketmapjoin_tmp_result name bucketmapjoin_tmp_result serialization.ddl struct bucketmapjoin_tmp_result { string key, string value1, string value2} serialization.format 1 serialization.lib org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - transient_lastDdlTime 1280083300 + transient_lastDdlTime 1280426087 serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe name: bucketmapjoin_tmp_result TotalFiles: 1 @@ -707,15 +707,15 @@ Alias Bucket Base File Name Mapping: a {srcbucket22.txt=[srcbucket20.txt], srcbucket23.txt=[srcbucket21.txt]} Alias Bucket File Name Mapping: - a {pfile:/data/users/jssarma/hive_trunk/build/ql/test/data/warehouse/srcbucket_mapjoin_part_2/ds=2008-04-08/srcbucket22.txt=[pfile:/data/users/jssarma/hive_trunk/build/ql/test/data/warehouse/srcbucket_mapjoin/srcbucket20.txt], pfile:/data/users/jssarma/hive_trunk/build/ql/test/data/warehouse/srcbucket_mapjoin_part_2/ds=2008-04-08/srcbucket23.txt=[pfile:/data/users/jssarma/hive_trunk/build/ql/test/data/warehouse/srcbucket_mapjoin/srcbucket21.txt]} + a {pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcbucket_mapjoin_part_2/ds=2008-04-08/srcbucket22.txt=[pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcbucket_mapjoin/srcbucket20.txt], pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcbucket_mapjoin_part_2/ds=2008-04-08/srcbucket23.txt=[pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcbucket_mapjoin/srcbucket21.txt]} Alias Bucket Output File Name Mapping: - pfile:/data/users/jssarma/hive_trunk/build/ql/test/data/warehouse/srcbucket_mapjoin_part_2/ds=2008-04-08/srcbucket22.txt 0 - pfile:/data/users/jssarma/hive_trunk/build/ql/test/data/warehouse/srcbucket_mapjoin_part_2/ds=2008-04-08/srcbucket23.txt 1 + pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcbucket_mapjoin_part_2/ds=2008-04-08/srcbucket22.txt 0 + pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcbucket_mapjoin_part_2/ds=2008-04-08/srcbucket23.txt 1 Needs Tagging: false Path -> Alias: - pfile:/data/users/jssarma/hive_trunk/build/ql/test/data/warehouse/srcbucket_mapjoin_part_2/ds=2008-04-08 [b] + pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcbucket_mapjoin_part_2/ds=2008-04-08 [b] Path -> Partition: - pfile:/data/users/jssarma/hive_trunk/build/ql/test/data/warehouse/srcbucket_mapjoin_part_2/ds=2008-04-08 + pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcbucket_mapjoin_part_2/ds=2008-04-08 Partition base file name: ds=2008-04-08 input format: org.apache.hadoop.mapred.TextInputFormat @@ -729,13 +729,13 @@ columns.types int:string file.inputformat org.apache.hadoop.mapred.TextInputFormat file.outputformat org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat - location pfile:/data/users/jssarma/hive_trunk/build/ql/test/data/warehouse/srcbucket_mapjoin_part_2 + location pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcbucket_mapjoin_part_2 name srcbucket_mapjoin_part_2 partition_columns ds serialization.ddl struct srcbucket_mapjoin_part_2 { i32 key, string value} serialization.format 1 serialization.lib org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - transient_lastDdlTime 1280083281 + transient_lastDdlTime 1280426054 serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe input format: org.apache.hadoop.mapred.TextInputFormat @@ -747,13 +747,13 @@ columns.types int:string file.inputformat org.apache.hadoop.mapred.TextInputFormat file.outputformat org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat - location pfile:/data/users/jssarma/hive_trunk/build/ql/test/data/warehouse/srcbucket_mapjoin_part_2 + location pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcbucket_mapjoin_part_2 name srcbucket_mapjoin_part_2 partition_columns ds serialization.ddl struct srcbucket_mapjoin_part_2 { i32 key, string value} serialization.format 1 serialization.lib org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - transient_lastDdlTime 1280083281 + transient_lastDdlTime 1280426054 serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe name: srcbucket_mapjoin_part_2 name: srcbucket_mapjoin_part_2 @@ -765,14 +765,14 @@ Move Operator files: hdfs directory: true - source: pfile:/data/users/jssarma/hive_trunk/build/ql/scratchdir/hive_2010-07-25_11-41-48_343_5871876503412546986/-ext-10002 - destination: pfile:/data/users/jssarma/hive_trunk/build/ql/scratchdir/hive_2010-07-25_11-41-48_343_5871876503412546986/-ext-10000 + source: pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/scratchdir/hive_2010-07-29_10-55-02_135_6176150762256232812/-ext-10002 + destination: pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/scratchdir/hive_2010-07-29_10-55-02_135_6176150762256232812/-ext-10000 Stage: Stage-0 Move Operator tables: replace: true - source: pfile:/data/users/jssarma/hive_trunk/build/ql/scratchdir/hive_2010-07-25_11-41-48_343_5871876503412546986/-ext-10000 + source: pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/scratchdir/hive_2010-07-29_10-55-02_135_6176150762256232812/-ext-10000 table: input format: org.apache.hadoop.mapred.TextInputFormat output format: org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat @@ -782,20 +782,20 @@ columns.types string:string:string file.inputformat org.apache.hadoop.mapred.TextInputFormat file.outputformat org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat - location pfile:/data/users/jssarma/hive_trunk/build/ql/test/data/warehouse/bucketmapjoin_tmp_result + location pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/bucketmapjoin_tmp_result name bucketmapjoin_tmp_result serialization.ddl struct bucketmapjoin_tmp_result { string key, string value1, string value2} serialization.format 1 serialization.lib org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - transient_lastDdlTime 1280083300 + transient_lastDdlTime 1280426087 serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe name: bucketmapjoin_tmp_result - tmp directory: pfile:/data/users/jssarma/hive_trunk/build/ql/scratchdir/hive_2010-07-25_11-41-48_343_5871876503412546986/-ext-10001 + tmp directory: pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/scratchdir/hive_2010-07-29_10-55-02_135_6176150762256232812/-ext-10001 Stage: Stage-2 Map Reduce Alias -> Map Operator Tree: - pfile:/data/users/jssarma/hive_trunk/build/ql/scratchdir/hive_2010-07-25_11-41-48_343_5871876503412546986/-ext-10002 + pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/scratchdir/hive_2010-07-29_10-55-02_135_6176150762256232812/-ext-10002 Reduce Output Operator sort order: Map-reduce partition columns: @@ -811,9 +811,9 @@ type: string Needs Tagging: false Path -> Alias: - pfile:/data/users/jssarma/hive_trunk/build/ql/scratchdir/hive_2010-07-25_11-41-48_343_5871876503412546986/-ext-10002 [pfile:/data/users/jssarma/hive_trunk/build/ql/scratchdir/hive_2010-07-25_11-41-48_343_5871876503412546986/-ext-10002] + pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/scratchdir/hive_2010-07-29_10-55-02_135_6176150762256232812/-ext-10002 [pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/scratchdir/hive_2010-07-29_10-55-02_135_6176150762256232812/-ext-10002] Path -> Partition: - pfile:/data/users/jssarma/hive_trunk/build/ql/scratchdir/hive_2010-07-25_11-41-48_343_5871876503412546986/-ext-10002 + pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/scratchdir/hive_2010-07-29_10-55-02_135_6176150762256232812/-ext-10002 Partition base file name: -ext-10002 input format: org.apache.hadoop.mapred.TextInputFormat @@ -824,12 +824,12 @@ columns.types string:string:string file.inputformat org.apache.hadoop.mapred.TextInputFormat file.outputformat org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat - location pfile:/data/users/jssarma/hive_trunk/build/ql/test/data/warehouse/bucketmapjoin_tmp_result + location pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/bucketmapjoin_tmp_result name bucketmapjoin_tmp_result serialization.ddl struct bucketmapjoin_tmp_result { string key, string value1, string value2} serialization.format 1 serialization.lib org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - transient_lastDdlTime 1280083300 + transient_lastDdlTime 1280426087 serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe input format: org.apache.hadoop.mapred.TextInputFormat @@ -840,12 +840,12 @@ columns.types string:string:string file.inputformat org.apache.hadoop.mapred.TextInputFormat file.outputformat org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat - location pfile:/data/users/jssarma/hive_trunk/build/ql/test/data/warehouse/bucketmapjoin_tmp_result + location pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/bucketmapjoin_tmp_result name bucketmapjoin_tmp_result serialization.ddl struct bucketmapjoin_tmp_result { string key, string value1, string value2} serialization.format 1 serialization.lib org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - transient_lastDdlTime 1280083300 + transient_lastDdlTime 1280426087 serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe name: bucketmapjoin_tmp_result name: bucketmapjoin_tmp_result @@ -854,7 +854,7 @@ File Output Operator compressed: false GlobalTableId: 0 - directory: pfile:/data/users/jssarma/hive_trunk/build/ql/scratchdir/hive_2010-07-25_11-41-48_343_5871876503412546986/-ext-10000 + directory: pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/scratchdir/hive_2010-07-29_10-55-02_135_6176150762256232812/-ext-10000 NumFilesPerFileSink: 1 table: input format: org.apache.hadoop.mapred.TextInputFormat @@ -865,12 +865,12 @@ columns.types string:string:string file.inputformat org.apache.hadoop.mapred.TextInputFormat file.outputformat org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat - location pfile:/data/users/jssarma/hive_trunk/build/ql/test/data/warehouse/bucketmapjoin_tmp_result + location pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/bucketmapjoin_tmp_result name bucketmapjoin_tmp_result serialization.ddl struct bucketmapjoin_tmp_result { string key, string value1, string value2} serialization.format 1 serialization.lib org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - transient_lastDdlTime 1280083300 + transient_lastDdlTime 1280426087 serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe name: bucketmapjoin_tmp_result TotalFiles: 1 @@ -911,11 +911,11 @@ PREHOOK: query: select count(1) from bucketmapjoin_tmp_result PREHOOK: type: QUERY PREHOOK: Input: default@bucketmapjoin_tmp_result -PREHOOK: Output: file:/tmp/jssarma/hive_2010-07-25_11-41-54_501_8362933315785569543/-mr-10000 +PREHOOK: Output: file:/var/folders/6g/6grtCwPMEf4sqHUPpy6xQG9ByHg/-Tmp-/heyongqiang/hive_2010-07-29_10-55-13_820_6542873017774655248/-mr-10000 POSTHOOK: query: select count(1) from bucketmapjoin_tmp_result POSTHOOK: type: QUERY POSTHOOK: Input: default@bucketmapjoin_tmp_result -POSTHOOK: Output: file:/tmp/jssarma/hive_2010-07-25_11-41-54_501_8362933315785569543/-mr-10000 +POSTHOOK: Output: file:/var/folders/6g/6grtCwPMEf4sqHUPpy6xQG9ByHg/-Tmp-/heyongqiang/hive_2010-07-29_10-55-13_820_6542873017774655248/-mr-10000 POSTHOOK: Lineage: bucketmapjoin_hash_result_1.key EXPRESSION [(bucketmapjoin_tmp_result)bucketmapjoin_tmp_result.FieldSchema(name:key, type:string, comment:null), ] POSTHOOK: Lineage: bucketmapjoin_hash_result_1.value1 EXPRESSION [(bucketmapjoin_tmp_result)bucketmapjoin_tmp_result.FieldSchema(name:value1, type:string, comment:null), ] POSTHOOK: Lineage: bucketmapjoin_hash_result_1.value2 EXPRESSION [(bucketmapjoin_tmp_result)bucketmapjoin_tmp_result.FieldSchema(name:value2, type:string, comment:null), ] @@ -1000,11 +1000,11 @@ PREHOOK: query: select count(1) from bucketmapjoin_tmp_result PREHOOK: type: QUERY PREHOOK: Input: default@bucketmapjoin_tmp_result -PREHOOK: Output: file:/tmp/jssarma/hive_2010-07-25_11-42-06_462_4837249414829576290/-mr-10000 +PREHOOK: Output: file:/var/folders/6g/6grtCwPMEf4sqHUPpy6xQG9ByHg/-Tmp-/heyongqiang/hive_2010-07-29_10-55-36_488_6191700044781792467/-mr-10000 POSTHOOK: query: select count(1) from bucketmapjoin_tmp_result POSTHOOK: type: QUERY POSTHOOK: Input: default@bucketmapjoin_tmp_result -POSTHOOK: Output: file:/tmp/jssarma/hive_2010-07-25_11-42-06_462_4837249414829576290/-mr-10000 +POSTHOOK: Output: file:/var/folders/6g/6grtCwPMEf4sqHUPpy6xQG9ByHg/-Tmp-/heyongqiang/hive_2010-07-29_10-55-36_488_6191700044781792467/-mr-10000 POSTHOOK: Lineage: bucketmapjoin_hash_result_1.key EXPRESSION [(bucketmapjoin_tmp_result)bucketmapjoin_tmp_result.FieldSchema(name:key, type:string, comment:null), ] POSTHOOK: Lineage: bucketmapjoin_hash_result_1.key EXPRESSION [(bucketmapjoin_tmp_result)bucketmapjoin_tmp_result.FieldSchema(name:key, type:string, comment:null), ] POSTHOOK: Lineage: bucketmapjoin_hash_result_1.value1 EXPRESSION [(bucketmapjoin_tmp_result)bucketmapjoin_tmp_result.FieldSchema(name:value1, type:string, comment:null), ] @@ -1067,14 +1067,14 @@ PREHOOK: type: QUERY PREHOOK: Input: default@bucketmapjoin_hash_result_2 PREHOOK: Input: default@bucketmapjoin_hash_result_1 -PREHOOK: Output: file:/tmp/jssarma/hive_2010-07-25_11-42-11_841_24207209441224628/-mr-10000 +PREHOOK: Output: file:/var/folders/6g/6grtCwPMEf4sqHUPpy6xQG9ByHg/-Tmp-/heyongqiang/hive_2010-07-29_10-55-47_907_3702624616706721875/-mr-10000 POSTHOOK: query: select a.key-b.key, a.value1-b.value1, a.value2-b.value2 from bucketmapjoin_hash_result_1 a left outer join bucketmapjoin_hash_result_2 b on a.key = b.key POSTHOOK: type: QUERY POSTHOOK: Input: default@bucketmapjoin_hash_result_2 POSTHOOK: Input: default@bucketmapjoin_hash_result_1 -POSTHOOK: Output: file:/tmp/jssarma/hive_2010-07-25_11-42-11_841_24207209441224628/-mr-10000 +POSTHOOK: Output: file:/var/folders/6g/6grtCwPMEf4sqHUPpy6xQG9ByHg/-Tmp-/heyongqiang/hive_2010-07-29_10-55-47_907_3702624616706721875/-mr-10000 POSTHOOK: Lineage: bucketmapjoin_hash_result_1.key EXPRESSION [(bucketmapjoin_tmp_result)bucketmapjoin_tmp_result.FieldSchema(name:key, type:string, comment:null), ] POSTHOOK: Lineage: bucketmapjoin_hash_result_1.key EXPRESSION [(bucketmapjoin_tmp_result)bucketmapjoin_tmp_result.FieldSchema(name:key, type:string, comment:null), ] POSTHOOK: Lineage: bucketmapjoin_hash_result_1.value1 EXPRESSION [(bucketmapjoin_tmp_result)bucketmapjoin_tmp_result.FieldSchema(name:value1, type:string, comment:null), ] Index: ql/src/test/results/clientpositive/bucketmapjoin3.q.out =================================================================== --- ql/src/test/results/clientpositive/bucketmapjoin3.q.out (revision 980297) +++ ql/src/test/results/clientpositive/bucketmapjoin3.q.out (working copy) @@ -117,7 +117,7 @@ keys: 0 [Column[key]] 1 [Column[key]] - outputColumnNames: _col0, _col1, _col4 + outputColumnNames: _col0, _col1, _col6 Position of Big Table: 0 Select Operator expressions: @@ -125,22 +125,22 @@ type: int expr: _col1 type: string - expr: _col4 + expr: _col6 type: string - outputColumnNames: _col0, _col1, _col4 + outputColumnNames: _col0, _col1, _col6 Select Operator expressions: expr: _col0 type: int expr: _col1 type: string - expr: _col4 + expr: _col6 type: string outputColumnNames: _col0, _col1, _col2 File Output Operator compressed: false GlobalTableId: 1 - directory: pfile:/data/users/jssarma/hive_trunk/build/ql/scratchdir/hive_2010-07-25_11-42-22_176_1679912104749403191/-ext-10002 + directory: pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/scratchdir/hive_2010-07-29_10-56-00_109_2904668366927364311/-ext-10002 NumFilesPerFileSink: 1 table: input format: org.apache.hadoop.mapred.TextInputFormat @@ -151,12 +151,12 @@ columns.types string:string:string file.inputformat org.apache.hadoop.mapred.TextInputFormat file.outputformat org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat - location pfile:/data/users/jssarma/hive_trunk/build/ql/test/data/warehouse/bucketmapjoin_tmp_result + location pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/bucketmapjoin_tmp_result name bucketmapjoin_tmp_result serialization.ddl struct bucketmapjoin_tmp_result { string key, string value1, string value2} serialization.format 1 serialization.lib org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - transient_lastDdlTime 1280083342 + transient_lastDdlTime 1280426160 serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe name: bucketmapjoin_tmp_result TotalFiles: 1 @@ -191,7 +191,7 @@ keys: 0 [Column[key]] 1 [Column[key]] - outputColumnNames: _col0, _col1, _col4 + outputColumnNames: _col0, _col1, _col6 Position of Big Table: 0 Select Operator expressions: @@ -199,22 +199,22 @@ type: int expr: _col1 type: string - expr: _col4 + expr: _col6 type: string - outputColumnNames: _col0, _col1, _col4 + outputColumnNames: _col0, _col1, _col6 Select Operator expressions: expr: _col0 type: int expr: _col1 type: string - expr: _col4 + expr: _col6 type: string outputColumnNames: _col0, _col1, _col2 File Output Operator compressed: false GlobalTableId: 1 - directory: pfile:/data/users/jssarma/hive_trunk/build/ql/scratchdir/hive_2010-07-25_11-42-22_176_1679912104749403191/-ext-10002 + directory: pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/scratchdir/hive_2010-07-29_10-56-00_109_2904668366927364311/-ext-10002 NumFilesPerFileSink: 1 table: input format: org.apache.hadoop.mapred.TextInputFormat @@ -225,12 +225,12 @@ columns.types string:string:string file.inputformat org.apache.hadoop.mapred.TextInputFormat file.outputformat org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat - location pfile:/data/users/jssarma/hive_trunk/build/ql/test/data/warehouse/bucketmapjoin_tmp_result + location pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/bucketmapjoin_tmp_result name bucketmapjoin_tmp_result serialization.ddl struct bucketmapjoin_tmp_result { string key, string value1, string value2} serialization.format 1 serialization.lib org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - transient_lastDdlTime 1280083342 + transient_lastDdlTime 1280426160 serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe name: bucketmapjoin_tmp_result TotalFiles: 1 @@ -239,15 +239,15 @@ Alias Bucket Base File Name Mapping: b {srcbucket22.txt=[srcbucket20.txt, srcbucket22.txt], srcbucket23.txt=[srcbucket21.txt, srcbucket23.txt]} Alias Bucket File Name Mapping: - b {pfile:/data/users/jssarma/hive_trunk/build/ql/test/data/warehouse/srcbucket_mapjoin_part_2/ds=2008-04-08/srcbucket22.txt=[pfile:/data/users/jssarma/hive_trunk/build/ql/test/data/warehouse/srcbucket_mapjoin_part/ds=2008-04-08/srcbucket20.txt, pfile:/data/users/jssarma/hive_trunk/build/ql/test/data/warehouse/srcbucket_mapjoin_part/ds=2008-04-08/srcbucket22.txt], pfile:/data/users/jssarma/hive_trunk/build/ql/test/data/warehouse/srcbucket_mapjoin_part_2/ds=2008-04-08/srcbucket23.txt=[pfile:/data/users/jssarma/hive_trunk/build/ql/test/data/warehouse/srcbucket_mapjoin_part/ds=2008-04-08/srcbucket21.txt, pfile:/data/users/jssarma/hive_trunk/build/ql/test/data/warehouse/srcbucket_mapjoin_part/ds=2008-04-08/srcbucket23.txt]} + b {pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcbucket_mapjoin_part_2/ds=2008-04-08/srcbucket22.txt=[pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcbucket_mapjoin_part/ds=2008-04-08/srcbucket20.txt, pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcbucket_mapjoin_part/ds=2008-04-08/srcbucket22.txt], pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcbucket_mapjoin_part_2/ds=2008-04-08/srcbucket23.txt=[pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcbucket_mapjoin_part/ds=2008-04-08/srcbucket21.txt, pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcbucket_mapjoin_part/ds=2008-04-08/srcbucket23.txt]} Alias Bucket Output File Name Mapping: - pfile:/data/users/jssarma/hive_trunk/build/ql/test/data/warehouse/srcbucket_mapjoin_part_2/ds=2008-04-08/srcbucket22.txt 0 - pfile:/data/users/jssarma/hive_trunk/build/ql/test/data/warehouse/srcbucket_mapjoin_part_2/ds=2008-04-08/srcbucket23.txt 1 + pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcbucket_mapjoin_part_2/ds=2008-04-08/srcbucket22.txt 0 + pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcbucket_mapjoin_part_2/ds=2008-04-08/srcbucket23.txt 1 Needs Tagging: false Path -> Alias: - pfile:/data/users/jssarma/hive_trunk/build/ql/test/data/warehouse/srcbucket_mapjoin_part_2/ds=2008-04-08 [a] + pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcbucket_mapjoin_part_2/ds=2008-04-08 [a] Path -> Partition: - pfile:/data/users/jssarma/hive_trunk/build/ql/test/data/warehouse/srcbucket_mapjoin_part_2/ds=2008-04-08 + pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcbucket_mapjoin_part_2/ds=2008-04-08 Partition base file name: ds=2008-04-08 input format: org.apache.hadoop.mapred.TextInputFormat @@ -261,13 +261,13 @@ columns.types int:string file.inputformat org.apache.hadoop.mapred.TextInputFormat file.outputformat org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat - location pfile:/data/users/jssarma/hive_trunk/build/ql/test/data/warehouse/srcbucket_mapjoin_part_2 + location pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcbucket_mapjoin_part_2 name srcbucket_mapjoin_part_2 partition_columns ds serialization.ddl struct srcbucket_mapjoin_part_2 { i32 key, string value} serialization.format 1 serialization.lib org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - transient_lastDdlTime 1280083340 + transient_lastDdlTime 1280426158 serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe input format: org.apache.hadoop.mapred.TextInputFormat @@ -279,13 +279,13 @@ columns.types int:string file.inputformat org.apache.hadoop.mapred.TextInputFormat file.outputformat org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat - location pfile:/data/users/jssarma/hive_trunk/build/ql/test/data/warehouse/srcbucket_mapjoin_part_2 + location pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcbucket_mapjoin_part_2 name srcbucket_mapjoin_part_2 partition_columns ds serialization.ddl struct srcbucket_mapjoin_part_2 { i32 key, string value} serialization.format 1 serialization.lib org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - transient_lastDdlTime 1280083340 + transient_lastDdlTime 1280426158 serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe name: srcbucket_mapjoin_part_2 name: srcbucket_mapjoin_part_2 @@ -297,14 +297,14 @@ Move Operator files: hdfs directory: true - source: pfile:/data/users/jssarma/hive_trunk/build/ql/scratchdir/hive_2010-07-25_11-42-22_176_1679912104749403191/-ext-10002 - destination: pfile:/data/users/jssarma/hive_trunk/build/ql/scratchdir/hive_2010-07-25_11-42-22_176_1679912104749403191/-ext-10000 + source: pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/scratchdir/hive_2010-07-29_10-56-00_109_2904668366927364311/-ext-10002 + destination: pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/scratchdir/hive_2010-07-29_10-56-00_109_2904668366927364311/-ext-10000 Stage: Stage-0 Move Operator tables: replace: true - source: pfile:/data/users/jssarma/hive_trunk/build/ql/scratchdir/hive_2010-07-25_11-42-22_176_1679912104749403191/-ext-10000 + source: pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/scratchdir/hive_2010-07-29_10-56-00_109_2904668366927364311/-ext-10000 table: input format: org.apache.hadoop.mapred.TextInputFormat output format: org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat @@ -314,20 +314,20 @@ columns.types string:string:string file.inputformat org.apache.hadoop.mapred.TextInputFormat file.outputformat org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat - location pfile:/data/users/jssarma/hive_trunk/build/ql/test/data/warehouse/bucketmapjoin_tmp_result + location pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/bucketmapjoin_tmp_result name bucketmapjoin_tmp_result serialization.ddl struct bucketmapjoin_tmp_result { string key, string value1, string value2} serialization.format 1 serialization.lib org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - transient_lastDdlTime 1280083342 + transient_lastDdlTime 1280426160 serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe name: bucketmapjoin_tmp_result - tmp directory: pfile:/data/users/jssarma/hive_trunk/build/ql/scratchdir/hive_2010-07-25_11-42-22_176_1679912104749403191/-ext-10001 + tmp directory: pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/scratchdir/hive_2010-07-29_10-56-00_109_2904668366927364311/-ext-10001 Stage: Stage-2 Map Reduce Alias -> Map Operator Tree: - pfile:/data/users/jssarma/hive_trunk/build/ql/scratchdir/hive_2010-07-25_11-42-22_176_1679912104749403191/-ext-10002 + pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/scratchdir/hive_2010-07-29_10-56-00_109_2904668366927364311/-ext-10002 Reduce Output Operator sort order: Map-reduce partition columns: @@ -343,9 +343,9 @@ type: string Needs Tagging: false Path -> Alias: - pfile:/data/users/jssarma/hive_trunk/build/ql/scratchdir/hive_2010-07-25_11-42-22_176_1679912104749403191/-ext-10002 [pfile:/data/users/jssarma/hive_trunk/build/ql/scratchdir/hive_2010-07-25_11-42-22_176_1679912104749403191/-ext-10002] + pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/scratchdir/hive_2010-07-29_10-56-00_109_2904668366927364311/-ext-10002 [pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/scratchdir/hive_2010-07-29_10-56-00_109_2904668366927364311/-ext-10002] Path -> Partition: - pfile:/data/users/jssarma/hive_trunk/build/ql/scratchdir/hive_2010-07-25_11-42-22_176_1679912104749403191/-ext-10002 + pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/scratchdir/hive_2010-07-29_10-56-00_109_2904668366927364311/-ext-10002 Partition base file name: -ext-10002 input format: org.apache.hadoop.mapred.TextInputFormat @@ -356,12 +356,12 @@ columns.types string:string:string file.inputformat org.apache.hadoop.mapred.TextInputFormat file.outputformat org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat - location pfile:/data/users/jssarma/hive_trunk/build/ql/test/data/warehouse/bucketmapjoin_tmp_result + location pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/bucketmapjoin_tmp_result name bucketmapjoin_tmp_result serialization.ddl struct bucketmapjoin_tmp_result { string key, string value1, string value2} serialization.format 1 serialization.lib org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - transient_lastDdlTime 1280083342 + transient_lastDdlTime 1280426160 serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe input format: org.apache.hadoop.mapred.TextInputFormat @@ -372,12 +372,12 @@ columns.types string:string:string file.inputformat org.apache.hadoop.mapred.TextInputFormat file.outputformat org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat - location pfile:/data/users/jssarma/hive_trunk/build/ql/test/data/warehouse/bucketmapjoin_tmp_result + location pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/bucketmapjoin_tmp_result name bucketmapjoin_tmp_result serialization.ddl struct bucketmapjoin_tmp_result { string key, string value1, string value2} serialization.format 1 serialization.lib org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - transient_lastDdlTime 1280083342 + transient_lastDdlTime 1280426160 serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe name: bucketmapjoin_tmp_result name: bucketmapjoin_tmp_result @@ -386,7 +386,7 @@ File Output Operator compressed: false GlobalTableId: 0 - directory: pfile:/data/users/jssarma/hive_trunk/build/ql/scratchdir/hive_2010-07-25_11-42-22_176_1679912104749403191/-ext-10000 + directory: pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/scratchdir/hive_2010-07-29_10-56-00_109_2904668366927364311/-ext-10000 NumFilesPerFileSink: 1 table: input format: org.apache.hadoop.mapred.TextInputFormat @@ -397,12 +397,12 @@ columns.types string:string:string file.inputformat org.apache.hadoop.mapred.TextInputFormat file.outputformat org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat - location pfile:/data/users/jssarma/hive_trunk/build/ql/test/data/warehouse/bucketmapjoin_tmp_result + location pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/bucketmapjoin_tmp_result name bucketmapjoin_tmp_result serialization.ddl struct bucketmapjoin_tmp_result { string key, string value1, string value2} serialization.format 1 serialization.lib org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - transient_lastDdlTime 1280083342 + transient_lastDdlTime 1280426160 serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe name: bucketmapjoin_tmp_result TotalFiles: 1 @@ -431,11 +431,11 @@ PREHOOK: query: select count(1) from bucketmapjoin_tmp_result PREHOOK: type: QUERY PREHOOK: Input: default@bucketmapjoin_tmp_result -PREHOOK: Output: file:/tmp/jssarma/hive_2010-07-25_11-42-29_604_3963564358039591210/-mr-10000 +PREHOOK: Output: file:/var/folders/6g/6grtCwPMEf4sqHUPpy6xQG9ByHg/-Tmp-/heyongqiang/hive_2010-07-29_10-56-13_538_1615820521743811021/-mr-10000 POSTHOOK: query: select count(1) from bucketmapjoin_tmp_result POSTHOOK: type: QUERY POSTHOOK: Input: default@bucketmapjoin_tmp_result -POSTHOOK: Output: file:/tmp/jssarma/hive_2010-07-25_11-42-29_604_3963564358039591210/-mr-10000 +POSTHOOK: Output: file:/var/folders/6g/6grtCwPMEf4sqHUPpy6xQG9ByHg/-Tmp-/heyongqiang/hive_2010-07-29_10-56-13_538_1615820521743811021/-mr-10000 POSTHOOK: Lineage: bucketmapjoin_tmp_result.key SIMPLE [(srcbucket_mapjoin_part_2)a.FieldSchema(name:ds, type:string, comment:null), ] POSTHOOK: Lineage: bucketmapjoin_tmp_result.value1 SIMPLE [(srcbucket_mapjoin_part_2)a.FieldSchema(name:key, type:int, comment:null), ] POSTHOOK: Lineage: bucketmapjoin_tmp_result.value2 SIMPLE [(srcbucket_mapjoin_part)b.FieldSchema(name:key, type:int, comment:null), ] @@ -484,11 +484,11 @@ PREHOOK: query: select count(1) from bucketmapjoin_tmp_result PREHOOK: type: QUERY PREHOOK: Input: default@bucketmapjoin_tmp_result -PREHOOK: Output: file:/tmp/jssarma/hive_2010-07-25_11-42-41_828_7181381975614985788/-mr-10000 +PREHOOK: Output: file:/var/folders/6g/6grtCwPMEf4sqHUPpy6xQG9ByHg/-Tmp-/heyongqiang/hive_2010-07-29_10-56-35_446_1410783535980333431/-mr-10000 POSTHOOK: query: select count(1) from bucketmapjoin_tmp_result POSTHOOK: type: QUERY POSTHOOK: Input: default@bucketmapjoin_tmp_result -POSTHOOK: Output: file:/tmp/jssarma/hive_2010-07-25_11-42-41_828_7181381975614985788/-mr-10000 +POSTHOOK: Output: file:/var/folders/6g/6grtCwPMEf4sqHUPpy6xQG9ByHg/-Tmp-/heyongqiang/hive_2010-07-29_10-56-35_446_1410783535980333431/-mr-10000 POSTHOOK: Lineage: bucketmapjoin_hash_result_1.key EXPRESSION [(bucketmapjoin_tmp_result)bucketmapjoin_tmp_result.FieldSchema(name:key, type:string, comment:null), ] POSTHOOK: Lineage: bucketmapjoin_hash_result_1.value1 EXPRESSION [(bucketmapjoin_tmp_result)bucketmapjoin_tmp_result.FieldSchema(name:value1, type:string, comment:null), ] POSTHOOK: Lineage: bucketmapjoin_hash_result_1.value2 EXPRESSION [(bucketmapjoin_tmp_result)bucketmapjoin_tmp_result.FieldSchema(name:value2, type:string, comment:null), ] @@ -527,14 +527,14 @@ PREHOOK: type: QUERY PREHOOK: Input: default@bucketmapjoin_hash_result_2 PREHOOK: Input: default@bucketmapjoin_hash_result_1 -PREHOOK: Output: file:/tmp/jssarma/hive_2010-07-25_11-42-47_215_5326789807507358686/-mr-10000 +PREHOOK: Output: file:/var/folders/6g/6grtCwPMEf4sqHUPpy6xQG9ByHg/-Tmp-/heyongqiang/hive_2010-07-29_10-56-43_419_6930929097270458715/-mr-10000 POSTHOOK: query: select a.key-b.key, a.value1-b.value1, a.value2-b.value2 from bucketmapjoin_hash_result_1 a left outer join bucketmapjoin_hash_result_2 b on a.key = b.key POSTHOOK: type: QUERY POSTHOOK: Input: default@bucketmapjoin_hash_result_2 POSTHOOK: Input: default@bucketmapjoin_hash_result_1 -POSTHOOK: Output: file:/tmp/jssarma/hive_2010-07-25_11-42-47_215_5326789807507358686/-mr-10000 +POSTHOOK: Output: file:/var/folders/6g/6grtCwPMEf4sqHUPpy6xQG9ByHg/-Tmp-/heyongqiang/hive_2010-07-29_10-56-43_419_6930929097270458715/-mr-10000 POSTHOOK: Lineage: bucketmapjoin_hash_result_1.key EXPRESSION [(bucketmapjoin_tmp_result)bucketmapjoin_tmp_result.FieldSchema(name:key, type:string, comment:null), ] POSTHOOK: Lineage: bucketmapjoin_hash_result_1.value1 EXPRESSION [(bucketmapjoin_tmp_result)bucketmapjoin_tmp_result.FieldSchema(name:value1, type:string, comment:null), ] POSTHOOK: Lineage: bucketmapjoin_hash_result_1.value2 EXPRESSION [(bucketmapjoin_tmp_result)bucketmapjoin_tmp_result.FieldSchema(name:value2, type:string, comment:null), ] @@ -609,7 +609,7 @@ keys: 0 [Column[key]] 1 [Column[key]] - outputColumnNames: _col0, _col1, _col4 + outputColumnNames: _col0, _col1, _col6 Position of Big Table: 1 Select Operator expressions: @@ -617,22 +617,22 @@ type: int expr: _col1 type: string - expr: _col4 + expr: _col6 type: string - outputColumnNames: _col0, _col1, _col4 + outputColumnNames: _col0, _col1, _col6 Select Operator expressions: expr: _col0 type: int expr: _col1 type: string - expr: _col4 + expr: _col6 type: string outputColumnNames: _col0, _col1, _col2 File Output Operator compressed: false GlobalTableId: 1 - directory: pfile:/data/users/jssarma/hive_trunk/build/ql/scratchdir/hive_2010-07-25_11-42-50_169_4539609400030745507/-ext-10002 + directory: pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/scratchdir/hive_2010-07-29_10-56-49_349_6281733242760251214/-ext-10002 NumFilesPerFileSink: 1 table: input format: org.apache.hadoop.mapred.TextInputFormat @@ -643,12 +643,12 @@ columns.types string:string:string file.inputformat org.apache.hadoop.mapred.TextInputFormat file.outputformat org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat - location pfile:/data/users/jssarma/hive_trunk/build/ql/test/data/warehouse/bucketmapjoin_tmp_result + location pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/bucketmapjoin_tmp_result name bucketmapjoin_tmp_result serialization.ddl struct bucketmapjoin_tmp_result { string key, string value1, string value2} serialization.format 1 serialization.lib org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - transient_lastDdlTime 1280083361 + transient_lastDdlTime 1280426195 serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe name: bucketmapjoin_tmp_result TotalFiles: 1 @@ -683,7 +683,7 @@ keys: 0 [Column[key]] 1 [Column[key]] - outputColumnNames: _col0, _col1, _col4 + outputColumnNames: _col0, _col1, _col6 Position of Big Table: 1 Select Operator expressions: @@ -691,22 +691,22 @@ type: int expr: _col1 type: string - expr: _col4 + expr: _col6 type: string - outputColumnNames: _col0, _col1, _col4 + outputColumnNames: _col0, _col1, _col6 Select Operator expressions: expr: _col0 type: int expr: _col1 type: string - expr: _col4 + expr: _col6 type: string outputColumnNames: _col0, _col1, _col2 File Output Operator compressed: false GlobalTableId: 1 - directory: pfile:/data/users/jssarma/hive_trunk/build/ql/scratchdir/hive_2010-07-25_11-42-50_169_4539609400030745507/-ext-10002 + directory: pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/scratchdir/hive_2010-07-29_10-56-49_349_6281733242760251214/-ext-10002 NumFilesPerFileSink: 1 table: input format: org.apache.hadoop.mapred.TextInputFormat @@ -717,12 +717,12 @@ columns.types string:string:string file.inputformat org.apache.hadoop.mapred.TextInputFormat file.outputformat org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat - location pfile:/data/users/jssarma/hive_trunk/build/ql/test/data/warehouse/bucketmapjoin_tmp_result + location pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/bucketmapjoin_tmp_result name bucketmapjoin_tmp_result serialization.ddl struct bucketmapjoin_tmp_result { string key, string value1, string value2} serialization.format 1 serialization.lib org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - transient_lastDdlTime 1280083361 + transient_lastDdlTime 1280426195 serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe name: bucketmapjoin_tmp_result TotalFiles: 1 @@ -731,17 +731,17 @@ Alias Bucket Base File Name Mapping: a {srcbucket20.txt=[srcbucket22.txt], srcbucket21.txt=[srcbucket23.txt], srcbucket22.txt=[srcbucket22.txt], srcbucket23.txt=[srcbucket23.txt]} Alias Bucket File Name Mapping: - a {pfile:/data/users/jssarma/hive_trunk/build/ql/test/data/warehouse/srcbucket_mapjoin_part/ds=2008-04-08/srcbucket20.txt=[pfile:/data/users/jssarma/hive_trunk/build/ql/test/data/warehouse/srcbucket_mapjoin_part_2/ds=2008-04-08/srcbucket22.txt], pfile:/data/users/jssarma/hive_trunk/build/ql/test/data/warehouse/srcbucket_mapjoin_part/ds=2008-04-08/srcbucket21.txt=[pfile:/data/users/jssarma/hive_trunk/build/ql/test/data/warehouse/srcbucket_mapjoin_part_2/ds=2008-04-08/srcbucket23.txt], pfile:/data/users/jssarma/hive_trunk/build/ql/test/data/warehouse/srcbucket_mapjoin_part/ds=2008-04-08/srcbucket22.txt=[pfile:/data/users/jssarma/hive_trunk/build/ql/test/data/warehouse/srcbucket_mapjoin_part_2/ds=2008-04-08/srcbucket22.txt], pfile:/data/users/jssarma/hive_trunk/build/ql/test/data/warehouse/srcbucket_mapjoin_part/ds=2008-04-08/srcbucket23.txt=[pfile:/data/users/jssarma/hive_trunk/build/ql/test/data/warehouse/srcbucket_mapjoin_part_2/ds=2008-04-08/srcbucket23.txt]} + a {pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcbucket_mapjoin_part/ds=2008-04-08/srcbucket20.txt=[pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcbucket_mapjoin_part_2/ds=2008-04-08/srcbucket22.txt], pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcbucket_mapjoin_part/ds=2008-04-08/srcbucket21.txt=[pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcbucket_mapjoin_part_2/ds=2008-04-08/srcbucket23.txt], pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcbucket_mapjoin_part/ds=2008-04-08/srcbucket22.txt=[pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcbucket_mapjoin_part_2/ds=2008-04-08/srcbucket22.txt], pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcbucket_mapjoin_part/ds=2008-04-08/srcbucket23.txt=[pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcbucket_mapjoin_part_2/ds=2008-04-08/srcbucket23.txt]} Alias Bucket Output File Name Mapping: - pfile:/data/users/jssarma/hive_trunk/build/ql/test/data/warehouse/srcbucket_mapjoin_part/ds=2008-04-08/srcbucket20.txt 0 - pfile:/data/users/jssarma/hive_trunk/build/ql/test/data/warehouse/srcbucket_mapjoin_part/ds=2008-04-08/srcbucket21.txt 1 - pfile:/data/users/jssarma/hive_trunk/build/ql/test/data/warehouse/srcbucket_mapjoin_part/ds=2008-04-08/srcbucket22.txt 2 - pfile:/data/users/jssarma/hive_trunk/build/ql/test/data/warehouse/srcbucket_mapjoin_part/ds=2008-04-08/srcbucket23.txt 3 + pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcbucket_mapjoin_part/ds=2008-04-08/srcbucket20.txt 0 + pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcbucket_mapjoin_part/ds=2008-04-08/srcbucket21.txt 1 + pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcbucket_mapjoin_part/ds=2008-04-08/srcbucket22.txt 2 + pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcbucket_mapjoin_part/ds=2008-04-08/srcbucket23.txt 3 Needs Tagging: false Path -> Alias: - pfile:/data/users/jssarma/hive_trunk/build/ql/test/data/warehouse/srcbucket_mapjoin_part/ds=2008-04-08 [b] + pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcbucket_mapjoin_part/ds=2008-04-08 [b] Path -> Partition: - pfile:/data/users/jssarma/hive_trunk/build/ql/test/data/warehouse/srcbucket_mapjoin_part/ds=2008-04-08 + pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcbucket_mapjoin_part/ds=2008-04-08 Partition base file name: ds=2008-04-08 input format: org.apache.hadoop.mapred.TextInputFormat @@ -755,13 +755,13 @@ columns.types int:string file.inputformat org.apache.hadoop.mapred.TextInputFormat file.outputformat org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat - location pfile:/data/users/jssarma/hive_trunk/build/ql/test/data/warehouse/srcbucket_mapjoin_part + location pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcbucket_mapjoin_part name srcbucket_mapjoin_part partition_columns ds serialization.ddl struct srcbucket_mapjoin_part { i32 key, string value} serialization.format 1 serialization.lib org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - transient_lastDdlTime 1280083337 + transient_lastDdlTime 1280426155 serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe input format: org.apache.hadoop.mapred.TextInputFormat @@ -773,13 +773,13 @@ columns.types int:string file.inputformat org.apache.hadoop.mapred.TextInputFormat file.outputformat org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat - location pfile:/data/users/jssarma/hive_trunk/build/ql/test/data/warehouse/srcbucket_mapjoin_part + location pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcbucket_mapjoin_part name srcbucket_mapjoin_part partition_columns ds serialization.ddl struct srcbucket_mapjoin_part { i32 key, string value} serialization.format 1 serialization.lib org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - transient_lastDdlTime 1280083337 + transient_lastDdlTime 1280426155 serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe name: srcbucket_mapjoin_part name: srcbucket_mapjoin_part @@ -791,14 +791,14 @@ Move Operator files: hdfs directory: true - source: pfile:/data/users/jssarma/hive_trunk/build/ql/scratchdir/hive_2010-07-25_11-42-50_169_4539609400030745507/-ext-10002 - destination: pfile:/data/users/jssarma/hive_trunk/build/ql/scratchdir/hive_2010-07-25_11-42-50_169_4539609400030745507/-ext-10000 + source: pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/scratchdir/hive_2010-07-29_10-56-49_349_6281733242760251214/-ext-10002 + destination: pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/scratchdir/hive_2010-07-29_10-56-49_349_6281733242760251214/-ext-10000 Stage: Stage-0 Move Operator tables: replace: true - source: pfile:/data/users/jssarma/hive_trunk/build/ql/scratchdir/hive_2010-07-25_11-42-50_169_4539609400030745507/-ext-10000 + source: pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/scratchdir/hive_2010-07-29_10-56-49_349_6281733242760251214/-ext-10000 table: input format: org.apache.hadoop.mapred.TextInputFormat output format: org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat @@ -808,20 +808,20 @@ columns.types string:string:string file.inputformat org.apache.hadoop.mapred.TextInputFormat file.outputformat org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat - location pfile:/data/users/jssarma/hive_trunk/build/ql/test/data/warehouse/bucketmapjoin_tmp_result + location pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/bucketmapjoin_tmp_result name bucketmapjoin_tmp_result serialization.ddl struct bucketmapjoin_tmp_result { string key, string value1, string value2} serialization.format 1 serialization.lib org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - transient_lastDdlTime 1280083361 + transient_lastDdlTime 1280426195 serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe name: bucketmapjoin_tmp_result - tmp directory: pfile:/data/users/jssarma/hive_trunk/build/ql/scratchdir/hive_2010-07-25_11-42-50_169_4539609400030745507/-ext-10001 + tmp directory: pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/scratchdir/hive_2010-07-29_10-56-49_349_6281733242760251214/-ext-10001 Stage: Stage-2 Map Reduce Alias -> Map Operator Tree: - pfile:/data/users/jssarma/hive_trunk/build/ql/scratchdir/hive_2010-07-25_11-42-50_169_4539609400030745507/-ext-10002 + pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/scratchdir/hive_2010-07-29_10-56-49_349_6281733242760251214/-ext-10002 Reduce Output Operator sort order: Map-reduce partition columns: @@ -837,9 +837,9 @@ type: string Needs Tagging: false Path -> Alias: - pfile:/data/users/jssarma/hive_trunk/build/ql/scratchdir/hive_2010-07-25_11-42-50_169_4539609400030745507/-ext-10002 [pfile:/data/users/jssarma/hive_trunk/build/ql/scratchdir/hive_2010-07-25_11-42-50_169_4539609400030745507/-ext-10002] + pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/scratchdir/hive_2010-07-29_10-56-49_349_6281733242760251214/-ext-10002 [pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/scratchdir/hive_2010-07-29_10-56-49_349_6281733242760251214/-ext-10002] Path -> Partition: - pfile:/data/users/jssarma/hive_trunk/build/ql/scratchdir/hive_2010-07-25_11-42-50_169_4539609400030745507/-ext-10002 + pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/scratchdir/hive_2010-07-29_10-56-49_349_6281733242760251214/-ext-10002 Partition base file name: -ext-10002 input format: org.apache.hadoop.mapred.TextInputFormat @@ -850,12 +850,12 @@ columns.types string:string:string file.inputformat org.apache.hadoop.mapred.TextInputFormat file.outputformat org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat - location pfile:/data/users/jssarma/hive_trunk/build/ql/test/data/warehouse/bucketmapjoin_tmp_result + location pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/bucketmapjoin_tmp_result name bucketmapjoin_tmp_result serialization.ddl struct bucketmapjoin_tmp_result { string key, string value1, string value2} serialization.format 1 serialization.lib org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - transient_lastDdlTime 1280083361 + transient_lastDdlTime 1280426195 serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe input format: org.apache.hadoop.mapred.TextInputFormat @@ -866,12 +866,12 @@ columns.types string:string:string file.inputformat org.apache.hadoop.mapred.TextInputFormat file.outputformat org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat - location pfile:/data/users/jssarma/hive_trunk/build/ql/test/data/warehouse/bucketmapjoin_tmp_result + location pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/bucketmapjoin_tmp_result name bucketmapjoin_tmp_result serialization.ddl struct bucketmapjoin_tmp_result { string key, string value1, string value2} serialization.format 1 serialization.lib org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - transient_lastDdlTime 1280083361 + transient_lastDdlTime 1280426195 serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe name: bucketmapjoin_tmp_result name: bucketmapjoin_tmp_result @@ -880,7 +880,7 @@ File Output Operator compressed: false GlobalTableId: 0 - directory: pfile:/data/users/jssarma/hive_trunk/build/ql/scratchdir/hive_2010-07-25_11-42-50_169_4539609400030745507/-ext-10000 + directory: pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/scratchdir/hive_2010-07-29_10-56-49_349_6281733242760251214/-ext-10000 NumFilesPerFileSink: 1 table: input format: org.apache.hadoop.mapred.TextInputFormat @@ -891,12 +891,12 @@ columns.types string:string:string file.inputformat org.apache.hadoop.mapred.TextInputFormat file.outputformat org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat - location pfile:/data/users/jssarma/hive_trunk/build/ql/test/data/warehouse/bucketmapjoin_tmp_result + location pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/bucketmapjoin_tmp_result name bucketmapjoin_tmp_result serialization.ddl struct bucketmapjoin_tmp_result { string key, string value1, string value2} serialization.format 1 serialization.lib org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - transient_lastDdlTime 1280083361 + transient_lastDdlTime 1280426195 serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe name: bucketmapjoin_tmp_result TotalFiles: 1 @@ -937,11 +937,11 @@ PREHOOK: query: select count(1) from bucketmapjoin_tmp_result PREHOOK: type: QUERY PREHOOK: Input: default@bucketmapjoin_tmp_result -PREHOOK: Output: file:/tmp/jssarma/hive_2010-07-25_11-42-58_871_2921935963268946208/-mr-10000 +PREHOOK: Output: file:/var/folders/6g/6grtCwPMEf4sqHUPpy6xQG9ByHg/-Tmp-/heyongqiang/hive_2010-07-29_10-57-04_915_7954295922104405117/-mr-10000 POSTHOOK: query: select count(1) from bucketmapjoin_tmp_result POSTHOOK: type: QUERY POSTHOOK: Input: default@bucketmapjoin_tmp_result -POSTHOOK: Output: file:/tmp/jssarma/hive_2010-07-25_11-42-58_871_2921935963268946208/-mr-10000 +POSTHOOK: Output: file:/var/folders/6g/6grtCwPMEf4sqHUPpy6xQG9ByHg/-Tmp-/heyongqiang/hive_2010-07-29_10-57-04_915_7954295922104405117/-mr-10000 POSTHOOK: Lineage: bucketmapjoin_hash_result_1.key EXPRESSION [(bucketmapjoin_tmp_result)bucketmapjoin_tmp_result.FieldSchema(name:key, type:string, comment:null), ] POSTHOOK: Lineage: bucketmapjoin_hash_result_1.value1 EXPRESSION [(bucketmapjoin_tmp_result)bucketmapjoin_tmp_result.FieldSchema(name:value1, type:string, comment:null), ] POSTHOOK: Lineage: bucketmapjoin_hash_result_1.value2 EXPRESSION [(bucketmapjoin_tmp_result)bucketmapjoin_tmp_result.FieldSchema(name:value2, type:string, comment:null), ] @@ -1026,11 +1026,11 @@ PREHOOK: query: select count(1) from bucketmapjoin_tmp_result PREHOOK: type: QUERY PREHOOK: Input: default@bucketmapjoin_tmp_result -PREHOOK: Output: file:/tmp/jssarma/hive_2010-07-25_11-43-11_247_7436247198807910104/-mr-10000 +PREHOOK: Output: file:/var/folders/6g/6grtCwPMEf4sqHUPpy6xQG9ByHg/-Tmp-/heyongqiang/hive_2010-07-29_10-57-27_270_676991171641197824/-mr-10000 POSTHOOK: query: select count(1) from bucketmapjoin_tmp_result POSTHOOK: type: QUERY POSTHOOK: Input: default@bucketmapjoin_tmp_result -POSTHOOK: Output: file:/tmp/jssarma/hive_2010-07-25_11-43-11_247_7436247198807910104/-mr-10000 +POSTHOOK: Output: file:/var/folders/6g/6grtCwPMEf4sqHUPpy6xQG9ByHg/-Tmp-/heyongqiang/hive_2010-07-29_10-57-27_270_676991171641197824/-mr-10000 POSTHOOK: Lineage: bucketmapjoin_hash_result_1.key EXPRESSION [(bucketmapjoin_tmp_result)bucketmapjoin_tmp_result.FieldSchema(name:key, type:string, comment:null), ] POSTHOOK: Lineage: bucketmapjoin_hash_result_1.value1 EXPRESSION [(bucketmapjoin_tmp_result)bucketmapjoin_tmp_result.FieldSchema(name:value1, type:string, comment:null), ] POSTHOOK: Lineage: bucketmapjoin_hash_result_1.value2 EXPRESSION [(bucketmapjoin_tmp_result)bucketmapjoin_tmp_result.FieldSchema(name:value2, type:string, comment:null), ] @@ -1093,14 +1093,14 @@ PREHOOK: type: QUERY PREHOOK: Input: default@bucketmapjoin_hash_result_2 PREHOOK: Input: default@bucketmapjoin_hash_result_1 -PREHOOK: Output: file:/tmp/jssarma/hive_2010-07-25_11-43-16_650_4599837576494211956/-mr-10000 +PREHOOK: Output: file:/var/folders/6g/6grtCwPMEf4sqHUPpy6xQG9ByHg/-Tmp-/heyongqiang/hive_2010-07-29_10-57-35_707_2967517934177248157/-mr-10000 POSTHOOK: query: select a.key-b.key, a.value1-b.value1, a.value2-b.value2 from bucketmapjoin_hash_result_1 a left outer join bucketmapjoin_hash_result_2 b on a.key = b.key POSTHOOK: type: QUERY POSTHOOK: Input: default@bucketmapjoin_hash_result_2 POSTHOOK: Input: default@bucketmapjoin_hash_result_1 -POSTHOOK: Output: file:/tmp/jssarma/hive_2010-07-25_11-43-16_650_4599837576494211956/-mr-10000 +POSTHOOK: Output: file:/var/folders/6g/6grtCwPMEf4sqHUPpy6xQG9ByHg/-Tmp-/heyongqiang/hive_2010-07-29_10-57-35_707_2967517934177248157/-mr-10000 POSTHOOK: Lineage: bucketmapjoin_hash_result_1.key EXPRESSION [(bucketmapjoin_tmp_result)bucketmapjoin_tmp_result.FieldSchema(name:key, type:string, comment:null), ] POSTHOOK: Lineage: bucketmapjoin_hash_result_1.value1 EXPRESSION [(bucketmapjoin_tmp_result)bucketmapjoin_tmp_result.FieldSchema(name:value1, type:string, comment:null), ] POSTHOOK: Lineage: bucketmapjoin_hash_result_1.value2 EXPRESSION [(bucketmapjoin_tmp_result)bucketmapjoin_tmp_result.FieldSchema(name:value2, type:string, comment:null), ] Index: ql/src/test/results/clientpositive/bucketmapjoin4.q.out =================================================================== --- ql/src/test/results/clientpositive/bucketmapjoin4.q.out (revision 980297) +++ ql/src/test/results/clientpositive/bucketmapjoin4.q.out (working copy) @@ -107,7 +107,7 @@ keys: 0 [Column[key]] 1 [Column[key]] - outputColumnNames: _col0, _col1, _col3 + outputColumnNames: _col0, _col1, _col5 Position of Big Table: 0 Select Operator expressions: @@ -115,22 +115,22 @@ type: int expr: _col1 type: string - expr: _col3 + expr: _col5 type: string - outputColumnNames: _col0, _col1, _col3 + outputColumnNames: _col0, _col1, _col5 Select Operator expressions: expr: _col0 type: int expr: _col1 type: string - expr: _col3 + expr: _col5 type: string outputColumnNames: _col0, _col1, _col2 File Output Operator compressed: false GlobalTableId: 1 - directory: pfile:/data/users/jssarma/hive_trunk/build/ql/scratchdir/hive_2010-07-25_11-43-27_038_6770778807721041570/-ext-10002 + directory: pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/scratchdir/hive_2010-07-29_10-57-47_019_2977180788242331351/-ext-10002 NumFilesPerFileSink: 1 table: input format: org.apache.hadoop.mapred.TextInputFormat @@ -141,12 +141,12 @@ columns.types string:string:string file.inputformat org.apache.hadoop.mapred.TextInputFormat file.outputformat org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat - location pfile:/data/users/jssarma/hive_trunk/build/ql/test/data/warehouse/bucketmapjoin_tmp_result + location pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/bucketmapjoin_tmp_result name bucketmapjoin_tmp_result serialization.ddl struct bucketmapjoin_tmp_result { string key, string value1, string value2} serialization.format 1 serialization.lib org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - transient_lastDdlTime 1280083407 + transient_lastDdlTime 1280426267 serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe name: bucketmapjoin_tmp_result TotalFiles: 1 @@ -171,7 +171,7 @@ keys: 0 [Column[key]] 1 [Column[key]] - outputColumnNames: _col0, _col1, _col3 + outputColumnNames: _col0, _col1, _col5 Position of Big Table: 0 Select Operator expressions: @@ -179,22 +179,22 @@ type: int expr: _col1 type: string - expr: _col3 + expr: _col5 type: string - outputColumnNames: _col0, _col1, _col3 + outputColumnNames: _col0, _col1, _col5 Select Operator expressions: expr: _col0 type: int expr: _col1 type: string - expr: _col3 + expr: _col5 type: string outputColumnNames: _col0, _col1, _col2 File Output Operator compressed: false GlobalTableId: 1 - directory: pfile:/data/users/jssarma/hive_trunk/build/ql/scratchdir/hive_2010-07-25_11-43-27_038_6770778807721041570/-ext-10002 + directory: pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/scratchdir/hive_2010-07-29_10-57-47_019_2977180788242331351/-ext-10002 NumFilesPerFileSink: 1 table: input format: org.apache.hadoop.mapred.TextInputFormat @@ -205,12 +205,12 @@ columns.types string:string:string file.inputformat org.apache.hadoop.mapred.TextInputFormat file.outputformat org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat - location pfile:/data/users/jssarma/hive_trunk/build/ql/test/data/warehouse/bucketmapjoin_tmp_result + location pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/bucketmapjoin_tmp_result name bucketmapjoin_tmp_result serialization.ddl struct bucketmapjoin_tmp_result { string key, string value1, string value2} serialization.format 1 serialization.lib org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - transient_lastDdlTime 1280083407 + transient_lastDdlTime 1280426267 serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe name: bucketmapjoin_tmp_result TotalFiles: 1 @@ -219,15 +219,15 @@ Alias Bucket Base File Name Mapping: b {srcbucket20.txt=[srcbucket20.txt], srcbucket21.txt=[srcbucket21.txt]} Alias Bucket File Name Mapping: - b {pfile:/data/users/jssarma/hive_trunk/build/ql/test/data/warehouse/srcbucket_mapjoin/srcbucket20.txt=[pfile:/data/users/jssarma/hive_trunk/build/ql/test/data/warehouse/srcbucket_mapjoin/srcbucket20.txt], pfile:/data/users/jssarma/hive_trunk/build/ql/test/data/warehouse/srcbucket_mapjoin/srcbucket21.txt=[pfile:/data/users/jssarma/hive_trunk/build/ql/test/data/warehouse/srcbucket_mapjoin/srcbucket21.txt]} + b {pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcbucket_mapjoin/srcbucket20.txt=[pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcbucket_mapjoin/srcbucket20.txt], pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcbucket_mapjoin/srcbucket21.txt=[pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcbucket_mapjoin/srcbucket21.txt]} Alias Bucket Output File Name Mapping: - pfile:/data/users/jssarma/hive_trunk/build/ql/test/data/warehouse/srcbucket_mapjoin/srcbucket20.txt 0 - pfile:/data/users/jssarma/hive_trunk/build/ql/test/data/warehouse/srcbucket_mapjoin/srcbucket21.txt 1 + pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcbucket_mapjoin/srcbucket20.txt 0 + pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcbucket_mapjoin/srcbucket21.txt 1 Needs Tagging: false Path -> Alias: - pfile:/data/users/jssarma/hive_trunk/build/ql/test/data/warehouse/srcbucket_mapjoin [a] + pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcbucket_mapjoin [a] Path -> Partition: - pfile:/data/users/jssarma/hive_trunk/build/ql/test/data/warehouse/srcbucket_mapjoin + pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcbucket_mapjoin Partition base file name: srcbucket_mapjoin input format: org.apache.hadoop.mapred.TextInputFormat @@ -239,12 +239,12 @@ columns.types int:string file.inputformat org.apache.hadoop.mapred.TextInputFormat file.outputformat org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat - location pfile:/data/users/jssarma/hive_trunk/build/ql/test/data/warehouse/srcbucket_mapjoin + location pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcbucket_mapjoin name srcbucket_mapjoin serialization.ddl struct srcbucket_mapjoin { i32 key, string value} serialization.format 1 serialization.lib org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - transient_lastDdlTime 1280083401 + transient_lastDdlTime 1280426262 serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe input format: org.apache.hadoop.mapred.TextInputFormat @@ -256,12 +256,12 @@ columns.types int:string file.inputformat org.apache.hadoop.mapred.TextInputFormat file.outputformat org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat - location pfile:/data/users/jssarma/hive_trunk/build/ql/test/data/warehouse/srcbucket_mapjoin + location pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcbucket_mapjoin name srcbucket_mapjoin serialization.ddl struct srcbucket_mapjoin { i32 key, string value} serialization.format 1 serialization.lib org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - transient_lastDdlTime 1280083401 + transient_lastDdlTime 1280426262 serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe name: srcbucket_mapjoin name: srcbucket_mapjoin @@ -273,14 +273,14 @@ Move Operator files: hdfs directory: true - source: pfile:/data/users/jssarma/hive_trunk/build/ql/scratchdir/hive_2010-07-25_11-43-27_038_6770778807721041570/-ext-10002 - destination: pfile:/data/users/jssarma/hive_trunk/build/ql/scratchdir/hive_2010-07-25_11-43-27_038_6770778807721041570/-ext-10000 + source: pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/scratchdir/hive_2010-07-29_10-57-47_019_2977180788242331351/-ext-10002 + destination: pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/scratchdir/hive_2010-07-29_10-57-47_019_2977180788242331351/-ext-10000 Stage: Stage-0 Move Operator tables: replace: true - source: pfile:/data/users/jssarma/hive_trunk/build/ql/scratchdir/hive_2010-07-25_11-43-27_038_6770778807721041570/-ext-10000 + source: pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/scratchdir/hive_2010-07-29_10-57-47_019_2977180788242331351/-ext-10000 table: input format: org.apache.hadoop.mapred.TextInputFormat output format: org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat @@ -290,20 +290,20 @@ columns.types string:string:string file.inputformat org.apache.hadoop.mapred.TextInputFormat file.outputformat org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat - location pfile:/data/users/jssarma/hive_trunk/build/ql/test/data/warehouse/bucketmapjoin_tmp_result + location pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/bucketmapjoin_tmp_result name bucketmapjoin_tmp_result serialization.ddl struct bucketmapjoin_tmp_result { string key, string value1, string value2} serialization.format 1 serialization.lib org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - transient_lastDdlTime 1280083407 + transient_lastDdlTime 1280426267 serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe name: bucketmapjoin_tmp_result - tmp directory: pfile:/data/users/jssarma/hive_trunk/build/ql/scratchdir/hive_2010-07-25_11-43-27_038_6770778807721041570/-ext-10001 + tmp directory: pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/scratchdir/hive_2010-07-29_10-57-47_019_2977180788242331351/-ext-10001 Stage: Stage-2 Map Reduce Alias -> Map Operator Tree: - pfile:/data/users/jssarma/hive_trunk/build/ql/scratchdir/hive_2010-07-25_11-43-27_038_6770778807721041570/-ext-10002 + pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/scratchdir/hive_2010-07-29_10-57-47_019_2977180788242331351/-ext-10002 Reduce Output Operator sort order: Map-reduce partition columns: @@ -319,9 +319,9 @@ type: string Needs Tagging: false Path -> Alias: - pfile:/data/users/jssarma/hive_trunk/build/ql/scratchdir/hive_2010-07-25_11-43-27_038_6770778807721041570/-ext-10002 [pfile:/data/users/jssarma/hive_trunk/build/ql/scratchdir/hive_2010-07-25_11-43-27_038_6770778807721041570/-ext-10002] + pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/scratchdir/hive_2010-07-29_10-57-47_019_2977180788242331351/-ext-10002 [pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/scratchdir/hive_2010-07-29_10-57-47_019_2977180788242331351/-ext-10002] Path -> Partition: - pfile:/data/users/jssarma/hive_trunk/build/ql/scratchdir/hive_2010-07-25_11-43-27_038_6770778807721041570/-ext-10002 + pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/scratchdir/hive_2010-07-29_10-57-47_019_2977180788242331351/-ext-10002 Partition base file name: -ext-10002 input format: org.apache.hadoop.mapred.TextInputFormat @@ -332,12 +332,12 @@ columns.types string:string:string file.inputformat org.apache.hadoop.mapred.TextInputFormat file.outputformat org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat - location pfile:/data/users/jssarma/hive_trunk/build/ql/test/data/warehouse/bucketmapjoin_tmp_result + location pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/bucketmapjoin_tmp_result name bucketmapjoin_tmp_result serialization.ddl struct bucketmapjoin_tmp_result { string key, string value1, string value2} serialization.format 1 serialization.lib org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - transient_lastDdlTime 1280083407 + transient_lastDdlTime 1280426267 serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe input format: org.apache.hadoop.mapred.TextInputFormat @@ -348,12 +348,12 @@ columns.types string:string:string file.inputformat org.apache.hadoop.mapred.TextInputFormat file.outputformat org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat - location pfile:/data/users/jssarma/hive_trunk/build/ql/test/data/warehouse/bucketmapjoin_tmp_result + location pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/bucketmapjoin_tmp_result name bucketmapjoin_tmp_result serialization.ddl struct bucketmapjoin_tmp_result { string key, string value1, string value2} serialization.format 1 serialization.lib org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - transient_lastDdlTime 1280083407 + transient_lastDdlTime 1280426267 serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe name: bucketmapjoin_tmp_result name: bucketmapjoin_tmp_result @@ -362,7 +362,7 @@ File Output Operator compressed: false GlobalTableId: 0 - directory: pfile:/data/users/jssarma/hive_trunk/build/ql/scratchdir/hive_2010-07-25_11-43-27_038_6770778807721041570/-ext-10000 + directory: pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/scratchdir/hive_2010-07-29_10-57-47_019_2977180788242331351/-ext-10000 NumFilesPerFileSink: 1 table: input format: org.apache.hadoop.mapred.TextInputFormat @@ -373,12 +373,12 @@ columns.types string:string:string file.inputformat org.apache.hadoop.mapred.TextInputFormat file.outputformat org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat - location pfile:/data/users/jssarma/hive_trunk/build/ql/test/data/warehouse/bucketmapjoin_tmp_result + location pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/bucketmapjoin_tmp_result name bucketmapjoin_tmp_result serialization.ddl struct bucketmapjoin_tmp_result { string key, string value1, string value2} serialization.format 1 serialization.lib org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - transient_lastDdlTime 1280083407 + transient_lastDdlTime 1280426267 serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe name: bucketmapjoin_tmp_result TotalFiles: 1 @@ -405,11 +405,11 @@ PREHOOK: query: select count(1) from bucketmapjoin_tmp_result PREHOOK: type: QUERY PREHOOK: Input: default@bucketmapjoin_tmp_result -PREHOOK: Output: file:/tmp/jssarma/hive_2010-07-25_11-43-33_181_1215037066614630486/-mr-10000 +PREHOOK: Output: file:/var/folders/6g/6grtCwPMEf4sqHUPpy6xQG9ByHg/-Tmp-/heyongqiang/hive_2010-07-29_10-57-57_580_6187260372868339490/-mr-10000 POSTHOOK: query: select count(1) from bucketmapjoin_tmp_result POSTHOOK: type: QUERY POSTHOOK: Input: default@bucketmapjoin_tmp_result -POSTHOOK: Output: file:/tmp/jssarma/hive_2010-07-25_11-43-33_181_1215037066614630486/-mr-10000 +POSTHOOK: Output: file:/var/folders/6g/6grtCwPMEf4sqHUPpy6xQG9ByHg/-Tmp-/heyongqiang/hive_2010-07-29_10-57-57_580_6187260372868339490/-mr-10000 POSTHOOK: Lineage: bucketmapjoin_tmp_result.key SIMPLE [(srcbucket_mapjoin)a.FieldSchema(name:key, type:int, comment:null), ] POSTHOOK: Lineage: bucketmapjoin_tmp_result.value1 SIMPLE [(srcbucket_mapjoin)a.FieldSchema(name:value, type:string, comment:null), ] POSTHOOK: Lineage: bucketmapjoin_tmp_result.value2 SIMPLE [(srcbucket_mapjoin)b.FieldSchema(name:value, type:string, comment:null), ] @@ -456,11 +456,11 @@ PREHOOK: query: select count(1) from bucketmapjoin_tmp_result PREHOOK: type: QUERY PREHOOK: Input: default@bucketmapjoin_tmp_result -PREHOOK: Output: file:/tmp/jssarma/hive_2010-07-25_11-43-44_062_9131443642283524802/-mr-10000 +PREHOOK: Output: file:/var/folders/6g/6grtCwPMEf4sqHUPpy6xQG9ByHg/-Tmp-/heyongqiang/hive_2010-07-29_10-58-16_557_6420322700624235215/-mr-10000 POSTHOOK: query: select count(1) from bucketmapjoin_tmp_result POSTHOOK: type: QUERY POSTHOOK: Input: default@bucketmapjoin_tmp_result -POSTHOOK: Output: file:/tmp/jssarma/hive_2010-07-25_11-43-44_062_9131443642283524802/-mr-10000 +POSTHOOK: Output: file:/var/folders/6g/6grtCwPMEf4sqHUPpy6xQG9ByHg/-Tmp-/heyongqiang/hive_2010-07-29_10-58-16_557_6420322700624235215/-mr-10000 POSTHOOK: Lineage: bucketmapjoin_hash_result_1.key EXPRESSION [(bucketmapjoin_tmp_result)bucketmapjoin_tmp_result.FieldSchema(name:key, type:string, comment:null), ] POSTHOOK: Lineage: bucketmapjoin_hash_result_1.value1 EXPRESSION [(bucketmapjoin_tmp_result)bucketmapjoin_tmp_result.FieldSchema(name:value1, type:string, comment:null), ] POSTHOOK: Lineage: bucketmapjoin_hash_result_1.value2 EXPRESSION [(bucketmapjoin_tmp_result)bucketmapjoin_tmp_result.FieldSchema(name:value2, type:string, comment:null), ] @@ -499,14 +499,14 @@ PREHOOK: type: QUERY PREHOOK: Input: default@bucketmapjoin_hash_result_2 PREHOOK: Input: default@bucketmapjoin_hash_result_1 -PREHOOK: Output: file:/tmp/jssarma/hive_2010-07-25_11-43-49_671_4231956840955757549/-mr-10000 +PREHOOK: Output: file:/var/folders/6g/6grtCwPMEf4sqHUPpy6xQG9ByHg/-Tmp-/heyongqiang/hive_2010-07-29_10-58-25_722_324941779236398810/-mr-10000 POSTHOOK: query: select a.key-b.key, a.value1-b.value1, a.value2-b.value2 from bucketmapjoin_hash_result_1 a left outer join bucketmapjoin_hash_result_2 b on a.key = b.key POSTHOOK: type: QUERY POSTHOOK: Input: default@bucketmapjoin_hash_result_2 POSTHOOK: Input: default@bucketmapjoin_hash_result_1 -POSTHOOK: Output: file:/tmp/jssarma/hive_2010-07-25_11-43-49_671_4231956840955757549/-mr-10000 +POSTHOOK: Output: file:/var/folders/6g/6grtCwPMEf4sqHUPpy6xQG9ByHg/-Tmp-/heyongqiang/hive_2010-07-29_10-58-25_722_324941779236398810/-mr-10000 POSTHOOK: Lineage: bucketmapjoin_hash_result_1.key EXPRESSION [(bucketmapjoin_tmp_result)bucketmapjoin_tmp_result.FieldSchema(name:key, type:string, comment:null), ] POSTHOOK: Lineage: bucketmapjoin_hash_result_1.value1 EXPRESSION [(bucketmapjoin_tmp_result)bucketmapjoin_tmp_result.FieldSchema(name:value1, type:string, comment:null), ] POSTHOOK: Lineage: bucketmapjoin_hash_result_1.value2 EXPRESSION [(bucketmapjoin_tmp_result)bucketmapjoin_tmp_result.FieldSchema(name:value2, type:string, comment:null), ] @@ -571,7 +571,7 @@ keys: 0 [Column[key]] 1 [Column[key]] - outputColumnNames: _col0, _col1, _col3 + outputColumnNames: _col0, _col1, _col5 Position of Big Table: 1 Select Operator expressions: @@ -579,22 +579,22 @@ type: int expr: _col1 type: string - expr: _col3 + expr: _col5 type: string - outputColumnNames: _col0, _col1, _col3 + outputColumnNames: _col0, _col1, _col5 Select Operator expressions: expr: _col0 type: int expr: _col1 type: string - expr: _col3 + expr: _col5 type: string outputColumnNames: _col0, _col1, _col2 File Output Operator compressed: false GlobalTableId: 1 - directory: pfile:/data/users/jssarma/hive_trunk/build/ql/scratchdir/hive_2010-07-25_11-43-52_419_3117655407782613212/-ext-10002 + directory: pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/scratchdir/hive_2010-07-29_10-58-30_791_4935058221345912606/-ext-10002 NumFilesPerFileSink: 1 table: input format: org.apache.hadoop.mapred.TextInputFormat @@ -605,12 +605,12 @@ columns.types string:string:string file.inputformat org.apache.hadoop.mapred.TextInputFormat file.outputformat org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat - location pfile:/data/users/jssarma/hive_trunk/build/ql/test/data/warehouse/bucketmapjoin_tmp_result + location pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/bucketmapjoin_tmp_result name bucketmapjoin_tmp_result serialization.ddl struct bucketmapjoin_tmp_result { string key, string value1, string value2} serialization.format 1 serialization.lib org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - transient_lastDdlTime 1280083424 + transient_lastDdlTime 1280426296 serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe name: bucketmapjoin_tmp_result TotalFiles: 1 @@ -635,7 +635,7 @@ keys: 0 [Column[key]] 1 [Column[key]] - outputColumnNames: _col0, _col1, _col3 + outputColumnNames: _col0, _col1, _col5 Position of Big Table: 1 Select Operator expressions: @@ -643,22 +643,22 @@ type: int expr: _col1 type: string - expr: _col3 + expr: _col5 type: string - outputColumnNames: _col0, _col1, _col3 + outputColumnNames: _col0, _col1, _col5 Select Operator expressions: expr: _col0 type: int expr: _col1 type: string - expr: _col3 + expr: _col5 type: string outputColumnNames: _col0, _col1, _col2 File Output Operator compressed: false GlobalTableId: 1 - directory: pfile:/data/users/jssarma/hive_trunk/build/ql/scratchdir/hive_2010-07-25_11-43-52_419_3117655407782613212/-ext-10002 + directory: pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/scratchdir/hive_2010-07-29_10-58-30_791_4935058221345912606/-ext-10002 NumFilesPerFileSink: 1 table: input format: org.apache.hadoop.mapred.TextInputFormat @@ -669,12 +669,12 @@ columns.types string:string:string file.inputformat org.apache.hadoop.mapred.TextInputFormat file.outputformat org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat - location pfile:/data/users/jssarma/hive_trunk/build/ql/test/data/warehouse/bucketmapjoin_tmp_result + location pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/bucketmapjoin_tmp_result name bucketmapjoin_tmp_result serialization.ddl struct bucketmapjoin_tmp_result { string key, string value1, string value2} serialization.format 1 serialization.lib org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - transient_lastDdlTime 1280083424 + transient_lastDdlTime 1280426296 serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe name: bucketmapjoin_tmp_result TotalFiles: 1 @@ -683,15 +683,15 @@ Alias Bucket Base File Name Mapping: a {srcbucket20.txt=[srcbucket20.txt], srcbucket21.txt=[srcbucket21.txt]} Alias Bucket File Name Mapping: - a {pfile:/data/users/jssarma/hive_trunk/build/ql/test/data/warehouse/srcbucket_mapjoin/srcbucket20.txt=[pfile:/data/users/jssarma/hive_trunk/build/ql/test/data/warehouse/srcbucket_mapjoin/srcbucket20.txt], pfile:/data/users/jssarma/hive_trunk/build/ql/test/data/warehouse/srcbucket_mapjoin/srcbucket21.txt=[pfile:/data/users/jssarma/hive_trunk/build/ql/test/data/warehouse/srcbucket_mapjoin/srcbucket21.txt]} + a {pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcbucket_mapjoin/srcbucket20.txt=[pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcbucket_mapjoin/srcbucket20.txt], pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcbucket_mapjoin/srcbucket21.txt=[pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcbucket_mapjoin/srcbucket21.txt]} Alias Bucket Output File Name Mapping: - pfile:/data/users/jssarma/hive_trunk/build/ql/test/data/warehouse/srcbucket_mapjoin/srcbucket20.txt 0 - pfile:/data/users/jssarma/hive_trunk/build/ql/test/data/warehouse/srcbucket_mapjoin/srcbucket21.txt 1 + pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcbucket_mapjoin/srcbucket20.txt 0 + pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcbucket_mapjoin/srcbucket21.txt 1 Needs Tagging: false Path -> Alias: - pfile:/data/users/jssarma/hive_trunk/build/ql/test/data/warehouse/srcbucket_mapjoin [b] + pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcbucket_mapjoin [b] Path -> Partition: - pfile:/data/users/jssarma/hive_trunk/build/ql/test/data/warehouse/srcbucket_mapjoin + pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcbucket_mapjoin Partition base file name: srcbucket_mapjoin input format: org.apache.hadoop.mapred.TextInputFormat @@ -703,12 +703,12 @@ columns.types int:string file.inputformat org.apache.hadoop.mapred.TextInputFormat file.outputformat org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat - location pfile:/data/users/jssarma/hive_trunk/build/ql/test/data/warehouse/srcbucket_mapjoin + location pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcbucket_mapjoin name srcbucket_mapjoin serialization.ddl struct srcbucket_mapjoin { i32 key, string value} serialization.format 1 serialization.lib org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - transient_lastDdlTime 1280083401 + transient_lastDdlTime 1280426262 serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe input format: org.apache.hadoop.mapred.TextInputFormat @@ -720,12 +720,12 @@ columns.types int:string file.inputformat org.apache.hadoop.mapred.TextInputFormat file.outputformat org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat - location pfile:/data/users/jssarma/hive_trunk/build/ql/test/data/warehouse/srcbucket_mapjoin + location pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcbucket_mapjoin name srcbucket_mapjoin serialization.ddl struct srcbucket_mapjoin { i32 key, string value} serialization.format 1 serialization.lib org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - transient_lastDdlTime 1280083401 + transient_lastDdlTime 1280426262 serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe name: srcbucket_mapjoin name: srcbucket_mapjoin @@ -737,14 +737,14 @@ Move Operator files: hdfs directory: true - source: pfile:/data/users/jssarma/hive_trunk/build/ql/scratchdir/hive_2010-07-25_11-43-52_419_3117655407782613212/-ext-10002 - destination: pfile:/data/users/jssarma/hive_trunk/build/ql/scratchdir/hive_2010-07-25_11-43-52_419_3117655407782613212/-ext-10000 + source: pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/scratchdir/hive_2010-07-29_10-58-30_791_4935058221345912606/-ext-10002 + destination: pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/scratchdir/hive_2010-07-29_10-58-30_791_4935058221345912606/-ext-10000 Stage: Stage-0 Move Operator tables: replace: true - source: pfile:/data/users/jssarma/hive_trunk/build/ql/scratchdir/hive_2010-07-25_11-43-52_419_3117655407782613212/-ext-10000 + source: pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/scratchdir/hive_2010-07-29_10-58-30_791_4935058221345912606/-ext-10000 table: input format: org.apache.hadoop.mapred.TextInputFormat output format: org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat @@ -754,20 +754,20 @@ columns.types string:string:string file.inputformat org.apache.hadoop.mapred.TextInputFormat file.outputformat org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat - location pfile:/data/users/jssarma/hive_trunk/build/ql/test/data/warehouse/bucketmapjoin_tmp_result + location pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/bucketmapjoin_tmp_result name bucketmapjoin_tmp_result serialization.ddl struct bucketmapjoin_tmp_result { string key, string value1, string value2} serialization.format 1 serialization.lib org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - transient_lastDdlTime 1280083424 + transient_lastDdlTime 1280426296 serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe name: bucketmapjoin_tmp_result - tmp directory: pfile:/data/users/jssarma/hive_trunk/build/ql/scratchdir/hive_2010-07-25_11-43-52_419_3117655407782613212/-ext-10001 + tmp directory: pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/scratchdir/hive_2010-07-29_10-58-30_791_4935058221345912606/-ext-10001 Stage: Stage-2 Map Reduce Alias -> Map Operator Tree: - pfile:/data/users/jssarma/hive_trunk/build/ql/scratchdir/hive_2010-07-25_11-43-52_419_3117655407782613212/-ext-10002 + pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/scratchdir/hive_2010-07-29_10-58-30_791_4935058221345912606/-ext-10002 Reduce Output Operator sort order: Map-reduce partition columns: @@ -783,9 +783,9 @@ type: string Needs Tagging: false Path -> Alias: - pfile:/data/users/jssarma/hive_trunk/build/ql/scratchdir/hive_2010-07-25_11-43-52_419_3117655407782613212/-ext-10002 [pfile:/data/users/jssarma/hive_trunk/build/ql/scratchdir/hive_2010-07-25_11-43-52_419_3117655407782613212/-ext-10002] + pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/scratchdir/hive_2010-07-29_10-58-30_791_4935058221345912606/-ext-10002 [pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/scratchdir/hive_2010-07-29_10-58-30_791_4935058221345912606/-ext-10002] Path -> Partition: - pfile:/data/users/jssarma/hive_trunk/build/ql/scratchdir/hive_2010-07-25_11-43-52_419_3117655407782613212/-ext-10002 + pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/scratchdir/hive_2010-07-29_10-58-30_791_4935058221345912606/-ext-10002 Partition base file name: -ext-10002 input format: org.apache.hadoop.mapred.TextInputFormat @@ -796,12 +796,12 @@ columns.types string:string:string file.inputformat org.apache.hadoop.mapred.TextInputFormat file.outputformat org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat - location pfile:/data/users/jssarma/hive_trunk/build/ql/test/data/warehouse/bucketmapjoin_tmp_result + location pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/bucketmapjoin_tmp_result name bucketmapjoin_tmp_result serialization.ddl struct bucketmapjoin_tmp_result { string key, string value1, string value2} serialization.format 1 serialization.lib org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - transient_lastDdlTime 1280083424 + transient_lastDdlTime 1280426296 serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe input format: org.apache.hadoop.mapred.TextInputFormat @@ -812,12 +812,12 @@ columns.types string:string:string file.inputformat org.apache.hadoop.mapred.TextInputFormat file.outputformat org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat - location pfile:/data/users/jssarma/hive_trunk/build/ql/test/data/warehouse/bucketmapjoin_tmp_result + location pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/bucketmapjoin_tmp_result name bucketmapjoin_tmp_result serialization.ddl struct bucketmapjoin_tmp_result { string key, string value1, string value2} serialization.format 1 serialization.lib org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - transient_lastDdlTime 1280083424 + transient_lastDdlTime 1280426296 serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe name: bucketmapjoin_tmp_result name: bucketmapjoin_tmp_result @@ -826,7 +826,7 @@ File Output Operator compressed: false GlobalTableId: 0 - directory: pfile:/data/users/jssarma/hive_trunk/build/ql/scratchdir/hive_2010-07-25_11-43-52_419_3117655407782613212/-ext-10000 + directory: pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/scratchdir/hive_2010-07-29_10-58-30_791_4935058221345912606/-ext-10000 NumFilesPerFileSink: 1 table: input format: org.apache.hadoop.mapred.TextInputFormat @@ -837,12 +837,12 @@ columns.types string:string:string file.inputformat org.apache.hadoop.mapred.TextInputFormat file.outputformat org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat - location pfile:/data/users/jssarma/hive_trunk/build/ql/test/data/warehouse/bucketmapjoin_tmp_result + location pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/bucketmapjoin_tmp_result name bucketmapjoin_tmp_result serialization.ddl struct bucketmapjoin_tmp_result { string key, string value1, string value2} serialization.format 1 serialization.lib org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - transient_lastDdlTime 1280083424 + transient_lastDdlTime 1280426296 serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe name: bucketmapjoin_tmp_result TotalFiles: 1 @@ -881,11 +881,11 @@ PREHOOK: query: select count(1) from bucketmapjoin_tmp_result PREHOOK: type: QUERY PREHOOK: Input: default@bucketmapjoin_tmp_result -PREHOOK: Output: file:/tmp/jssarma/hive_2010-07-25_11-43-58_550_6991248464626431509/-mr-10000 +PREHOOK: Output: file:/var/folders/6g/6grtCwPMEf4sqHUPpy6xQG9ByHg/-Tmp-/heyongqiang/hive_2010-07-29_10-58-42_432_1139115314160617397/-mr-10000 POSTHOOK: query: select count(1) from bucketmapjoin_tmp_result POSTHOOK: type: QUERY POSTHOOK: Input: default@bucketmapjoin_tmp_result -POSTHOOK: Output: file:/tmp/jssarma/hive_2010-07-25_11-43-58_550_6991248464626431509/-mr-10000 +POSTHOOK: Output: file:/var/folders/6g/6grtCwPMEf4sqHUPpy6xQG9ByHg/-Tmp-/heyongqiang/hive_2010-07-29_10-58-42_432_1139115314160617397/-mr-10000 POSTHOOK: Lineage: bucketmapjoin_hash_result_1.key EXPRESSION [(bucketmapjoin_tmp_result)bucketmapjoin_tmp_result.FieldSchema(name:key, type:string, comment:null), ] POSTHOOK: Lineage: bucketmapjoin_hash_result_1.value1 EXPRESSION [(bucketmapjoin_tmp_result)bucketmapjoin_tmp_result.FieldSchema(name:value1, type:string, comment:null), ] POSTHOOK: Lineage: bucketmapjoin_hash_result_1.value2 EXPRESSION [(bucketmapjoin_tmp_result)bucketmapjoin_tmp_result.FieldSchema(name:value2, type:string, comment:null), ] @@ -968,11 +968,11 @@ PREHOOK: query: select count(1) from bucketmapjoin_tmp_result PREHOOK: type: QUERY PREHOOK: Input: default@bucketmapjoin_tmp_result -PREHOOK: Output: file:/tmp/jssarma/hive_2010-07-25_11-44-09_609_2176589925253698271/-mr-10000 +PREHOOK: Output: file:/var/folders/6g/6grtCwPMEf4sqHUPpy6xQG9ByHg/-Tmp-/heyongqiang/hive_2010-07-29_10-59-05_708_8341603358636911421/-mr-10000 POSTHOOK: query: select count(1) from bucketmapjoin_tmp_result POSTHOOK: type: QUERY POSTHOOK: Input: default@bucketmapjoin_tmp_result -POSTHOOK: Output: file:/tmp/jssarma/hive_2010-07-25_11-44-09_609_2176589925253698271/-mr-10000 +POSTHOOK: Output: file:/var/folders/6g/6grtCwPMEf4sqHUPpy6xQG9ByHg/-Tmp-/heyongqiang/hive_2010-07-29_10-59-05_708_8341603358636911421/-mr-10000 POSTHOOK: Lineage: bucketmapjoin_hash_result_1.key EXPRESSION [(bucketmapjoin_tmp_result)bucketmapjoin_tmp_result.FieldSchema(name:key, type:string, comment:null), ] POSTHOOK: Lineage: bucketmapjoin_hash_result_1.key EXPRESSION [(bucketmapjoin_tmp_result)bucketmapjoin_tmp_result.FieldSchema(name:key, type:string, comment:null), ] POSTHOOK: Lineage: bucketmapjoin_hash_result_1.value1 EXPRESSION [(bucketmapjoin_tmp_result)bucketmapjoin_tmp_result.FieldSchema(name:value1, type:string, comment:null), ] @@ -1035,14 +1035,14 @@ PREHOOK: type: QUERY PREHOOK: Input: default@bucketmapjoin_hash_result_2 PREHOOK: Input: default@bucketmapjoin_hash_result_1 -PREHOOK: Output: file:/tmp/jssarma/hive_2010-07-25_11-44-15_015_6731689521517360854/-mr-10000 +PREHOOK: Output: file:/var/folders/6g/6grtCwPMEf4sqHUPpy6xQG9ByHg/-Tmp-/heyongqiang/hive_2010-07-29_10-59-14_819_244737097790979037/-mr-10000 POSTHOOK: query: select a.key-b.key, a.value1-b.value1, a.value2-b.value2 from bucketmapjoin_hash_result_1 a left outer join bucketmapjoin_hash_result_2 b on a.key = b.key POSTHOOK: type: QUERY POSTHOOK: Input: default@bucketmapjoin_hash_result_2 POSTHOOK: Input: default@bucketmapjoin_hash_result_1 -POSTHOOK: Output: file:/tmp/jssarma/hive_2010-07-25_11-44-15_015_6731689521517360854/-mr-10000 +POSTHOOK: Output: file:/var/folders/6g/6grtCwPMEf4sqHUPpy6xQG9ByHg/-Tmp-/heyongqiang/hive_2010-07-29_10-59-14_819_244737097790979037/-mr-10000 POSTHOOK: Lineage: bucketmapjoin_hash_result_1.key EXPRESSION [(bucketmapjoin_tmp_result)bucketmapjoin_tmp_result.FieldSchema(name:key, type:string, comment:null), ] POSTHOOK: Lineage: bucketmapjoin_hash_result_1.key EXPRESSION [(bucketmapjoin_tmp_result)bucketmapjoin_tmp_result.FieldSchema(name:key, type:string, comment:null), ] POSTHOOK: Lineage: bucketmapjoin_hash_result_1.value1 EXPRESSION [(bucketmapjoin_tmp_result)bucketmapjoin_tmp_result.FieldSchema(name:value1, type:string, comment:null), ] Index: ql/src/test/results/clientpositive/bucketmapjoin5.q.out =================================================================== --- ql/src/test/results/clientpositive/bucketmapjoin5.q.out (revision 980297) +++ ql/src/test/results/clientpositive/bucketmapjoin5.q.out (working copy) @@ -137,7 +137,7 @@ keys: 0 [Column[key]] 1 [Column[key]] - outputColumnNames: _col0, _col1, _col3 + outputColumnNames: _col0, _col1, _col5 Position of Big Table: 1 Select Operator expressions: @@ -145,22 +145,22 @@ type: int expr: _col1 type: string - expr: _col3 + expr: _col5 type: string - outputColumnNames: _col0, _col1, _col3 + outputColumnNames: _col0, _col1, _col5 Select Operator expressions: expr: _col0 type: int expr: _col1 type: string - expr: _col3 + expr: _col5 type: string outputColumnNames: _col0, _col1, _col2 File Output Operator compressed: false GlobalTableId: 1 - directory: pfile:/data/users/jssarma/hive_trunk/build/ql/scratchdir/hive_2010-07-25_11-44-30_379_539474317644486184/-ext-10002 + directory: pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/scratchdir/hive_2010-07-29_10-59-28_173_3096619411830786003/-ext-10002 NumFilesPerFileSink: 1 table: input format: org.apache.hadoop.mapred.TextInputFormat @@ -171,12 +171,12 @@ columns.types string:string:string file.inputformat org.apache.hadoop.mapred.TextInputFormat file.outputformat org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat - location pfile:/data/users/jssarma/hive_trunk/build/ql/test/data/warehouse/bucketmapjoin_tmp_result + location pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/bucketmapjoin_tmp_result name bucketmapjoin_tmp_result serialization.ddl struct bucketmapjoin_tmp_result { string key, string value1, string value2} serialization.format 1 serialization.lib org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - transient_lastDdlTime 1280083470 + transient_lastDdlTime 1280426368 serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe name: bucketmapjoin_tmp_result TotalFiles: 1 @@ -201,7 +201,7 @@ keys: 0 [Column[key]] 1 [Column[key]] - outputColumnNames: _col0, _col1, _col3 + outputColumnNames: _col0, _col1, _col5 Position of Big Table: 1 Select Operator expressions: @@ -209,22 +209,22 @@ type: int expr: _col1 type: string - expr: _col3 + expr: _col5 type: string - outputColumnNames: _col0, _col1, _col3 + outputColumnNames: _col0, _col1, _col5 Select Operator expressions: expr: _col0 type: int expr: _col1 type: string - expr: _col3 + expr: _col5 type: string outputColumnNames: _col0, _col1, _col2 File Output Operator compressed: false GlobalTableId: 1 - directory: pfile:/data/users/jssarma/hive_trunk/build/ql/scratchdir/hive_2010-07-25_11-44-30_379_539474317644486184/-ext-10002 + directory: pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/scratchdir/hive_2010-07-29_10-59-28_173_3096619411830786003/-ext-10002 NumFilesPerFileSink: 1 table: input format: org.apache.hadoop.mapred.TextInputFormat @@ -235,12 +235,12 @@ columns.types string:string:string file.inputformat org.apache.hadoop.mapred.TextInputFormat file.outputformat org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat - location pfile:/data/users/jssarma/hive_trunk/build/ql/test/data/warehouse/bucketmapjoin_tmp_result + location pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/bucketmapjoin_tmp_result name bucketmapjoin_tmp_result serialization.ddl struct bucketmapjoin_tmp_result { string key, string value1, string value2} serialization.format 1 serialization.lib org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - transient_lastDdlTime 1280083470 + transient_lastDdlTime 1280426368 serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe name: bucketmapjoin_tmp_result TotalFiles: 1 @@ -249,22 +249,22 @@ Alias Bucket Base File Name Mapping: a {srcbucket20.txt=[srcbucket20.txt], srcbucket21.txt=[srcbucket21.txt], srcbucket22.txt=[srcbucket20.txt], srcbucket23.txt=[srcbucket21.txt], ds=2008-04-09/srcbucket20.txt=[srcbucket20.txt], ds=2008-04-09/srcbucket21.txt=[srcbucket21.txt], ds=2008-04-09/srcbucket22.txt=[srcbucket20.txt], ds=2008-04-09/srcbucket23.txt=[srcbucket21.txt]} Alias Bucket File Name Mapping: - a {pfile:/data/users/jssarma/hive_trunk/build/ql/test/data/warehouse/srcbucket_mapjoin_part/ds=2008-04-08/srcbucket20.txt=[pfile:/data/users/jssarma/hive_trunk/build/ql/test/data/warehouse/srcbucket_mapjoin/srcbucket20.txt], pfile:/data/users/jssarma/hive_trunk/build/ql/test/data/warehouse/srcbucket_mapjoin_part/ds=2008-04-08/srcbucket21.txt=[pfile:/data/users/jssarma/hive_trunk/build/ql/test/data/warehouse/srcbucket_mapjoin/srcbucket21.txt], pfile:/data/users/jssarma/hive_trunk/build/ql/test/data/warehouse/srcbucket_mapjoin_part/ds=2008-04-08/srcbucket22.txt=[pfile:/data/users/jssarma/hive_trunk/build/ql/test/data/warehouse/srcbucket_mapjoin/srcbucket20.txt], pfile:/data/users/jssarma/hive_trunk/build/ql/test/data/warehouse/srcbucket_mapjoin_part/ds=2008-04-08/srcbucket23.txt=[pfile:/data/users/jssarma/hive_trunk/build/ql/test/data/warehouse/srcbucket_mapjoin/srcbucket21.txt], pfile:/data/users/jssarma/hive_trunk/build/ql/test/data/warehouse/srcbucket_mapjoin_part/ds=2008-04-09/srcbucket20.txt=[pfile:/data/users/jssarma/hive_trunk/build/ql/test/data/warehouse/srcbucket_mapjoin/srcbucket20.txt], pfile:/data/users/jssarma/hive_trunk/build/ql/test/data/warehouse/srcbucket_mapjoin_part/ds=2008-04-09/srcbucket21.txt=[pfile:/data/users/jssarma/hive_trunk/build/ql/test/data/warehouse/srcbucket_mapjoin/srcbucket21.txt], pfile:/data/users/jssarma/hive_trunk/build/ql/test/data/warehouse/srcbucket_mapjoin_part/ds=2008-04-09/srcbucket22.txt=[pfile:/data/users/jssarma/hive_trunk/build/ql/test/data/warehouse/srcbucket_mapjoin/srcbucket20.txt], pfile:/data/users/jssarma/hive_trunk/build/ql/test/data/warehouse/srcbucket_mapjoin_part/ds=2008-04-09/srcbucket23.txt=[pfile:/data/users/jssarma/hive_trunk/build/ql/test/data/warehouse/srcbucket_mapjoin/srcbucket21.txt]} + a {pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcbucket_mapjoin_part/ds=2008-04-08/srcbucket20.txt=[pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcbucket_mapjoin/srcbucket20.txt], pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcbucket_mapjoin_part/ds=2008-04-08/srcbucket21.txt=[pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcbucket_mapjoin/srcbucket21.txt], pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcbucket_mapjoin_part/ds=2008-04-08/srcbucket22.txt=[pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcbucket_mapjoin/srcbucket20.txt], pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcbucket_mapjoin_part/ds=2008-04-08/srcbucket23.txt=[pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcbucket_mapjoin/srcbucket21.txt], pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcbucket_mapjoin_part/ds=2008-04-09/srcbucket20.txt=[pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcbucket_mapjoin/srcbucket20.txt], pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcbucket_mapjoin_part/ds=2008-04-09/srcbucket21.txt=[pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcbucket_mapjoin/srcbucket21.txt], pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcbucket_mapjoin_part/ds=2008-04-09/srcbucket22.txt=[pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcbucket_mapjoin/srcbucket20.txt], pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcbucket_mapjoin_part/ds=2008-04-09/srcbucket23.txt=[pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcbucket_mapjoin/srcbucket21.txt]} Alias Bucket Output File Name Mapping: - pfile:/data/users/jssarma/hive_trunk/build/ql/test/data/warehouse/srcbucket_mapjoin_part/ds=2008-04-08/srcbucket20.txt 0 - pfile:/data/users/jssarma/hive_trunk/build/ql/test/data/warehouse/srcbucket_mapjoin_part/ds=2008-04-08/srcbucket21.txt 1 - pfile:/data/users/jssarma/hive_trunk/build/ql/test/data/warehouse/srcbucket_mapjoin_part/ds=2008-04-08/srcbucket22.txt 2 - pfile:/data/users/jssarma/hive_trunk/build/ql/test/data/warehouse/srcbucket_mapjoin_part/ds=2008-04-08/srcbucket23.txt 3 - pfile:/data/users/jssarma/hive_trunk/build/ql/test/data/warehouse/srcbucket_mapjoin_part/ds=2008-04-09/srcbucket20.txt 0 - pfile:/data/users/jssarma/hive_trunk/build/ql/test/data/warehouse/srcbucket_mapjoin_part/ds=2008-04-09/srcbucket21.txt 1 - pfile:/data/users/jssarma/hive_trunk/build/ql/test/data/warehouse/srcbucket_mapjoin_part/ds=2008-04-09/srcbucket22.txt 2 - pfile:/data/users/jssarma/hive_trunk/build/ql/test/data/warehouse/srcbucket_mapjoin_part/ds=2008-04-09/srcbucket23.txt 3 + pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcbucket_mapjoin_part/ds=2008-04-08/srcbucket20.txt 0 + pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcbucket_mapjoin_part/ds=2008-04-08/srcbucket21.txt 1 + pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcbucket_mapjoin_part/ds=2008-04-08/srcbucket22.txt 2 + pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcbucket_mapjoin_part/ds=2008-04-08/srcbucket23.txt 3 + pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcbucket_mapjoin_part/ds=2008-04-09/srcbucket20.txt 0 + pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcbucket_mapjoin_part/ds=2008-04-09/srcbucket21.txt 1 + pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcbucket_mapjoin_part/ds=2008-04-09/srcbucket22.txt 2 + pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcbucket_mapjoin_part/ds=2008-04-09/srcbucket23.txt 3 Needs Tagging: false Path -> Alias: - pfile:/data/users/jssarma/hive_trunk/build/ql/test/data/warehouse/srcbucket_mapjoin_part/ds=2008-04-08 [b] - pfile:/data/users/jssarma/hive_trunk/build/ql/test/data/warehouse/srcbucket_mapjoin_part/ds=2008-04-09 [b] + pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcbucket_mapjoin_part/ds=2008-04-08 [b] + pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcbucket_mapjoin_part/ds=2008-04-09 [b] Path -> Partition: - pfile:/data/users/jssarma/hive_trunk/build/ql/test/data/warehouse/srcbucket_mapjoin_part/ds=2008-04-08 + pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcbucket_mapjoin_part/ds=2008-04-08 Partition base file name: ds=2008-04-08 input format: org.apache.hadoop.mapred.TextInputFormat @@ -278,13 +278,13 @@ columns.types int:string file.inputformat org.apache.hadoop.mapred.TextInputFormat file.outputformat org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat - location pfile:/data/users/jssarma/hive_trunk/build/ql/test/data/warehouse/srcbucket_mapjoin_part + location pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcbucket_mapjoin_part name srcbucket_mapjoin_part partition_columns ds serialization.ddl struct srcbucket_mapjoin_part { i32 key, string value} serialization.format 1 serialization.lib org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - transient_lastDdlTime 1280083460 + transient_lastDdlTime 1280426361 serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe input format: org.apache.hadoop.mapred.TextInputFormat @@ -296,17 +296,17 @@ columns.types int:string file.inputformat org.apache.hadoop.mapred.TextInputFormat file.outputformat org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat - location pfile:/data/users/jssarma/hive_trunk/build/ql/test/data/warehouse/srcbucket_mapjoin_part + location pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcbucket_mapjoin_part name srcbucket_mapjoin_part partition_columns ds serialization.ddl struct srcbucket_mapjoin_part { i32 key, string value} serialization.format 1 serialization.lib org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - transient_lastDdlTime 1280083460 + transient_lastDdlTime 1280426361 serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe name: srcbucket_mapjoin_part name: srcbucket_mapjoin_part - pfile:/data/users/jssarma/hive_trunk/build/ql/test/data/warehouse/srcbucket_mapjoin_part/ds=2008-04-09 + pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcbucket_mapjoin_part/ds=2008-04-09 Partition base file name: ds=2008-04-09 input format: org.apache.hadoop.mapred.TextInputFormat @@ -320,13 +320,13 @@ columns.types int:string file.inputformat org.apache.hadoop.mapred.TextInputFormat file.outputformat org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat - location pfile:/data/users/jssarma/hive_trunk/build/ql/test/data/warehouse/srcbucket_mapjoin_part + location pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcbucket_mapjoin_part name srcbucket_mapjoin_part partition_columns ds serialization.ddl struct srcbucket_mapjoin_part { i32 key, string value} serialization.format 1 serialization.lib org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - transient_lastDdlTime 1280083460 + transient_lastDdlTime 1280426361 serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe input format: org.apache.hadoop.mapred.TextInputFormat @@ -338,13 +338,13 @@ columns.types int:string file.inputformat org.apache.hadoop.mapred.TextInputFormat file.outputformat org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat - location pfile:/data/users/jssarma/hive_trunk/build/ql/test/data/warehouse/srcbucket_mapjoin_part + location pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcbucket_mapjoin_part name srcbucket_mapjoin_part partition_columns ds serialization.ddl struct srcbucket_mapjoin_part { i32 key, string value} serialization.format 1 serialization.lib org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - transient_lastDdlTime 1280083460 + transient_lastDdlTime 1280426361 serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe name: srcbucket_mapjoin_part name: srcbucket_mapjoin_part @@ -356,14 +356,14 @@ Move Operator files: hdfs directory: true - source: pfile:/data/users/jssarma/hive_trunk/build/ql/scratchdir/hive_2010-07-25_11-44-30_379_539474317644486184/-ext-10002 - destination: pfile:/data/users/jssarma/hive_trunk/build/ql/scratchdir/hive_2010-07-25_11-44-30_379_539474317644486184/-ext-10000 + source: pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/scratchdir/hive_2010-07-29_10-59-28_173_3096619411830786003/-ext-10002 + destination: pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/scratchdir/hive_2010-07-29_10-59-28_173_3096619411830786003/-ext-10000 Stage: Stage-0 Move Operator tables: replace: true - source: pfile:/data/users/jssarma/hive_trunk/build/ql/scratchdir/hive_2010-07-25_11-44-30_379_539474317644486184/-ext-10000 + source: pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/scratchdir/hive_2010-07-29_10-59-28_173_3096619411830786003/-ext-10000 table: input format: org.apache.hadoop.mapred.TextInputFormat output format: org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat @@ -373,20 +373,20 @@ columns.types string:string:string file.inputformat org.apache.hadoop.mapred.TextInputFormat file.outputformat org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat - location pfile:/data/users/jssarma/hive_trunk/build/ql/test/data/warehouse/bucketmapjoin_tmp_result + location pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/bucketmapjoin_tmp_result name bucketmapjoin_tmp_result serialization.ddl struct bucketmapjoin_tmp_result { string key, string value1, string value2} serialization.format 1 serialization.lib org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - transient_lastDdlTime 1280083470 + transient_lastDdlTime 1280426368 serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe name: bucketmapjoin_tmp_result - tmp directory: pfile:/data/users/jssarma/hive_trunk/build/ql/scratchdir/hive_2010-07-25_11-44-30_379_539474317644486184/-ext-10001 + tmp directory: pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/scratchdir/hive_2010-07-29_10-59-28_173_3096619411830786003/-ext-10001 Stage: Stage-2 Map Reduce Alias -> Map Operator Tree: - pfile:/data/users/jssarma/hive_trunk/build/ql/scratchdir/hive_2010-07-25_11-44-30_379_539474317644486184/-ext-10002 + pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/scratchdir/hive_2010-07-29_10-59-28_173_3096619411830786003/-ext-10002 Reduce Output Operator sort order: Map-reduce partition columns: @@ -402,9 +402,9 @@ type: string Needs Tagging: false Path -> Alias: - pfile:/data/users/jssarma/hive_trunk/build/ql/scratchdir/hive_2010-07-25_11-44-30_379_539474317644486184/-ext-10002 [pfile:/data/users/jssarma/hive_trunk/build/ql/scratchdir/hive_2010-07-25_11-44-30_379_539474317644486184/-ext-10002] + pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/scratchdir/hive_2010-07-29_10-59-28_173_3096619411830786003/-ext-10002 [pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/scratchdir/hive_2010-07-29_10-59-28_173_3096619411830786003/-ext-10002] Path -> Partition: - pfile:/data/users/jssarma/hive_trunk/build/ql/scratchdir/hive_2010-07-25_11-44-30_379_539474317644486184/-ext-10002 + pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/scratchdir/hive_2010-07-29_10-59-28_173_3096619411830786003/-ext-10002 Partition base file name: -ext-10002 input format: org.apache.hadoop.mapred.TextInputFormat @@ -415,12 +415,12 @@ columns.types string:string:string file.inputformat org.apache.hadoop.mapred.TextInputFormat file.outputformat org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat - location pfile:/data/users/jssarma/hive_trunk/build/ql/test/data/warehouse/bucketmapjoin_tmp_result + location pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/bucketmapjoin_tmp_result name bucketmapjoin_tmp_result serialization.ddl struct bucketmapjoin_tmp_result { string key, string value1, string value2} serialization.format 1 serialization.lib org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - transient_lastDdlTime 1280083470 + transient_lastDdlTime 1280426368 serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe input format: org.apache.hadoop.mapred.TextInputFormat @@ -431,12 +431,12 @@ columns.types string:string:string file.inputformat org.apache.hadoop.mapred.TextInputFormat file.outputformat org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat - location pfile:/data/users/jssarma/hive_trunk/build/ql/test/data/warehouse/bucketmapjoin_tmp_result + location pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/bucketmapjoin_tmp_result name bucketmapjoin_tmp_result serialization.ddl struct bucketmapjoin_tmp_result { string key, string value1, string value2} serialization.format 1 serialization.lib org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - transient_lastDdlTime 1280083470 + transient_lastDdlTime 1280426368 serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe name: bucketmapjoin_tmp_result name: bucketmapjoin_tmp_result @@ -445,7 +445,7 @@ File Output Operator compressed: false GlobalTableId: 0 - directory: pfile:/data/users/jssarma/hive_trunk/build/ql/scratchdir/hive_2010-07-25_11-44-30_379_539474317644486184/-ext-10000 + directory: pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/scratchdir/hive_2010-07-29_10-59-28_173_3096619411830786003/-ext-10000 NumFilesPerFileSink: 1 table: input format: org.apache.hadoop.mapred.TextInputFormat @@ -456,12 +456,12 @@ columns.types string:string:string file.inputformat org.apache.hadoop.mapred.TextInputFormat file.outputformat org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat - location pfile:/data/users/jssarma/hive_trunk/build/ql/test/data/warehouse/bucketmapjoin_tmp_result + location pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/bucketmapjoin_tmp_result name bucketmapjoin_tmp_result serialization.ddl struct bucketmapjoin_tmp_result { string key, string value1, string value2} serialization.format 1 serialization.lib org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - transient_lastDdlTime 1280083470 + transient_lastDdlTime 1280426368 serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe name: bucketmapjoin_tmp_result TotalFiles: 1 @@ -492,11 +492,11 @@ PREHOOK: query: select count(1) from bucketmapjoin_tmp_result PREHOOK: type: QUERY PREHOOK: Input: default@bucketmapjoin_tmp_result -PREHOOK: Output: file:/tmp/jssarma/hive_2010-07-25_11-44-39_970_328566439506774843/-mr-10000 +PREHOOK: Output: file:/var/folders/6g/6grtCwPMEf4sqHUPpy6xQG9ByHg/-Tmp-/heyongqiang/hive_2010-07-29_10-59-44_923_162014556469770406/-mr-10000 POSTHOOK: query: select count(1) from bucketmapjoin_tmp_result POSTHOOK: type: QUERY POSTHOOK: Input: default@bucketmapjoin_tmp_result -POSTHOOK: Output: file:/tmp/jssarma/hive_2010-07-25_11-44-39_970_328566439506774843/-mr-10000 +POSTHOOK: Output: file:/var/folders/6g/6grtCwPMEf4sqHUPpy6xQG9ByHg/-Tmp-/heyongqiang/hive_2010-07-29_10-59-44_923_162014556469770406/-mr-10000 POSTHOOK: Lineage: bucketmapjoin_tmp_result.key SIMPLE [(srcbucket_mapjoin)a.FieldSchema(name:key, type:int, comment:null), ] POSTHOOK: Lineage: bucketmapjoin_tmp_result.value1 SIMPLE [(srcbucket_mapjoin)a.FieldSchema(name:value, type:string, comment:null), ] POSTHOOK: Lineage: bucketmapjoin_tmp_result.value2 SIMPLE [(srcbucket_mapjoin_part)b.FieldSchema(name:key, type:int, comment:null), ] @@ -547,11 +547,11 @@ PREHOOK: query: select count(1) from bucketmapjoin_tmp_result PREHOOK: type: QUERY PREHOOK: Input: default@bucketmapjoin_tmp_result -PREHOOK: Output: file:/tmp/jssarma/hive_2010-07-25_11-44-54_950_124224140642163106/-mr-10000 +PREHOOK: Output: file:/var/folders/6g/6grtCwPMEf4sqHUPpy6xQG9ByHg/-Tmp-/heyongqiang/hive_2010-07-29_11-00-10_327_7906911749628268315/-mr-10000 POSTHOOK: query: select count(1) from bucketmapjoin_tmp_result POSTHOOK: type: QUERY POSTHOOK: Input: default@bucketmapjoin_tmp_result -POSTHOOK: Output: file:/tmp/jssarma/hive_2010-07-25_11-44-54_950_124224140642163106/-mr-10000 +POSTHOOK: Output: file:/var/folders/6g/6grtCwPMEf4sqHUPpy6xQG9ByHg/-Tmp-/heyongqiang/hive_2010-07-29_11-00-10_327_7906911749628268315/-mr-10000 POSTHOOK: Lineage: bucketmapjoin_hash_result_1.key EXPRESSION [(bucketmapjoin_tmp_result)bucketmapjoin_tmp_result.FieldSchema(name:key, type:string, comment:null), ] POSTHOOK: Lineage: bucketmapjoin_hash_result_1.value1 EXPRESSION [(bucketmapjoin_tmp_result)bucketmapjoin_tmp_result.FieldSchema(name:value1, type:string, comment:null), ] POSTHOOK: Lineage: bucketmapjoin_hash_result_1.value2 EXPRESSION [(bucketmapjoin_tmp_result)bucketmapjoin_tmp_result.FieldSchema(name:value2, type:string, comment:null), ] @@ -590,14 +590,14 @@ PREHOOK: type: QUERY PREHOOK: Input: default@bucketmapjoin_hash_result_2 PREHOOK: Input: default@bucketmapjoin_hash_result_1 -PREHOOK: Output: file:/tmp/jssarma/hive_2010-07-25_11-45-00_344_8479402935567099984/-mr-10000 +PREHOOK: Output: file:/var/folders/6g/6grtCwPMEf4sqHUPpy6xQG9ByHg/-Tmp-/heyongqiang/hive_2010-07-29_11-00-18_918_2823891634474707724/-mr-10000 POSTHOOK: query: select a.key-b.key, a.value1-b.value1, a.value2-b.value2 from bucketmapjoin_hash_result_1 a left outer join bucketmapjoin_hash_result_2 b on a.key = b.key POSTHOOK: type: QUERY POSTHOOK: Input: default@bucketmapjoin_hash_result_2 POSTHOOK: Input: default@bucketmapjoin_hash_result_1 -POSTHOOK: Output: file:/tmp/jssarma/hive_2010-07-25_11-45-00_344_8479402935567099984/-mr-10000 +POSTHOOK: Output: file:/var/folders/6g/6grtCwPMEf4sqHUPpy6xQG9ByHg/-Tmp-/heyongqiang/hive_2010-07-29_11-00-18_918_2823891634474707724/-mr-10000 POSTHOOK: Lineage: bucketmapjoin_hash_result_1.key EXPRESSION [(bucketmapjoin_tmp_result)bucketmapjoin_tmp_result.FieldSchema(name:key, type:string, comment:null), ] POSTHOOK: Lineage: bucketmapjoin_hash_result_1.value1 EXPRESSION [(bucketmapjoin_tmp_result)bucketmapjoin_tmp_result.FieldSchema(name:value1, type:string, comment:null), ] POSTHOOK: Lineage: bucketmapjoin_hash_result_1.value2 EXPRESSION [(bucketmapjoin_tmp_result)bucketmapjoin_tmp_result.FieldSchema(name:value2, type:string, comment:null), ] @@ -662,7 +662,7 @@ keys: 0 [Column[key]] 1 [Column[key]] - outputColumnNames: _col0, _col1, _col3 + outputColumnNames: _col0, _col1, _col5 Position of Big Table: 1 Select Operator expressions: @@ -670,22 +670,22 @@ type: int expr: _col1 type: string - expr: _col3 + expr: _col5 type: string - outputColumnNames: _col0, _col1, _col3 + outputColumnNames: _col0, _col1, _col5 Select Operator expressions: expr: _col0 type: int expr: _col1 type: string - expr: _col3 + expr: _col5 type: string outputColumnNames: _col0, _col1, _col2 File Output Operator compressed: false GlobalTableId: 1 - directory: pfile:/data/users/jssarma/hive_trunk/build/ql/scratchdir/hive_2010-07-25_11-45-03_674_2077226484042580257/-ext-10002 + directory: pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/scratchdir/hive_2010-07-29_11-00-23_892_5356930401742522505/-ext-10002 NumFilesPerFileSink: 1 table: input format: org.apache.hadoop.mapred.TextInputFormat @@ -696,12 +696,12 @@ columns.types string:string:string file.inputformat org.apache.hadoop.mapred.TextInputFormat file.outputformat org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat - location pfile:/data/users/jssarma/hive_trunk/build/ql/test/data/warehouse/bucketmapjoin_tmp_result + location pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/bucketmapjoin_tmp_result name bucketmapjoin_tmp_result serialization.ddl struct bucketmapjoin_tmp_result { string key, string value1, string value2} serialization.format 1 serialization.lib org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - transient_lastDdlTime 1280083494 + transient_lastDdlTime 1280426410 serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe name: bucketmapjoin_tmp_result TotalFiles: 1 @@ -726,7 +726,7 @@ keys: 0 [Column[key]] 1 [Column[key]] - outputColumnNames: _col0, _col1, _col3 + outputColumnNames: _col0, _col1, _col5 Position of Big Table: 1 Select Operator expressions: @@ -734,22 +734,22 @@ type: int expr: _col1 type: string - expr: _col3 + expr: _col5 type: string - outputColumnNames: _col0, _col1, _col3 + outputColumnNames: _col0, _col1, _col5 Select Operator expressions: expr: _col0 type: int expr: _col1 type: string - expr: _col3 + expr: _col5 type: string outputColumnNames: _col0, _col1, _col2 File Output Operator compressed: false GlobalTableId: 1 - directory: pfile:/data/users/jssarma/hive_trunk/build/ql/scratchdir/hive_2010-07-25_11-45-03_674_2077226484042580257/-ext-10002 + directory: pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/scratchdir/hive_2010-07-29_11-00-23_892_5356930401742522505/-ext-10002 NumFilesPerFileSink: 1 table: input format: org.apache.hadoop.mapred.TextInputFormat @@ -760,12 +760,12 @@ columns.types string:string:string file.inputformat org.apache.hadoop.mapred.TextInputFormat file.outputformat org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat - location pfile:/data/users/jssarma/hive_trunk/build/ql/test/data/warehouse/bucketmapjoin_tmp_result + location pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/bucketmapjoin_tmp_result name bucketmapjoin_tmp_result serialization.ddl struct bucketmapjoin_tmp_result { string key, string value1, string value2} serialization.format 1 serialization.lib org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - transient_lastDdlTime 1280083494 + transient_lastDdlTime 1280426410 serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe name: bucketmapjoin_tmp_result TotalFiles: 1 @@ -774,18 +774,18 @@ Alias Bucket Base File Name Mapping: a {srcbucket22.txt=[srcbucket20.txt], srcbucket23.txt=[srcbucket21.txt], ds=2008-04-09/srcbucket22.txt=[srcbucket20.txt], ds=2008-04-09/srcbucket23.txt=[srcbucket21.txt]} Alias Bucket File Name Mapping: - a {pfile:/data/users/jssarma/hive_trunk/build/ql/test/data/warehouse/srcbucket_mapjoin_part_2/ds=2008-04-08/srcbucket22.txt=[pfile:/data/users/jssarma/hive_trunk/build/ql/test/data/warehouse/srcbucket_mapjoin/srcbucket20.txt], pfile:/data/users/jssarma/hive_trunk/build/ql/test/data/warehouse/srcbucket_mapjoin_part_2/ds=2008-04-08/srcbucket23.txt=[pfile:/data/users/jssarma/hive_trunk/build/ql/test/data/warehouse/srcbucket_mapjoin/srcbucket21.txt], pfile:/data/users/jssarma/hive_trunk/build/ql/test/data/warehouse/srcbucket_mapjoin_part_2/ds=2008-04-09/srcbucket22.txt=[pfile:/data/users/jssarma/hive_trunk/build/ql/test/data/warehouse/srcbucket_mapjoin/srcbucket20.txt], pfile:/data/users/jssarma/hive_trunk/build/ql/test/data/warehouse/srcbucket_mapjoin_part_2/ds=2008-04-09/srcbucket23.txt=[pfile:/data/users/jssarma/hive_trunk/build/ql/test/data/warehouse/srcbucket_mapjoin/srcbucket21.txt]} + a {pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcbucket_mapjoin_part_2/ds=2008-04-08/srcbucket22.txt=[pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcbucket_mapjoin/srcbucket20.txt], pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcbucket_mapjoin_part_2/ds=2008-04-08/srcbucket23.txt=[pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcbucket_mapjoin/srcbucket21.txt], pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcbucket_mapjoin_part_2/ds=2008-04-09/srcbucket22.txt=[pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcbucket_mapjoin/srcbucket20.txt], pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcbucket_mapjoin_part_2/ds=2008-04-09/srcbucket23.txt=[pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcbucket_mapjoin/srcbucket21.txt]} Alias Bucket Output File Name Mapping: - pfile:/data/users/jssarma/hive_trunk/build/ql/test/data/warehouse/srcbucket_mapjoin_part_2/ds=2008-04-08/srcbucket22.txt 0 - pfile:/data/users/jssarma/hive_trunk/build/ql/test/data/warehouse/srcbucket_mapjoin_part_2/ds=2008-04-08/srcbucket23.txt 1 - pfile:/data/users/jssarma/hive_trunk/build/ql/test/data/warehouse/srcbucket_mapjoin_part_2/ds=2008-04-09/srcbucket22.txt 0 - pfile:/data/users/jssarma/hive_trunk/build/ql/test/data/warehouse/srcbucket_mapjoin_part_2/ds=2008-04-09/srcbucket23.txt 1 + pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcbucket_mapjoin_part_2/ds=2008-04-08/srcbucket22.txt 0 + pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcbucket_mapjoin_part_2/ds=2008-04-08/srcbucket23.txt 1 + pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcbucket_mapjoin_part_2/ds=2008-04-09/srcbucket22.txt 0 + pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcbucket_mapjoin_part_2/ds=2008-04-09/srcbucket23.txt 1 Needs Tagging: false Path -> Alias: - pfile:/data/users/jssarma/hive_trunk/build/ql/test/data/warehouse/srcbucket_mapjoin_part_2/ds=2008-04-08 [b] - pfile:/data/users/jssarma/hive_trunk/build/ql/test/data/warehouse/srcbucket_mapjoin_part_2/ds=2008-04-09 [b] + pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcbucket_mapjoin_part_2/ds=2008-04-08 [b] + pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcbucket_mapjoin_part_2/ds=2008-04-09 [b] Path -> Partition: - pfile:/data/users/jssarma/hive_trunk/build/ql/test/data/warehouse/srcbucket_mapjoin_part_2/ds=2008-04-08 + pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcbucket_mapjoin_part_2/ds=2008-04-08 Partition base file name: ds=2008-04-08 input format: org.apache.hadoop.mapred.TextInputFormat @@ -799,13 +799,13 @@ columns.types int:string file.inputformat org.apache.hadoop.mapred.TextInputFormat file.outputformat org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat - location pfile:/data/users/jssarma/hive_trunk/build/ql/test/data/warehouse/srcbucket_mapjoin_part_2 + location pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcbucket_mapjoin_part_2 name srcbucket_mapjoin_part_2 partition_columns ds serialization.ddl struct srcbucket_mapjoin_part_2 { i32 key, string value} serialization.format 1 serialization.lib org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - transient_lastDdlTime 1280083466 + transient_lastDdlTime 1280426365 serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe input format: org.apache.hadoop.mapred.TextInputFormat @@ -817,17 +817,17 @@ columns.types int:string file.inputformat org.apache.hadoop.mapred.TextInputFormat file.outputformat org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat - location pfile:/data/users/jssarma/hive_trunk/build/ql/test/data/warehouse/srcbucket_mapjoin_part_2 + location pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcbucket_mapjoin_part_2 name srcbucket_mapjoin_part_2 partition_columns ds serialization.ddl struct srcbucket_mapjoin_part_2 { i32 key, string value} serialization.format 1 serialization.lib org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - transient_lastDdlTime 1280083466 + transient_lastDdlTime 1280426365 serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe name: srcbucket_mapjoin_part_2 name: srcbucket_mapjoin_part_2 - pfile:/data/users/jssarma/hive_trunk/build/ql/test/data/warehouse/srcbucket_mapjoin_part_2/ds=2008-04-09 + pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcbucket_mapjoin_part_2/ds=2008-04-09 Partition base file name: ds=2008-04-09 input format: org.apache.hadoop.mapred.TextInputFormat @@ -841,13 +841,13 @@ columns.types int:string file.inputformat org.apache.hadoop.mapred.TextInputFormat file.outputformat org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat - location pfile:/data/users/jssarma/hive_trunk/build/ql/test/data/warehouse/srcbucket_mapjoin_part_2 + location pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcbucket_mapjoin_part_2 name srcbucket_mapjoin_part_2 partition_columns ds serialization.ddl struct srcbucket_mapjoin_part_2 { i32 key, string value} serialization.format 1 serialization.lib org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - transient_lastDdlTime 1280083466 + transient_lastDdlTime 1280426365 serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe input format: org.apache.hadoop.mapred.TextInputFormat @@ -859,13 +859,13 @@ columns.types int:string file.inputformat org.apache.hadoop.mapred.TextInputFormat file.outputformat org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat - location pfile:/data/users/jssarma/hive_trunk/build/ql/test/data/warehouse/srcbucket_mapjoin_part_2 + location pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcbucket_mapjoin_part_2 name srcbucket_mapjoin_part_2 partition_columns ds serialization.ddl struct srcbucket_mapjoin_part_2 { i32 key, string value} serialization.format 1 serialization.lib org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - transient_lastDdlTime 1280083466 + transient_lastDdlTime 1280426365 serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe name: srcbucket_mapjoin_part_2 name: srcbucket_mapjoin_part_2 @@ -877,14 +877,14 @@ Move Operator files: hdfs directory: true - source: pfile:/data/users/jssarma/hive_trunk/build/ql/scratchdir/hive_2010-07-25_11-45-03_674_2077226484042580257/-ext-10002 - destination: pfile:/data/users/jssarma/hive_trunk/build/ql/scratchdir/hive_2010-07-25_11-45-03_674_2077226484042580257/-ext-10000 + source: pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/scratchdir/hive_2010-07-29_11-00-23_892_5356930401742522505/-ext-10002 + destination: pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/scratchdir/hive_2010-07-29_11-00-23_892_5356930401742522505/-ext-10000 Stage: Stage-0 Move Operator tables: replace: true - source: pfile:/data/users/jssarma/hive_trunk/build/ql/scratchdir/hive_2010-07-25_11-45-03_674_2077226484042580257/-ext-10000 + source: pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/scratchdir/hive_2010-07-29_11-00-23_892_5356930401742522505/-ext-10000 table: input format: org.apache.hadoop.mapred.TextInputFormat output format: org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat @@ -894,20 +894,20 @@ columns.types string:string:string file.inputformat org.apache.hadoop.mapred.TextInputFormat file.outputformat org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat - location pfile:/data/users/jssarma/hive_trunk/build/ql/test/data/warehouse/bucketmapjoin_tmp_result + location pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/bucketmapjoin_tmp_result name bucketmapjoin_tmp_result serialization.ddl struct bucketmapjoin_tmp_result { string key, string value1, string value2} serialization.format 1 serialization.lib org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - transient_lastDdlTime 1280083494 + transient_lastDdlTime 1280426410 serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe name: bucketmapjoin_tmp_result - tmp directory: pfile:/data/users/jssarma/hive_trunk/build/ql/scratchdir/hive_2010-07-25_11-45-03_674_2077226484042580257/-ext-10001 + tmp directory: pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/scratchdir/hive_2010-07-29_11-00-23_892_5356930401742522505/-ext-10001 Stage: Stage-2 Map Reduce Alias -> Map Operator Tree: - pfile:/data/users/jssarma/hive_trunk/build/ql/scratchdir/hive_2010-07-25_11-45-03_674_2077226484042580257/-ext-10002 + pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/scratchdir/hive_2010-07-29_11-00-23_892_5356930401742522505/-ext-10002 Reduce Output Operator sort order: Map-reduce partition columns: @@ -923,9 +923,9 @@ type: string Needs Tagging: false Path -> Alias: - pfile:/data/users/jssarma/hive_trunk/build/ql/scratchdir/hive_2010-07-25_11-45-03_674_2077226484042580257/-ext-10002 [pfile:/data/users/jssarma/hive_trunk/build/ql/scratchdir/hive_2010-07-25_11-45-03_674_2077226484042580257/-ext-10002] + pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/scratchdir/hive_2010-07-29_11-00-23_892_5356930401742522505/-ext-10002 [pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/scratchdir/hive_2010-07-29_11-00-23_892_5356930401742522505/-ext-10002] Path -> Partition: - pfile:/data/users/jssarma/hive_trunk/build/ql/scratchdir/hive_2010-07-25_11-45-03_674_2077226484042580257/-ext-10002 + pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/scratchdir/hive_2010-07-29_11-00-23_892_5356930401742522505/-ext-10002 Partition base file name: -ext-10002 input format: org.apache.hadoop.mapred.TextInputFormat @@ -936,12 +936,12 @@ columns.types string:string:string file.inputformat org.apache.hadoop.mapred.TextInputFormat file.outputformat org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat - location pfile:/data/users/jssarma/hive_trunk/build/ql/test/data/warehouse/bucketmapjoin_tmp_result + location pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/bucketmapjoin_tmp_result name bucketmapjoin_tmp_result serialization.ddl struct bucketmapjoin_tmp_result { string key, string value1, string value2} serialization.format 1 serialization.lib org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - transient_lastDdlTime 1280083494 + transient_lastDdlTime 1280426410 serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe input format: org.apache.hadoop.mapred.TextInputFormat @@ -952,12 +952,12 @@ columns.types string:string:string file.inputformat org.apache.hadoop.mapred.TextInputFormat file.outputformat org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat - location pfile:/data/users/jssarma/hive_trunk/build/ql/test/data/warehouse/bucketmapjoin_tmp_result + location pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/bucketmapjoin_tmp_result name bucketmapjoin_tmp_result serialization.ddl struct bucketmapjoin_tmp_result { string key, string value1, string value2} serialization.format 1 serialization.lib org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - transient_lastDdlTime 1280083494 + transient_lastDdlTime 1280426410 serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe name: bucketmapjoin_tmp_result name: bucketmapjoin_tmp_result @@ -966,7 +966,7 @@ File Output Operator compressed: false GlobalTableId: 0 - directory: pfile:/data/users/jssarma/hive_trunk/build/ql/scratchdir/hive_2010-07-25_11-45-03_674_2077226484042580257/-ext-10000 + directory: pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/scratchdir/hive_2010-07-29_11-00-23_892_5356930401742522505/-ext-10000 NumFilesPerFileSink: 1 table: input format: org.apache.hadoop.mapred.TextInputFormat @@ -977,12 +977,12 @@ columns.types string:string:string file.inputformat org.apache.hadoop.mapred.TextInputFormat file.outputformat org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat - location pfile:/data/users/jssarma/hive_trunk/build/ql/test/data/warehouse/bucketmapjoin_tmp_result + location pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/bucketmapjoin_tmp_result name bucketmapjoin_tmp_result serialization.ddl struct bucketmapjoin_tmp_result { string key, string value1, string value2} serialization.format 1 serialization.lib org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - transient_lastDdlTime 1280083494 + transient_lastDdlTime 1280426410 serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe name: bucketmapjoin_tmp_result TotalFiles: 1 @@ -1025,11 +1025,11 @@ PREHOOK: query: select count(1) from bucketmapjoin_tmp_result PREHOOK: type: QUERY PREHOOK: Input: default@bucketmapjoin_tmp_result -PREHOOK: Output: file:/tmp/jssarma/hive_2010-07-25_11-45-10_454_4820612625246916072/-mr-10000 +PREHOOK: Output: file:/var/folders/6g/6grtCwPMEf4sqHUPpy6xQG9ByHg/-Tmp-/heyongqiang/hive_2010-07-29_11-00-37_568_7763049022309571712/-mr-10000 POSTHOOK: query: select count(1) from bucketmapjoin_tmp_result POSTHOOK: type: QUERY POSTHOOK: Input: default@bucketmapjoin_tmp_result -POSTHOOK: Output: file:/tmp/jssarma/hive_2010-07-25_11-45-10_454_4820612625246916072/-mr-10000 +POSTHOOK: Output: file:/var/folders/6g/6grtCwPMEf4sqHUPpy6xQG9ByHg/-Tmp-/heyongqiang/hive_2010-07-29_11-00-37_568_7763049022309571712/-mr-10000 POSTHOOK: Lineage: bucketmapjoin_hash_result_1.key EXPRESSION [(bucketmapjoin_tmp_result)bucketmapjoin_tmp_result.FieldSchema(name:key, type:string, comment:null), ] POSTHOOK: Lineage: bucketmapjoin_hash_result_1.value1 EXPRESSION [(bucketmapjoin_tmp_result)bucketmapjoin_tmp_result.FieldSchema(name:value1, type:string, comment:null), ] POSTHOOK: Lineage: bucketmapjoin_hash_result_1.value2 EXPRESSION [(bucketmapjoin_tmp_result)bucketmapjoin_tmp_result.FieldSchema(name:value2, type:string, comment:null), ] @@ -1116,11 +1116,11 @@ PREHOOK: query: select count(1) from bucketmapjoin_tmp_result PREHOOK: type: QUERY PREHOOK: Input: default@bucketmapjoin_tmp_result -PREHOOK: Output: file:/tmp/jssarma/hive_2010-07-25_11-45-22_963_710778178573482697/-mr-10000 +PREHOOK: Output: file:/var/folders/6g/6grtCwPMEf4sqHUPpy6xQG9ByHg/-Tmp-/heyongqiang/hive_2010-07-29_11-01-00_396_5976525413166136116/-mr-10000 POSTHOOK: query: select count(1) from bucketmapjoin_tmp_result POSTHOOK: type: QUERY POSTHOOK: Input: default@bucketmapjoin_tmp_result -POSTHOOK: Output: file:/tmp/jssarma/hive_2010-07-25_11-45-22_963_710778178573482697/-mr-10000 +POSTHOOK: Output: file:/var/folders/6g/6grtCwPMEf4sqHUPpy6xQG9ByHg/-Tmp-/heyongqiang/hive_2010-07-29_11-01-00_396_5976525413166136116/-mr-10000 POSTHOOK: Lineage: bucketmapjoin_hash_result_1.key EXPRESSION [(bucketmapjoin_tmp_result)bucketmapjoin_tmp_result.FieldSchema(name:key, type:string, comment:null), ] POSTHOOK: Lineage: bucketmapjoin_hash_result_1.key EXPRESSION [(bucketmapjoin_tmp_result)bucketmapjoin_tmp_result.FieldSchema(name:key, type:string, comment:null), ] POSTHOOK: Lineage: bucketmapjoin_hash_result_1.value1 EXPRESSION [(bucketmapjoin_tmp_result)bucketmapjoin_tmp_result.FieldSchema(name:value1, type:string, comment:null), ] @@ -1183,14 +1183,14 @@ PREHOOK: type: QUERY PREHOOK: Input: default@bucketmapjoin_hash_result_2 PREHOOK: Input: default@bucketmapjoin_hash_result_1 -PREHOOK: Output: file:/tmp/jssarma/hive_2010-07-25_11-45-28_357_8816486708575972952/-mr-10000 +PREHOOK: Output: file:/var/folders/6g/6grtCwPMEf4sqHUPpy6xQG9ByHg/-Tmp-/heyongqiang/hive_2010-07-29_11-01-10_082_509584523836431421/-mr-10000 POSTHOOK: query: select a.key-b.key, a.value1-b.value1, a.value2-b.value2 from bucketmapjoin_hash_result_1 a left outer join bucketmapjoin_hash_result_2 b on a.key = b.key POSTHOOK: type: QUERY POSTHOOK: Input: default@bucketmapjoin_hash_result_2 POSTHOOK: Input: default@bucketmapjoin_hash_result_1 -POSTHOOK: Output: file:/tmp/jssarma/hive_2010-07-25_11-45-28_357_8816486708575972952/-mr-10000 +POSTHOOK: Output: file:/var/folders/6g/6grtCwPMEf4sqHUPpy6xQG9ByHg/-Tmp-/heyongqiang/hive_2010-07-29_11-01-10_082_509584523836431421/-mr-10000 POSTHOOK: Lineage: bucketmapjoin_hash_result_1.key EXPRESSION [(bucketmapjoin_tmp_result)bucketmapjoin_tmp_result.FieldSchema(name:key, type:string, comment:null), ] POSTHOOK: Lineage: bucketmapjoin_hash_result_1.key EXPRESSION [(bucketmapjoin_tmp_result)bucketmapjoin_tmp_result.FieldSchema(name:key, type:string, comment:null), ] POSTHOOK: Lineage: bucketmapjoin_hash_result_1.value1 EXPRESSION [(bucketmapjoin_tmp_result)bucketmapjoin_tmp_result.FieldSchema(name:value1, type:string, comment:null), ] Index: ql/src/test/results/clientpositive/bucketmapjoin_negative.q.out =================================================================== --- ql/src/test/results/clientpositive/bucketmapjoin_negative.q.out (revision 980297) +++ ql/src/test/results/clientpositive/bucketmapjoin_negative.q.out (working copy) @@ -77,7 +77,7 @@ keys: 0 [Column[key]] 1 [Column[key]] - outputColumnNames: _col0, _col1, _col3, _col4 + outputColumnNames: _col0, _col1, _col5, _col6 Position of Big Table: 0 Select Operator expressions: @@ -85,15 +85,15 @@ type: int expr: _col1 type: string - expr: _col3 + expr: _col5 type: string - expr: _col4 + expr: _col6 type: string - outputColumnNames: _col0, _col1, _col3, _col4 + outputColumnNames: _col0, _col1, _col5, _col6 Filter Operator isSamplingPred: false predicate: - expr: (_col4 = '2008-04-08') + expr: (_col6 = '2008-04-08') type: boolean Select Operator expressions: @@ -101,13 +101,13 @@ type: int expr: _col1 type: string - expr: _col3 + expr: _col5 type: string outputColumnNames: _col0, _col1, _col2 File Output Operator compressed: false GlobalTableId: 1 - directory: pfile:/data/users/jssarma/hive_trunk/build/ql/scratchdir/hive_2010-07-25_11-46-00_870_7031846898750076051/-ext-10002 + directory: pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/scratchdir/hive_2010-07-29_11-02-07_971_4336731564238806806/-ext-10002 NumFilesPerFileSink: 1 table: input format: org.apache.hadoop.mapred.TextInputFormat @@ -118,12 +118,12 @@ columns.types string:string:string file.inputformat org.apache.hadoop.mapred.TextInputFormat file.outputformat org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat - location pfile:/data/users/jssarma/hive_trunk/build/ql/test/data/warehouse/bucketmapjoin_tmp_result + location pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/bucketmapjoin_tmp_result name bucketmapjoin_tmp_result serialization.ddl struct bucketmapjoin_tmp_result { string key, string value1, string value2} serialization.format 1 serialization.lib org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - transient_lastDdlTime 1280083560 + transient_lastDdlTime 1280426527 serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe name: bucketmapjoin_tmp_result TotalFiles: 1 @@ -153,7 +153,7 @@ keys: 0 [Column[key]] 1 [Column[key]] - outputColumnNames: _col0, _col1, _col3, _col4 + outputColumnNames: _col0, _col1, _col5, _col6 Position of Big Table: 0 Select Operator expressions: @@ -161,15 +161,15 @@ type: int expr: _col1 type: string - expr: _col3 + expr: _col5 type: string - expr: _col4 + expr: _col6 type: string - outputColumnNames: _col0, _col1, _col3, _col4 + outputColumnNames: _col0, _col1, _col5, _col6 Filter Operator isSamplingPred: false predicate: - expr: (_col4 = '2008-04-08') + expr: (_col6 = '2008-04-08') type: boolean Select Operator expressions: @@ -177,13 +177,13 @@ type: int expr: _col1 type: string - expr: _col3 + expr: _col5 type: string outputColumnNames: _col0, _col1, _col2 File Output Operator compressed: false GlobalTableId: 1 - directory: pfile:/data/users/jssarma/hive_trunk/build/ql/scratchdir/hive_2010-07-25_11-46-00_870_7031846898750076051/-ext-10002 + directory: pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/scratchdir/hive_2010-07-29_11-02-07_971_4336731564238806806/-ext-10002 NumFilesPerFileSink: 1 table: input format: org.apache.hadoop.mapred.TextInputFormat @@ -194,21 +194,21 @@ columns.types string:string:string file.inputformat org.apache.hadoop.mapred.TextInputFormat file.outputformat org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat - location pfile:/data/users/jssarma/hive_trunk/build/ql/test/data/warehouse/bucketmapjoin_tmp_result + location pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/bucketmapjoin_tmp_result name bucketmapjoin_tmp_result serialization.ddl struct bucketmapjoin_tmp_result { string key, string value1, string value2} serialization.format 1 serialization.lib org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - transient_lastDdlTime 1280083560 + transient_lastDdlTime 1280426527 serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe name: bucketmapjoin_tmp_result TotalFiles: 1 MultiFileSpray: false Needs Tagging: false Path -> Alias: - pfile:/data/users/jssarma/hive_trunk/build/ql/test/data/warehouse/srcbucket_mapjoin [a] + pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcbucket_mapjoin [a] Path -> Partition: - pfile:/data/users/jssarma/hive_trunk/build/ql/test/data/warehouse/srcbucket_mapjoin + pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcbucket_mapjoin Partition base file name: srcbucket_mapjoin input format: org.apache.hadoop.mapred.TextInputFormat @@ -220,12 +220,12 @@ columns.types int:string file.inputformat org.apache.hadoop.mapred.TextInputFormat file.outputformat org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat - location pfile:/data/users/jssarma/hive_trunk/build/ql/test/data/warehouse/srcbucket_mapjoin + location pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcbucket_mapjoin name srcbucket_mapjoin serialization.ddl struct srcbucket_mapjoin { i32 key, string value} serialization.format 1 serialization.lib org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - transient_lastDdlTime 1280083558 + transient_lastDdlTime 1280426526 serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe input format: org.apache.hadoop.mapred.TextInputFormat @@ -237,12 +237,12 @@ columns.types int:string file.inputformat org.apache.hadoop.mapred.TextInputFormat file.outputformat org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat - location pfile:/data/users/jssarma/hive_trunk/build/ql/test/data/warehouse/srcbucket_mapjoin + location pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcbucket_mapjoin name srcbucket_mapjoin serialization.ddl struct srcbucket_mapjoin { i32 key, string value} serialization.format 1 serialization.lib org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - transient_lastDdlTime 1280083558 + transient_lastDdlTime 1280426526 serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe name: srcbucket_mapjoin name: srcbucket_mapjoin @@ -254,14 +254,14 @@ Move Operator files: hdfs directory: true - source: pfile:/data/users/jssarma/hive_trunk/build/ql/scratchdir/hive_2010-07-25_11-46-00_870_7031846898750076051/-ext-10002 - destination: pfile:/data/users/jssarma/hive_trunk/build/ql/scratchdir/hive_2010-07-25_11-46-00_870_7031846898750076051/-ext-10000 + source: pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/scratchdir/hive_2010-07-29_11-02-07_971_4336731564238806806/-ext-10002 + destination: pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/scratchdir/hive_2010-07-29_11-02-07_971_4336731564238806806/-ext-10000 Stage: Stage-0 Move Operator tables: replace: true - source: pfile:/data/users/jssarma/hive_trunk/build/ql/scratchdir/hive_2010-07-25_11-46-00_870_7031846898750076051/-ext-10000 + source: pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/scratchdir/hive_2010-07-29_11-02-07_971_4336731564238806806/-ext-10000 table: input format: org.apache.hadoop.mapred.TextInputFormat output format: org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat @@ -271,20 +271,20 @@ columns.types string:string:string file.inputformat org.apache.hadoop.mapred.TextInputFormat file.outputformat org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat - location pfile:/data/users/jssarma/hive_trunk/build/ql/test/data/warehouse/bucketmapjoin_tmp_result + location pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/bucketmapjoin_tmp_result name bucketmapjoin_tmp_result serialization.ddl struct bucketmapjoin_tmp_result { string key, string value1, string value2} serialization.format 1 serialization.lib org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - transient_lastDdlTime 1280083560 + transient_lastDdlTime 1280426527 serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe name: bucketmapjoin_tmp_result - tmp directory: pfile:/data/users/jssarma/hive_trunk/build/ql/scratchdir/hive_2010-07-25_11-46-00_870_7031846898750076051/-ext-10001 + tmp directory: pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/scratchdir/hive_2010-07-29_11-02-07_971_4336731564238806806/-ext-10001 Stage: Stage-2 Map Reduce Alias -> Map Operator Tree: - pfile:/data/users/jssarma/hive_trunk/build/ql/scratchdir/hive_2010-07-25_11-46-00_870_7031846898750076051/-ext-10002 + pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/scratchdir/hive_2010-07-29_11-02-07_971_4336731564238806806/-ext-10002 Reduce Output Operator sort order: Map-reduce partition columns: @@ -300,9 +300,9 @@ type: string Needs Tagging: false Path -> Alias: - pfile:/data/users/jssarma/hive_trunk/build/ql/scratchdir/hive_2010-07-25_11-46-00_870_7031846898750076051/-ext-10002 [pfile:/data/users/jssarma/hive_trunk/build/ql/scratchdir/hive_2010-07-25_11-46-00_870_7031846898750076051/-ext-10002] + pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/scratchdir/hive_2010-07-29_11-02-07_971_4336731564238806806/-ext-10002 [pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/scratchdir/hive_2010-07-29_11-02-07_971_4336731564238806806/-ext-10002] Path -> Partition: - pfile:/data/users/jssarma/hive_trunk/build/ql/scratchdir/hive_2010-07-25_11-46-00_870_7031846898750076051/-ext-10002 + pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/scratchdir/hive_2010-07-29_11-02-07_971_4336731564238806806/-ext-10002 Partition base file name: -ext-10002 input format: org.apache.hadoop.mapred.TextInputFormat @@ -313,12 +313,12 @@ columns.types string:string:string file.inputformat org.apache.hadoop.mapred.TextInputFormat file.outputformat org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat - location pfile:/data/users/jssarma/hive_trunk/build/ql/test/data/warehouse/bucketmapjoin_tmp_result + location pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/bucketmapjoin_tmp_result name bucketmapjoin_tmp_result serialization.ddl struct bucketmapjoin_tmp_result { string key, string value1, string value2} serialization.format 1 serialization.lib org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - transient_lastDdlTime 1280083560 + transient_lastDdlTime 1280426527 serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe input format: org.apache.hadoop.mapred.TextInputFormat @@ -329,12 +329,12 @@ columns.types string:string:string file.inputformat org.apache.hadoop.mapred.TextInputFormat file.outputformat org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat - location pfile:/data/users/jssarma/hive_trunk/build/ql/test/data/warehouse/bucketmapjoin_tmp_result + location pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/bucketmapjoin_tmp_result name bucketmapjoin_tmp_result serialization.ddl struct bucketmapjoin_tmp_result { string key, string value1, string value2} serialization.format 1 serialization.lib org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - transient_lastDdlTime 1280083560 + transient_lastDdlTime 1280426527 serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe name: bucketmapjoin_tmp_result name: bucketmapjoin_tmp_result @@ -343,7 +343,7 @@ File Output Operator compressed: false GlobalTableId: 0 - directory: pfile:/data/users/jssarma/hive_trunk/build/ql/scratchdir/hive_2010-07-25_11-46-00_870_7031846898750076051/-ext-10000 + directory: pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/scratchdir/hive_2010-07-29_11-02-07_971_4336731564238806806/-ext-10000 NumFilesPerFileSink: 1 table: input format: org.apache.hadoop.mapred.TextInputFormat @@ -354,12 +354,12 @@ columns.types string:string:string file.inputformat org.apache.hadoop.mapred.TextInputFormat file.outputformat org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat - location pfile:/data/users/jssarma/hive_trunk/build/ql/test/data/warehouse/bucketmapjoin_tmp_result + location pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/bucketmapjoin_tmp_result name bucketmapjoin_tmp_result serialization.ddl struct bucketmapjoin_tmp_result { string key, string value1, string value2} serialization.format 1 serialization.lib org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - transient_lastDdlTime 1280083560 + transient_lastDdlTime 1280426527 serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe name: bucketmapjoin_tmp_result TotalFiles: 1 Index: ql/src/test/results/clientpositive/bucketmapjoin_negative2.q.out =================================================================== --- ql/src/test/results/clientpositive/bucketmapjoin_negative2.q.out (revision 980297) +++ ql/src/test/results/clientpositive/bucketmapjoin_negative2.q.out (working copy) @@ -82,7 +82,7 @@ keys: 0 [Column[key]] 1 [Column[key]] - outputColumnNames: _col0, _col1, _col3 + outputColumnNames: _col0, _col1, _col5 Position of Big Table: 0 Select Operator expressions: @@ -90,22 +90,22 @@ type: int expr: _col1 type: string - expr: _col3 + expr: _col5 type: string - outputColumnNames: _col0, _col1, _col3 + outputColumnNames: _col0, _col1, _col5 Select Operator expressions: expr: _col0 type: int expr: _col1 type: string - expr: _col3 + expr: _col5 type: string outputColumnNames: _col0, _col1, _col2 File Output Operator compressed: false GlobalTableId: 1 - directory: pfile:/data/users/jssarma/hive_trunk/build/ql/scratchdir/hive_2010-07-25_11-46-06_937_7973298254467464329/-ext-10002 + directory: pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/scratchdir/hive_2010-07-29_11-02-14_630_2201972795156035816/-ext-10002 NumFilesPerFileSink: 1 table: input format: org.apache.hadoop.mapred.TextInputFormat @@ -116,12 +116,12 @@ columns.types string:string:string file.inputformat org.apache.hadoop.mapred.TextInputFormat file.outputformat org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat - location pfile:/data/users/jssarma/hive_trunk/build/ql/test/data/warehouse/bucketmapjoin_tmp_result + location pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/bucketmapjoin_tmp_result name bucketmapjoin_tmp_result serialization.ddl struct bucketmapjoin_tmp_result { string key, string value1, string value2} serialization.format 1 serialization.lib org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - transient_lastDdlTime 1280083566 + transient_lastDdlTime 1280426534 serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe name: bucketmapjoin_tmp_result TotalFiles: 1 @@ -146,7 +146,7 @@ keys: 0 [Column[key]] 1 [Column[key]] - outputColumnNames: _col0, _col1, _col3 + outputColumnNames: _col0, _col1, _col5 Position of Big Table: 0 Select Operator expressions: @@ -154,22 +154,22 @@ type: int expr: _col1 type: string - expr: _col3 + expr: _col5 type: string - outputColumnNames: _col0, _col1, _col3 + outputColumnNames: _col0, _col1, _col5 Select Operator expressions: expr: _col0 type: int expr: _col1 type: string - expr: _col3 + expr: _col5 type: string outputColumnNames: _col0, _col1, _col2 File Output Operator compressed: false GlobalTableId: 1 - directory: pfile:/data/users/jssarma/hive_trunk/build/ql/scratchdir/hive_2010-07-25_11-46-06_937_7973298254467464329/-ext-10002 + directory: pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/scratchdir/hive_2010-07-29_11-02-14_630_2201972795156035816/-ext-10002 NumFilesPerFileSink: 1 table: input format: org.apache.hadoop.mapred.TextInputFormat @@ -180,21 +180,21 @@ columns.types string:string:string file.inputformat org.apache.hadoop.mapred.TextInputFormat file.outputformat org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat - location pfile:/data/users/jssarma/hive_trunk/build/ql/test/data/warehouse/bucketmapjoin_tmp_result + location pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/bucketmapjoin_tmp_result name bucketmapjoin_tmp_result serialization.ddl struct bucketmapjoin_tmp_result { string key, string value1, string value2} serialization.format 1 serialization.lib org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - transient_lastDdlTime 1280083566 + transient_lastDdlTime 1280426534 serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe name: bucketmapjoin_tmp_result TotalFiles: 1 MultiFileSpray: false Needs Tagging: false Path -> Alias: - pfile:/data/users/jssarma/hive_trunk/build/ql/test/data/warehouse/srcbucket_mapjoin [a] + pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcbucket_mapjoin [a] Path -> Partition: - pfile:/data/users/jssarma/hive_trunk/build/ql/test/data/warehouse/srcbucket_mapjoin + pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcbucket_mapjoin Partition base file name: srcbucket_mapjoin input format: org.apache.hadoop.mapred.TextInputFormat @@ -206,12 +206,12 @@ columns.types int:string file.inputformat org.apache.hadoop.mapred.TextInputFormat file.outputformat org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat - location pfile:/data/users/jssarma/hive_trunk/build/ql/test/data/warehouse/srcbucket_mapjoin + location pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcbucket_mapjoin name srcbucket_mapjoin serialization.ddl struct srcbucket_mapjoin { i32 key, string value} serialization.format 1 serialization.lib org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - transient_lastDdlTime 1280083563 + transient_lastDdlTime 1280426530 serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe input format: org.apache.hadoop.mapred.TextInputFormat @@ -223,12 +223,12 @@ columns.types int:string file.inputformat org.apache.hadoop.mapred.TextInputFormat file.outputformat org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat - location pfile:/data/users/jssarma/hive_trunk/build/ql/test/data/warehouse/srcbucket_mapjoin + location pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcbucket_mapjoin name srcbucket_mapjoin serialization.ddl struct srcbucket_mapjoin { i32 key, string value} serialization.format 1 serialization.lib org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - transient_lastDdlTime 1280083563 + transient_lastDdlTime 1280426530 serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe name: srcbucket_mapjoin name: srcbucket_mapjoin @@ -240,14 +240,14 @@ Move Operator files: hdfs directory: true - source: pfile:/data/users/jssarma/hive_trunk/build/ql/scratchdir/hive_2010-07-25_11-46-06_937_7973298254467464329/-ext-10002 - destination: pfile:/data/users/jssarma/hive_trunk/build/ql/scratchdir/hive_2010-07-25_11-46-06_937_7973298254467464329/-ext-10000 + source: pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/scratchdir/hive_2010-07-29_11-02-14_630_2201972795156035816/-ext-10002 + destination: pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/scratchdir/hive_2010-07-29_11-02-14_630_2201972795156035816/-ext-10000 Stage: Stage-0 Move Operator tables: replace: true - source: pfile:/data/users/jssarma/hive_trunk/build/ql/scratchdir/hive_2010-07-25_11-46-06_937_7973298254467464329/-ext-10000 + source: pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/scratchdir/hive_2010-07-29_11-02-14_630_2201972795156035816/-ext-10000 table: input format: org.apache.hadoop.mapred.TextInputFormat output format: org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat @@ -257,20 +257,20 @@ columns.types string:string:string file.inputformat org.apache.hadoop.mapred.TextInputFormat file.outputformat org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat - location pfile:/data/users/jssarma/hive_trunk/build/ql/test/data/warehouse/bucketmapjoin_tmp_result + location pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/bucketmapjoin_tmp_result name bucketmapjoin_tmp_result serialization.ddl struct bucketmapjoin_tmp_result { string key, string value1, string value2} serialization.format 1 serialization.lib org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - transient_lastDdlTime 1280083566 + transient_lastDdlTime 1280426534 serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe name: bucketmapjoin_tmp_result - tmp directory: pfile:/data/users/jssarma/hive_trunk/build/ql/scratchdir/hive_2010-07-25_11-46-06_937_7973298254467464329/-ext-10001 + tmp directory: pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/scratchdir/hive_2010-07-29_11-02-14_630_2201972795156035816/-ext-10001 Stage: Stage-2 Map Reduce Alias -> Map Operator Tree: - pfile:/data/users/jssarma/hive_trunk/build/ql/scratchdir/hive_2010-07-25_11-46-06_937_7973298254467464329/-ext-10002 + pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/scratchdir/hive_2010-07-29_11-02-14_630_2201972795156035816/-ext-10002 Reduce Output Operator sort order: Map-reduce partition columns: @@ -286,9 +286,9 @@ type: string Needs Tagging: false Path -> Alias: - pfile:/data/users/jssarma/hive_trunk/build/ql/scratchdir/hive_2010-07-25_11-46-06_937_7973298254467464329/-ext-10002 [pfile:/data/users/jssarma/hive_trunk/build/ql/scratchdir/hive_2010-07-25_11-46-06_937_7973298254467464329/-ext-10002] + pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/scratchdir/hive_2010-07-29_11-02-14_630_2201972795156035816/-ext-10002 [pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/scratchdir/hive_2010-07-29_11-02-14_630_2201972795156035816/-ext-10002] Path -> Partition: - pfile:/data/users/jssarma/hive_trunk/build/ql/scratchdir/hive_2010-07-25_11-46-06_937_7973298254467464329/-ext-10002 + pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/scratchdir/hive_2010-07-29_11-02-14_630_2201972795156035816/-ext-10002 Partition base file name: -ext-10002 input format: org.apache.hadoop.mapred.TextInputFormat @@ -299,12 +299,12 @@ columns.types string:string:string file.inputformat org.apache.hadoop.mapred.TextInputFormat file.outputformat org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat - location pfile:/data/users/jssarma/hive_trunk/build/ql/test/data/warehouse/bucketmapjoin_tmp_result + location pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/bucketmapjoin_tmp_result name bucketmapjoin_tmp_result serialization.ddl struct bucketmapjoin_tmp_result { string key, string value1, string value2} serialization.format 1 serialization.lib org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - transient_lastDdlTime 1280083566 + transient_lastDdlTime 1280426534 serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe input format: org.apache.hadoop.mapred.TextInputFormat @@ -315,12 +315,12 @@ columns.types string:string:string file.inputformat org.apache.hadoop.mapred.TextInputFormat file.outputformat org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat - location pfile:/data/users/jssarma/hive_trunk/build/ql/test/data/warehouse/bucketmapjoin_tmp_result + location pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/bucketmapjoin_tmp_result name bucketmapjoin_tmp_result serialization.ddl struct bucketmapjoin_tmp_result { string key, string value1, string value2} serialization.format 1 serialization.lib org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - transient_lastDdlTime 1280083566 + transient_lastDdlTime 1280426534 serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe name: bucketmapjoin_tmp_result name: bucketmapjoin_tmp_result @@ -329,7 +329,7 @@ File Output Operator compressed: false GlobalTableId: 0 - directory: pfile:/data/users/jssarma/hive_trunk/build/ql/scratchdir/hive_2010-07-25_11-46-06_937_7973298254467464329/-ext-10000 + directory: pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/scratchdir/hive_2010-07-29_11-02-14_630_2201972795156035816/-ext-10000 NumFilesPerFileSink: 1 table: input format: org.apache.hadoop.mapred.TextInputFormat @@ -340,12 +340,12 @@ columns.types string:string:string file.inputformat org.apache.hadoop.mapred.TextInputFormat file.outputformat org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat - location pfile:/data/users/jssarma/hive_trunk/build/ql/test/data/warehouse/bucketmapjoin_tmp_result + location pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/bucketmapjoin_tmp_result name bucketmapjoin_tmp_result serialization.ddl struct bucketmapjoin_tmp_result { string key, string value1, string value2} serialization.format 1 serialization.lib org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - transient_lastDdlTime 1280083566 + transient_lastDdlTime 1280426534 serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe name: bucketmapjoin_tmp_result TotalFiles: 1 Index: ql/src/test/results/clientpositive/cluster.q.out =================================================================== --- ql/src/test/results/clientpositive/cluster.q.out (revision 980297) +++ ql/src/test/results/clientpositive/cluster.q.out (working copy) @@ -64,11 +64,11 @@ PREHOOK: query: SELECT * FROM SRC x where x.key = 10 CLUSTER BY x.key PREHOOK: type: QUERY PREHOOK: Input: default@src -PREHOOK: Output: file:/data/users/zshao/hadoop_hive_trunk2/.ptest_0/build/ql/scratchdir/hive_2010-02-12_22-17-30_987_946002006407811313/10000 +PREHOOK: Output: file:/var/folders/6g/6grtCwPMEf4sqHUPpy6xQG9ByHg/-Tmp-/heyongqiang/hive_2010-07-29_11-02-24_261_6437725192448955894/-mr-10000 POSTHOOK: query: SELECT * FROM SRC x where x.key = 10 CLUSTER BY x.key POSTHOOK: type: QUERY POSTHOOK: Input: default@src -POSTHOOK: Output: file:/data/users/zshao/hadoop_hive_trunk2/.ptest_0/build/ql/scratchdir/hive_2010-02-12_22-17-30_987_946002006407811313/10000 +POSTHOOK: Output: file:/var/folders/6g/6grtCwPMEf4sqHUPpy6xQG9ByHg/-Tmp-/heyongqiang/hive_2010-07-29_11-02-24_261_6437725192448955894/-mr-10000 10 val_10 PREHOOK: query: EXPLAIN SELECT * FROM SRC x where x.key = 20 CLUSTER BY key @@ -136,11 +136,11 @@ PREHOOK: query: SELECT * FROM SRC x where x.key = 20 CLUSTER BY key PREHOOK: type: QUERY PREHOOK: Input: default@src -PREHOOK: Output: file:/data/users/zshao/hadoop_hive_trunk2/.ptest_0/build/ql/scratchdir/hive_2010-02-12_22-17-36_798_7722926056682905425/10000 +PREHOOK: Output: file:/var/folders/6g/6grtCwPMEf4sqHUPpy6xQG9ByHg/-Tmp-/heyongqiang/hive_2010-07-29_11-02-29_842_578607839779563869/-mr-10000 POSTHOOK: query: SELECT * FROM SRC x where x.key = 20 CLUSTER BY key POSTHOOK: type: QUERY POSTHOOK: Input: default@src -POSTHOOK: Output: file:/data/users/zshao/hadoop_hive_trunk2/.ptest_0/build/ql/scratchdir/hive_2010-02-12_22-17-36_798_7722926056682905425/10000 +POSTHOOK: Output: file:/var/folders/6g/6grtCwPMEf4sqHUPpy6xQG9ByHg/-Tmp-/heyongqiang/hive_2010-07-29_11-02-29_842_578607839779563869/-mr-10000 20 val_20 PREHOOK: query: EXPLAIN SELECT x.* FROM SRC x where x.key = 20 CLUSTER BY key @@ -208,11 +208,11 @@ PREHOOK: query: SELECT x.* FROM SRC x where x.key = 20 CLUSTER BY key PREHOOK: type: QUERY PREHOOK: Input: default@src -PREHOOK: Output: file:/data/users/zshao/hadoop_hive_trunk2/.ptest_0/build/ql/scratchdir/hive_2010-02-12_22-17-43_717_6012279607867421749/10000 +PREHOOK: Output: file:/var/folders/6g/6grtCwPMEf4sqHUPpy6xQG9ByHg/-Tmp-/heyongqiang/hive_2010-07-29_11-02-34_215_6197686627919208530/-mr-10000 POSTHOOK: query: SELECT x.* FROM SRC x where x.key = 20 CLUSTER BY key POSTHOOK: type: QUERY POSTHOOK: Input: default@src -POSTHOOK: Output: file:/data/users/zshao/hadoop_hive_trunk2/.ptest_0/build/ql/scratchdir/hive_2010-02-12_22-17-43_717_6012279607867421749/10000 +POSTHOOK: Output: file:/var/folders/6g/6grtCwPMEf4sqHUPpy6xQG9ByHg/-Tmp-/heyongqiang/hive_2010-07-29_11-02-34_215_6197686627919208530/-mr-10000 20 val_20 PREHOOK: query: EXPLAIN SELECT x.* FROM SRC x where x.key = 20 CLUSTER BY x.key @@ -280,11 +280,11 @@ PREHOOK: query: SELECT x.* FROM SRC x where x.key = 20 CLUSTER BY x.key PREHOOK: type: QUERY PREHOOK: Input: default@src -PREHOOK: Output: file:/data/users/zshao/hadoop_hive_trunk2/.ptest_0/build/ql/scratchdir/hive_2010-02-12_22-17-49_882_6526844180884182893/10000 +PREHOOK: Output: file:/var/folders/6g/6grtCwPMEf4sqHUPpy6xQG9ByHg/-Tmp-/heyongqiang/hive_2010-07-29_11-02-38_139_3316356060320173122/-mr-10000 POSTHOOK: query: SELECT x.* FROM SRC x where x.key = 20 CLUSTER BY x.key POSTHOOK: type: QUERY POSTHOOK: Input: default@src -POSTHOOK: Output: file:/data/users/zshao/hadoop_hive_trunk2/.ptest_0/build/ql/scratchdir/hive_2010-02-12_22-17-49_882_6526844180884182893/10000 +POSTHOOK: Output: file:/var/folders/6g/6grtCwPMEf4sqHUPpy6xQG9ByHg/-Tmp-/heyongqiang/hive_2010-07-29_11-02-38_139_3316356060320173122/-mr-10000 20 val_20 PREHOOK: query: EXPLAIN SELECT x.key, x.value as v1 FROM SRC x where x.key = 20 CLUSTER BY key @@ -352,11 +352,11 @@ PREHOOK: query: SELECT x.key, x.value as v1 FROM SRC x where x.key = 20 CLUSTER BY key PREHOOK: type: QUERY PREHOOK: Input: default@src -PREHOOK: Output: file:/data/users/zshao/hadoop_hive_trunk2/.ptest_0/build/ql/scratchdir/hive_2010-02-12_22-17-54_276_5516587198210822350/10000 +PREHOOK: Output: file:/var/folders/6g/6grtCwPMEf4sqHUPpy6xQG9ByHg/-Tmp-/heyongqiang/hive_2010-07-29_11-02-44_253_1539937897915785116/-mr-10000 POSTHOOK: query: SELECT x.key, x.value as v1 FROM SRC x where x.key = 20 CLUSTER BY key POSTHOOK: type: QUERY POSTHOOK: Input: default@src -POSTHOOK: Output: file:/data/users/zshao/hadoop_hive_trunk2/.ptest_0/build/ql/scratchdir/hive_2010-02-12_22-17-54_276_5516587198210822350/10000 +POSTHOOK: Output: file:/var/folders/6g/6grtCwPMEf4sqHUPpy6xQG9ByHg/-Tmp-/heyongqiang/hive_2010-07-29_11-02-44_253_1539937897915785116/-mr-10000 20 val_20 PREHOOK: query: EXPLAIN SELECT x.key, x.value as v1 FROM SRC x where x.key = 20 CLUSTER BY x.key @@ -424,11 +424,11 @@ PREHOOK: query: SELECT x.key, x.value as v1 FROM SRC x where x.key = 20 CLUSTER BY x.key PREHOOK: type: QUERY PREHOOK: Input: default@src -PREHOOK: Output: file:/data/users/zshao/hadoop_hive_trunk2/.ptest_0/build/ql/scratchdir/hive_2010-02-12_22-17-59_582_505878830166802854/10000 +PREHOOK: Output: file:/var/folders/6g/6grtCwPMEf4sqHUPpy6xQG9ByHg/-Tmp-/heyongqiang/hive_2010-07-29_11-02-49_068_5172852982314475051/-mr-10000 POSTHOOK: query: SELECT x.key, x.value as v1 FROM SRC x where x.key = 20 CLUSTER BY x.key POSTHOOK: type: QUERY POSTHOOK: Input: default@src -POSTHOOK: Output: file:/data/users/zshao/hadoop_hive_trunk2/.ptest_0/build/ql/scratchdir/hive_2010-02-12_22-17-59_582_505878830166802854/10000 +POSTHOOK: Output: file:/var/folders/6g/6grtCwPMEf4sqHUPpy6xQG9ByHg/-Tmp-/heyongqiang/hive_2010-07-29_11-02-49_068_5172852982314475051/-mr-10000 20 val_20 PREHOOK: query: EXPLAIN SELECT x.key, x.value as v1 FROM SRC x where x.key = 20 CLUSTER BY v1 @@ -496,11 +496,11 @@ PREHOOK: query: SELECT x.key, x.value as v1 FROM SRC x where x.key = 20 CLUSTER BY v1 PREHOOK: type: QUERY PREHOOK: Input: default@src -PREHOOK: Output: file:/data/users/zshao/hadoop_hive_trunk2/.ptest_0/build/ql/scratchdir/hive_2010-02-12_22-18-04_613_2939682790554351791/10000 +PREHOOK: Output: file:/var/folders/6g/6grtCwPMEf4sqHUPpy6xQG9ByHg/-Tmp-/heyongqiang/hive_2010-07-29_11-02-55_898_460454971604760187/-mr-10000 POSTHOOK: query: SELECT x.key, x.value as v1 FROM SRC x where x.key = 20 CLUSTER BY v1 POSTHOOK: type: QUERY POSTHOOK: Input: default@src -POSTHOOK: Output: file:/data/users/zshao/hadoop_hive_trunk2/.ptest_0/build/ql/scratchdir/hive_2010-02-12_22-18-04_613_2939682790554351791/10000 +POSTHOOK: Output: file:/var/folders/6g/6grtCwPMEf4sqHUPpy6xQG9ByHg/-Tmp-/heyongqiang/hive_2010-07-29_11-02-55_898_460454971604760187/-mr-10000 20 val_20 PREHOOK: query: EXPLAIN SELECT y.* from (SELECT x.* FROM SRC x CLUSTER BY x.key) y where y.key = 20 @@ -571,11 +571,11 @@ PREHOOK: query: SELECT y.* from (SELECT x.* FROM SRC x CLUSTER BY x.key) y where y.key = 20 PREHOOK: type: QUERY PREHOOK: Input: default@src -PREHOOK: Output: file:/data/users/zshao/hadoop_hive_trunk2/.ptest_0/build/ql/scratchdir/hive_2010-02-12_22-18-10_209_6387108226324326472/10000 +PREHOOK: Output: file:/var/folders/6g/6grtCwPMEf4sqHUPpy6xQG9ByHg/-Tmp-/heyongqiang/hive_2010-07-29_11-03-01_741_1830256943791082152/-mr-10000 POSTHOOK: query: SELECT y.* from (SELECT x.* FROM SRC x CLUSTER BY x.key) y where y.key = 20 POSTHOOK: type: QUERY POSTHOOK: Input: default@src -POSTHOOK: Output: file:/data/users/zshao/hadoop_hive_trunk2/.ptest_0/build/ql/scratchdir/hive_2010-02-12_22-18-10_209_6387108226324326472/10000 +POSTHOOK: Output: file:/var/folders/6g/6grtCwPMEf4sqHUPpy6xQG9ByHg/-Tmp-/heyongqiang/hive_2010-07-29_11-03-01_741_1830256943791082152/-mr-10000 20 val_20 PREHOOK: query: EXPLAIN SELECT x.key, x.value as v1, y.key FROM SRC x JOIN SRC y ON (x.key = y.key) where x.key = 20 CLUSTER BY v1 @@ -639,7 +639,7 @@ 0 {VALUE._col0} {VALUE._col1} 1 {VALUE._col0} handleSkewJoin: false - outputColumnNames: _col0, _col1, _col2 + outputColumnNames: _col0, _col1, _col4 Filter Operator predicate: expr: (_col0 = 20) @@ -650,7 +650,7 @@ type: string expr: _col1 type: string - expr: _col2 + expr: _col4 type: string outputColumnNames: _col0, _col1, _col2 File Output Operator @@ -663,7 +663,7 @@ Stage: Stage-2 Map Reduce Alias -> Map Operator Tree: - file:/data/users/zshao/hadoop_hive_trunk2/.ptest_0/build/ql/scratchdir/hive_2010-02-12_22-18-16_334_2245182201779291081/10002 + file:/var/folders/6g/6grtCwPMEf4sqHUPpy6xQG9ByHg/-Tmp-/heyongqiang/hive_2010-07-29_11-03-10_135_8465951951718830602/-mr-10002 Reduce Output Operator key expressions: expr: _col1 @@ -697,11 +697,11 @@ PREHOOK: query: SELECT x.key, x.value as v1, y.key FROM SRC x JOIN SRC y ON (x.key = y.key) where x.key = 20 CLUSTER BY v1 PREHOOK: type: QUERY PREHOOK: Input: default@src -PREHOOK: Output: file:/data/users/zshao/hadoop_hive_trunk2/.ptest_0/build/ql/scratchdir/hive_2010-02-12_22-18-16_594_5072146069194835371/10000 +PREHOOK: Output: file:/var/folders/6g/6grtCwPMEf4sqHUPpy6xQG9ByHg/-Tmp-/heyongqiang/hive_2010-07-29_11-03-10_286_7953538941949300288/-mr-10000 POSTHOOK: query: SELECT x.key, x.value as v1, y.key FROM SRC x JOIN SRC y ON (x.key = y.key) where x.key = 20 CLUSTER BY v1 POSTHOOK: type: QUERY POSTHOOK: Input: default@src -POSTHOOK: Output: file:/data/users/zshao/hadoop_hive_trunk2/.ptest_0/build/ql/scratchdir/hive_2010-02-12_22-18-16_594_5072146069194835371/10000 +POSTHOOK: Output: file:/var/folders/6g/6grtCwPMEf4sqHUPpy6xQG9ByHg/-Tmp-/heyongqiang/hive_2010-07-29_11-03-10_286_7953538941949300288/-mr-10000 20 val_20 20 PREHOOK: query: EXPLAIN SELECT x.key, x.value as v1, y.* FROM SRC x JOIN SRC y ON (x.key = y.key) where x.key = 20 CLUSTER BY v1 @@ -767,7 +767,7 @@ 0 {VALUE._col0} {VALUE._col1} 1 {VALUE._col0} {VALUE._col1} handleSkewJoin: false - outputColumnNames: _col0, _col1, _col2, _col3 + outputColumnNames: _col0, _col1, _col4, _col5 Filter Operator predicate: expr: (_col0 = 20) @@ -778,9 +778,9 @@ type: string expr: _col1 type: string - expr: _col2 + expr: _col4 type: string - expr: _col3 + expr: _col5 type: string outputColumnNames: _col0, _col1, _col2, _col3 File Output Operator @@ -793,7 +793,7 @@ Stage: Stage-2 Map Reduce Alias -> Map Operator Tree: - file:/data/users/zshao/hadoop_hive_trunk2/.ptest_0/build/ql/scratchdir/hive_2010-02-12_22-18-27_948_1334626995431478594/10002 + file:/var/folders/6g/6grtCwPMEf4sqHUPpy6xQG9ByHg/-Tmp-/heyongqiang/hive_2010-07-29_11-03-20_550_4090222363071736776/-mr-10002 Reduce Output Operator key expressions: expr: _col1 @@ -829,11 +829,11 @@ PREHOOK: query: SELECT x.key, x.value as v1, y.* FROM SRC x JOIN SRC y ON (x.key = y.key) where x.key = 20 CLUSTER BY v1 PREHOOK: type: QUERY PREHOOK: Input: default@src -PREHOOK: Output: file:/data/users/zshao/hadoop_hive_trunk2/.ptest_0/build/ql/scratchdir/hive_2010-02-12_22-18-28_074_5978892602968822143/10000 +PREHOOK: Output: file:/var/folders/6g/6grtCwPMEf4sqHUPpy6xQG9ByHg/-Tmp-/heyongqiang/hive_2010-07-29_11-03-20_636_1232432883221421266/-mr-10000 POSTHOOK: query: SELECT x.key, x.value as v1, y.* FROM SRC x JOIN SRC y ON (x.key = y.key) where x.key = 20 CLUSTER BY v1 POSTHOOK: type: QUERY POSTHOOK: Input: default@src -POSTHOOK: Output: file:/data/users/zshao/hadoop_hive_trunk2/.ptest_0/build/ql/scratchdir/hive_2010-02-12_22-18-28_074_5978892602968822143/10000 +POSTHOOK: Output: file:/var/folders/6g/6grtCwPMEf4sqHUPpy6xQG9ByHg/-Tmp-/heyongqiang/hive_2010-07-29_11-03-20_636_1232432883221421266/-mr-10000 20 val_20 20 val_20 PREHOOK: query: EXPLAIN SELECT x.key, x.value as v1, y.* FROM SRC x JOIN SRC y ON (x.key = y.key) where x.key = 20 CLUSTER BY x.key @@ -899,7 +899,7 @@ 0 {VALUE._col0} {VALUE._col1} 1 {VALUE._col0} {VALUE._col1} handleSkewJoin: false - outputColumnNames: _col0, _col1, _col2, _col3 + outputColumnNames: _col0, _col1, _col4, _col5 Filter Operator predicate: expr: (_col0 = 20) @@ -910,9 +910,9 @@ type: string expr: _col1 type: string - expr: _col2 + expr: _col4 type: string - expr: _col3 + expr: _col5 type: string outputColumnNames: _col0, _col1, _col2, _col3 File Output Operator @@ -925,7 +925,7 @@ Stage: Stage-2 Map Reduce Alias -> Map Operator Tree: - file:/data/users/zshao/hadoop_hive_trunk2/.ptest_0/build/ql/scratchdir/hive_2010-02-12_22-18-38_372_3122728094689915036/10002 + file:/var/folders/6g/6grtCwPMEf4sqHUPpy6xQG9ByHg/-Tmp-/heyongqiang/hive_2010-07-29_11-03-29_670_6551249949062057949/-mr-10002 Reduce Output Operator key expressions: expr: _col0 @@ -961,11 +961,11 @@ PREHOOK: query: SELECT x.key, x.value as v1, y.* FROM SRC x JOIN SRC y ON (x.key = y.key) where x.key = 20 CLUSTER BY x.key PREHOOK: type: QUERY PREHOOK: Input: default@src -PREHOOK: Output: file:/data/users/zshao/hadoop_hive_trunk2/.ptest_0/build/ql/scratchdir/hive_2010-02-12_22-18-38_466_4207748081161799368/10000 +PREHOOK: Output: file:/var/folders/6g/6grtCwPMEf4sqHUPpy6xQG9ByHg/-Tmp-/heyongqiang/hive_2010-07-29_11-03-29_792_7964360624661468857/-mr-10000 POSTHOOK: query: SELECT x.key, x.value as v1, y.* FROM SRC x JOIN SRC y ON (x.key = y.key) where x.key = 20 CLUSTER BY x.key POSTHOOK: type: QUERY POSTHOOK: Input: default@src -POSTHOOK: Output: file:/data/users/zshao/hadoop_hive_trunk2/.ptest_0/build/ql/scratchdir/hive_2010-02-12_22-18-38_466_4207748081161799368/10000 +POSTHOOK: Output: file:/var/folders/6g/6grtCwPMEf4sqHUPpy6xQG9ByHg/-Tmp-/heyongqiang/hive_2010-07-29_11-03-29_792_7964360624661468857/-mr-10000 20 val_20 20 val_20 PREHOOK: query: EXPLAIN SELECT x.key, x.value as v1, y.key as yk FROM SRC x JOIN SRC y ON (x.key = y.key) where x.key = 20 CLUSTER BY key @@ -1029,7 +1029,7 @@ 0 {VALUE._col0} {VALUE._col1} 1 {VALUE._col0} handleSkewJoin: false - outputColumnNames: _col0, _col1, _col2 + outputColumnNames: _col0, _col1, _col4 Filter Operator predicate: expr: (_col0 = 20) @@ -1040,7 +1040,7 @@ type: string expr: _col1 type: string - expr: _col2 + expr: _col4 type: string outputColumnNames: _col0, _col1, _col2 File Output Operator @@ -1053,7 +1053,7 @@ Stage: Stage-2 Map Reduce Alias -> Map Operator Tree: - file:/data/users/zshao/hadoop_hive_trunk2/.ptest_0/build/ql/scratchdir/hive_2010-02-12_22-18-47_950_4989736117672479003/10002 + file:/var/folders/6g/6grtCwPMEf4sqHUPpy6xQG9ByHg/-Tmp-/heyongqiang/hive_2010-07-29_11-03-40_175_7869691048043021342/-mr-10002 Reduce Output Operator key expressions: expr: _col0 @@ -1087,11 +1087,11 @@ PREHOOK: query: SELECT x.key, x.value as v1, y.key as yk FROM SRC x JOIN SRC y ON (x.key = y.key) where x.key = 20 CLUSTER BY key PREHOOK: type: QUERY PREHOOK: Input: default@src -PREHOOK: Output: file:/data/users/zshao/hadoop_hive_trunk2/.ptest_0/build/ql/scratchdir/hive_2010-02-12_22-18-48_073_5743203719731796760/10000 +PREHOOK: Output: file:/var/folders/6g/6grtCwPMEf4sqHUPpy6xQG9ByHg/-Tmp-/heyongqiang/hive_2010-07-29_11-03-40_269_8619996170626222765/-mr-10000 POSTHOOK: query: SELECT x.key, x.value as v1, y.key as yk FROM SRC x JOIN SRC y ON (x.key = y.key) where x.key = 20 CLUSTER BY key POSTHOOK: type: QUERY POSTHOOK: Input: default@src -POSTHOOK: Output: file:/data/users/zshao/hadoop_hive_trunk2/.ptest_0/build/ql/scratchdir/hive_2010-02-12_22-18-48_073_5743203719731796760/10000 +POSTHOOK: Output: file:/var/folders/6g/6grtCwPMEf4sqHUPpy6xQG9ByHg/-Tmp-/heyongqiang/hive_2010-07-29_11-03-40_269_8619996170626222765/-mr-10000 20 val_20 20 PREHOOK: query: EXPLAIN SELECT unioninput.* @@ -1225,7 +1225,7 @@ CLUSTER BY unioninput.key PREHOOK: type: QUERY PREHOOK: Input: default@src -PREHOOK: Output: file:/data/users/zshao/hadoop_hive_trunk2/.ptest_0/build/ql/scratchdir/hive_2010-02-12_22-18-57_574_7730562904986793585/10000 +PREHOOK: Output: file:/var/folders/6g/6grtCwPMEf4sqHUPpy6xQG9ByHg/-Tmp-/heyongqiang/hive_2010-07-29_11-03-50_185_4510032647777990341/-mr-10000 POSTHOOK: query: SELECT unioninput.* FROM ( FROM src select src.key, src.value WHERE src.key < 100 @@ -1235,7 +1235,7 @@ CLUSTER BY unioninput.key POSTHOOK: type: QUERY POSTHOOK: Input: default@src -POSTHOOK: Output: file:/data/users/zshao/hadoop_hive_trunk2/.ptest_0/build/ql/scratchdir/hive_2010-02-12_22-18-57_574_7730562904986793585/10000 +POSTHOOK: Output: file:/var/folders/6g/6grtCwPMEf4sqHUPpy6xQG9ByHg/-Tmp-/heyongqiang/hive_2010-07-29_11-03-50_185_4510032647777990341/-mr-10000 0 val_0 0 val_0 0 val_0 Index: ql/src/test/results/clientpositive/filter_join_breaktask.q.out =================================================================== --- ql/src/test/results/clientpositive/filter_join_breaktask.q.out (revision 980297) +++ ql/src/test/results/clientpositive/filter_join_breaktask.q.out (working copy) @@ -98,9 +98,9 @@ type: string Needs Tagging: true Path -> Alias: - pfile:/data/users/jssarma/hive_trunk/build/ql/test/data/warehouse/filter_join_breaktask/ds=2008-04-08 [f, m] + pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/filter_join_breaktask/ds=2008-04-08 [f, m] Path -> Partition: - pfile:/data/users/jssarma/hive_trunk/build/ql/test/data/warehouse/filter_join_breaktask/ds=2008-04-08 + pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/filter_join_breaktask/ds=2008-04-08 Partition base file name: ds=2008-04-08 input format: org.apache.hadoop.mapred.TextInputFormat @@ -113,13 +113,13 @@ columns.types int:string file.inputformat org.apache.hadoop.mapred.TextInputFormat file.outputformat org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat - location pfile:/data/users/jssarma/hive_trunk/build/ql/test/data/warehouse/filter_join_breaktask + location pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/filter_join_breaktask name filter_join_breaktask partition_columns ds serialization.ddl struct filter_join_breaktask { i32 key, string value} serialization.format 1 serialization.lib org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - transient_lastDdlTime 1280083899 + transient_lastDdlTime 1280427201 serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe input format: org.apache.hadoop.mapred.TextInputFormat @@ -130,13 +130,13 @@ columns.types int:string file.inputformat org.apache.hadoop.mapred.TextInputFormat file.outputformat org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat - location pfile:/data/users/jssarma/hive_trunk/build/ql/test/data/warehouse/filter_join_breaktask + location pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/filter_join_breaktask name filter_join_breaktask partition_columns ds serialization.ddl struct filter_join_breaktask { i32 key, string value} serialization.format 1 serialization.lib org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - transient_lastDdlTime 1280083899 + transient_lastDdlTime 1280427201 serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe name: filter_join_breaktask name: filter_join_breaktask @@ -148,32 +148,32 @@ 0 {VALUE._col0} 1 {VALUE._col1} {VALUE._col2} handleSkewJoin: false - outputColumnNames: _col0, _col4, _col5 + outputColumnNames: _col0, _col6, _col7 Filter Operator isSamplingPred: false predicate: - expr: (_col5 = '2008-04-08') + expr: (_col7 = '2008-04-08') type: boolean Filter Operator isSamplingPred: false predicate: - expr: _col4 is not null + expr: _col6 is not null type: boolean Filter Operator isSamplingPred: false predicate: - expr: (_col4 <> '') + expr: (_col6 <> '') type: boolean File Output Operator compressed: false GlobalTableId: 0 - directory: file:/tmp/jssarma/hive_2010-07-25_11-51-42_736_7752313177772027899/-mr-10002 + directory: file:/var/folders/6g/6grtCwPMEf4sqHUPpy6xQG9ByHg/-Tmp-/heyongqiang/hive_2010-07-29_11-13-27_145_4349278496196246379/-mr-10002 NumFilesPerFileSink: 1 table: input format: org.apache.hadoop.mapred.SequenceFileInputFormat output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat properties: - columns _col0,_col4 + columns _col0,_col6 columns.types int,string escape.delim \ TotalFiles: 1 @@ -185,11 +185,11 @@ $INTNAME Reduce Output Operator key expressions: - expr: _col4 + expr: _col6 type: string sort order: + Map-reduce partition columns: - expr: _col4 + expr: _col6 type: string tag: 0 value expressions: @@ -222,26 +222,26 @@ type: string Needs Tagging: true Path -> Alias: - file:/tmp/jssarma/hive_2010-07-25_11-51-42_736_7752313177772027899/-mr-10002 [$INTNAME] - pfile:/data/users/jssarma/hive_trunk/build/ql/test/data/warehouse/filter_join_breaktask/ds=2008-04-08 [g] + file:/var/folders/6g/6grtCwPMEf4sqHUPpy6xQG9ByHg/-Tmp-/heyongqiang/hive_2010-07-29_11-13-27_145_4349278496196246379/-mr-10002 [$INTNAME] + pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/filter_join_breaktask/ds=2008-04-08 [g] Path -> Partition: - file:/tmp/jssarma/hive_2010-07-25_11-51-42_736_7752313177772027899/-mr-10002 + file:/var/folders/6g/6grtCwPMEf4sqHUPpy6xQG9ByHg/-Tmp-/heyongqiang/hive_2010-07-29_11-13-27_145_4349278496196246379/-mr-10002 Partition base file name: -mr-10002 input format: org.apache.hadoop.mapred.SequenceFileInputFormat output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat properties: - columns _col0,_col4 + columns _col0,_col6 columns.types int,string escape.delim \ input format: org.apache.hadoop.mapred.SequenceFileInputFormat output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat properties: - columns _col0,_col4 + columns _col0,_col6 columns.types int,string escape.delim \ - pfile:/data/users/jssarma/hive_trunk/build/ql/test/data/warehouse/filter_join_breaktask/ds=2008-04-08 + pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/filter_join_breaktask/ds=2008-04-08 Partition base file name: ds=2008-04-08 input format: org.apache.hadoop.mapred.TextInputFormat @@ -254,13 +254,13 @@ columns.types int:string file.inputformat org.apache.hadoop.mapred.TextInputFormat file.outputformat org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat - location pfile:/data/users/jssarma/hive_trunk/build/ql/test/data/warehouse/filter_join_breaktask + location pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/filter_join_breaktask name filter_join_breaktask partition_columns ds serialization.ddl struct filter_join_breaktask { i32 key, string value} serialization.format 1 serialization.lib org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - transient_lastDdlTime 1280083899 + transient_lastDdlTime 1280427201 serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe input format: org.apache.hadoop.mapred.TextInputFormat @@ -271,13 +271,13 @@ columns.types int:string file.inputformat org.apache.hadoop.mapred.TextInputFormat file.outputformat org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat - location pfile:/data/users/jssarma/hive_trunk/build/ql/test/data/warehouse/filter_join_breaktask + location pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/filter_join_breaktask name filter_join_breaktask partition_columns ds serialization.ddl struct filter_join_breaktask { i32 key, string value} serialization.format 1 serialization.lib org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - transient_lastDdlTime 1280083899 + transient_lastDdlTime 1280427201 serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe name: filter_join_breaktask name: filter_join_breaktask @@ -289,18 +289,18 @@ 0 {VALUE._col0} 1 {VALUE._col1} handleSkewJoin: false - outputColumnNames: _col0, _col7 + outputColumnNames: _col0, _col11 Select Operator expressions: expr: _col0 type: int - expr: _col7 + expr: _col11 type: string outputColumnNames: _col0, _col1 File Output Operator compressed: false GlobalTableId: 0 - directory: file:/tmp/jssarma/hive_2010-07-25_11-51-42_736_7752313177772027899/-ext-10001 + directory: file:/var/folders/6g/6grtCwPMEf4sqHUPpy6xQG9ByHg/-Tmp-/heyongqiang/hive_2010-07-29_11-13-27_145_4349278496196246379/-ext-10001 NumFilesPerFileSink: 1 table: input format: org.apache.hadoop.mapred.TextInputFormat @@ -322,13 +322,13 @@ JOIN filter_join_breaktask g ON(g.value = m.value AND g.ds='2008-04-08' AND m.ds='2008-04-08' AND m.value is not null AND m.value !='') PREHOOK: type: QUERY PREHOOK: Input: default@filter_join_breaktask@ds=2008-04-08 -PREHOOK: Output: file:/tmp/jssarma/hive_2010-07-25_11-51-42_928_8130623629772724799/-mr-10000 +PREHOOK: Output: file:/var/folders/6g/6grtCwPMEf4sqHUPpy6xQG9ByHg/-Tmp-/heyongqiang/hive_2010-07-29_11-13-30_238_1373557843480629621/-mr-10000 POSTHOOK: query: SELECT f.key, g.value FROM filter_join_breaktask f JOIN filter_join_breaktask m ON( f.key = m.key AND f.ds='2008-04-08' AND m.ds='2008-04-08' AND f.key is not null) JOIN filter_join_breaktask g ON(g.value = m.value AND g.ds='2008-04-08' AND m.ds='2008-04-08' AND m.value is not null AND m.value !='') POSTHOOK: type: QUERY POSTHOOK: Input: default@filter_join_breaktask@ds=2008-04-08 -POSTHOOK: Output: file:/tmp/jssarma/hive_2010-07-25_11-51-42_928_8130623629772724799/-mr-10000 +POSTHOOK: Output: file:/var/folders/6g/6grtCwPMEf4sqHUPpy6xQG9ByHg/-Tmp-/heyongqiang/hive_2010-07-29_11-13-30_238_1373557843480629621/-mr-10000 POSTHOOK: Lineage: filter_join_breaktask PARTITION(ds=2008-04-08).key EXPRESSION [(src1)src1.FieldSchema(name:key, type:string, comment:default), ] POSTHOOK: Lineage: filter_join_breaktask PARTITION(ds=2008-04-08).value SIMPLE [(src1)src1.FieldSchema(name:value, type:string, comment:default), ] 146 val_146 Index: ql/src/test/results/clientpositive/index_compact.q.out =================================================================== --- ql/src/test/results/clientpositive/index_compact.q.out (revision 0) +++ ql/src/test/results/clientpositive/index_compact.q.out (revision 0) @@ -0,0 +1,1803 @@ +PREHOOK: query: DROP INDEX srcpart_index_proj on srcpart +PREHOOK: type: DROPINDEX +POSTHOOK: query: DROP INDEX srcpart_index_proj on srcpart +POSTHOOK: type: DROPINDEX +PREHOOK: query: EXPLAIN +CREATE INDEX srcpart_index_proj ON TABLE srcpart(key) as 'COMPACT' WITH DEFERRED REBUILD +PREHOOK: type: CREATEINDEX +POSTHOOK: query: EXPLAIN +CREATE INDEX srcpart_index_proj ON TABLE srcpart(key) as 'COMPACT' WITH DEFERRED REBUILD +POSTHOOK: type: CREATEINDEX +ABSTRACT SYNTAX TREE: + (TOK_CREATEINDEX srcpart_index_proj 'COMPACT' srcpart (TOK_TABCOLNAME key) TOK_DEFERRED_REBUILDINDEX) + +STAGE DEPENDENCIES: + Stage-0 is a root stage + +STAGE PLANS: + Stage: Stage-0 + + +PREHOOK: query: CREATE INDEX srcpart_index_proj ON TABLE srcpart(key) as 'COMPACT' WITH DEFERRED REBUILD +PREHOOK: type: CREATEINDEX +POSTHOOK: query: CREATE INDEX srcpart_index_proj ON TABLE srcpart(key) as 'COMPACT' WITH DEFERRED REBUILD +POSTHOOK: type: CREATEINDEX +PREHOOK: query: ALTER INDEX srcpart_index_proj ON srcpart REBUILD +PREHOOK: type: QUERY +POSTHOOK: query: ALTER INDEX srcpart_index_proj ON srcpart REBUILD +POSTHOOK: type: QUERY +POSTHOOK: Lineage: default__srcpart_srcpart_index_proj__ PARTITION(ds=2008-04-09,hr=12)._bucketname SIMPLE [(srcpart)srcpart.null, ] +POSTHOOK: Lineage: default__srcpart_srcpart_index_proj__ PARTITION(ds=2008-04-09,hr=12)._offsets EXPRESSION [(srcpart)srcpart.null, ] +POSTHOOK: Lineage: default__srcpart_srcpart_index_proj__ PARTITION(ds=2008-04-09,hr=12).key SIMPLE [(srcpart)srcpart.FieldSchema(name:ds, type:string, comment:null), ] +PREHOOK: query: SELECT x.* FROM default__srcpart_srcpart_index_proj__ x WHERE x.ds = '2008-04-08' and x.hr = 11 ORDER BY key +PREHOOK: type: QUERY +PREHOOK: Input: default@default__srcpart_srcpart_index_proj__@ds=2008-04-08/hr=11 +PREHOOK: Output: file:/var/folders/6g/6grtCwPMEf4sqHUPpy6xQG9ByHg/-Tmp-/heyongqiang/hive_2010-07-29_12-00-36_278_2178761910174530395/-mr-10000 +POSTHOOK: query: SELECT x.* FROM default__srcpart_srcpart_index_proj__ x WHERE x.ds = '2008-04-08' and x.hr = 11 ORDER BY key +POSTHOOK: type: QUERY +POSTHOOK: Input: default@default__srcpart_srcpart_index_proj__@ds=2008-04-08/hr=11 +POSTHOOK: Output: file:/var/folders/6g/6grtCwPMEf4sqHUPpy6xQG9ByHg/-Tmp-/heyongqiang/hive_2010-07-29_12-00-36_278_2178761910174530395/-mr-10000 +POSTHOOK: Lineage: default__srcpart_srcpart_index_proj__ PARTITION(ds=2008-04-09,hr=12)._bucketname SIMPLE [(srcpart)srcpart.null, ] +POSTHOOK: Lineage: default__srcpart_srcpart_index_proj__ PARTITION(ds=2008-04-09,hr=12)._offsets EXPRESSION [(srcpart)srcpart.null, ] +POSTHOOK: Lineage: default__srcpart_srcpart_index_proj__ PARTITION(ds=2008-04-09,hr=12).key SIMPLE [(srcpart)srcpart.FieldSchema(name:ds, type:string, comment:null), ] +0 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=11/kv1.txt [968,2632,2088] 2008-04-08 11 +10 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=11/kv1.txt [2846] 2008-04-08 11 +100 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=11/kv1.txt [5374,2156] 2008-04-08 11 +103 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=11/kv1.txt [3614,1484] 2008-04-08 11 +104 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=11/kv1.txt [4628,4114] 2008-04-08 11 +105 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=11/kv1.txt [4196] 2008-04-08 11 +11 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=11/kv1.txt [3170] 2008-04-08 11 +111 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=11/kv1.txt [1186] 2008-04-08 11 +113 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=11/kv1.txt [920,3638] 2008-04-08 11 +114 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=11/kv1.txt [4280] 2008-04-08 11 +116 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=11/kv1.txt [3746] 2008-04-08 11 +118 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=11/kv1.txt [2780,2686] 2008-04-08 11 +119 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=11/kv1.txt [2064,4674,3332] 2008-04-08 11 +12 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=11/kv1.txt [4362,1720] 2008-04-08 11 +120 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=11/kv1.txt [2284,4830] 2008-04-08 11 +125 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=11/kv1.txt [4468,1344] 2008-04-08 11 +126 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=11/kv1.txt [5732] 2008-04-08 11 +128 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=11/kv1.txt [3896,988,208] 2008-04-08 11 +129 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=11/kv1.txt [2040,1094] 2008-04-08 11 +131 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=11/kv1.txt [2296] 2008-04-08 11 +133 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=11/kv1.txt [5164] 2008-04-08 11 +134 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=11/kv1.txt [2698,5294] 2008-04-08 11 +136 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=11/kv1.txt [5080] 2008-04-08 11 +137 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=11/kv1.txt [2552,1650] 2008-04-08 11 +138 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=11/kv1.txt [2734,1848,1472,3470] 2008-04-08 11 +143 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=11/kv1.txt [3226] 2008-04-08 11 +145 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=11/kv1.txt [304] 2008-04-08 11 +146 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=11/kv1.txt [232,5430] 2008-04-08 11 +149 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=11/kv1.txt [3422,1058] 2008-04-08 11 +15 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=11/kv1.txt [386,2770] 2008-04-08 11 +150 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=11/kv1.txt [150] 2008-04-08 11 +152 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=11/kv1.txt [280,5648] 2008-04-08 11 +153 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=11/kv1.txt [502] 2008-04-08 11 +155 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=11/kv1.txt [932] 2008-04-08 11 +156 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=11/kv1.txt [2352] 2008-04-08 11 +157 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=11/kv1.txt [1140] 2008-04-08 11 +158 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=11/kv1.txt [2052] 2008-04-08 11 +160 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=11/kv1.txt [3274] 2008-04-08 11 +162 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=11/kv1.txt [754] 2008-04-08 11 +163 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=11/kv1.txt [4650] 2008-04-08 11 +164 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=11/kv1.txt [4492,4408] 2008-04-08 11 +165 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=11/kv1.txt [2236,44] 2008-04-08 11 +166 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=11/kv1.txt [418] 2008-04-08 11 +167 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=11/kv1.txt [5502,874,3686] 2008-04-08 11 +168 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=11/kv1.txt [3180] 2008-04-08 11 +169 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=11/kv1.txt [5754,1308,2588,4854] 2008-04-08 11 +17 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=11/kv1.txt [910] 2008-04-08 11 +170 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=11/kv1.txt [1106] 2008-04-08 11 +172 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=11/kv1.txt [2018,5104] 2008-04-08 11 +174 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=11/kv1.txt [682,598] 2008-04-08 11 +175 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=11/kv1.txt [5176,4150] 2008-04-08 11 +176 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=11/kv1.txt [1428,1556] 2008-04-08 11 +177 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=11/kv1.txt [3036] 2008-04-08 11 +178 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=11/kv1.txt [4938] 2008-04-08 11 +179 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=11/kv1.txt [2674,2006] 2008-04-08 11 +18 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=11/kv1.txt [5514,5340] 2008-04-08 11 +180 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=11/kv1.txt [1696] 2008-04-08 11 +181 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=11/kv1.txt [1742] 2008-04-08 11 +183 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=11/kv1.txt [5536] 2008-04-08 11 +186 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=11/kv1.txt [5466] 2008-04-08 11 +187 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=11/kv1.txt [2492,1416,4516] 2008-04-08 11 +189 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=11/kv1.txt [5188] 2008-04-08 11 +19 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=11/kv1.txt [2824] 2008-04-08 11 +190 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=11/kv1.txt [4244] 2008-04-08 11 +191 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=11/kv1.txt [3852,2192] 2008-04-08 11 +192 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=11/kv1.txt [1392] 2008-04-08 11 +193 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=11/kv1.txt [514,126,4078] 2008-04-08 11 +194 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=11/kv1.txt [5684] 2008-04-08 11 +195 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=11/kv1.txt [3286,886] 2008-04-08 11 +196 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=11/kv1.txt [2410] 2008-04-08 11 +197 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=11/kv1.txt [2480,2108] 2008-04-08 11 +199 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=11/kv1.txt [646,2180,4806] 2008-04-08 11 +2 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=11/kv1.txt [4004] 2008-04-08 11 +20 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=11/kv1.txt [1118] 2008-04-08 11 +200 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=11/kv1.txt [4698,5790] 2008-04-08 11 +201 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=11/kv1.txt [4384] 2008-04-08 11 +202 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=11/kv1.txt [3932] 2008-04-08 11 +203 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=11/kv1.txt [4314,944] 2008-04-08 11 +205 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=11/kv1.txt [1046,2272] 2008-04-08 11 +207 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=11/kv1.txt [5022,634] 2008-04-08 11 +208 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=11/kv1.txt [670,1948,1272] 2008-04-08 11 +209 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=11/kv1.txt [3504,374] 2008-04-08 11 +213 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=11/kv1.txt [220,1508] 2008-04-08 11 +214 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=11/kv1.txt [5116] 2008-04-08 11 +216 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=11/kv1.txt [1520,3650] 2008-04-08 11 +217 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=11/kv1.txt [4396,1860] 2008-04-08 11 +218 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=11/kv1.txt [3446] 2008-04-08 11 +219 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=11/kv1.txt [478,3710] 2008-04-08 11 +221 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=11/kv1.txt [1580,1164] 2008-04-08 11 +222 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=11/kv1.txt [5720] 2008-04-08 11 +223 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=11/kv1.txt [3398,3758] 2008-04-08 11 +224 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=11/kv1.txt [174,2892] 2008-04-08 11 +226 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=11/kv1.txt [3048] 2008-04-08 11 +228 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=11/kv1.txt [3458] 2008-04-08 11 +229 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=11/kv1.txt [3202,3956] 2008-04-08 11 +230 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=11/kv1.txt [1730,1936,4914,2260,3580] 2008-04-08 11 +233 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=11/kv1.txt [5140,3214] 2008-04-08 11 +235 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=11/kv1.txt [4046] 2008-04-08 11 +237 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=11/kv1.txt [4722,574] 2008-04-08 11 +238 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=11/kv1.txt [0,2746] 2008-04-08 11 +239 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=11/kv1.txt [1496,3722] 2008-04-08 11 +24 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=11/kv1.txt [1972,4594] 2008-04-08 11 +241 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=11/kv1.txt [1662] 2008-04-08 11 +242 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=11/kv1.txt [2940,3012] 2008-04-08 11 +244 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=11/kv1.txt [3872] 2008-04-08 11 +247 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=11/kv1.txt [718] 2008-04-08 11 +248 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=11/kv1.txt [4758] 2008-04-08 11 +249 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=11/kv1.txt [5034] 2008-04-08 11 +252 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=11/kv1.txt [454] 2008-04-08 11 +255 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=11/kv1.txt [68,4616] 2008-04-08 11 +256 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=11/kv1.txt [5272,3770] 2008-04-08 11 +257 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=11/kv1.txt [4208] 2008-04-08 11 +258 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=11/kv1.txt [4292] 2008-04-08 11 +26 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=11/kv1.txt [5284,2226] 2008-04-08 11 +260 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=11/kv1.txt [1764] 2008-04-08 11 +262 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=11/kv1.txt [4326] 2008-04-08 11 +263 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=11/kv1.txt [3782] 2008-04-08 11 +265 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=11/kv1.txt [114,5046] 2008-04-08 11 +266 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=11/kv1.txt [814] 2008-04-08 11 +27 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=11/kv1.txt [34] 2008-04-08 11 +272 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=11/kv1.txt [1836,2976] 2008-04-08 11 +273 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=11/kv1.txt [2868,5524,162] 2008-04-08 11 +274 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=11/kv1.txt [3698] 2008-04-08 11 +275 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=11/kv1.txt [1638] 2008-04-08 11 +277 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=11/kv1.txt [4902,1260,2856,362] 2008-04-08 11 +278 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=11/kv1.txt [1544,80] 2008-04-08 11 +28 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=11/kv1.txt [5616] 2008-04-08 11 +280 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=11/kv1.txt [3992,1226] 2008-04-08 11 +281 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=11/kv1.txt [350,5548] 2008-04-08 11 +282 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=11/kv1.txt [2468,2722] 2008-04-08 11 +283 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=11/kv1.txt [4022] 2008-04-08 11 +284 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=11/kv1.txt [1708] 2008-04-08 11 +285 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=11/kv1.txt [5478] 2008-04-08 11 +286 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=11/kv1.txt [1404] 2008-04-08 11 +287 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=11/kv1.txt [490] 2008-04-08 11 +288 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=11/kv1.txt [2422,3840] 2008-04-08 11 +289 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=11/kv1.txt [1568] 2008-04-08 11 +291 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=11/kv1.txt [4582] 2008-04-08 11 +292 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=11/kv1.txt [466] 2008-04-08 11 +296 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=11/kv1.txt [3626] 2008-04-08 11 +298 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=11/kv1.txt [5386,4456,2168] 2008-04-08 11 +30 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=11/kv1.txt [3494] 2008-04-08 11 +302 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=11/kv1.txt [1034] 2008-04-08 11 +305 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=11/kv1.txt [4782] 2008-04-08 11 +306 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=11/kv1.txt [2880] 2008-04-08 11 +307 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=11/kv1.txt [2812,5672] 2008-04-08 11 +308 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=11/kv1.txt [2388] 2008-04-08 11 +309 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=11/kv1.txt [790,2904] 2008-04-08 11 +310 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=11/kv1.txt [4962] 2008-04-08 11 +311 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=11/kv1.txt [1000,1626,22] 2008-04-08 11 +315 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=11/kv1.txt [5594] 2008-04-08 11 +316 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=11/kv1.txt [3944,2576,1012] 2008-04-08 11 +317 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=11/kv1.txt [3104,4974] 2008-04-08 11 +318 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=11/kv1.txt [2504,1602,2516] 2008-04-08 11 +321 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=11/kv1.txt [4090,3308] 2008-04-08 11 +322 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=11/kv1.txt [3250,2096] 2008-04-08 11 +323 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=11/kv1.txt [4878] 2008-04-08 11 +325 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=11/kv1.txt [4890,862] 2008-04-08 11 +327 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=11/kv1.txt [2928,338,2248] 2008-04-08 11 +33 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=11/kv1.txt [3592] 2008-04-08 11 +331 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=11/kv1.txt [2988,4034] 2008-04-08 11 +332 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=11/kv1.txt [1614] 2008-04-08 11 +333 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=11/kv1.txt [1684,4986] 2008-04-08 11 +335 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=11/kv1.txt [4102] 2008-04-08 11 +336 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=11/kv1.txt [3148] 2008-04-08 11 +338 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=11/kv1.txt [526] 2008-04-08 11 +339 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=11/kv1.txt [956] 2008-04-08 11 +34 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=11/kv1.txt [3192] 2008-04-08 11 +341 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=11/kv1.txt [5406] 2008-04-08 11 +342 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=11/kv1.txt [3558,838] 2008-04-08 11 +344 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=11/kv1.txt [3674,5560] 2008-04-08 11 +345 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=11/kv1.txt [1082] 2008-04-08 11 +348 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=11/kv1.txt [5660,1882,1960,4338,5490] 2008-04-08 11 +35 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=11/kv1.txt [1238,4012,3138] 2008-04-08 11 +351 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=11/kv1.txt [4604] 2008-04-08 11 +353 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=11/kv1.txt [1812,5092] 2008-04-08 11 +356 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=11/kv1.txt [1284] 2008-04-08 11 +360 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=11/kv1.txt [4746] 2008-04-08 11 +362 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=11/kv1.txt [5454] 2008-04-08 11 +364 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=11/kv1.txt [2662] 2008-04-08 11 +365 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=11/kv1.txt [802] 2008-04-08 11 +366 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=11/kv1.txt [4138] 2008-04-08 11 +367 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=11/kv1.txt [850,3662] 2008-04-08 11 +368 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=11/kv1.txt [3602] 2008-04-08 11 +369 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=11/kv1.txt [186,2564,2952] 2008-04-08 11 +37 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=11/kv1.txt [328,5626] 2008-04-08 11 +373 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=11/kv1.txt [1824] 2008-04-08 11 +374 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=11/kv1.txt [268] 2008-04-08 11 +375 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=11/kv1.txt [5212] 2008-04-08 11 +377 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=11/kv1.txt [766] 2008-04-08 11 +378 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=11/kv1.txt [1152] 2008-04-08 11 +379 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=11/kv1.txt [5328] 2008-04-08 11 +382 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=11/kv1.txt [1320,4528] 2008-04-08 11 +384 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=11/kv1.txt [5316,5260,1788] 2008-04-08 11 +386 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=11/kv1.txt [1356] 2008-04-08 11 +389 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=11/kv1.txt [2916] 2008-04-08 11 +392 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=11/kv1.txt [2964] 2008-04-08 11 +393 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=11/kv1.txt [2132] 2008-04-08 11 +394 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=11/kv1.txt [562] 2008-04-08 11 +395 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=11/kv1.txt [3116,2710] 2008-04-08 11 +396 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=11/kv1.txt [4372,706,3092] 2008-04-08 11 +397 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=11/kv1.txt [4558,778] 2008-04-08 11 +399 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=11/kv1.txt [694,1296] 2008-04-08 11 +4 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=11/kv1.txt [1218] 2008-04-08 11 +400 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=11/kv1.txt [5778] 2008-04-08 11 +401 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=11/kv1.txt [138,3000,3828,4268,5224] 2008-04-08 11 +402 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=11/kv1.txt [3080] 2008-04-08 11 +403 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=11/kv1.txt [5766,4162,406] 2008-04-08 11 +404 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=11/kv1.txt [1776,2318] 2008-04-08 11 +406 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=11/kv1.txt [244,4220,4256,5152] 2008-04-08 11 +407 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=11/kv1.txt [5248] 2008-04-08 11 +409 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=11/kv1.txt [4232,56,2528] 2008-04-08 11 +41 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=11/kv1.txt [3388] 2008-04-08 11 +411 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=11/kv1.txt [1924] 2008-04-08 11 +413 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=11/kv1.txt [610,2600] 2008-04-08 11 +414 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=11/kv1.txt [5696,4686] 2008-04-08 11 +417 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=11/kv1.txt [730,4794,430] 2008-04-08 11 +418 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=11/kv1.txt [2204] 2008-04-08 11 +419 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=11/kv1.txt [2758] 2008-04-08 11 +42 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=11/kv1.txt [3298,2030] 2008-04-08 11 +421 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=11/kv1.txt [5236] 2008-04-08 11 +424 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=11/kv1.txt [4350,4504] 2008-04-08 11 +427 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=11/kv1.txt [1248] 2008-04-08 11 +429 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=11/kv1.txt [4842,256] 2008-04-08 11 +43 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=11/kv1.txt [2330] 2008-04-08 11 +430 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=11/kv1.txt [442,1532,3320] 2008-04-08 11 +431 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=11/kv1.txt [4420,1994,4480] 2008-04-08 11 +432 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=11/kv1.txt [3920] 2008-04-08 11 +435 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=11/kv1.txt [2834] 2008-04-08 11 +436 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=11/kv1.txt [2340] 2008-04-08 11 +437 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=11/kv1.txt [1368] 2008-04-08 11 +438 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=11/kv1.txt [3884,4662,1070] 2008-04-08 11 +439 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=11/kv1.txt [4734,826] 2008-04-08 11 +44 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=11/kv1.txt [4068] 2008-04-08 11 +443 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=11/kv1.txt [4866] 2008-04-08 11 +444 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=11/kv1.txt [4818] 2008-04-08 11 +446 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=11/kv1.txt [538] 2008-04-08 11 +448 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=11/kv1.txt [5636] 2008-04-08 11 +449 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=11/kv1.txt [3434] 2008-04-08 11 +452 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=11/kv1.txt [3024] 2008-04-08 11 +453 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=11/kv1.txt [3482] 2008-04-08 11 +454 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=11/kv1.txt [2144,4432,5200] 2008-04-08 11 +455 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=11/kv1.txt [976] 2008-04-08 11 +457 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=11/kv1.txt [2446] 2008-04-08 11 +458 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=11/kv1.txt [3356,5442] 2008-04-08 11 +459 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=11/kv1.txt [550,1450] 2008-04-08 11 +460 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=11/kv1.txt [5010] 2008-04-08 11 +462 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=11/kv1.txt [5350,5128] 2008-04-08 11 +463 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=11/kv1.txt [1982,3980] 2008-04-08 11 +466 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=11/kv1.txt [658,1894,4126] 2008-04-08 11 +467 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=11/kv1.txt [3908] 2008-04-08 11 +468 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=11/kv1.txt [3526,4950,2120,2376] 2008-04-08 11 +469 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=11/kv1.txt [292,3968,1380,5582,2364] 2008-04-08 11 +47 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=11/kv1.txt [1198] 2008-04-08 11 +470 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=11/kv1.txt [2540] 2008-04-08 11 +472 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=11/kv1.txt [3238] 2008-04-08 11 +475 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=11/kv1.txt [898] 2008-04-08 11 +477 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=11/kv1.txt [5708] 2008-04-08 11 +478 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=11/kv1.txt [4444,4926] 2008-04-08 11 +479 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=11/kv1.txt [4770] 2008-04-08 11 +480 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=11/kv1.txt [4570,5058,3816] 2008-04-08 11 +481 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=11/kv1.txt [2434] 2008-04-08 11 +482 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=11/kv1.txt [586] 2008-04-08 11 +483 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=11/kv1.txt [4174] 2008-04-08 11 +484 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=11/kv1.txt [102] 2008-04-08 11 +485 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=11/kv1.txt [3734] 2008-04-08 11 +487 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=11/kv1.txt [3804] 2008-04-08 11 +489 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=11/kv1.txt [1128,1800,3344,742] 2008-04-08 11 +490 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=11/kv1.txt [2640] 2008-04-08 11 +491 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=11/kv1.txt [4710] 2008-04-08 11 +492 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=11/kv1.txt [5362,3410] 2008-04-08 11 +493 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=11/kv1.txt [4998] 2008-04-08 11 +494 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=11/kv1.txt [622] 2008-04-08 11 +495 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=11/kv1.txt [316] 2008-04-08 11 +496 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=11/kv1.txt [2076] 2008-04-08 11 +497 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=11/kv1.txt [3068] 2008-04-08 11 +498 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=11/kv1.txt [5418,3262,1332] 2008-04-08 11 +5 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=11/kv1.txt [4540,3864,3060] 2008-04-08 11 +51 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=11/kv1.txt [1462,2308] 2008-04-08 11 +53 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=11/kv1.txt [4186] 2008-04-08 11 +54 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=11/kv1.txt [1440] 2008-04-08 11 +57 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=11/kv1.txt [1024] 2008-04-08 11 +58 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=11/kv1.txt [3128,1906] 2008-04-08 11 +64 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=11/kv1.txt [3516] 2008-04-08 11 +65 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=11/kv1.txt [1592] 2008-04-08 11 +66 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=11/kv1.txt [198] 2008-04-08 11 +67 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=11/kv1.txt [5306,1754] 2008-04-08 11 +69 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=11/kv1.txt [3570] 2008-04-08 11 +70 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=11/kv1.txt [3794,4640,4548] 2008-04-08 11 +72 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=11/kv1.txt [2792,1208] 2008-04-08 11 +74 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=11/kv1.txt [3548] 2008-04-08 11 +76 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=11/kv1.txt [3538,3378] 2008-04-08 11 +77 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=11/kv1.txt [2622] 2008-04-08 11 +78 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=11/kv1.txt [3368] 2008-04-08 11 +8 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=11/kv1.txt [1916] 2008-04-08 11 +80 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=11/kv1.txt [4058] 2008-04-08 11 +82 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=11/kv1.txt [396] 2008-04-08 11 +83 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=11/kv1.txt [5070,1674] 2008-04-08 11 +84 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=11/kv1.txt [5606,1872] 2008-04-08 11 +85 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=11/kv1.txt [2612] 2008-04-08 11 +86 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=11/kv1.txt [12] 2008-04-08 11 +87 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=11/kv1.txt [2652] 2008-04-08 11 +9 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=11/kv1.txt [5398] 2008-04-08 11 +90 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=11/kv1.txt [2802,5744,4304] 2008-04-08 11 +92 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=11/kv1.txt [1176] 2008-04-08 11 +95 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=11/kv1.txt [2400,3160] 2008-04-08 11 +96 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=11/kv1.txt [2216] 2008-04-08 11 +97 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=11/kv1.txt [5572,5802] 2008-04-08 11 +98 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=11/kv1.txt [2458,92] 2008-04-08 11 +PREHOOK: query: INSERT OVERWRITE DIRECTORY "/tmp/index_test_index_result" SELECT `_bucketname` , `_offsets` FROM default__srcpart_srcpart_index_proj__ x WHERE x.key=100 AND x.ds = '2008-04-08' +PREHOOK: type: QUERY +PREHOOK: Input: default@default__srcpart_srcpart_index_proj__@ds=2008-04-08/hr=11 +PREHOOK: Input: default@default__srcpart_srcpart_index_proj__@ds=2008-04-08/hr=12 +PREHOOK: Output: /tmp/index_test_index_result +POSTHOOK: query: INSERT OVERWRITE DIRECTORY "/tmp/index_test_index_result" SELECT `_bucketname` , `_offsets` FROM default__srcpart_srcpart_index_proj__ x WHERE x.key=100 AND x.ds = '2008-04-08' +POSTHOOK: type: QUERY +POSTHOOK: Input: default@default__srcpart_srcpart_index_proj__@ds=2008-04-08/hr=11 +POSTHOOK: Input: default@default__srcpart_srcpart_index_proj__@ds=2008-04-08/hr=12 +POSTHOOK: Output: /tmp/index_test_index_result +POSTHOOK: Lineage: default__srcpart_srcpart_index_proj__ PARTITION(ds=2008-04-09,hr=12)._bucketname SIMPLE [(srcpart)srcpart.null, ] +POSTHOOK: Lineage: default__srcpart_srcpart_index_proj__ PARTITION(ds=2008-04-09,hr=12)._offsets EXPRESSION [(srcpart)srcpart.null, ] +POSTHOOK: Lineage: default__srcpart_srcpart_index_proj__ PARTITION(ds=2008-04-09,hr=12).key SIMPLE [(srcpart)srcpart.FieldSchema(name:ds, type:string, comment:null), ] +PREHOOK: query: SELECT key, value FROM srcpart WHERE key=100 AND ds = '2008-04-08' ORDER BY key +PREHOOK: type: QUERY +PREHOOK: Input: default@srcpart@ds=2008-04-08/hr=11 +PREHOOK: Input: default@srcpart@ds=2008-04-08/hr=12 +PREHOOK: Output: file:/var/folders/6g/6grtCwPMEf4sqHUPpy6xQG9ByHg/-Tmp-/heyongqiang/hive_2010-07-29_12-00-49_125_22686079410876761/-mr-10000 +POSTHOOK: query: SELECT key, value FROM srcpart WHERE key=100 AND ds = '2008-04-08' ORDER BY key +POSTHOOK: type: QUERY +POSTHOOK: Input: default@srcpart@ds=2008-04-08/hr=11 +POSTHOOK: Input: default@srcpart@ds=2008-04-08/hr=12 +POSTHOOK: Output: file:/var/folders/6g/6grtCwPMEf4sqHUPpy6xQG9ByHg/-Tmp-/heyongqiang/hive_2010-07-29_12-00-49_125_22686079410876761/-mr-10000 +POSTHOOK: Lineage: default__srcpart_srcpart_index_proj__ PARTITION(ds=2008-04-09,hr=12)._bucketname SIMPLE [(srcpart)srcpart.null, ] +POSTHOOK: Lineage: default__srcpart_srcpart_index_proj__ PARTITION(ds=2008-04-09,hr=12)._offsets EXPRESSION [(srcpart)srcpart.null, ] +POSTHOOK: Lineage: default__srcpart_srcpart_index_proj__ PARTITION(ds=2008-04-09,hr=12).key SIMPLE [(srcpart)srcpart.FieldSchema(name:ds, type:string, comment:null), ] +100 val_100 +100 val_100 +100 val_100 +100 val_100 +PREHOOK: query: INSERT OVERWRITE DIRECTORY "/tmp/index_test_index_result" SELECT `_bucketname` , `_offsets` FROM default__srcpart_srcpart_index_proj__ x WHERE x.key=100 AND x.ds = '2008-04-08' and x.hr = 11 +PREHOOK: type: QUERY +PREHOOK: Input: default@default__srcpart_srcpart_index_proj__@ds=2008-04-08/hr=11 +PREHOOK: Output: /tmp/index_test_index_result +POSTHOOK: query: INSERT OVERWRITE DIRECTORY "/tmp/index_test_index_result" SELECT `_bucketname` , `_offsets` FROM default__srcpart_srcpart_index_proj__ x WHERE x.key=100 AND x.ds = '2008-04-08' and x.hr = 11 +POSTHOOK: type: QUERY +POSTHOOK: Input: default@default__srcpart_srcpart_index_proj__@ds=2008-04-08/hr=11 +POSTHOOK: Output: /tmp/index_test_index_result +POSTHOOK: Lineage: default__srcpart_srcpart_index_proj__ PARTITION(ds=2008-04-09,hr=12)._bucketname SIMPLE [(srcpart)srcpart.null, ] +POSTHOOK: Lineage: default__srcpart_srcpart_index_proj__ PARTITION(ds=2008-04-09,hr=12)._offsets EXPRESSION [(srcpart)srcpart.null, ] +POSTHOOK: Lineage: default__srcpart_srcpart_index_proj__ PARTITION(ds=2008-04-09,hr=12).key SIMPLE [(srcpart)srcpart.FieldSchema(name:ds, type:string, comment:null), ] +PREHOOK: query: SELECT key, value FROM srcpart WHERE key=100 AND ds = '2008-04-08' and hr = 11 ORDER BY key +PREHOOK: type: QUERY +PREHOOK: Input: default@srcpart@ds=2008-04-08/hr=11 +PREHOOK: Output: file:/var/folders/6g/6grtCwPMEf4sqHUPpy6xQG9ByHg/-Tmp-/heyongqiang/hive_2010-07-29_12-00-58_226_776366538516646825/-mr-10000 +POSTHOOK: query: SELECT key, value FROM srcpart WHERE key=100 AND ds = '2008-04-08' and hr = 11 ORDER BY key +POSTHOOK: type: QUERY +POSTHOOK: Input: default@srcpart@ds=2008-04-08/hr=11 +POSTHOOK: Output: file:/var/folders/6g/6grtCwPMEf4sqHUPpy6xQG9ByHg/-Tmp-/heyongqiang/hive_2010-07-29_12-00-58_226_776366538516646825/-mr-10000 +POSTHOOK: Lineage: default__srcpart_srcpart_index_proj__ PARTITION(ds=2008-04-09,hr=12)._bucketname SIMPLE [(srcpart)srcpart.null, ] +POSTHOOK: Lineage: default__srcpart_srcpart_index_proj__ PARTITION(ds=2008-04-09,hr=12)._offsets EXPRESSION [(srcpart)srcpart.null, ] +POSTHOOK: Lineage: default__srcpart_srcpart_index_proj__ PARTITION(ds=2008-04-09,hr=12).key SIMPLE [(srcpart)srcpart.FieldSchema(name:ds, type:string, comment:null), ] +100 val_100 +100 val_100 +PREHOOK: query: SELECT key, value FROM srcpart WHERE key=100 AND ds = '2008-04-08' and hr = 11 ORDER BY key +PREHOOK: type: QUERY +PREHOOK: Input: default@srcpart@ds=2008-04-08/hr=11 +PREHOOK: Output: file:/var/folders/6g/6grtCwPMEf4sqHUPpy6xQG9ByHg/-Tmp-/heyongqiang/hive_2010-07-29_12-01-03_289_6198863168951515965/-mr-10000 +POSTHOOK: query: SELECT key, value FROM srcpart WHERE key=100 AND ds = '2008-04-08' and hr = 11 ORDER BY key +POSTHOOK: type: QUERY +POSTHOOK: Input: default@srcpart@ds=2008-04-08/hr=11 +POSTHOOK: Output: file:/var/folders/6g/6grtCwPMEf4sqHUPpy6xQG9ByHg/-Tmp-/heyongqiang/hive_2010-07-29_12-01-03_289_6198863168951515965/-mr-10000 +POSTHOOK: Lineage: default__srcpart_srcpart_index_proj__ PARTITION(ds=2008-04-09,hr=12)._bucketname SIMPLE [(srcpart)srcpart.null, ] +POSTHOOK: Lineage: default__srcpart_srcpart_index_proj__ PARTITION(ds=2008-04-09,hr=12)._offsets EXPRESSION [(srcpart)srcpart.null, ] +POSTHOOK: Lineage: default__srcpart_srcpart_index_proj__ PARTITION(ds=2008-04-09,hr=12).key SIMPLE [(srcpart)srcpart.FieldSchema(name:ds, type:string, comment:null), ] +100 val_100 +100 val_100 +PREHOOK: query: DROP INDEX srcpart_index_proj on srcpart +PREHOOK: type: DROPINDEX +POSTHOOK: query: DROP INDEX srcpart_index_proj on srcpart +POSTHOOK: type: DROPINDEX +POSTHOOK: Lineage: default__srcpart_srcpart_index_proj__ PARTITION(ds=2008-04-09,hr=12)._bucketname SIMPLE [(srcpart)srcpart.null, ] +POSTHOOK: Lineage: default__srcpart_srcpart_index_proj__ PARTITION(ds=2008-04-09,hr=12)._offsets EXPRESSION [(srcpart)srcpart.null, ] +POSTHOOK: Lineage: default__srcpart_srcpart_index_proj__ PARTITION(ds=2008-04-09,hr=12).key SIMPLE [(srcpart)srcpart.FieldSchema(name:ds, type:string, comment:null), ] +PREHOOK: query: EXPLAIN +CREATE INDEX srcpart_index_proj ON TABLE srcpart(key) as 'COMPACT' WITH DEFERRED REBUILD +PREHOOK: type: CREATEINDEX +POSTHOOK: query: EXPLAIN +CREATE INDEX srcpart_index_proj ON TABLE srcpart(key) as 'COMPACT' WITH DEFERRED REBUILD +POSTHOOK: type: CREATEINDEX +POSTHOOK: Lineage: default__srcpart_srcpart_index_proj__ PARTITION(ds=2008-04-09,hr=12)._bucketname SIMPLE [(srcpart)srcpart.null, ] +POSTHOOK: Lineage: default__srcpart_srcpart_index_proj__ PARTITION(ds=2008-04-09,hr=12)._offsets EXPRESSION [(srcpart)srcpart.null, ] +POSTHOOK: Lineage: default__srcpart_srcpart_index_proj__ PARTITION(ds=2008-04-09,hr=12).key SIMPLE [(srcpart)srcpart.FieldSchema(name:ds, type:string, comment:null), ] +ABSTRACT SYNTAX TREE: + (TOK_CREATEINDEX srcpart_index_proj 'COMPACT' srcpart (TOK_TABCOLNAME key) TOK_DEFERRED_REBUILDINDEX) + +STAGE DEPENDENCIES: + Stage-0 is a root stage + +STAGE PLANS: + Stage: Stage-0 + + +PREHOOK: query: CREATE INDEX srcpart_index_proj ON TABLE srcpart(key) as 'COMPACT' WITH DEFERRED REBUILD +PREHOOK: type: CREATEINDEX +POSTHOOK: query: CREATE INDEX srcpart_index_proj ON TABLE srcpart(key) as 'COMPACT' WITH DEFERRED REBUILD +POSTHOOK: type: CREATEINDEX +POSTHOOK: Lineage: default__srcpart_srcpart_index_proj__ PARTITION(ds=2008-04-09,hr=12)._bucketname SIMPLE [(srcpart)srcpart.null, ] +POSTHOOK: Lineage: default__srcpart_srcpart_index_proj__ PARTITION(ds=2008-04-09,hr=12)._offsets EXPRESSION [(srcpart)srcpart.null, ] +POSTHOOK: Lineage: default__srcpart_srcpart_index_proj__ PARTITION(ds=2008-04-09,hr=12).key SIMPLE [(srcpart)srcpart.FieldSchema(name:ds, type:string, comment:null), ] +PREHOOK: query: ALTER INDEX srcpart_index_proj ON srcpart REBUILD +PREHOOK: type: QUERY +POSTHOOK: query: ALTER INDEX srcpart_index_proj ON srcpart REBUILD +POSTHOOK: type: QUERY +POSTHOOK: Lineage: default__srcpart_srcpart_index_proj__ PARTITION(ds=2008-04-09,hr=12)._bucketname SIMPLE [(srcpart)srcpart.null, ] +POSTHOOK: Lineage: default__srcpart_srcpart_index_proj__ PARTITION(ds=2008-04-09,hr=12)._offsets EXPRESSION [(srcpart)srcpart.null, ] +POSTHOOK: Lineage: default__srcpart_srcpart_index_proj__ PARTITION(ds=2008-04-09,hr=12).key SIMPLE [(srcpart)srcpart.FieldSchema(name:ds, type:string, comment:null), ] +POSTHOOK: Lineage: default__srcpart_srcpart_index_proj__ PARTITION(ds=2008-04-09,hr=12)._bucketname SIMPLE [(srcpart)srcpart.null, ] +POSTHOOK: Lineage: default__srcpart_srcpart_index_proj__ PARTITION(ds=2008-04-09,hr=12)._offsets EXPRESSION [(srcpart)srcpart.null, ] +POSTHOOK: Lineage: default__srcpart_srcpart_index_proj__ PARTITION(ds=2008-04-09,hr=12).key SIMPLE [(srcpart)srcpart.FieldSchema(name:ds, type:string, comment:null), ] +PREHOOK: query: SELECT x.* FROM default__srcpart_srcpart_index_proj__ x +PREHOOK: type: QUERY +PREHOOK: Input: default@default__srcpart_srcpart_index_proj__@ds=2008-04-08/hr=11 +PREHOOK: Input: default@default__srcpart_srcpart_index_proj__@ds=2008-04-08/hr=12 +PREHOOK: Input: default@default__srcpart_srcpart_index_proj__@ds=2008-04-09/hr=11 +PREHOOK: Input: default@default__srcpart_srcpart_index_proj__@ds=2008-04-09/hr=12 +PREHOOK: Output: file:/var/folders/6g/6grtCwPMEf4sqHUPpy6xQG9ByHg/-Tmp-/heyongqiang/hive_2010-07-29_12-01-47_685_6943486021219846889/-mr-10000 +POSTHOOK: query: SELECT x.* FROM default__srcpart_srcpart_index_proj__ x +POSTHOOK: type: QUERY +POSTHOOK: Input: default@default__srcpart_srcpart_index_proj__@ds=2008-04-08/hr=11 +POSTHOOK: Input: default@default__srcpart_srcpart_index_proj__@ds=2008-04-08/hr=12 +POSTHOOK: Input: default@default__srcpart_srcpart_index_proj__@ds=2008-04-09/hr=11 +POSTHOOK: Input: default@default__srcpart_srcpart_index_proj__@ds=2008-04-09/hr=12 +POSTHOOK: Output: file:/var/folders/6g/6grtCwPMEf4sqHUPpy6xQG9ByHg/-Tmp-/heyongqiang/hive_2010-07-29_12-01-47_685_6943486021219846889/-mr-10000 +POSTHOOK: Lineage: default__srcpart_srcpart_index_proj__ PARTITION(ds=2008-04-09,hr=12)._bucketname SIMPLE [(srcpart)srcpart.null, ] +POSTHOOK: Lineage: default__srcpart_srcpart_index_proj__ PARTITION(ds=2008-04-09,hr=12)._offsets EXPRESSION [(srcpart)srcpart.null, ] +POSTHOOK: Lineage: default__srcpart_srcpart_index_proj__ PARTITION(ds=2008-04-09,hr=12).key SIMPLE [(srcpart)srcpart.FieldSchema(name:ds, type:string, comment:null), ] +POSTHOOK: Lineage: default__srcpart_srcpart_index_proj__ PARTITION(ds=2008-04-09,hr=12)._bucketname SIMPLE [(srcpart)srcpart.null, ] +POSTHOOK: Lineage: default__srcpart_srcpart_index_proj__ PARTITION(ds=2008-04-09,hr=12)._offsets EXPRESSION [(srcpart)srcpart.null, ] +POSTHOOK: Lineage: default__srcpart_srcpart_index_proj__ PARTITION(ds=2008-04-09,hr=12).key SIMPLE [(srcpart)srcpart.FieldSchema(name:ds, type:string, comment:null), ] +0 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=11/kv1.txt [968,2632,2088] 2008-04-08 11 +10 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=11/kv1.txt [2846] 2008-04-08 11 +100 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=11/kv1.txt [5374,2156] 2008-04-08 11 +103 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=11/kv1.txt [3614,1484] 2008-04-08 11 +104 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=11/kv1.txt [4628,4114] 2008-04-08 11 +105 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=11/kv1.txt [4196] 2008-04-08 11 +11 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=11/kv1.txt [3170] 2008-04-08 11 +111 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=11/kv1.txt [1186] 2008-04-08 11 +113 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=11/kv1.txt [920,3638] 2008-04-08 11 +114 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=11/kv1.txt [4280] 2008-04-08 11 +116 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=11/kv1.txt [3746] 2008-04-08 11 +118 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=11/kv1.txt [2780,2686] 2008-04-08 11 +119 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=11/kv1.txt [2064,4674,3332] 2008-04-08 11 +12 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=11/kv1.txt [4362,1720] 2008-04-08 11 +120 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=11/kv1.txt [2284,4830] 2008-04-08 11 +125 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=11/kv1.txt [4468,1344] 2008-04-08 11 +126 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=11/kv1.txt [5732] 2008-04-08 11 +128 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=11/kv1.txt [3896,988,208] 2008-04-08 11 +129 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=11/kv1.txt [2040,1094] 2008-04-08 11 +131 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=11/kv1.txt [2296] 2008-04-08 11 +133 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=11/kv1.txt [5164] 2008-04-08 11 +134 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=11/kv1.txt [2698,5294] 2008-04-08 11 +136 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=11/kv1.txt [5080] 2008-04-08 11 +137 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=11/kv1.txt [2552,1650] 2008-04-08 11 +138 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=11/kv1.txt [2734,1848,1472,3470] 2008-04-08 11 +143 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=11/kv1.txt [3226] 2008-04-08 11 +145 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=11/kv1.txt [304] 2008-04-08 11 +146 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=11/kv1.txt [232,5430] 2008-04-08 11 +149 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=11/kv1.txt [3422,1058] 2008-04-08 11 +15 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=11/kv1.txt [386,2770] 2008-04-08 11 +150 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=11/kv1.txt [150] 2008-04-08 11 +152 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=11/kv1.txt [280,5648] 2008-04-08 11 +153 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=11/kv1.txt [502] 2008-04-08 11 +155 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=11/kv1.txt [932] 2008-04-08 11 +156 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=11/kv1.txt [2352] 2008-04-08 11 +157 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=11/kv1.txt [1140] 2008-04-08 11 +158 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=11/kv1.txt [2052] 2008-04-08 11 +160 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=11/kv1.txt [3274] 2008-04-08 11 +162 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=11/kv1.txt [754] 2008-04-08 11 +163 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=11/kv1.txt [4650] 2008-04-08 11 +164 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=11/kv1.txt [4492,4408] 2008-04-08 11 +165 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=11/kv1.txt [2236,44] 2008-04-08 11 +166 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=11/kv1.txt [418] 2008-04-08 11 +167 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=11/kv1.txt [5502,874,3686] 2008-04-08 11 +168 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=11/kv1.txt [3180] 2008-04-08 11 +169 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=11/kv1.txt [5754,1308,2588,4854] 2008-04-08 11 +17 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=11/kv1.txt [910] 2008-04-08 11 +170 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=11/kv1.txt [1106] 2008-04-08 11 +172 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=11/kv1.txt [2018,5104] 2008-04-08 11 +174 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=11/kv1.txt [682,598] 2008-04-08 11 +175 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=11/kv1.txt [5176,4150] 2008-04-08 11 +176 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=11/kv1.txt [1428,1556] 2008-04-08 11 +177 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=11/kv1.txt [3036] 2008-04-08 11 +178 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=11/kv1.txt [4938] 2008-04-08 11 +179 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=11/kv1.txt [2674,2006] 2008-04-08 11 +18 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=11/kv1.txt [5514,5340] 2008-04-08 11 +180 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=11/kv1.txt [1696] 2008-04-08 11 +181 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=11/kv1.txt [1742] 2008-04-08 11 +183 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=11/kv1.txt [5536] 2008-04-08 11 +186 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=11/kv1.txt [5466] 2008-04-08 11 +187 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=11/kv1.txt [2492,1416,4516] 2008-04-08 11 +189 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=11/kv1.txt [5188] 2008-04-08 11 +19 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=11/kv1.txt [2824] 2008-04-08 11 +190 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=11/kv1.txt [4244] 2008-04-08 11 +191 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=11/kv1.txt [3852,2192] 2008-04-08 11 +192 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=11/kv1.txt [1392] 2008-04-08 11 +193 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=11/kv1.txt [514,126,4078] 2008-04-08 11 +194 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=11/kv1.txt [5684] 2008-04-08 11 +195 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=11/kv1.txt [3286,886] 2008-04-08 11 +196 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=11/kv1.txt [2410] 2008-04-08 11 +197 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=11/kv1.txt [2480,2108] 2008-04-08 11 +199 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=11/kv1.txt [646,2180,4806] 2008-04-08 11 +2 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=11/kv1.txt [4004] 2008-04-08 11 +20 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=11/kv1.txt [1118] 2008-04-08 11 +200 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=11/kv1.txt [4698,5790] 2008-04-08 11 +201 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=11/kv1.txt [4384] 2008-04-08 11 +202 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=11/kv1.txt [3932] 2008-04-08 11 +203 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=11/kv1.txt [4314,944] 2008-04-08 11 +205 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=11/kv1.txt [1046,2272] 2008-04-08 11 +207 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=11/kv1.txt [5022,634] 2008-04-08 11 +208 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=11/kv1.txt [670,1948,1272] 2008-04-08 11 +209 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=11/kv1.txt [3504,374] 2008-04-08 11 +213 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=11/kv1.txt [220,1508] 2008-04-08 11 +214 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=11/kv1.txt [5116] 2008-04-08 11 +216 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=11/kv1.txt [1520,3650] 2008-04-08 11 +217 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=11/kv1.txt [4396,1860] 2008-04-08 11 +218 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=11/kv1.txt [3446] 2008-04-08 11 +219 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=11/kv1.txt [478,3710] 2008-04-08 11 +221 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=11/kv1.txt [1580,1164] 2008-04-08 11 +222 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=11/kv1.txt [5720] 2008-04-08 11 +223 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=11/kv1.txt [3398,3758] 2008-04-08 11 +224 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=11/kv1.txt [174,2892] 2008-04-08 11 +226 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=11/kv1.txt [3048] 2008-04-08 11 +228 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=11/kv1.txt [3458] 2008-04-08 11 +229 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=11/kv1.txt [3202,3956] 2008-04-08 11 +230 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=11/kv1.txt [1730,1936,4914,2260,3580] 2008-04-08 11 +233 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=11/kv1.txt [5140,3214] 2008-04-08 11 +235 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=11/kv1.txt [4046] 2008-04-08 11 +237 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=11/kv1.txt [4722,574] 2008-04-08 11 +238 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=11/kv1.txt [0,2746] 2008-04-08 11 +239 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=11/kv1.txt [1496,3722] 2008-04-08 11 +24 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=11/kv1.txt [1972,4594] 2008-04-08 11 +241 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=11/kv1.txt [1662] 2008-04-08 11 +242 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=11/kv1.txt [2940,3012] 2008-04-08 11 +244 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=11/kv1.txt [3872] 2008-04-08 11 +247 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=11/kv1.txt [718] 2008-04-08 11 +248 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=11/kv1.txt [4758] 2008-04-08 11 +249 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=11/kv1.txt [5034] 2008-04-08 11 +252 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=11/kv1.txt [454] 2008-04-08 11 +255 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=11/kv1.txt [68,4616] 2008-04-08 11 +256 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=11/kv1.txt [5272,3770] 2008-04-08 11 +257 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=11/kv1.txt [4208] 2008-04-08 11 +258 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=11/kv1.txt [4292] 2008-04-08 11 +26 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=11/kv1.txt [5284,2226] 2008-04-08 11 +260 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=11/kv1.txt [1764] 2008-04-08 11 +262 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=11/kv1.txt [4326] 2008-04-08 11 +263 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=11/kv1.txt [3782] 2008-04-08 11 +265 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=11/kv1.txt [114,5046] 2008-04-08 11 +266 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=11/kv1.txt [814] 2008-04-08 11 +27 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=11/kv1.txt [34] 2008-04-08 11 +272 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=11/kv1.txt [1836,2976] 2008-04-08 11 +273 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=11/kv1.txt [2868,5524,162] 2008-04-08 11 +274 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=11/kv1.txt [3698] 2008-04-08 11 +275 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=11/kv1.txt [1638] 2008-04-08 11 +277 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=11/kv1.txt [4902,1260,2856,362] 2008-04-08 11 +278 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=11/kv1.txt [1544,80] 2008-04-08 11 +28 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=11/kv1.txt [5616] 2008-04-08 11 +280 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=11/kv1.txt [3992,1226] 2008-04-08 11 +281 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=11/kv1.txt [350,5548] 2008-04-08 11 +282 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=11/kv1.txt [2468,2722] 2008-04-08 11 +283 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=11/kv1.txt [4022] 2008-04-08 11 +284 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=11/kv1.txt [1708] 2008-04-08 11 +285 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=11/kv1.txt [5478] 2008-04-08 11 +286 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=11/kv1.txt [1404] 2008-04-08 11 +287 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=11/kv1.txt [490] 2008-04-08 11 +288 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=11/kv1.txt [2422,3840] 2008-04-08 11 +289 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=11/kv1.txt [1568] 2008-04-08 11 +291 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=11/kv1.txt [4582] 2008-04-08 11 +292 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=11/kv1.txt [466] 2008-04-08 11 +296 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=11/kv1.txt [3626] 2008-04-08 11 +298 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=11/kv1.txt [5386,4456,2168] 2008-04-08 11 +30 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=11/kv1.txt [3494] 2008-04-08 11 +302 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=11/kv1.txt [1034] 2008-04-08 11 +305 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=11/kv1.txt [4782] 2008-04-08 11 +306 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=11/kv1.txt [2880] 2008-04-08 11 +307 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=11/kv1.txt [2812,5672] 2008-04-08 11 +308 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=11/kv1.txt [2388] 2008-04-08 11 +309 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=11/kv1.txt [790,2904] 2008-04-08 11 +310 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=11/kv1.txt [4962] 2008-04-08 11 +311 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=11/kv1.txt [1000,1626,22] 2008-04-08 11 +315 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=11/kv1.txt [5594] 2008-04-08 11 +316 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=11/kv1.txt [3944,2576,1012] 2008-04-08 11 +317 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=11/kv1.txt [3104,4974] 2008-04-08 11 +318 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=11/kv1.txt [2504,1602,2516] 2008-04-08 11 +321 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=11/kv1.txt [4090,3308] 2008-04-08 11 +322 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=11/kv1.txt [3250,2096] 2008-04-08 11 +323 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=11/kv1.txt [4878] 2008-04-08 11 +325 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=11/kv1.txt [4890,862] 2008-04-08 11 +327 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=11/kv1.txt [2928,338,2248] 2008-04-08 11 +33 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=11/kv1.txt [3592] 2008-04-08 11 +331 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=11/kv1.txt [2988,4034] 2008-04-08 11 +332 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=11/kv1.txt [1614] 2008-04-08 11 +333 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=11/kv1.txt [1684,4986] 2008-04-08 11 +335 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=11/kv1.txt [4102] 2008-04-08 11 +336 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=11/kv1.txt [3148] 2008-04-08 11 +338 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=11/kv1.txt [526] 2008-04-08 11 +339 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=11/kv1.txt [956] 2008-04-08 11 +34 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=11/kv1.txt [3192] 2008-04-08 11 +341 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=11/kv1.txt [5406] 2008-04-08 11 +342 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=11/kv1.txt [3558,838] 2008-04-08 11 +344 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=11/kv1.txt [3674,5560] 2008-04-08 11 +345 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=11/kv1.txt [1082] 2008-04-08 11 +348 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=11/kv1.txt [5660,1882,1960,4338,5490] 2008-04-08 11 +35 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=11/kv1.txt [1238,4012,3138] 2008-04-08 11 +351 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=11/kv1.txt [4604] 2008-04-08 11 +353 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=11/kv1.txt [1812,5092] 2008-04-08 11 +356 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=11/kv1.txt [1284] 2008-04-08 11 +360 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=11/kv1.txt [4746] 2008-04-08 11 +362 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=11/kv1.txt [5454] 2008-04-08 11 +364 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=11/kv1.txt [2662] 2008-04-08 11 +365 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=11/kv1.txt [802] 2008-04-08 11 +366 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=11/kv1.txt [4138] 2008-04-08 11 +367 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=11/kv1.txt [850,3662] 2008-04-08 11 +368 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=11/kv1.txt [3602] 2008-04-08 11 +369 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=11/kv1.txt [186,2564,2952] 2008-04-08 11 +37 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=11/kv1.txt [328,5626] 2008-04-08 11 +373 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=11/kv1.txt [1824] 2008-04-08 11 +374 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=11/kv1.txt [268] 2008-04-08 11 +375 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=11/kv1.txt [5212] 2008-04-08 11 +377 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=11/kv1.txt [766] 2008-04-08 11 +378 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=11/kv1.txt [1152] 2008-04-08 11 +379 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=11/kv1.txt [5328] 2008-04-08 11 +382 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=11/kv1.txt [1320,4528] 2008-04-08 11 +384 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=11/kv1.txt [5316,5260,1788] 2008-04-08 11 +386 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=11/kv1.txt [1356] 2008-04-08 11 +389 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=11/kv1.txt [2916] 2008-04-08 11 +392 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=11/kv1.txt [2964] 2008-04-08 11 +393 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=11/kv1.txt [2132] 2008-04-08 11 +394 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=11/kv1.txt [562] 2008-04-08 11 +395 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=11/kv1.txt [3116,2710] 2008-04-08 11 +396 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=11/kv1.txt [4372,706,3092] 2008-04-08 11 +397 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=11/kv1.txt [4558,778] 2008-04-08 11 +399 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=11/kv1.txt [694,1296] 2008-04-08 11 +4 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=11/kv1.txt [1218] 2008-04-08 11 +400 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=11/kv1.txt [5778] 2008-04-08 11 +401 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=11/kv1.txt [138,3000,3828,4268,5224] 2008-04-08 11 +402 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=11/kv1.txt [3080] 2008-04-08 11 +403 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=11/kv1.txt [5766,4162,406] 2008-04-08 11 +404 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=11/kv1.txt [1776,2318] 2008-04-08 11 +406 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=11/kv1.txt [244,4220,4256,5152] 2008-04-08 11 +407 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=11/kv1.txt [5248] 2008-04-08 11 +409 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=11/kv1.txt [4232,56,2528] 2008-04-08 11 +41 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=11/kv1.txt [3388] 2008-04-08 11 +411 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=11/kv1.txt [1924] 2008-04-08 11 +413 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=11/kv1.txt [610,2600] 2008-04-08 11 +414 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=11/kv1.txt [5696,4686] 2008-04-08 11 +417 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=11/kv1.txt [730,4794,430] 2008-04-08 11 +418 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=11/kv1.txt [2204] 2008-04-08 11 +419 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=11/kv1.txt [2758] 2008-04-08 11 +42 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=11/kv1.txt [3298,2030] 2008-04-08 11 +421 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=11/kv1.txt [5236] 2008-04-08 11 +424 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=11/kv1.txt [4350,4504] 2008-04-08 11 +427 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=11/kv1.txt [1248] 2008-04-08 11 +429 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=11/kv1.txt [4842,256] 2008-04-08 11 +43 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=11/kv1.txt [2330] 2008-04-08 11 +430 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=11/kv1.txt [442,1532,3320] 2008-04-08 11 +431 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=11/kv1.txt [4420,1994,4480] 2008-04-08 11 +432 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=11/kv1.txt [3920] 2008-04-08 11 +435 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=11/kv1.txt [2834] 2008-04-08 11 +436 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=11/kv1.txt [2340] 2008-04-08 11 +437 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=11/kv1.txt [1368] 2008-04-08 11 +438 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=11/kv1.txt [3884,4662,1070] 2008-04-08 11 +439 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=11/kv1.txt [4734,826] 2008-04-08 11 +44 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=11/kv1.txt [4068] 2008-04-08 11 +443 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=11/kv1.txt [4866] 2008-04-08 11 +444 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=11/kv1.txt [4818] 2008-04-08 11 +446 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=11/kv1.txt [538] 2008-04-08 11 +448 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=11/kv1.txt [5636] 2008-04-08 11 +449 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=11/kv1.txt [3434] 2008-04-08 11 +452 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=11/kv1.txt [3024] 2008-04-08 11 +453 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=11/kv1.txt [3482] 2008-04-08 11 +454 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=11/kv1.txt [2144,4432,5200] 2008-04-08 11 +455 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=11/kv1.txt [976] 2008-04-08 11 +457 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=11/kv1.txt [2446] 2008-04-08 11 +458 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=11/kv1.txt [3356,5442] 2008-04-08 11 +459 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=11/kv1.txt [550,1450] 2008-04-08 11 +460 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=11/kv1.txt [5010] 2008-04-08 11 +462 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=11/kv1.txt [5350,5128] 2008-04-08 11 +463 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=11/kv1.txt [1982,3980] 2008-04-08 11 +466 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=11/kv1.txt [658,1894,4126] 2008-04-08 11 +467 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=11/kv1.txt [3908] 2008-04-08 11 +468 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=11/kv1.txt [3526,4950,2120,2376] 2008-04-08 11 +469 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=11/kv1.txt [292,3968,1380,5582,2364] 2008-04-08 11 +47 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=11/kv1.txt [1198] 2008-04-08 11 +470 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=11/kv1.txt [2540] 2008-04-08 11 +472 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=11/kv1.txt [3238] 2008-04-08 11 +475 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=11/kv1.txt [898] 2008-04-08 11 +477 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=11/kv1.txt [5708] 2008-04-08 11 +478 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=11/kv1.txt [4444,4926] 2008-04-08 11 +479 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=11/kv1.txt [4770] 2008-04-08 11 +480 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=11/kv1.txt [4570,5058,3816] 2008-04-08 11 +481 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=11/kv1.txt [2434] 2008-04-08 11 +482 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=11/kv1.txt [586] 2008-04-08 11 +483 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=11/kv1.txt [4174] 2008-04-08 11 +484 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=11/kv1.txt [102] 2008-04-08 11 +485 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=11/kv1.txt [3734] 2008-04-08 11 +487 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=11/kv1.txt [3804] 2008-04-08 11 +489 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=11/kv1.txt [1128,1800,3344,742] 2008-04-08 11 +490 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=11/kv1.txt [2640] 2008-04-08 11 +491 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=11/kv1.txt [4710] 2008-04-08 11 +492 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=11/kv1.txt [5362,3410] 2008-04-08 11 +493 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=11/kv1.txt [4998] 2008-04-08 11 +494 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=11/kv1.txt [622] 2008-04-08 11 +495 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=11/kv1.txt [316] 2008-04-08 11 +496 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=11/kv1.txt [2076] 2008-04-08 11 +497 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=11/kv1.txt [3068] 2008-04-08 11 +498 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=11/kv1.txt [5418,3262,1332] 2008-04-08 11 +5 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=11/kv1.txt [4540,3864,3060] 2008-04-08 11 +51 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=11/kv1.txt [1462,2308] 2008-04-08 11 +53 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=11/kv1.txt [4186] 2008-04-08 11 +54 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=11/kv1.txt [1440] 2008-04-08 11 +57 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=11/kv1.txt [1024] 2008-04-08 11 +58 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=11/kv1.txt [3128,1906] 2008-04-08 11 +64 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=11/kv1.txt [3516] 2008-04-08 11 +65 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=11/kv1.txt [1592] 2008-04-08 11 +66 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=11/kv1.txt [198] 2008-04-08 11 +67 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=11/kv1.txt [5306,1754] 2008-04-08 11 +69 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=11/kv1.txt [3570] 2008-04-08 11 +70 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=11/kv1.txt [3794,4640,4548] 2008-04-08 11 +72 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=11/kv1.txt [2792,1208] 2008-04-08 11 +74 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=11/kv1.txt [3548] 2008-04-08 11 +76 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=11/kv1.txt [3538,3378] 2008-04-08 11 +77 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=11/kv1.txt [2622] 2008-04-08 11 +78 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=11/kv1.txt [3368] 2008-04-08 11 +8 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=11/kv1.txt [1916] 2008-04-08 11 +80 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=11/kv1.txt [4058] 2008-04-08 11 +82 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=11/kv1.txt [396] 2008-04-08 11 +83 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=11/kv1.txt [5070,1674] 2008-04-08 11 +84 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=11/kv1.txt [5606,1872] 2008-04-08 11 +85 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=11/kv1.txt [2612] 2008-04-08 11 +86 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=11/kv1.txt [12] 2008-04-08 11 +87 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=11/kv1.txt [2652] 2008-04-08 11 +9 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=11/kv1.txt [5398] 2008-04-08 11 +90 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=11/kv1.txt [2802,5744,4304] 2008-04-08 11 +92 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=11/kv1.txt [1176] 2008-04-08 11 +95 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=11/kv1.txt [2400,3160] 2008-04-08 11 +96 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=11/kv1.txt [2216] 2008-04-08 11 +97 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=11/kv1.txt [5572,5802] 2008-04-08 11 +98 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=11/kv1.txt [2458,92] 2008-04-08 11 +0 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=12/kv1.txt [968,2632,2088] 2008-04-08 12 +10 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=12/kv1.txt [2846] 2008-04-08 12 +100 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=12/kv1.txt [5374,2156] 2008-04-08 12 +103 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=12/kv1.txt [3614,1484] 2008-04-08 12 +104 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=12/kv1.txt [4628,4114] 2008-04-08 12 +105 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=12/kv1.txt [4196] 2008-04-08 12 +11 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=12/kv1.txt [3170] 2008-04-08 12 +111 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=12/kv1.txt [1186] 2008-04-08 12 +113 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=12/kv1.txt [920,3638] 2008-04-08 12 +114 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=12/kv1.txt [4280] 2008-04-08 12 +116 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=12/kv1.txt [3746] 2008-04-08 12 +118 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=12/kv1.txt [2780,2686] 2008-04-08 12 +119 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=12/kv1.txt [2064,4674,3332] 2008-04-08 12 +12 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=12/kv1.txt [4362,1720] 2008-04-08 12 +120 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=12/kv1.txt [2284,4830] 2008-04-08 12 +125 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=12/kv1.txt [4468,1344] 2008-04-08 12 +126 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=12/kv1.txt [5732] 2008-04-08 12 +128 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=12/kv1.txt [3896,988,208] 2008-04-08 12 +129 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=12/kv1.txt [2040,1094] 2008-04-08 12 +131 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=12/kv1.txt [2296] 2008-04-08 12 +133 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=12/kv1.txt [5164] 2008-04-08 12 +134 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=12/kv1.txt [2698,5294] 2008-04-08 12 +136 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=12/kv1.txt [5080] 2008-04-08 12 +137 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=12/kv1.txt [2552,1650] 2008-04-08 12 +138 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=12/kv1.txt [2734,1848,1472,3470] 2008-04-08 12 +143 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=12/kv1.txt [3226] 2008-04-08 12 +145 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=12/kv1.txt [304] 2008-04-08 12 +146 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=12/kv1.txt [232,5430] 2008-04-08 12 +149 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=12/kv1.txt [3422,1058] 2008-04-08 12 +15 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=12/kv1.txt [386,2770] 2008-04-08 12 +150 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=12/kv1.txt [150] 2008-04-08 12 +152 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=12/kv1.txt [280,5648] 2008-04-08 12 +153 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=12/kv1.txt [502] 2008-04-08 12 +155 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=12/kv1.txt [932] 2008-04-08 12 +156 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=12/kv1.txt [2352] 2008-04-08 12 +157 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=12/kv1.txt [1140] 2008-04-08 12 +158 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=12/kv1.txt [2052] 2008-04-08 12 +160 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=12/kv1.txt [3274] 2008-04-08 12 +162 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=12/kv1.txt [754] 2008-04-08 12 +163 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=12/kv1.txt [4650] 2008-04-08 12 +164 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=12/kv1.txt [4492,4408] 2008-04-08 12 +165 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=12/kv1.txt [2236,44] 2008-04-08 12 +166 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=12/kv1.txt [418] 2008-04-08 12 +167 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=12/kv1.txt [5502,874,3686] 2008-04-08 12 +168 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=12/kv1.txt [3180] 2008-04-08 12 +169 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=12/kv1.txt [5754,1308,2588,4854] 2008-04-08 12 +17 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=12/kv1.txt [910] 2008-04-08 12 +170 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=12/kv1.txt [1106] 2008-04-08 12 +172 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=12/kv1.txt [2018,5104] 2008-04-08 12 +174 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=12/kv1.txt [682,598] 2008-04-08 12 +175 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=12/kv1.txt [5176,4150] 2008-04-08 12 +176 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=12/kv1.txt [1428,1556] 2008-04-08 12 +177 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=12/kv1.txt [3036] 2008-04-08 12 +178 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=12/kv1.txt [4938] 2008-04-08 12 +179 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=12/kv1.txt [2674,2006] 2008-04-08 12 +18 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=12/kv1.txt [5514,5340] 2008-04-08 12 +180 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=12/kv1.txt [1696] 2008-04-08 12 +181 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=12/kv1.txt [1742] 2008-04-08 12 +183 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=12/kv1.txt [5536] 2008-04-08 12 +186 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=12/kv1.txt [5466] 2008-04-08 12 +187 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=12/kv1.txt [2492,1416,4516] 2008-04-08 12 +189 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=12/kv1.txt [5188] 2008-04-08 12 +19 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=12/kv1.txt [2824] 2008-04-08 12 +190 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=12/kv1.txt [4244] 2008-04-08 12 +191 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=12/kv1.txt [3852,2192] 2008-04-08 12 +192 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=12/kv1.txt [1392] 2008-04-08 12 +193 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=12/kv1.txt [514,126,4078] 2008-04-08 12 +194 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=12/kv1.txt [5684] 2008-04-08 12 +195 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=12/kv1.txt [3286,886] 2008-04-08 12 +196 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=12/kv1.txt [2410] 2008-04-08 12 +197 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=12/kv1.txt [2480,2108] 2008-04-08 12 +199 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=12/kv1.txt [646,2180,4806] 2008-04-08 12 +2 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=12/kv1.txt [4004] 2008-04-08 12 +20 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=12/kv1.txt [1118] 2008-04-08 12 +200 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=12/kv1.txt [4698,5790] 2008-04-08 12 +201 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=12/kv1.txt [4384] 2008-04-08 12 +202 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=12/kv1.txt [3932] 2008-04-08 12 +203 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=12/kv1.txt [4314,944] 2008-04-08 12 +205 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=12/kv1.txt [1046,2272] 2008-04-08 12 +207 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=12/kv1.txt [5022,634] 2008-04-08 12 +208 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=12/kv1.txt [670,1948,1272] 2008-04-08 12 +209 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=12/kv1.txt [3504,374] 2008-04-08 12 +213 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=12/kv1.txt [220,1508] 2008-04-08 12 +214 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=12/kv1.txt [5116] 2008-04-08 12 +216 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=12/kv1.txt [1520,3650] 2008-04-08 12 +217 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=12/kv1.txt [4396,1860] 2008-04-08 12 +218 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=12/kv1.txt [3446] 2008-04-08 12 +219 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=12/kv1.txt [478,3710] 2008-04-08 12 +221 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=12/kv1.txt [1580,1164] 2008-04-08 12 +222 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=12/kv1.txt [5720] 2008-04-08 12 +223 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=12/kv1.txt [3398,3758] 2008-04-08 12 +224 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=12/kv1.txt [174,2892] 2008-04-08 12 +226 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=12/kv1.txt [3048] 2008-04-08 12 +228 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=12/kv1.txt [3458] 2008-04-08 12 +229 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=12/kv1.txt [3202,3956] 2008-04-08 12 +230 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=12/kv1.txt [1730,1936,4914,2260,3580] 2008-04-08 12 +233 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=12/kv1.txt [5140,3214] 2008-04-08 12 +235 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=12/kv1.txt [4046] 2008-04-08 12 +237 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=12/kv1.txt [4722,574] 2008-04-08 12 +238 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=12/kv1.txt [0,2746] 2008-04-08 12 +239 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=12/kv1.txt [1496,3722] 2008-04-08 12 +24 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=12/kv1.txt [1972,4594] 2008-04-08 12 +241 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=12/kv1.txt [1662] 2008-04-08 12 +242 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=12/kv1.txt [2940,3012] 2008-04-08 12 +244 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=12/kv1.txt [3872] 2008-04-08 12 +247 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=12/kv1.txt [718] 2008-04-08 12 +248 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=12/kv1.txt [4758] 2008-04-08 12 +249 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=12/kv1.txt [5034] 2008-04-08 12 +252 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=12/kv1.txt [454] 2008-04-08 12 +255 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=12/kv1.txt [68,4616] 2008-04-08 12 +256 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=12/kv1.txt [5272,3770] 2008-04-08 12 +257 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=12/kv1.txt [4208] 2008-04-08 12 +258 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=12/kv1.txt [4292] 2008-04-08 12 +26 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=12/kv1.txt [5284,2226] 2008-04-08 12 +260 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=12/kv1.txt [1764] 2008-04-08 12 +262 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=12/kv1.txt [4326] 2008-04-08 12 +263 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=12/kv1.txt [3782] 2008-04-08 12 +265 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=12/kv1.txt [114,5046] 2008-04-08 12 +266 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=12/kv1.txt [814] 2008-04-08 12 +27 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=12/kv1.txt [34] 2008-04-08 12 +272 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=12/kv1.txt [1836,2976] 2008-04-08 12 +273 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=12/kv1.txt [2868,5524,162] 2008-04-08 12 +274 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=12/kv1.txt [3698] 2008-04-08 12 +275 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=12/kv1.txt [1638] 2008-04-08 12 +277 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=12/kv1.txt [4902,1260,2856,362] 2008-04-08 12 +278 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=12/kv1.txt [1544,80] 2008-04-08 12 +28 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=12/kv1.txt [5616] 2008-04-08 12 +280 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=12/kv1.txt [3992,1226] 2008-04-08 12 +281 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=12/kv1.txt [350,5548] 2008-04-08 12 +282 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=12/kv1.txt [2468,2722] 2008-04-08 12 +283 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=12/kv1.txt [4022] 2008-04-08 12 +284 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=12/kv1.txt [1708] 2008-04-08 12 +285 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=12/kv1.txt [5478] 2008-04-08 12 +286 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=12/kv1.txt [1404] 2008-04-08 12 +287 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=12/kv1.txt [490] 2008-04-08 12 +288 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=12/kv1.txt [2422,3840] 2008-04-08 12 +289 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=12/kv1.txt [1568] 2008-04-08 12 +291 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=12/kv1.txt [4582] 2008-04-08 12 +292 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=12/kv1.txt [466] 2008-04-08 12 +296 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=12/kv1.txt [3626] 2008-04-08 12 +298 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=12/kv1.txt [5386,4456,2168] 2008-04-08 12 +30 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=12/kv1.txt [3494] 2008-04-08 12 +302 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=12/kv1.txt [1034] 2008-04-08 12 +305 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=12/kv1.txt [4782] 2008-04-08 12 +306 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=12/kv1.txt [2880] 2008-04-08 12 +307 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=12/kv1.txt [2812,5672] 2008-04-08 12 +308 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=12/kv1.txt [2388] 2008-04-08 12 +309 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=12/kv1.txt [790,2904] 2008-04-08 12 +310 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=12/kv1.txt [4962] 2008-04-08 12 +311 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=12/kv1.txt [1000,1626,22] 2008-04-08 12 +315 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=12/kv1.txt [5594] 2008-04-08 12 +316 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=12/kv1.txt [3944,2576,1012] 2008-04-08 12 +317 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=12/kv1.txt [3104,4974] 2008-04-08 12 +318 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=12/kv1.txt [2504,1602,2516] 2008-04-08 12 +321 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=12/kv1.txt [4090,3308] 2008-04-08 12 +322 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=12/kv1.txt [3250,2096] 2008-04-08 12 +323 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=12/kv1.txt [4878] 2008-04-08 12 +325 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=12/kv1.txt [4890,862] 2008-04-08 12 +327 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=12/kv1.txt [2928,338,2248] 2008-04-08 12 +33 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=12/kv1.txt [3592] 2008-04-08 12 +331 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=12/kv1.txt [2988,4034] 2008-04-08 12 +332 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=12/kv1.txt [1614] 2008-04-08 12 +333 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=12/kv1.txt [1684,4986] 2008-04-08 12 +335 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=12/kv1.txt [4102] 2008-04-08 12 +336 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=12/kv1.txt [3148] 2008-04-08 12 +338 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=12/kv1.txt [526] 2008-04-08 12 +339 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=12/kv1.txt [956] 2008-04-08 12 +34 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=12/kv1.txt [3192] 2008-04-08 12 +341 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=12/kv1.txt [5406] 2008-04-08 12 +342 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=12/kv1.txt [3558,838] 2008-04-08 12 +344 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=12/kv1.txt [3674,5560] 2008-04-08 12 +345 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=12/kv1.txt [1082] 2008-04-08 12 +348 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=12/kv1.txt [5660,1882,1960,4338,5490] 2008-04-08 12 +35 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=12/kv1.txt [1238,4012,3138] 2008-04-08 12 +351 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=12/kv1.txt [4604] 2008-04-08 12 +353 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=12/kv1.txt [1812,5092] 2008-04-08 12 +356 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=12/kv1.txt [1284] 2008-04-08 12 +360 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=12/kv1.txt [4746] 2008-04-08 12 +362 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=12/kv1.txt [5454] 2008-04-08 12 +364 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=12/kv1.txt [2662] 2008-04-08 12 +365 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=12/kv1.txt [802] 2008-04-08 12 +366 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=12/kv1.txt [4138] 2008-04-08 12 +367 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=12/kv1.txt [850,3662] 2008-04-08 12 +368 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=12/kv1.txt [3602] 2008-04-08 12 +369 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=12/kv1.txt [186,2564,2952] 2008-04-08 12 +37 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=12/kv1.txt [328,5626] 2008-04-08 12 +373 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=12/kv1.txt [1824] 2008-04-08 12 +374 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=12/kv1.txt [268] 2008-04-08 12 +375 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=12/kv1.txt [5212] 2008-04-08 12 +377 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=12/kv1.txt [766] 2008-04-08 12 +378 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=12/kv1.txt [1152] 2008-04-08 12 +379 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=12/kv1.txt [5328] 2008-04-08 12 +382 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=12/kv1.txt [1320,4528] 2008-04-08 12 +384 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=12/kv1.txt [5316,5260,1788] 2008-04-08 12 +386 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=12/kv1.txt [1356] 2008-04-08 12 +389 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=12/kv1.txt [2916] 2008-04-08 12 +392 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=12/kv1.txt [2964] 2008-04-08 12 +393 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=12/kv1.txt [2132] 2008-04-08 12 +394 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=12/kv1.txt [562] 2008-04-08 12 +395 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=12/kv1.txt [3116,2710] 2008-04-08 12 +396 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=12/kv1.txt [4372,706,3092] 2008-04-08 12 +397 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=12/kv1.txt [4558,778] 2008-04-08 12 +399 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=12/kv1.txt [694,1296] 2008-04-08 12 +4 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=12/kv1.txt [1218] 2008-04-08 12 +400 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=12/kv1.txt [5778] 2008-04-08 12 +401 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=12/kv1.txt [138,3000,3828,4268,5224] 2008-04-08 12 +402 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=12/kv1.txt [3080] 2008-04-08 12 +403 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=12/kv1.txt [5766,4162,406] 2008-04-08 12 +404 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=12/kv1.txt [1776,2318] 2008-04-08 12 +406 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=12/kv1.txt [244,4220,4256,5152] 2008-04-08 12 +407 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=12/kv1.txt [5248] 2008-04-08 12 +409 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=12/kv1.txt [4232,56,2528] 2008-04-08 12 +41 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=12/kv1.txt [3388] 2008-04-08 12 +411 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=12/kv1.txt [1924] 2008-04-08 12 +413 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=12/kv1.txt [610,2600] 2008-04-08 12 +414 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=12/kv1.txt [5696,4686] 2008-04-08 12 +417 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=12/kv1.txt [730,4794,430] 2008-04-08 12 +418 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=12/kv1.txt [2204] 2008-04-08 12 +419 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=12/kv1.txt [2758] 2008-04-08 12 +42 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=12/kv1.txt [3298,2030] 2008-04-08 12 +421 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=12/kv1.txt [5236] 2008-04-08 12 +424 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=12/kv1.txt [4350,4504] 2008-04-08 12 +427 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=12/kv1.txt [1248] 2008-04-08 12 +429 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=12/kv1.txt [4842,256] 2008-04-08 12 +43 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=12/kv1.txt [2330] 2008-04-08 12 +430 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=12/kv1.txt [442,1532,3320] 2008-04-08 12 +431 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=12/kv1.txt [4420,1994,4480] 2008-04-08 12 +432 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=12/kv1.txt [3920] 2008-04-08 12 +435 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=12/kv1.txt [2834] 2008-04-08 12 +436 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=12/kv1.txt [2340] 2008-04-08 12 +437 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=12/kv1.txt [1368] 2008-04-08 12 +438 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=12/kv1.txt [3884,4662,1070] 2008-04-08 12 +439 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=12/kv1.txt [4734,826] 2008-04-08 12 +44 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=12/kv1.txt [4068] 2008-04-08 12 +443 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=12/kv1.txt [4866] 2008-04-08 12 +444 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=12/kv1.txt [4818] 2008-04-08 12 +446 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=12/kv1.txt [538] 2008-04-08 12 +448 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=12/kv1.txt [5636] 2008-04-08 12 +449 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=12/kv1.txt [3434] 2008-04-08 12 +452 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=12/kv1.txt [3024] 2008-04-08 12 +453 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=12/kv1.txt [3482] 2008-04-08 12 +454 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=12/kv1.txt [2144,4432,5200] 2008-04-08 12 +455 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=12/kv1.txt [976] 2008-04-08 12 +457 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=12/kv1.txt [2446] 2008-04-08 12 +458 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=12/kv1.txt [3356,5442] 2008-04-08 12 +459 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=12/kv1.txt [550,1450] 2008-04-08 12 +460 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=12/kv1.txt [5010] 2008-04-08 12 +462 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=12/kv1.txt [5350,5128] 2008-04-08 12 +463 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=12/kv1.txt [1982,3980] 2008-04-08 12 +466 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=12/kv1.txt [658,1894,4126] 2008-04-08 12 +467 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=12/kv1.txt [3908] 2008-04-08 12 +468 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=12/kv1.txt [3526,4950,2120,2376] 2008-04-08 12 +469 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=12/kv1.txt [292,3968,1380,5582,2364] 2008-04-08 12 +47 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=12/kv1.txt [1198] 2008-04-08 12 +470 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=12/kv1.txt [2540] 2008-04-08 12 +472 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=12/kv1.txt [3238] 2008-04-08 12 +475 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=12/kv1.txt [898] 2008-04-08 12 +477 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=12/kv1.txt [5708] 2008-04-08 12 +478 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=12/kv1.txt [4444,4926] 2008-04-08 12 +479 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=12/kv1.txt [4770] 2008-04-08 12 +480 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=12/kv1.txt [4570,5058,3816] 2008-04-08 12 +481 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=12/kv1.txt [2434] 2008-04-08 12 +482 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=12/kv1.txt [586] 2008-04-08 12 +483 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=12/kv1.txt [4174] 2008-04-08 12 +484 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=12/kv1.txt [102] 2008-04-08 12 +485 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=12/kv1.txt [3734] 2008-04-08 12 +487 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=12/kv1.txt [3804] 2008-04-08 12 +489 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=12/kv1.txt [1128,1800,3344,742] 2008-04-08 12 +490 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=12/kv1.txt [2640] 2008-04-08 12 +491 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=12/kv1.txt [4710] 2008-04-08 12 +492 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=12/kv1.txt [5362,3410] 2008-04-08 12 +493 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=12/kv1.txt [4998] 2008-04-08 12 +494 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=12/kv1.txt [622] 2008-04-08 12 +495 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=12/kv1.txt [316] 2008-04-08 12 +496 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=12/kv1.txt [2076] 2008-04-08 12 +497 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=12/kv1.txt [3068] 2008-04-08 12 +498 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=12/kv1.txt [5418,3262,1332] 2008-04-08 12 +5 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=12/kv1.txt [4540,3864,3060] 2008-04-08 12 +51 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=12/kv1.txt [1462,2308] 2008-04-08 12 +53 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=12/kv1.txt [4186] 2008-04-08 12 +54 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=12/kv1.txt [1440] 2008-04-08 12 +57 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=12/kv1.txt [1024] 2008-04-08 12 +58 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=12/kv1.txt [3128,1906] 2008-04-08 12 +64 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=12/kv1.txt [3516] 2008-04-08 12 +65 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=12/kv1.txt [1592] 2008-04-08 12 +66 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=12/kv1.txt [198] 2008-04-08 12 +67 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=12/kv1.txt [5306,1754] 2008-04-08 12 +69 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=12/kv1.txt [3570] 2008-04-08 12 +70 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=12/kv1.txt [3794,4640,4548] 2008-04-08 12 +72 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=12/kv1.txt [2792,1208] 2008-04-08 12 +74 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=12/kv1.txt [3548] 2008-04-08 12 +76 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=12/kv1.txt [3538,3378] 2008-04-08 12 +77 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=12/kv1.txt [2622] 2008-04-08 12 +78 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=12/kv1.txt [3368] 2008-04-08 12 +8 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=12/kv1.txt [1916] 2008-04-08 12 +80 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=12/kv1.txt [4058] 2008-04-08 12 +82 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=12/kv1.txt [396] 2008-04-08 12 +83 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=12/kv1.txt [5070,1674] 2008-04-08 12 +84 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=12/kv1.txt [5606,1872] 2008-04-08 12 +85 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=12/kv1.txt [2612] 2008-04-08 12 +86 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=12/kv1.txt [12] 2008-04-08 12 +87 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=12/kv1.txt [2652] 2008-04-08 12 +9 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=12/kv1.txt [5398] 2008-04-08 12 +90 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=12/kv1.txt [2802,5744,4304] 2008-04-08 12 +92 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=12/kv1.txt [1176] 2008-04-08 12 +95 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=12/kv1.txt [2400,3160] 2008-04-08 12 +96 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=12/kv1.txt [2216] 2008-04-08 12 +97 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=12/kv1.txt [5572,5802] 2008-04-08 12 +98 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=12/kv1.txt [2458,92] 2008-04-08 12 +0 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-09/hr=11/kv1.txt [968,2632,2088] 2008-04-09 11 +10 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-09/hr=11/kv1.txt [2846] 2008-04-09 11 +100 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-09/hr=11/kv1.txt [5374,2156] 2008-04-09 11 +103 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-09/hr=11/kv1.txt [3614,1484] 2008-04-09 11 +104 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-09/hr=11/kv1.txt [4628,4114] 2008-04-09 11 +105 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-09/hr=11/kv1.txt [4196] 2008-04-09 11 +11 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-09/hr=11/kv1.txt [3170] 2008-04-09 11 +111 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-09/hr=11/kv1.txt [1186] 2008-04-09 11 +113 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-09/hr=11/kv1.txt [920,3638] 2008-04-09 11 +114 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-09/hr=11/kv1.txt [4280] 2008-04-09 11 +116 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-09/hr=11/kv1.txt [3746] 2008-04-09 11 +118 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-09/hr=11/kv1.txt [2780,2686] 2008-04-09 11 +119 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-09/hr=11/kv1.txt [2064,4674,3332] 2008-04-09 11 +12 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-09/hr=11/kv1.txt [4362,1720] 2008-04-09 11 +120 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-09/hr=11/kv1.txt [2284,4830] 2008-04-09 11 +125 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-09/hr=11/kv1.txt [4468,1344] 2008-04-09 11 +126 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-09/hr=11/kv1.txt [5732] 2008-04-09 11 +128 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-09/hr=11/kv1.txt [3896,988,208] 2008-04-09 11 +129 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-09/hr=11/kv1.txt [2040,1094] 2008-04-09 11 +131 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-09/hr=11/kv1.txt [2296] 2008-04-09 11 +133 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-09/hr=11/kv1.txt [5164] 2008-04-09 11 +134 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-09/hr=11/kv1.txt [2698,5294] 2008-04-09 11 +136 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-09/hr=11/kv1.txt [5080] 2008-04-09 11 +137 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-09/hr=11/kv1.txt [2552,1650] 2008-04-09 11 +138 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-09/hr=11/kv1.txt [2734,1848,1472,3470] 2008-04-09 11 +143 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-09/hr=11/kv1.txt [3226] 2008-04-09 11 +145 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-09/hr=11/kv1.txt [304] 2008-04-09 11 +146 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-09/hr=11/kv1.txt [232,5430] 2008-04-09 11 +149 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-09/hr=11/kv1.txt [3422,1058] 2008-04-09 11 +15 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-09/hr=11/kv1.txt [386,2770] 2008-04-09 11 +150 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-09/hr=11/kv1.txt [150] 2008-04-09 11 +152 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-09/hr=11/kv1.txt [280,5648] 2008-04-09 11 +153 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-09/hr=11/kv1.txt [502] 2008-04-09 11 +155 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-09/hr=11/kv1.txt [932] 2008-04-09 11 +156 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-09/hr=11/kv1.txt [2352] 2008-04-09 11 +157 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-09/hr=11/kv1.txt [1140] 2008-04-09 11 +158 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-09/hr=11/kv1.txt [2052] 2008-04-09 11 +160 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-09/hr=11/kv1.txt [3274] 2008-04-09 11 +162 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-09/hr=11/kv1.txt [754] 2008-04-09 11 +163 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-09/hr=11/kv1.txt [4650] 2008-04-09 11 +164 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-09/hr=11/kv1.txt [4492,4408] 2008-04-09 11 +165 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-09/hr=11/kv1.txt [2236,44] 2008-04-09 11 +166 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-09/hr=11/kv1.txt [418] 2008-04-09 11 +167 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-09/hr=11/kv1.txt [5502,874,3686] 2008-04-09 11 +168 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-09/hr=11/kv1.txt [3180] 2008-04-09 11 +169 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-09/hr=11/kv1.txt [5754,1308,2588,4854] 2008-04-09 11 +17 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-09/hr=11/kv1.txt [910] 2008-04-09 11 +170 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-09/hr=11/kv1.txt [1106] 2008-04-09 11 +172 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-09/hr=11/kv1.txt [2018,5104] 2008-04-09 11 +174 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-09/hr=11/kv1.txt [682,598] 2008-04-09 11 +175 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-09/hr=11/kv1.txt [5176,4150] 2008-04-09 11 +176 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-09/hr=11/kv1.txt [1428,1556] 2008-04-09 11 +177 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-09/hr=11/kv1.txt [3036] 2008-04-09 11 +178 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-09/hr=11/kv1.txt [4938] 2008-04-09 11 +179 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-09/hr=11/kv1.txt [2674,2006] 2008-04-09 11 +18 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-09/hr=11/kv1.txt [5514,5340] 2008-04-09 11 +180 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-09/hr=11/kv1.txt [1696] 2008-04-09 11 +181 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-09/hr=11/kv1.txt [1742] 2008-04-09 11 +183 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-09/hr=11/kv1.txt [5536] 2008-04-09 11 +186 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-09/hr=11/kv1.txt [5466] 2008-04-09 11 +187 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-09/hr=11/kv1.txt [2492,1416,4516] 2008-04-09 11 +189 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-09/hr=11/kv1.txt [5188] 2008-04-09 11 +19 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-09/hr=11/kv1.txt [2824] 2008-04-09 11 +190 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-09/hr=11/kv1.txt [4244] 2008-04-09 11 +191 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-09/hr=11/kv1.txt [3852,2192] 2008-04-09 11 +192 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-09/hr=11/kv1.txt [1392] 2008-04-09 11 +193 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-09/hr=11/kv1.txt [514,126,4078] 2008-04-09 11 +194 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-09/hr=11/kv1.txt [5684] 2008-04-09 11 +195 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-09/hr=11/kv1.txt [3286,886] 2008-04-09 11 +196 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-09/hr=11/kv1.txt [2410] 2008-04-09 11 +197 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-09/hr=11/kv1.txt [2480,2108] 2008-04-09 11 +199 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-09/hr=11/kv1.txt [646,2180,4806] 2008-04-09 11 +2 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-09/hr=11/kv1.txt [4004] 2008-04-09 11 +20 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-09/hr=11/kv1.txt [1118] 2008-04-09 11 +200 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-09/hr=11/kv1.txt [4698,5790] 2008-04-09 11 +201 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-09/hr=11/kv1.txt [4384] 2008-04-09 11 +202 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-09/hr=11/kv1.txt [3932] 2008-04-09 11 +203 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-09/hr=11/kv1.txt [4314,944] 2008-04-09 11 +205 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-09/hr=11/kv1.txt [1046,2272] 2008-04-09 11 +207 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-09/hr=11/kv1.txt [5022,634] 2008-04-09 11 +208 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-09/hr=11/kv1.txt [670,1948,1272] 2008-04-09 11 +209 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-09/hr=11/kv1.txt [3504,374] 2008-04-09 11 +213 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-09/hr=11/kv1.txt [220,1508] 2008-04-09 11 +214 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-09/hr=11/kv1.txt [5116] 2008-04-09 11 +216 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-09/hr=11/kv1.txt [1520,3650] 2008-04-09 11 +217 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-09/hr=11/kv1.txt [4396,1860] 2008-04-09 11 +218 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-09/hr=11/kv1.txt [3446] 2008-04-09 11 +219 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-09/hr=11/kv1.txt [478,3710] 2008-04-09 11 +221 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-09/hr=11/kv1.txt [1580,1164] 2008-04-09 11 +222 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-09/hr=11/kv1.txt [5720] 2008-04-09 11 +223 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-09/hr=11/kv1.txt [3398,3758] 2008-04-09 11 +224 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-09/hr=11/kv1.txt [174,2892] 2008-04-09 11 +226 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-09/hr=11/kv1.txt [3048] 2008-04-09 11 +228 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-09/hr=11/kv1.txt [3458] 2008-04-09 11 +229 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-09/hr=11/kv1.txt [3202,3956] 2008-04-09 11 +230 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-09/hr=11/kv1.txt [1730,1936,4914,2260,3580] 2008-04-09 11 +233 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-09/hr=11/kv1.txt [5140,3214] 2008-04-09 11 +235 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-09/hr=11/kv1.txt [4046] 2008-04-09 11 +237 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-09/hr=11/kv1.txt [4722,574] 2008-04-09 11 +238 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-09/hr=11/kv1.txt [0,2746] 2008-04-09 11 +239 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-09/hr=11/kv1.txt [1496,3722] 2008-04-09 11 +24 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-09/hr=11/kv1.txt [1972,4594] 2008-04-09 11 +241 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-09/hr=11/kv1.txt [1662] 2008-04-09 11 +242 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-09/hr=11/kv1.txt [2940,3012] 2008-04-09 11 +244 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-09/hr=11/kv1.txt [3872] 2008-04-09 11 +247 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-09/hr=11/kv1.txt [718] 2008-04-09 11 +248 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-09/hr=11/kv1.txt [4758] 2008-04-09 11 +249 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-09/hr=11/kv1.txt [5034] 2008-04-09 11 +252 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-09/hr=11/kv1.txt [454] 2008-04-09 11 +255 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-09/hr=11/kv1.txt [68,4616] 2008-04-09 11 +256 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-09/hr=11/kv1.txt [5272,3770] 2008-04-09 11 +257 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-09/hr=11/kv1.txt [4208] 2008-04-09 11 +258 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-09/hr=11/kv1.txt [4292] 2008-04-09 11 +26 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-09/hr=11/kv1.txt [5284,2226] 2008-04-09 11 +260 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-09/hr=11/kv1.txt [1764] 2008-04-09 11 +262 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-09/hr=11/kv1.txt [4326] 2008-04-09 11 +263 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-09/hr=11/kv1.txt [3782] 2008-04-09 11 +265 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-09/hr=11/kv1.txt [114,5046] 2008-04-09 11 +266 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-09/hr=11/kv1.txt [814] 2008-04-09 11 +27 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-09/hr=11/kv1.txt [34] 2008-04-09 11 +272 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-09/hr=11/kv1.txt [1836,2976] 2008-04-09 11 +273 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-09/hr=11/kv1.txt [2868,5524,162] 2008-04-09 11 +274 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-09/hr=11/kv1.txt [3698] 2008-04-09 11 +275 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-09/hr=11/kv1.txt [1638] 2008-04-09 11 +277 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-09/hr=11/kv1.txt [4902,1260,2856,362] 2008-04-09 11 +278 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-09/hr=11/kv1.txt [1544,80] 2008-04-09 11 +28 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-09/hr=11/kv1.txt [5616] 2008-04-09 11 +280 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-09/hr=11/kv1.txt [3992,1226] 2008-04-09 11 +281 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-09/hr=11/kv1.txt [350,5548] 2008-04-09 11 +282 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-09/hr=11/kv1.txt [2468,2722] 2008-04-09 11 +283 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-09/hr=11/kv1.txt [4022] 2008-04-09 11 +284 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-09/hr=11/kv1.txt [1708] 2008-04-09 11 +285 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-09/hr=11/kv1.txt [5478] 2008-04-09 11 +286 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-09/hr=11/kv1.txt [1404] 2008-04-09 11 +287 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-09/hr=11/kv1.txt [490] 2008-04-09 11 +288 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-09/hr=11/kv1.txt [2422,3840] 2008-04-09 11 +289 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-09/hr=11/kv1.txt [1568] 2008-04-09 11 +291 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-09/hr=11/kv1.txt [4582] 2008-04-09 11 +292 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-09/hr=11/kv1.txt [466] 2008-04-09 11 +296 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-09/hr=11/kv1.txt [3626] 2008-04-09 11 +298 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-09/hr=11/kv1.txt [5386,4456,2168] 2008-04-09 11 +30 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-09/hr=11/kv1.txt [3494] 2008-04-09 11 +302 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-09/hr=11/kv1.txt [1034] 2008-04-09 11 +305 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-09/hr=11/kv1.txt [4782] 2008-04-09 11 +306 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-09/hr=11/kv1.txt [2880] 2008-04-09 11 +307 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-09/hr=11/kv1.txt [2812,5672] 2008-04-09 11 +308 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-09/hr=11/kv1.txt [2388] 2008-04-09 11 +309 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-09/hr=11/kv1.txt [790,2904] 2008-04-09 11 +310 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-09/hr=11/kv1.txt [4962] 2008-04-09 11 +311 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-09/hr=11/kv1.txt [1000,1626,22] 2008-04-09 11 +315 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-09/hr=11/kv1.txt [5594] 2008-04-09 11 +316 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-09/hr=11/kv1.txt [3944,2576,1012] 2008-04-09 11 +317 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-09/hr=11/kv1.txt [3104,4974] 2008-04-09 11 +318 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-09/hr=11/kv1.txt [2504,1602,2516] 2008-04-09 11 +321 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-09/hr=11/kv1.txt [4090,3308] 2008-04-09 11 +322 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-09/hr=11/kv1.txt [3250,2096] 2008-04-09 11 +323 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-09/hr=11/kv1.txt [4878] 2008-04-09 11 +325 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-09/hr=11/kv1.txt [4890,862] 2008-04-09 11 +327 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-09/hr=11/kv1.txt [2928,338,2248] 2008-04-09 11 +33 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-09/hr=11/kv1.txt [3592] 2008-04-09 11 +331 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-09/hr=11/kv1.txt [2988,4034] 2008-04-09 11 +332 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-09/hr=11/kv1.txt [1614] 2008-04-09 11 +333 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-09/hr=11/kv1.txt [1684,4986] 2008-04-09 11 +335 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-09/hr=11/kv1.txt [4102] 2008-04-09 11 +336 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-09/hr=11/kv1.txt [3148] 2008-04-09 11 +338 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-09/hr=11/kv1.txt [526] 2008-04-09 11 +339 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-09/hr=11/kv1.txt [956] 2008-04-09 11 +34 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-09/hr=11/kv1.txt [3192] 2008-04-09 11 +341 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-09/hr=11/kv1.txt [5406] 2008-04-09 11 +342 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-09/hr=11/kv1.txt [3558,838] 2008-04-09 11 +344 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-09/hr=11/kv1.txt [3674,5560] 2008-04-09 11 +345 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-09/hr=11/kv1.txt [1082] 2008-04-09 11 +348 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-09/hr=11/kv1.txt [5660,1882,1960,4338,5490] 2008-04-09 11 +35 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-09/hr=11/kv1.txt [1238,4012,3138] 2008-04-09 11 +351 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-09/hr=11/kv1.txt [4604] 2008-04-09 11 +353 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-09/hr=11/kv1.txt [1812,5092] 2008-04-09 11 +356 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-09/hr=11/kv1.txt [1284] 2008-04-09 11 +360 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-09/hr=11/kv1.txt [4746] 2008-04-09 11 +362 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-09/hr=11/kv1.txt [5454] 2008-04-09 11 +364 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-09/hr=11/kv1.txt [2662] 2008-04-09 11 +365 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-09/hr=11/kv1.txt [802] 2008-04-09 11 +366 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-09/hr=11/kv1.txt [4138] 2008-04-09 11 +367 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-09/hr=11/kv1.txt [850,3662] 2008-04-09 11 +368 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-09/hr=11/kv1.txt [3602] 2008-04-09 11 +369 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-09/hr=11/kv1.txt [186,2564,2952] 2008-04-09 11 +37 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-09/hr=11/kv1.txt [328,5626] 2008-04-09 11 +373 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-09/hr=11/kv1.txt [1824] 2008-04-09 11 +374 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-09/hr=11/kv1.txt [268] 2008-04-09 11 +375 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-09/hr=11/kv1.txt [5212] 2008-04-09 11 +377 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-09/hr=11/kv1.txt [766] 2008-04-09 11 +378 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-09/hr=11/kv1.txt [1152] 2008-04-09 11 +379 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-09/hr=11/kv1.txt [5328] 2008-04-09 11 +382 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-09/hr=11/kv1.txt [1320,4528] 2008-04-09 11 +384 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-09/hr=11/kv1.txt [5316,5260,1788] 2008-04-09 11 +386 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-09/hr=11/kv1.txt [1356] 2008-04-09 11 +389 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-09/hr=11/kv1.txt [2916] 2008-04-09 11 +392 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-09/hr=11/kv1.txt [2964] 2008-04-09 11 +393 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-09/hr=11/kv1.txt [2132] 2008-04-09 11 +394 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-09/hr=11/kv1.txt [562] 2008-04-09 11 +395 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-09/hr=11/kv1.txt [3116,2710] 2008-04-09 11 +396 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-09/hr=11/kv1.txt [4372,706,3092] 2008-04-09 11 +397 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-09/hr=11/kv1.txt [4558,778] 2008-04-09 11 +399 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-09/hr=11/kv1.txt [694,1296] 2008-04-09 11 +4 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-09/hr=11/kv1.txt [1218] 2008-04-09 11 +400 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-09/hr=11/kv1.txt [5778] 2008-04-09 11 +401 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-09/hr=11/kv1.txt [138,3000,3828,4268,5224] 2008-04-09 11 +402 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-09/hr=11/kv1.txt [3080] 2008-04-09 11 +403 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-09/hr=11/kv1.txt [5766,4162,406] 2008-04-09 11 +404 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-09/hr=11/kv1.txt [1776,2318] 2008-04-09 11 +406 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-09/hr=11/kv1.txt [244,4220,4256,5152] 2008-04-09 11 +407 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-09/hr=11/kv1.txt [5248] 2008-04-09 11 +409 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-09/hr=11/kv1.txt [4232,56,2528] 2008-04-09 11 +41 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-09/hr=11/kv1.txt [3388] 2008-04-09 11 +411 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-09/hr=11/kv1.txt [1924] 2008-04-09 11 +413 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-09/hr=11/kv1.txt [610,2600] 2008-04-09 11 +414 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-09/hr=11/kv1.txt [5696,4686] 2008-04-09 11 +417 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-09/hr=11/kv1.txt [730,4794,430] 2008-04-09 11 +418 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-09/hr=11/kv1.txt [2204] 2008-04-09 11 +419 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-09/hr=11/kv1.txt [2758] 2008-04-09 11 +42 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-09/hr=11/kv1.txt [3298,2030] 2008-04-09 11 +421 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-09/hr=11/kv1.txt [5236] 2008-04-09 11 +424 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-09/hr=11/kv1.txt [4350,4504] 2008-04-09 11 +427 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-09/hr=11/kv1.txt [1248] 2008-04-09 11 +429 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-09/hr=11/kv1.txt [4842,256] 2008-04-09 11 +43 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-09/hr=11/kv1.txt [2330] 2008-04-09 11 +430 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-09/hr=11/kv1.txt [442,1532,3320] 2008-04-09 11 +431 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-09/hr=11/kv1.txt [4420,1994,4480] 2008-04-09 11 +432 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-09/hr=11/kv1.txt [3920] 2008-04-09 11 +435 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-09/hr=11/kv1.txt [2834] 2008-04-09 11 +436 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-09/hr=11/kv1.txt [2340] 2008-04-09 11 +437 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-09/hr=11/kv1.txt [1368] 2008-04-09 11 +438 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-09/hr=11/kv1.txt [3884,4662,1070] 2008-04-09 11 +439 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-09/hr=11/kv1.txt [4734,826] 2008-04-09 11 +44 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-09/hr=11/kv1.txt [4068] 2008-04-09 11 +443 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-09/hr=11/kv1.txt [4866] 2008-04-09 11 +444 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-09/hr=11/kv1.txt [4818] 2008-04-09 11 +446 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-09/hr=11/kv1.txt [538] 2008-04-09 11 +448 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-09/hr=11/kv1.txt [5636] 2008-04-09 11 +449 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-09/hr=11/kv1.txt [3434] 2008-04-09 11 +452 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-09/hr=11/kv1.txt [3024] 2008-04-09 11 +453 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-09/hr=11/kv1.txt [3482] 2008-04-09 11 +454 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-09/hr=11/kv1.txt [2144,4432,5200] 2008-04-09 11 +455 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-09/hr=11/kv1.txt [976] 2008-04-09 11 +457 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-09/hr=11/kv1.txt [2446] 2008-04-09 11 +458 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-09/hr=11/kv1.txt [3356,5442] 2008-04-09 11 +459 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-09/hr=11/kv1.txt [550,1450] 2008-04-09 11 +460 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-09/hr=11/kv1.txt [5010] 2008-04-09 11 +462 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-09/hr=11/kv1.txt [5350,5128] 2008-04-09 11 +463 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-09/hr=11/kv1.txt [1982,3980] 2008-04-09 11 +466 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-09/hr=11/kv1.txt [658,1894,4126] 2008-04-09 11 +467 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-09/hr=11/kv1.txt [3908] 2008-04-09 11 +468 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-09/hr=11/kv1.txt [3526,4950,2120,2376] 2008-04-09 11 +469 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-09/hr=11/kv1.txt [292,3968,1380,5582,2364] 2008-04-09 11 +47 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-09/hr=11/kv1.txt [1198] 2008-04-09 11 +470 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-09/hr=11/kv1.txt [2540] 2008-04-09 11 +472 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-09/hr=11/kv1.txt [3238] 2008-04-09 11 +475 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-09/hr=11/kv1.txt [898] 2008-04-09 11 +477 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-09/hr=11/kv1.txt [5708] 2008-04-09 11 +478 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-09/hr=11/kv1.txt [4444,4926] 2008-04-09 11 +479 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-09/hr=11/kv1.txt [4770] 2008-04-09 11 +480 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-09/hr=11/kv1.txt [4570,5058,3816] 2008-04-09 11 +481 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-09/hr=11/kv1.txt [2434] 2008-04-09 11 +482 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-09/hr=11/kv1.txt [586] 2008-04-09 11 +483 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-09/hr=11/kv1.txt [4174] 2008-04-09 11 +484 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-09/hr=11/kv1.txt [102] 2008-04-09 11 +485 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-09/hr=11/kv1.txt [3734] 2008-04-09 11 +487 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-09/hr=11/kv1.txt [3804] 2008-04-09 11 +489 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-09/hr=11/kv1.txt [1128,1800,3344,742] 2008-04-09 11 +490 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-09/hr=11/kv1.txt [2640] 2008-04-09 11 +491 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-09/hr=11/kv1.txt [4710] 2008-04-09 11 +492 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-09/hr=11/kv1.txt [5362,3410] 2008-04-09 11 +493 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-09/hr=11/kv1.txt [4998] 2008-04-09 11 +494 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-09/hr=11/kv1.txt [622] 2008-04-09 11 +495 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-09/hr=11/kv1.txt [316] 2008-04-09 11 +496 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-09/hr=11/kv1.txt [2076] 2008-04-09 11 +497 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-09/hr=11/kv1.txt [3068] 2008-04-09 11 +498 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-09/hr=11/kv1.txt [5418,3262,1332] 2008-04-09 11 +5 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-09/hr=11/kv1.txt [4540,3864,3060] 2008-04-09 11 +51 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-09/hr=11/kv1.txt [1462,2308] 2008-04-09 11 +53 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-09/hr=11/kv1.txt [4186] 2008-04-09 11 +54 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-09/hr=11/kv1.txt [1440] 2008-04-09 11 +57 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-09/hr=11/kv1.txt [1024] 2008-04-09 11 +58 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-09/hr=11/kv1.txt [3128,1906] 2008-04-09 11 +64 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-09/hr=11/kv1.txt [3516] 2008-04-09 11 +65 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-09/hr=11/kv1.txt [1592] 2008-04-09 11 +66 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-09/hr=11/kv1.txt [198] 2008-04-09 11 +67 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-09/hr=11/kv1.txt [5306,1754] 2008-04-09 11 +69 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-09/hr=11/kv1.txt [3570] 2008-04-09 11 +70 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-09/hr=11/kv1.txt [3794,4640,4548] 2008-04-09 11 +72 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-09/hr=11/kv1.txt [2792,1208] 2008-04-09 11 +74 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-09/hr=11/kv1.txt [3548] 2008-04-09 11 +76 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-09/hr=11/kv1.txt [3538,3378] 2008-04-09 11 +77 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-09/hr=11/kv1.txt [2622] 2008-04-09 11 +78 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-09/hr=11/kv1.txt [3368] 2008-04-09 11 +8 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-09/hr=11/kv1.txt [1916] 2008-04-09 11 +80 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-09/hr=11/kv1.txt [4058] 2008-04-09 11 +82 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-09/hr=11/kv1.txt [396] 2008-04-09 11 +83 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-09/hr=11/kv1.txt [5070,1674] 2008-04-09 11 +84 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-09/hr=11/kv1.txt [5606,1872] 2008-04-09 11 +85 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-09/hr=11/kv1.txt [2612] 2008-04-09 11 +86 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-09/hr=11/kv1.txt [12] 2008-04-09 11 +87 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-09/hr=11/kv1.txt [2652] 2008-04-09 11 +9 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-09/hr=11/kv1.txt [5398] 2008-04-09 11 +90 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-09/hr=11/kv1.txt [2802,5744,4304] 2008-04-09 11 +92 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-09/hr=11/kv1.txt [1176] 2008-04-09 11 +95 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-09/hr=11/kv1.txt [2400,3160] 2008-04-09 11 +96 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-09/hr=11/kv1.txt [2216] 2008-04-09 11 +97 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-09/hr=11/kv1.txt [5572,5802] 2008-04-09 11 +98 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-09/hr=11/kv1.txt [2458,92] 2008-04-09 11 +0 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-09/hr=12/kv1.txt [968,2632,2088] 2008-04-09 12 +10 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-09/hr=12/kv1.txt [2846] 2008-04-09 12 +100 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-09/hr=12/kv1.txt [5374,2156] 2008-04-09 12 +103 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-09/hr=12/kv1.txt [3614,1484] 2008-04-09 12 +104 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-09/hr=12/kv1.txt [4628,4114] 2008-04-09 12 +105 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-09/hr=12/kv1.txt [4196] 2008-04-09 12 +11 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-09/hr=12/kv1.txt [3170] 2008-04-09 12 +111 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-09/hr=12/kv1.txt [1186] 2008-04-09 12 +113 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-09/hr=12/kv1.txt [920,3638] 2008-04-09 12 +114 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-09/hr=12/kv1.txt [4280] 2008-04-09 12 +116 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-09/hr=12/kv1.txt [3746] 2008-04-09 12 +118 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-09/hr=12/kv1.txt [2780,2686] 2008-04-09 12 +119 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-09/hr=12/kv1.txt [2064,4674,3332] 2008-04-09 12 +12 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-09/hr=12/kv1.txt [4362,1720] 2008-04-09 12 +120 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-09/hr=12/kv1.txt [2284,4830] 2008-04-09 12 +125 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-09/hr=12/kv1.txt [4468,1344] 2008-04-09 12 +126 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-09/hr=12/kv1.txt [5732] 2008-04-09 12 +128 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-09/hr=12/kv1.txt [3896,988,208] 2008-04-09 12 +129 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-09/hr=12/kv1.txt [2040,1094] 2008-04-09 12 +131 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-09/hr=12/kv1.txt [2296] 2008-04-09 12 +133 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-09/hr=12/kv1.txt [5164] 2008-04-09 12 +134 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-09/hr=12/kv1.txt [2698,5294] 2008-04-09 12 +136 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-09/hr=12/kv1.txt [5080] 2008-04-09 12 +137 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-09/hr=12/kv1.txt [2552,1650] 2008-04-09 12 +138 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-09/hr=12/kv1.txt [2734,1848,1472,3470] 2008-04-09 12 +143 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-09/hr=12/kv1.txt [3226] 2008-04-09 12 +145 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-09/hr=12/kv1.txt [304] 2008-04-09 12 +146 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-09/hr=12/kv1.txt [232,5430] 2008-04-09 12 +149 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-09/hr=12/kv1.txt [3422,1058] 2008-04-09 12 +15 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-09/hr=12/kv1.txt [386,2770] 2008-04-09 12 +150 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-09/hr=12/kv1.txt [150] 2008-04-09 12 +152 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-09/hr=12/kv1.txt [280,5648] 2008-04-09 12 +153 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-09/hr=12/kv1.txt [502] 2008-04-09 12 +155 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-09/hr=12/kv1.txt [932] 2008-04-09 12 +156 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-09/hr=12/kv1.txt [2352] 2008-04-09 12 +157 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-09/hr=12/kv1.txt [1140] 2008-04-09 12 +158 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-09/hr=12/kv1.txt [2052] 2008-04-09 12 +160 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-09/hr=12/kv1.txt [3274] 2008-04-09 12 +162 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-09/hr=12/kv1.txt [754] 2008-04-09 12 +163 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-09/hr=12/kv1.txt [4650] 2008-04-09 12 +164 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-09/hr=12/kv1.txt [4492,4408] 2008-04-09 12 +165 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-09/hr=12/kv1.txt [2236,44] 2008-04-09 12 +166 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-09/hr=12/kv1.txt [418] 2008-04-09 12 +167 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-09/hr=12/kv1.txt [5502,874,3686] 2008-04-09 12 +168 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-09/hr=12/kv1.txt [3180] 2008-04-09 12 +169 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-09/hr=12/kv1.txt [5754,1308,2588,4854] 2008-04-09 12 +17 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-09/hr=12/kv1.txt [910] 2008-04-09 12 +170 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-09/hr=12/kv1.txt [1106] 2008-04-09 12 +172 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-09/hr=12/kv1.txt [2018,5104] 2008-04-09 12 +174 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-09/hr=12/kv1.txt [682,598] 2008-04-09 12 +175 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-09/hr=12/kv1.txt [5176,4150] 2008-04-09 12 +176 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-09/hr=12/kv1.txt [1428,1556] 2008-04-09 12 +177 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-09/hr=12/kv1.txt [3036] 2008-04-09 12 +178 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-09/hr=12/kv1.txt [4938] 2008-04-09 12 +179 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-09/hr=12/kv1.txt [2674,2006] 2008-04-09 12 +18 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-09/hr=12/kv1.txt [5514,5340] 2008-04-09 12 +180 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-09/hr=12/kv1.txt [1696] 2008-04-09 12 +181 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-09/hr=12/kv1.txt [1742] 2008-04-09 12 +183 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-09/hr=12/kv1.txt [5536] 2008-04-09 12 +186 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-09/hr=12/kv1.txt [5466] 2008-04-09 12 +187 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-09/hr=12/kv1.txt [2492,1416,4516] 2008-04-09 12 +189 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-09/hr=12/kv1.txt [5188] 2008-04-09 12 +19 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-09/hr=12/kv1.txt [2824] 2008-04-09 12 +190 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-09/hr=12/kv1.txt [4244] 2008-04-09 12 +191 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-09/hr=12/kv1.txt [3852,2192] 2008-04-09 12 +192 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-09/hr=12/kv1.txt [1392] 2008-04-09 12 +193 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-09/hr=12/kv1.txt [514,126,4078] 2008-04-09 12 +194 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-09/hr=12/kv1.txt [5684] 2008-04-09 12 +195 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-09/hr=12/kv1.txt [3286,886] 2008-04-09 12 +196 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-09/hr=12/kv1.txt [2410] 2008-04-09 12 +197 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-09/hr=12/kv1.txt [2480,2108] 2008-04-09 12 +199 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-09/hr=12/kv1.txt [646,2180,4806] 2008-04-09 12 +2 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-09/hr=12/kv1.txt [4004] 2008-04-09 12 +20 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-09/hr=12/kv1.txt [1118] 2008-04-09 12 +200 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-09/hr=12/kv1.txt [4698,5790] 2008-04-09 12 +201 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-09/hr=12/kv1.txt [4384] 2008-04-09 12 +202 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-09/hr=12/kv1.txt [3932] 2008-04-09 12 +203 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-09/hr=12/kv1.txt [4314,944] 2008-04-09 12 +205 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-09/hr=12/kv1.txt [1046,2272] 2008-04-09 12 +207 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-09/hr=12/kv1.txt [5022,634] 2008-04-09 12 +208 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-09/hr=12/kv1.txt [670,1948,1272] 2008-04-09 12 +209 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-09/hr=12/kv1.txt [3504,374] 2008-04-09 12 +213 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-09/hr=12/kv1.txt [220,1508] 2008-04-09 12 +214 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-09/hr=12/kv1.txt [5116] 2008-04-09 12 +216 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-09/hr=12/kv1.txt [1520,3650] 2008-04-09 12 +217 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-09/hr=12/kv1.txt [4396,1860] 2008-04-09 12 +218 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-09/hr=12/kv1.txt [3446] 2008-04-09 12 +219 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-09/hr=12/kv1.txt [478,3710] 2008-04-09 12 +221 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-09/hr=12/kv1.txt [1580,1164] 2008-04-09 12 +222 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-09/hr=12/kv1.txt [5720] 2008-04-09 12 +223 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-09/hr=12/kv1.txt [3398,3758] 2008-04-09 12 +224 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-09/hr=12/kv1.txt [174,2892] 2008-04-09 12 +226 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-09/hr=12/kv1.txt [3048] 2008-04-09 12 +228 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-09/hr=12/kv1.txt [3458] 2008-04-09 12 +229 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-09/hr=12/kv1.txt [3202,3956] 2008-04-09 12 +230 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-09/hr=12/kv1.txt [1730,1936,4914,2260,3580] 2008-04-09 12 +233 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-09/hr=12/kv1.txt [5140,3214] 2008-04-09 12 +235 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-09/hr=12/kv1.txt [4046] 2008-04-09 12 +237 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-09/hr=12/kv1.txt [4722,574] 2008-04-09 12 +238 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-09/hr=12/kv1.txt [0,2746] 2008-04-09 12 +239 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-09/hr=12/kv1.txt [1496,3722] 2008-04-09 12 +24 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-09/hr=12/kv1.txt [1972,4594] 2008-04-09 12 +241 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-09/hr=12/kv1.txt [1662] 2008-04-09 12 +242 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-09/hr=12/kv1.txt [2940,3012] 2008-04-09 12 +244 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-09/hr=12/kv1.txt [3872] 2008-04-09 12 +247 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-09/hr=12/kv1.txt [718] 2008-04-09 12 +248 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-09/hr=12/kv1.txt [4758] 2008-04-09 12 +249 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-09/hr=12/kv1.txt [5034] 2008-04-09 12 +252 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-09/hr=12/kv1.txt [454] 2008-04-09 12 +255 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-09/hr=12/kv1.txt [68,4616] 2008-04-09 12 +256 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-09/hr=12/kv1.txt [5272,3770] 2008-04-09 12 +257 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-09/hr=12/kv1.txt [4208] 2008-04-09 12 +258 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-09/hr=12/kv1.txt [4292] 2008-04-09 12 +26 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-09/hr=12/kv1.txt [5284,2226] 2008-04-09 12 +260 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-09/hr=12/kv1.txt [1764] 2008-04-09 12 +262 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-09/hr=12/kv1.txt [4326] 2008-04-09 12 +263 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-09/hr=12/kv1.txt [3782] 2008-04-09 12 +265 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-09/hr=12/kv1.txt [114,5046] 2008-04-09 12 +266 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-09/hr=12/kv1.txt [814] 2008-04-09 12 +27 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-09/hr=12/kv1.txt [34] 2008-04-09 12 +272 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-09/hr=12/kv1.txt [1836,2976] 2008-04-09 12 +273 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-09/hr=12/kv1.txt [2868,5524,162] 2008-04-09 12 +274 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-09/hr=12/kv1.txt [3698] 2008-04-09 12 +275 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-09/hr=12/kv1.txt [1638] 2008-04-09 12 +277 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-09/hr=12/kv1.txt [4902,1260,2856,362] 2008-04-09 12 +278 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-09/hr=12/kv1.txt [1544,80] 2008-04-09 12 +28 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-09/hr=12/kv1.txt [5616] 2008-04-09 12 +280 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-09/hr=12/kv1.txt [3992,1226] 2008-04-09 12 +281 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-09/hr=12/kv1.txt [350,5548] 2008-04-09 12 +282 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-09/hr=12/kv1.txt [2468,2722] 2008-04-09 12 +283 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-09/hr=12/kv1.txt [4022] 2008-04-09 12 +284 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-09/hr=12/kv1.txt [1708] 2008-04-09 12 +285 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-09/hr=12/kv1.txt [5478] 2008-04-09 12 +286 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-09/hr=12/kv1.txt [1404] 2008-04-09 12 +287 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-09/hr=12/kv1.txt [490] 2008-04-09 12 +288 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-09/hr=12/kv1.txt [2422,3840] 2008-04-09 12 +289 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-09/hr=12/kv1.txt [1568] 2008-04-09 12 +291 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-09/hr=12/kv1.txt [4582] 2008-04-09 12 +292 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-09/hr=12/kv1.txt [466] 2008-04-09 12 +296 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-09/hr=12/kv1.txt [3626] 2008-04-09 12 +298 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-09/hr=12/kv1.txt [5386,4456,2168] 2008-04-09 12 +30 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-09/hr=12/kv1.txt [3494] 2008-04-09 12 +302 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-09/hr=12/kv1.txt [1034] 2008-04-09 12 +305 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-09/hr=12/kv1.txt [4782] 2008-04-09 12 +306 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-09/hr=12/kv1.txt [2880] 2008-04-09 12 +307 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-09/hr=12/kv1.txt [2812,5672] 2008-04-09 12 +308 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-09/hr=12/kv1.txt [2388] 2008-04-09 12 +309 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-09/hr=12/kv1.txt [790,2904] 2008-04-09 12 +310 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-09/hr=12/kv1.txt [4962] 2008-04-09 12 +311 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-09/hr=12/kv1.txt [1000,1626,22] 2008-04-09 12 +315 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-09/hr=12/kv1.txt [5594] 2008-04-09 12 +316 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-09/hr=12/kv1.txt [3944,2576,1012] 2008-04-09 12 +317 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-09/hr=12/kv1.txt [3104,4974] 2008-04-09 12 +318 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-09/hr=12/kv1.txt [2504,1602,2516] 2008-04-09 12 +321 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-09/hr=12/kv1.txt [4090,3308] 2008-04-09 12 +322 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-09/hr=12/kv1.txt [3250,2096] 2008-04-09 12 +323 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-09/hr=12/kv1.txt [4878] 2008-04-09 12 +325 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-09/hr=12/kv1.txt [4890,862] 2008-04-09 12 +327 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-09/hr=12/kv1.txt [2928,338,2248] 2008-04-09 12 +33 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-09/hr=12/kv1.txt [3592] 2008-04-09 12 +331 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-09/hr=12/kv1.txt [2988,4034] 2008-04-09 12 +332 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-09/hr=12/kv1.txt [1614] 2008-04-09 12 +333 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-09/hr=12/kv1.txt [1684,4986] 2008-04-09 12 +335 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-09/hr=12/kv1.txt [4102] 2008-04-09 12 +336 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-09/hr=12/kv1.txt [3148] 2008-04-09 12 +338 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-09/hr=12/kv1.txt [526] 2008-04-09 12 +339 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-09/hr=12/kv1.txt [956] 2008-04-09 12 +34 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-09/hr=12/kv1.txt [3192] 2008-04-09 12 +341 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-09/hr=12/kv1.txt [5406] 2008-04-09 12 +342 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-09/hr=12/kv1.txt [3558,838] 2008-04-09 12 +344 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-09/hr=12/kv1.txt [3674,5560] 2008-04-09 12 +345 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-09/hr=12/kv1.txt [1082] 2008-04-09 12 +348 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-09/hr=12/kv1.txt [5660,1882,1960,4338,5490] 2008-04-09 12 +35 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-09/hr=12/kv1.txt [1238,4012,3138] 2008-04-09 12 +351 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-09/hr=12/kv1.txt [4604] 2008-04-09 12 +353 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-09/hr=12/kv1.txt [1812,5092] 2008-04-09 12 +356 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-09/hr=12/kv1.txt [1284] 2008-04-09 12 +360 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-09/hr=12/kv1.txt [4746] 2008-04-09 12 +362 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-09/hr=12/kv1.txt [5454] 2008-04-09 12 +364 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-09/hr=12/kv1.txt [2662] 2008-04-09 12 +365 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-09/hr=12/kv1.txt [802] 2008-04-09 12 +366 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-09/hr=12/kv1.txt [4138] 2008-04-09 12 +367 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-09/hr=12/kv1.txt [850,3662] 2008-04-09 12 +368 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-09/hr=12/kv1.txt [3602] 2008-04-09 12 +369 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-09/hr=12/kv1.txt [186,2564,2952] 2008-04-09 12 +37 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-09/hr=12/kv1.txt [328,5626] 2008-04-09 12 +373 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-09/hr=12/kv1.txt [1824] 2008-04-09 12 +374 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-09/hr=12/kv1.txt [268] 2008-04-09 12 +375 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-09/hr=12/kv1.txt [5212] 2008-04-09 12 +377 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-09/hr=12/kv1.txt [766] 2008-04-09 12 +378 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-09/hr=12/kv1.txt [1152] 2008-04-09 12 +379 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-09/hr=12/kv1.txt [5328] 2008-04-09 12 +382 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-09/hr=12/kv1.txt [1320,4528] 2008-04-09 12 +384 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-09/hr=12/kv1.txt [5316,5260,1788] 2008-04-09 12 +386 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-09/hr=12/kv1.txt [1356] 2008-04-09 12 +389 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-09/hr=12/kv1.txt [2916] 2008-04-09 12 +392 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-09/hr=12/kv1.txt [2964] 2008-04-09 12 +393 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-09/hr=12/kv1.txt [2132] 2008-04-09 12 +394 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-09/hr=12/kv1.txt [562] 2008-04-09 12 +395 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-09/hr=12/kv1.txt [3116,2710] 2008-04-09 12 +396 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-09/hr=12/kv1.txt [4372,706,3092] 2008-04-09 12 +397 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-09/hr=12/kv1.txt [4558,778] 2008-04-09 12 +399 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-09/hr=12/kv1.txt [694,1296] 2008-04-09 12 +4 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-09/hr=12/kv1.txt [1218] 2008-04-09 12 +400 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-09/hr=12/kv1.txt [5778] 2008-04-09 12 +401 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-09/hr=12/kv1.txt [138,3000,3828,4268,5224] 2008-04-09 12 +402 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-09/hr=12/kv1.txt [3080] 2008-04-09 12 +403 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-09/hr=12/kv1.txt [5766,4162,406] 2008-04-09 12 +404 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-09/hr=12/kv1.txt [1776,2318] 2008-04-09 12 +406 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-09/hr=12/kv1.txt [244,4220,4256,5152] 2008-04-09 12 +407 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-09/hr=12/kv1.txt [5248] 2008-04-09 12 +409 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-09/hr=12/kv1.txt [4232,56,2528] 2008-04-09 12 +41 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-09/hr=12/kv1.txt [3388] 2008-04-09 12 +411 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-09/hr=12/kv1.txt [1924] 2008-04-09 12 +413 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-09/hr=12/kv1.txt [610,2600] 2008-04-09 12 +414 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-09/hr=12/kv1.txt [5696,4686] 2008-04-09 12 +417 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-09/hr=12/kv1.txt [730,4794,430] 2008-04-09 12 +418 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-09/hr=12/kv1.txt [2204] 2008-04-09 12 +419 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-09/hr=12/kv1.txt [2758] 2008-04-09 12 +42 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-09/hr=12/kv1.txt [3298,2030] 2008-04-09 12 +421 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-09/hr=12/kv1.txt [5236] 2008-04-09 12 +424 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-09/hr=12/kv1.txt [4350,4504] 2008-04-09 12 +427 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-09/hr=12/kv1.txt [1248] 2008-04-09 12 +429 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-09/hr=12/kv1.txt [4842,256] 2008-04-09 12 +43 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-09/hr=12/kv1.txt [2330] 2008-04-09 12 +430 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-09/hr=12/kv1.txt [442,1532,3320] 2008-04-09 12 +431 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-09/hr=12/kv1.txt [4420,1994,4480] 2008-04-09 12 +432 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-09/hr=12/kv1.txt [3920] 2008-04-09 12 +435 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-09/hr=12/kv1.txt [2834] 2008-04-09 12 +436 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-09/hr=12/kv1.txt [2340] 2008-04-09 12 +437 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-09/hr=12/kv1.txt [1368] 2008-04-09 12 +438 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-09/hr=12/kv1.txt [3884,4662,1070] 2008-04-09 12 +439 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-09/hr=12/kv1.txt [4734,826] 2008-04-09 12 +44 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-09/hr=12/kv1.txt [4068] 2008-04-09 12 +443 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-09/hr=12/kv1.txt [4866] 2008-04-09 12 +444 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-09/hr=12/kv1.txt [4818] 2008-04-09 12 +446 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-09/hr=12/kv1.txt [538] 2008-04-09 12 +448 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-09/hr=12/kv1.txt [5636] 2008-04-09 12 +449 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-09/hr=12/kv1.txt [3434] 2008-04-09 12 +452 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-09/hr=12/kv1.txt [3024] 2008-04-09 12 +453 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-09/hr=12/kv1.txt [3482] 2008-04-09 12 +454 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-09/hr=12/kv1.txt [2144,4432,5200] 2008-04-09 12 +455 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-09/hr=12/kv1.txt [976] 2008-04-09 12 +457 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-09/hr=12/kv1.txt [2446] 2008-04-09 12 +458 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-09/hr=12/kv1.txt [3356,5442] 2008-04-09 12 +459 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-09/hr=12/kv1.txt [550,1450] 2008-04-09 12 +460 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-09/hr=12/kv1.txt [5010] 2008-04-09 12 +462 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-09/hr=12/kv1.txt [5350,5128] 2008-04-09 12 +463 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-09/hr=12/kv1.txt [1982,3980] 2008-04-09 12 +466 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-09/hr=12/kv1.txt [658,1894,4126] 2008-04-09 12 +467 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-09/hr=12/kv1.txt [3908] 2008-04-09 12 +468 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-09/hr=12/kv1.txt [3526,4950,2120,2376] 2008-04-09 12 +469 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-09/hr=12/kv1.txt [292,3968,1380,5582,2364] 2008-04-09 12 +47 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-09/hr=12/kv1.txt [1198] 2008-04-09 12 +470 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-09/hr=12/kv1.txt [2540] 2008-04-09 12 +472 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-09/hr=12/kv1.txt [3238] 2008-04-09 12 +475 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-09/hr=12/kv1.txt [898] 2008-04-09 12 +477 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-09/hr=12/kv1.txt [5708] 2008-04-09 12 +478 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-09/hr=12/kv1.txt [4444,4926] 2008-04-09 12 +479 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-09/hr=12/kv1.txt [4770] 2008-04-09 12 +480 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-09/hr=12/kv1.txt [4570,5058,3816] 2008-04-09 12 +481 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-09/hr=12/kv1.txt [2434] 2008-04-09 12 +482 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-09/hr=12/kv1.txt [586] 2008-04-09 12 +483 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-09/hr=12/kv1.txt [4174] 2008-04-09 12 +484 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-09/hr=12/kv1.txt [102] 2008-04-09 12 +485 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-09/hr=12/kv1.txt [3734] 2008-04-09 12 +487 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-09/hr=12/kv1.txt [3804] 2008-04-09 12 +489 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-09/hr=12/kv1.txt [1128,1800,3344,742] 2008-04-09 12 +490 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-09/hr=12/kv1.txt [2640] 2008-04-09 12 +491 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-09/hr=12/kv1.txt [4710] 2008-04-09 12 +492 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-09/hr=12/kv1.txt [5362,3410] 2008-04-09 12 +493 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-09/hr=12/kv1.txt [4998] 2008-04-09 12 +494 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-09/hr=12/kv1.txt [622] 2008-04-09 12 +495 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-09/hr=12/kv1.txt [316] 2008-04-09 12 +496 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-09/hr=12/kv1.txt [2076] 2008-04-09 12 +497 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-09/hr=12/kv1.txt [3068] 2008-04-09 12 +498 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-09/hr=12/kv1.txt [5418,3262,1332] 2008-04-09 12 +5 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-09/hr=12/kv1.txt [4540,3864,3060] 2008-04-09 12 +51 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-09/hr=12/kv1.txt [1462,2308] 2008-04-09 12 +53 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-09/hr=12/kv1.txt [4186] 2008-04-09 12 +54 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-09/hr=12/kv1.txt [1440] 2008-04-09 12 +57 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-09/hr=12/kv1.txt [1024] 2008-04-09 12 +58 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-09/hr=12/kv1.txt [3128,1906] 2008-04-09 12 +64 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-09/hr=12/kv1.txt [3516] 2008-04-09 12 +65 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-09/hr=12/kv1.txt [1592] 2008-04-09 12 +66 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-09/hr=12/kv1.txt [198] 2008-04-09 12 +67 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-09/hr=12/kv1.txt [5306,1754] 2008-04-09 12 +69 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-09/hr=12/kv1.txt [3570] 2008-04-09 12 +70 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-09/hr=12/kv1.txt [3794,4640,4548] 2008-04-09 12 +72 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-09/hr=12/kv1.txt [2792,1208] 2008-04-09 12 +74 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-09/hr=12/kv1.txt [3548] 2008-04-09 12 +76 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-09/hr=12/kv1.txt [3538,3378] 2008-04-09 12 +77 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-09/hr=12/kv1.txt [2622] 2008-04-09 12 +78 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-09/hr=12/kv1.txt [3368] 2008-04-09 12 +8 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-09/hr=12/kv1.txt [1916] 2008-04-09 12 +80 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-09/hr=12/kv1.txt [4058] 2008-04-09 12 +82 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-09/hr=12/kv1.txt [396] 2008-04-09 12 +83 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-09/hr=12/kv1.txt [5070,1674] 2008-04-09 12 +84 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-09/hr=12/kv1.txt [5606,1872] 2008-04-09 12 +85 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-09/hr=12/kv1.txt [2612] 2008-04-09 12 +86 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-09/hr=12/kv1.txt [12] 2008-04-09 12 +87 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-09/hr=12/kv1.txt [2652] 2008-04-09 12 +9 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-09/hr=12/kv1.txt [5398] 2008-04-09 12 +90 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-09/hr=12/kv1.txt [2802,5744,4304] 2008-04-09 12 +92 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-09/hr=12/kv1.txt [1176] 2008-04-09 12 +95 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-09/hr=12/kv1.txt [2400,3160] 2008-04-09 12 +96 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-09/hr=12/kv1.txt [2216] 2008-04-09 12 +97 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-09/hr=12/kv1.txt [5572,5802] 2008-04-09 12 +98 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-09/hr=12/kv1.txt [2458,92] 2008-04-09 12 +PREHOOK: query: INSERT OVERWRITE DIRECTORY "/tmp/index_result" SELECT `_bucketname` , `_offsets` FROM default__srcpart_srcpart_index_proj__ WHERE key=100 +PREHOOK: type: QUERY +PREHOOK: Input: default@default__srcpart_srcpart_index_proj__@ds=2008-04-08/hr=11 +PREHOOK: Input: default@default__srcpart_srcpart_index_proj__@ds=2008-04-08/hr=12 +PREHOOK: Input: default@default__srcpart_srcpart_index_proj__@ds=2008-04-09/hr=11 +PREHOOK: Input: default@default__srcpart_srcpart_index_proj__@ds=2008-04-09/hr=12 +PREHOOK: Output: /tmp/index_result +POSTHOOK: query: INSERT OVERWRITE DIRECTORY "/tmp/index_result" SELECT `_bucketname` , `_offsets` FROM default__srcpart_srcpart_index_proj__ WHERE key=100 +POSTHOOK: type: QUERY +POSTHOOK: Input: default@default__srcpart_srcpart_index_proj__@ds=2008-04-08/hr=11 +POSTHOOK: Input: default@default__srcpart_srcpart_index_proj__@ds=2008-04-08/hr=12 +POSTHOOK: Input: default@default__srcpart_srcpart_index_proj__@ds=2008-04-09/hr=11 +POSTHOOK: Input: default@default__srcpart_srcpart_index_proj__@ds=2008-04-09/hr=12 +POSTHOOK: Output: /tmp/index_result +POSTHOOK: Lineage: default__srcpart_srcpart_index_proj__ PARTITION(ds=2008-04-09,hr=12)._bucketname SIMPLE [(srcpart)srcpart.null, ] +POSTHOOK: Lineage: default__srcpart_srcpart_index_proj__ PARTITION(ds=2008-04-09,hr=12)._offsets EXPRESSION [(srcpart)srcpart.null, ] +POSTHOOK: Lineage: default__srcpart_srcpart_index_proj__ PARTITION(ds=2008-04-09,hr=12).key SIMPLE [(srcpart)srcpart.FieldSchema(name:ds, type:string, comment:null), ] +POSTHOOK: Lineage: default__srcpart_srcpart_index_proj__ PARTITION(ds=2008-04-09,hr=12)._bucketname SIMPLE [(srcpart)srcpart.null, ] +POSTHOOK: Lineage: default__srcpart_srcpart_index_proj__ PARTITION(ds=2008-04-09,hr=12)._offsets EXPRESSION [(srcpart)srcpart.null, ] +POSTHOOK: Lineage: default__srcpart_srcpart_index_proj__ PARTITION(ds=2008-04-09,hr=12).key SIMPLE [(srcpart)srcpart.FieldSchema(name:ds, type:string, comment:null), ] +PREHOOK: query: SELECT key, value FROM srcpart WHERE key=100 ORDER BY key +PREHOOK: type: QUERY +PREHOOK: Input: default@srcpart@ds=2008-04-08/hr=11 +PREHOOK: Input: default@srcpart@ds=2008-04-08/hr=12 +PREHOOK: Input: default@srcpart@ds=2008-04-09/hr=11 +PREHOOK: Input: default@srcpart@ds=2008-04-09/hr=12 +PREHOOK: Output: file:/var/folders/6g/6grtCwPMEf4sqHUPpy6xQG9ByHg/-Tmp-/heyongqiang/hive_2010-07-29_12-01-59_041_1032686774751854283/-mr-10000 +POSTHOOK: query: SELECT key, value FROM srcpart WHERE key=100 ORDER BY key +POSTHOOK: type: QUERY +POSTHOOK: Input: default@srcpart@ds=2008-04-08/hr=11 +POSTHOOK: Input: default@srcpart@ds=2008-04-08/hr=12 +POSTHOOK: Input: default@srcpart@ds=2008-04-09/hr=11 +POSTHOOK: Input: default@srcpart@ds=2008-04-09/hr=12 +POSTHOOK: Output: file:/var/folders/6g/6grtCwPMEf4sqHUPpy6xQG9ByHg/-Tmp-/heyongqiang/hive_2010-07-29_12-01-59_041_1032686774751854283/-mr-10000 +POSTHOOK: Lineage: default__srcpart_srcpart_index_proj__ PARTITION(ds=2008-04-09,hr=12)._bucketname SIMPLE [(srcpart)srcpart.null, ] +POSTHOOK: Lineage: default__srcpart_srcpart_index_proj__ PARTITION(ds=2008-04-09,hr=12)._offsets EXPRESSION [(srcpart)srcpart.null, ] +POSTHOOK: Lineage: default__srcpart_srcpart_index_proj__ PARTITION(ds=2008-04-09,hr=12).key SIMPLE [(srcpart)srcpart.FieldSchema(name:ds, type:string, comment:null), ] +POSTHOOK: Lineage: default__srcpart_srcpart_index_proj__ PARTITION(ds=2008-04-09,hr=12)._bucketname SIMPLE [(srcpart)srcpart.null, ] +POSTHOOK: Lineage: default__srcpart_srcpart_index_proj__ PARTITION(ds=2008-04-09,hr=12)._offsets EXPRESSION [(srcpart)srcpart.null, ] +POSTHOOK: Lineage: default__srcpart_srcpart_index_proj__ PARTITION(ds=2008-04-09,hr=12).key SIMPLE [(srcpart)srcpart.FieldSchema(name:ds, type:string, comment:null), ] +100 val_100 +100 val_100 +100 val_100 +100 val_100 +100 val_100 +100 val_100 +100 val_100 +100 val_100 +PREHOOK: query: SELECT key, value FROM srcpart WHERE key=100 ORDER BY key +PREHOOK: type: QUERY +PREHOOK: Input: default@srcpart@ds=2008-04-08/hr=11 +PREHOOK: Input: default@srcpart@ds=2008-04-08/hr=12 +PREHOOK: Input: default@srcpart@ds=2008-04-09/hr=11 +PREHOOK: Input: default@srcpart@ds=2008-04-09/hr=12 +PREHOOK: Output: file:/var/folders/6g/6grtCwPMEf4sqHUPpy6xQG9ByHg/-Tmp-/heyongqiang/hive_2010-07-29_12-02-05_222_516926524265697525/-mr-10000 +POSTHOOK: query: SELECT key, value FROM srcpart WHERE key=100 ORDER BY key +POSTHOOK: type: QUERY +POSTHOOK: Input: default@srcpart@ds=2008-04-08/hr=11 +POSTHOOK: Input: default@srcpart@ds=2008-04-08/hr=12 +POSTHOOK: Input: default@srcpart@ds=2008-04-09/hr=11 +POSTHOOK: Input: default@srcpart@ds=2008-04-09/hr=12 +POSTHOOK: Output: file:/var/folders/6g/6grtCwPMEf4sqHUPpy6xQG9ByHg/-Tmp-/heyongqiang/hive_2010-07-29_12-02-05_222_516926524265697525/-mr-10000 +POSTHOOK: Lineage: default__srcpart_srcpart_index_proj__ PARTITION(ds=2008-04-09,hr=12)._bucketname SIMPLE [(srcpart)srcpart.null, ] +POSTHOOK: Lineage: default__srcpart_srcpart_index_proj__ PARTITION(ds=2008-04-09,hr=12)._offsets EXPRESSION [(srcpart)srcpart.null, ] +POSTHOOK: Lineage: default__srcpart_srcpart_index_proj__ PARTITION(ds=2008-04-09,hr=12).key SIMPLE [(srcpart)srcpart.FieldSchema(name:ds, type:string, comment:null), ] +POSTHOOK: Lineage: default__srcpart_srcpart_index_proj__ PARTITION(ds=2008-04-09,hr=12)._bucketname SIMPLE [(srcpart)srcpart.null, ] +POSTHOOK: Lineage: default__srcpart_srcpart_index_proj__ PARTITION(ds=2008-04-09,hr=12)._offsets EXPRESSION [(srcpart)srcpart.null, ] +POSTHOOK: Lineage: default__srcpart_srcpart_index_proj__ PARTITION(ds=2008-04-09,hr=12).key SIMPLE [(srcpart)srcpart.FieldSchema(name:ds, type:string, comment:null), ] +100 val_100 +100 val_100 +100 val_100 +100 val_100 +100 val_100 +100 val_100 +100 val_100 +100 val_100 +PREHOOK: query: DROP INDEX srcpart_index_proj on srcpart +PREHOOK: type: DROPINDEX +POSTHOOK: query: DROP INDEX srcpart_index_proj on srcpart +POSTHOOK: type: DROPINDEX +POSTHOOK: Lineage: default__srcpart_srcpart_index_proj__ PARTITION(ds=2008-04-09,hr=12)._bucketname SIMPLE [(srcpart)srcpart.null, ] +POSTHOOK: Lineage: default__srcpart_srcpart_index_proj__ PARTITION(ds=2008-04-09,hr=12)._offsets EXPRESSION [(srcpart)srcpart.null, ] +POSTHOOK: Lineage: default__srcpart_srcpart_index_proj__ PARTITION(ds=2008-04-09,hr=12).key SIMPLE [(srcpart)srcpart.FieldSchema(name:ds, type:string, comment:null), ] +POSTHOOK: Lineage: default__srcpart_srcpart_index_proj__ PARTITION(ds=2008-04-09,hr=12)._bucketname SIMPLE [(srcpart)srcpart.null, ] +POSTHOOK: Lineage: default__srcpart_srcpart_index_proj__ PARTITION(ds=2008-04-09,hr=12)._offsets EXPRESSION [(srcpart)srcpart.null, ] +POSTHOOK: Lineage: default__srcpart_srcpart_index_proj__ PARTITION(ds=2008-04-09,hr=12).key SIMPLE [(srcpart)srcpart.FieldSchema(name:ds, type:string, comment:null), ] Index: ql/src/test/results/clientpositive/index_compact_1.q.out =================================================================== --- ql/src/test/results/clientpositive/index_compact_1.q.out (revision 0) +++ ql/src/test/results/clientpositive/index_compact_1.q.out (revision 0) @@ -0,0 +1,391 @@ +PREHOOK: query: EXPLAIN +CREATE INDEX src_index ON TABLE src(key) as 'COMPACT' WITH DEFERRED REBUILD +PREHOOK: type: CREATEINDEX +POSTHOOK: query: EXPLAIN +CREATE INDEX src_index ON TABLE src(key) as 'COMPACT' WITH DEFERRED REBUILD +POSTHOOK: type: CREATEINDEX +ABSTRACT SYNTAX TREE: + (TOK_CREATEINDEX src_index 'COMPACT' src (TOK_TABCOLNAME key) TOK_DEFERRED_REBUILDINDEX) + +STAGE DEPENDENCIES: + Stage-0 is a root stage + +STAGE PLANS: + Stage: Stage-0 + + +PREHOOK: query: CREATE INDEX src_index ON TABLE src(key) as 'COMPACT' WITH DEFERRED REBUILD +PREHOOK: type: CREATEINDEX +POSTHOOK: query: CREATE INDEX src_index ON TABLE src(key) as 'COMPACT' WITH DEFERRED REBUILD +POSTHOOK: type: CREATEINDEX +PREHOOK: query: ALTER INDEX src_index ON src REBUILD +PREHOOK: type: QUERY +POSTHOOK: query: ALTER INDEX src_index ON src REBUILD +POSTHOOK: type: QUERY +POSTHOOK: Lineage: default__src_src_index__._bucketname SIMPLE [(src)src.null, ] +POSTHOOK: Lineage: default__src_src_index__._offsets EXPRESSION [(src)src.null, ] +POSTHOOK: Lineage: default__src_src_index__.key SIMPLE [(src)src.FieldSchema(name:key, type:string, comment:default), ] +PREHOOK: query: SELECT x.* FROM default__src_src_index__ x ORDER BY key +PREHOOK: type: QUERY +PREHOOK: Input: default@default__src_src_index__ +PREHOOK: Output: file:/var/folders/6g/6grtCwPMEf4sqHUPpy6xQG9ByHg/-Tmp-/heyongqiang/hive_2010-07-29_12-41-01_533_1992186102590710517/-mr-10000 +POSTHOOK: query: SELECT x.* FROM default__src_src_index__ x ORDER BY key +POSTHOOK: type: QUERY +POSTHOOK: Input: default@default__src_src_index__ +POSTHOOK: Output: file:/var/folders/6g/6grtCwPMEf4sqHUPpy6xQG9ByHg/-Tmp-/heyongqiang/hive_2010-07-29_12-41-01_533_1992186102590710517/-mr-10000 +POSTHOOK: Lineage: default__src_src_index__._bucketname SIMPLE [(src)src.null, ] +POSTHOOK: Lineage: default__src_src_index__._offsets EXPRESSION [(src)src.null, ] +POSTHOOK: Lineage: default__src_src_index__.key SIMPLE [(src)src.FieldSchema(name:key, type:string, comment:default), ] +0 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt [968,2632,2088] +10 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt [2846] +100 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt [5374,2156] +103 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt [3614,1484] +104 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt [4628,4114] +105 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt [4196] +11 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt [3170] +111 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt [1186] +113 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt [920,3638] +114 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt [4280] +116 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt [3746] +118 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt [2780,2686] +119 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt [2064,4674,3332] +12 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt [4362,1720] +120 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt [2284,4830] +125 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt [4468,1344] +126 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt [5732] +128 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt [3896,988,208] +129 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt [2040,1094] +131 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt [2296] +133 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt [5164] +134 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt [2698,5294] +136 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt [5080] +137 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt [2552,1650] +138 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt [2734,1848,1472,3470] +143 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt [3226] +145 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt [304] +146 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt [232,5430] +149 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt [3422,1058] +15 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt [386,2770] +150 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt [150] +152 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt [280,5648] +153 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt [502] +155 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt [932] +156 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt [2352] +157 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt [1140] +158 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt [2052] +160 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt [3274] +162 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt [754] +163 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt [4650] +164 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt [4492,4408] +165 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt [2236,44] +166 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt [418] +167 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt [5502,874,3686] +168 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt [3180] +169 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt [5754,1308,2588,4854] +17 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt [910] +170 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt [1106] +172 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt [2018,5104] +174 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt [682,598] +175 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt [5176,4150] +176 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt [1428,1556] +177 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt [3036] +178 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt [4938] +179 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt [2674,2006] +18 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt [5514,5340] +180 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt [1696] +181 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt [1742] +183 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt [5536] +186 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt [5466] +187 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt [2492,1416,4516] +189 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt [5188] +19 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt [2824] +190 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt [4244] +191 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt [3852,2192] +192 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt [1392] +193 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt [514,126,4078] +194 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt [5684] +195 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt [3286,886] +196 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt [2410] +197 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt [2480,2108] +199 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt [646,2180,4806] +2 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt [4004] +20 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt [1118] +200 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt [4698,5790] +201 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt [4384] +202 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt [3932] +203 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt [4314,944] +205 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt [1046,2272] +207 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt [5022,634] +208 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt [670,1948,1272] +209 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt [3504,374] +213 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt [220,1508] +214 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt [5116] +216 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt [1520,3650] +217 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt [4396,1860] +218 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt [3446] +219 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt [478,3710] +221 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt [1580,1164] +222 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt [5720] +223 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt [3398,3758] +224 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt [174,2892] +226 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt [3048] +228 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt [3458] +229 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt [3202,3956] +230 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt [1730,1936,4914,2260,3580] +233 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt [5140,3214] +235 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt [4046] +237 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt [4722,574] +238 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt [0,2746] +239 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt [1496,3722] +24 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt [1972,4594] +241 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt [1662] +242 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt [2940,3012] +244 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt [3872] +247 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt [718] +248 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt [4758] +249 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt [5034] +252 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt [454] +255 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt [68,4616] +256 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt [5272,3770] +257 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt [4208] +258 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt [4292] +26 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt [5284,2226] +260 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt [1764] +262 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt [4326] +263 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt [3782] +265 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt [114,5046] +266 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt [814] +27 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt [34] +272 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt [1836,2976] +273 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt [2868,5524,162] +274 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt [3698] +275 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt [1638] +277 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt [4902,1260,2856,362] +278 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt [1544,80] +28 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt [5616] +280 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt [3992,1226] +281 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt [350,5548] +282 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt [2468,2722] +283 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt [4022] +284 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt [1708] +285 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt [5478] +286 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt [1404] +287 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt [490] +288 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt [2422,3840] +289 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt [1568] +291 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt [4582] +292 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt [466] +296 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt [3626] +298 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt [5386,4456,2168] +30 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt [3494] +302 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt [1034] +305 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt [4782] +306 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt [2880] +307 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt [2812,5672] +308 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt [2388] +309 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt [790,2904] +310 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt [4962] +311 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt [1000,1626,22] +315 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt [5594] +316 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt [3944,2576,1012] +317 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt [3104,4974] +318 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt [2504,1602,2516] +321 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt [4090,3308] +322 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt [3250,2096] +323 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt [4878] +325 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt [4890,862] +327 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt [2928,338,2248] +33 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt [3592] +331 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt [2988,4034] +332 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt [1614] +333 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt [1684,4986] +335 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt [4102] +336 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt [3148] +338 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt [526] +339 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt [956] +34 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt [3192] +341 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt [5406] +342 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt [3558,838] +344 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt [3674,5560] +345 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt [1082] +348 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt [5660,1882,1960,4338,5490] +35 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt [1238,4012,3138] +351 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt [4604] +353 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt [1812,5092] +356 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt [1284] +360 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt [4746] +362 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt [5454] +364 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt [2662] +365 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt [802] +366 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt [4138] +367 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt [850,3662] +368 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt [3602] +369 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt [186,2564,2952] +37 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt [328,5626] +373 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt [1824] +374 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt [268] +375 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt [5212] +377 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt [766] +378 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt [1152] +379 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt [5328] +382 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt [1320,4528] +384 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt [5316,5260,1788] +386 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt [1356] +389 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt [2916] +392 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt [2964] +393 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt [2132] +394 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt [562] +395 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt [3116,2710] +396 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt [4372,706,3092] +397 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt [4558,778] +399 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt [694,1296] +4 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt [1218] +400 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt [5778] +401 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt [138,3000,3828,4268,5224] +402 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt [3080] +403 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt [5766,4162,406] +404 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt [1776,2318] +406 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt [244,4220,4256,5152] +407 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt [5248] +409 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt [4232,56,2528] +41 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt [3388] +411 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt [1924] +413 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt [610,2600] +414 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt [5696,4686] +417 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt [730,4794,430] +418 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt [2204] +419 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt [2758] +42 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt [3298,2030] +421 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt [5236] +424 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt [4350,4504] +427 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt [1248] +429 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt [4842,256] +43 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt [2330] +430 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt [442,1532,3320] +431 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt [4420,1994,4480] +432 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt [3920] +435 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt [2834] +436 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt [2340] +437 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt [1368] +438 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt [3884,4662,1070] +439 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt [4734,826] +44 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt [4068] +443 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt [4866] +444 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt [4818] +446 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt [538] +448 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt [5636] +449 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt [3434] +452 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt [3024] +453 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt [3482] +454 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt [2144,4432,5200] +455 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt [976] +457 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt [2446] +458 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt [3356,5442] +459 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt [550,1450] +460 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt [5010] +462 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt [5350,5128] +463 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt [1982,3980] +466 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt [658,1894,4126] +467 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt [3908] +468 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt [3526,4950,2120,2376] +469 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt [292,3968,1380,5582,2364] +47 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt [1198] +470 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt [2540] +472 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt [3238] +475 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt [898] +477 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt [5708] +478 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt [4444,4926] +479 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt [4770] +480 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt [4570,5058,3816] +481 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt [2434] +482 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt [586] +483 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt [4174] +484 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt [102] +485 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt [3734] +487 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt [3804] +489 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt [1128,1800,3344,742] +490 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt [2640] +491 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt [4710] +492 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt [5362,3410] +493 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt [4998] +494 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt [622] +495 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt [316] +496 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt [2076] +497 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt [3068] +498 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt [5418,3262,1332] +5 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt [4540,3864,3060] +51 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt [1462,2308] +53 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt [4186] +54 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt [1440] +57 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt [1024] +58 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt [3128,1906] +64 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt [3516] +65 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt [1592] +66 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt [198] +67 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt [5306,1754] +69 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt [3570] +70 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt [3794,4640,4548] +72 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt [2792,1208] +74 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt [3548] +76 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt [3538,3378] +77 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt [2622] +78 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt [3368] +8 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt [1916] +80 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt [4058] +82 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt [396] +83 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt [5070,1674] +84 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt [5606,1872] +85 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt [2612] +86 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt [12] +87 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt [2652] +9 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt [5398] +90 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt [2802,5744,4304] +92 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt [1176] +95 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt [2400,3160] +96 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt [2216] +97 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt [5572,5802] +98 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt [2458,92] +PREHOOK: query: INSERT OVERWRITE DIRECTORY "/tmp/index_result" SELECT `_bucketname` , `_offsets` FROM default__src_src_index__ WHERE key=100 +PREHOOK: type: QUERY +PREHOOK: Input: default@default__src_src_index__ +PREHOOK: Output: /tmp/index_result +POSTHOOK: query: INSERT OVERWRITE DIRECTORY "/tmp/index_result" SELECT `_bucketname` , `_offsets` FROM default__src_src_index__ WHERE key=100 +POSTHOOK: type: QUERY +POSTHOOK: Input: default@default__src_src_index__ +POSTHOOK: Output: /tmp/index_result +POSTHOOK: Lineage: default__src_src_index__._bucketname SIMPLE [(src)src.null, ] +POSTHOOK: Lineage: default__src_src_index__._offsets EXPRESSION [(src)src.null, ] +POSTHOOK: Lineage: default__src_src_index__.key SIMPLE [(src)src.FieldSchema(name:key, type:string, comment:default), ] +PREHOOK: query: SELECT key, value FROM src WHERE key=100 ORDER BY key +PREHOOK: type: QUERY +PREHOOK: Input: default@src +PREHOOK: Output: file:/var/folders/6g/6grtCwPMEf4sqHUPpy6xQG9ByHg/-Tmp-/heyongqiang/hive_2010-07-29_12-41-09_580_608256575878537501/-mr-10000 +POSTHOOK: query: SELECT key, value FROM src WHERE key=100 ORDER BY key +POSTHOOK: type: QUERY +POSTHOOK: Input: default@src +POSTHOOK: Output: file:/var/folders/6g/6grtCwPMEf4sqHUPpy6xQG9ByHg/-Tmp-/heyongqiang/hive_2010-07-29_12-41-09_580_608256575878537501/-mr-10000 +POSTHOOK: Lineage: default__src_src_index__._bucketname SIMPLE [(src)src.null, ] +POSTHOOK: Lineage: default__src_src_index__._offsets EXPRESSION [(src)src.null, ] +POSTHOOK: Lineage: default__src_src_index__.key SIMPLE [(src)src.FieldSchema(name:key, type:string, comment:default), ] +100 val_100 +100 val_100 +PREHOOK: query: SELECT key, value FROM src WHERE key=100 ORDER BY key +PREHOOK: type: QUERY +PREHOOK: Input: default@src +PREHOOK: Output: file:/var/folders/6g/6grtCwPMEf4sqHUPpy6xQG9ByHg/-Tmp-/heyongqiang/hive_2010-07-29_12-41-13_637_843596906674711198/-mr-10000 +POSTHOOK: query: SELECT key, value FROM src WHERE key=100 ORDER BY key +POSTHOOK: type: QUERY +POSTHOOK: Input: default@src +POSTHOOK: Output: file:/var/folders/6g/6grtCwPMEf4sqHUPpy6xQG9ByHg/-Tmp-/heyongqiang/hive_2010-07-29_12-41-13_637_843596906674711198/-mr-10000 +POSTHOOK: Lineage: default__src_src_index__._bucketname SIMPLE [(src)src.null, ] +POSTHOOK: Lineage: default__src_src_index__._offsets EXPRESSION [(src)src.null, ] +POSTHOOK: Lineage: default__src_src_index__.key SIMPLE [(src)src.FieldSchema(name:key, type:string, comment:default), ] +100 val_100 +100 val_100 +PREHOOK: query: DROP INDEX src_index on src +PREHOOK: type: DROPINDEX +POSTHOOK: query: DROP INDEX src_index on src +POSTHOOK: type: DROPINDEX +POSTHOOK: Lineage: default__src_src_index__._bucketname SIMPLE [(src)src.null, ] +POSTHOOK: Lineage: default__src_src_index__._offsets EXPRESSION [(src)src.null, ] +POSTHOOK: Lineage: default__src_src_index__.key SIMPLE [(src)src.FieldSchema(name:key, type:string, comment:default), ] Index: ql/src/test/results/clientpositive/index_compact_2.q.out =================================================================== --- ql/src/test/results/clientpositive/index_compact_2.q.out (revision 0) +++ ql/src/test/results/clientpositive/index_compact_2.q.out (revision 0) @@ -0,0 +1,1995 @@ +PREHOOK: query: CREATE TABLE srcpart_rc (key int, value string) PARTITIONED BY (ds string, hr int) STORED AS RCFILE +PREHOOK: type: CREATETABLE +POSTHOOK: query: CREATE TABLE srcpart_rc (key int, value string) PARTITIONED BY (ds string, hr int) STORED AS RCFILE +POSTHOOK: type: CREATETABLE +POSTHOOK: Output: default@srcpart_rc +PREHOOK: query: INSERT OVERWRITE TABLE srcpart_rc PARTITION (ds='2008-04-08', hr=11) SELECT key, value FROM srcpart WHERE ds = '2008-04-08' AND hr = 11 +PREHOOK: type: QUERY +PREHOOK: Input: default@srcpart@ds=2008-04-08/hr=11 +PREHOOK: Output: default@srcpart_rc@ds=2008-04-08/hr=11 +POSTHOOK: query: INSERT OVERWRITE TABLE srcpart_rc PARTITION (ds='2008-04-08', hr=11) SELECT key, value FROM srcpart WHERE ds = '2008-04-08' AND hr = 11 +POSTHOOK: type: QUERY +POSTHOOK: Input: default@srcpart@ds=2008-04-08/hr=11 +POSTHOOK: Output: default@srcpart_rc@ds=2008-04-08/hr=11 +POSTHOOK: Lineage: srcpart_rc PARTITION(ds=2008-04-08,hr=11).key EXPRESSION [(srcpart)srcpart.FieldSchema(name:ds, type:string, comment:null), ] +POSTHOOK: Lineage: srcpart_rc PARTITION(ds=2008-04-08,hr=11).value SIMPLE [(srcpart)srcpart.FieldSchema(name:hr, type:string, comment:null), ] +PREHOOK: query: INSERT OVERWRITE TABLE srcpart_rc PARTITION (ds='2008-04-08', hr=12) SELECT key, value FROM srcpart WHERE ds = '2008-04-08' AND hr = 12 +PREHOOK: type: QUERY +PREHOOK: Input: default@srcpart@ds=2008-04-08/hr=12 +PREHOOK: Output: default@srcpart_rc@ds=2008-04-08/hr=12 +POSTHOOK: query: INSERT OVERWRITE TABLE srcpart_rc PARTITION (ds='2008-04-08', hr=12) SELECT key, value FROM srcpart WHERE ds = '2008-04-08' AND hr = 12 +POSTHOOK: type: QUERY +POSTHOOK: Input: default@srcpart@ds=2008-04-08/hr=12 +POSTHOOK: Output: default@srcpart_rc@ds=2008-04-08/hr=12 +POSTHOOK: Lineage: srcpart_rc PARTITION(ds=2008-04-08,hr=11).key EXPRESSION [(srcpart)srcpart.FieldSchema(name:ds, type:string, comment:null), ] +POSTHOOK: Lineage: srcpart_rc PARTITION(ds=2008-04-08,hr=11).value SIMPLE [(srcpart)srcpart.FieldSchema(name:hr, type:string, comment:null), ] +POSTHOOK: Lineage: srcpart_rc PARTITION(ds=2008-04-08,hr=12).key EXPRESSION [(srcpart)srcpart.FieldSchema(name:ds, type:string, comment:null), ] +POSTHOOK: Lineage: srcpart_rc PARTITION(ds=2008-04-08,hr=12).value SIMPLE [(srcpart)srcpart.FieldSchema(name:hr, type:string, comment:null), ] +PREHOOK: query: INSERT OVERWRITE TABLE srcpart_rc PARTITION (ds='2008-04-09', hr=11) SELECT key, value FROM srcpart WHERE ds = '2008-04-09' AND hr = 11 +PREHOOK: type: QUERY +PREHOOK: Input: default@srcpart@ds=2008-04-09/hr=11 +PREHOOK: Output: default@srcpart_rc@ds=2008-04-09/hr=11 +POSTHOOK: query: INSERT OVERWRITE TABLE srcpart_rc PARTITION (ds='2008-04-09', hr=11) SELECT key, value FROM srcpart WHERE ds = '2008-04-09' AND hr = 11 +POSTHOOK: type: QUERY +POSTHOOK: Input: default@srcpart@ds=2008-04-09/hr=11 +POSTHOOK: Output: default@srcpart_rc@ds=2008-04-09/hr=11 +POSTHOOK: Lineage: srcpart_rc PARTITION(ds=2008-04-08,hr=11).key EXPRESSION [(srcpart)srcpart.FieldSchema(name:ds, type:string, comment:null), ] +POSTHOOK: Lineage: srcpart_rc PARTITION(ds=2008-04-08,hr=11).value SIMPLE [(srcpart)srcpart.FieldSchema(name:hr, type:string, comment:null), ] +POSTHOOK: Lineage: srcpart_rc PARTITION(ds=2008-04-08,hr=12).key EXPRESSION [(srcpart)srcpart.FieldSchema(name:ds, type:string, comment:null), ] +POSTHOOK: Lineage: srcpart_rc PARTITION(ds=2008-04-08,hr=12).value SIMPLE [(srcpart)srcpart.FieldSchema(name:hr, type:string, comment:null), ] +POSTHOOK: Lineage: srcpart_rc PARTITION(ds=2008-04-09,hr=11).key EXPRESSION [(srcpart)srcpart.FieldSchema(name:ds, type:string, comment:null), ] +POSTHOOK: Lineage: srcpart_rc PARTITION(ds=2008-04-09,hr=11).value SIMPLE [(srcpart)srcpart.FieldSchema(name:hr, type:string, comment:null), ] +PREHOOK: query: INSERT OVERWRITE TABLE srcpart_rc PARTITION (ds='2008-04-09', hr=12) SELECT key, value FROM srcpart WHERE ds = '2008-04-09' AND hr = 12 +PREHOOK: type: QUERY +PREHOOK: Input: default@srcpart@ds=2008-04-09/hr=12 +PREHOOK: Output: default@srcpart_rc@ds=2008-04-09/hr=12 +POSTHOOK: query: INSERT OVERWRITE TABLE srcpart_rc PARTITION (ds='2008-04-09', hr=12) SELECT key, value FROM srcpart WHERE ds = '2008-04-09' AND hr = 12 +POSTHOOK: type: QUERY +POSTHOOK: Input: default@srcpart@ds=2008-04-09/hr=12 +POSTHOOK: Output: default@srcpart_rc@ds=2008-04-09/hr=12 +POSTHOOK: Lineage: srcpart_rc PARTITION(ds=2008-04-08,hr=11).key EXPRESSION [(srcpart)srcpart.FieldSchema(name:ds, type:string, comment:null), ] +POSTHOOK: Lineage: srcpart_rc PARTITION(ds=2008-04-08,hr=11).value SIMPLE [(srcpart)srcpart.FieldSchema(name:hr, type:string, comment:null), ] +POSTHOOK: Lineage: srcpart_rc PARTITION(ds=2008-04-08,hr=12).key EXPRESSION [(srcpart)srcpart.FieldSchema(name:ds, type:string, comment:null), ] +POSTHOOK: Lineage: srcpart_rc PARTITION(ds=2008-04-08,hr=12).value SIMPLE [(srcpart)srcpart.FieldSchema(name:hr, type:string, comment:null), ] +POSTHOOK: Lineage: srcpart_rc PARTITION(ds=2008-04-09,hr=11).key EXPRESSION [(srcpart)srcpart.FieldSchema(name:ds, type:string, comment:null), ] +POSTHOOK: Lineage: srcpart_rc PARTITION(ds=2008-04-09,hr=11).value SIMPLE [(srcpart)srcpart.FieldSchema(name:hr, type:string, comment:null), ] +POSTHOOK: Lineage: srcpart_rc PARTITION(ds=2008-04-09,hr=12).key EXPRESSION [(srcpart)srcpart.FieldSchema(name:ds, type:string, comment:null), ] +POSTHOOK: Lineage: srcpart_rc PARTITION(ds=2008-04-09,hr=12).value SIMPLE [(srcpart)srcpart.FieldSchema(name:hr, type:string, comment:null), ] +PREHOOK: query: CREATE INDEX srcpart_rc_index ON TABLE srcpart_rc(key) as 'COMPACT' WITH DEFERRED REBUILD +PREHOOK: type: CREATEINDEX +POSTHOOK: query: CREATE INDEX srcpart_rc_index ON TABLE srcpart_rc(key) as 'COMPACT' WITH DEFERRED REBUILD +POSTHOOK: type: CREATEINDEX +POSTHOOK: Lineage: srcpart_rc PARTITION(ds=2008-04-08,hr=11).key EXPRESSION [(srcpart)srcpart.FieldSchema(name:ds, type:string, comment:null), ] +POSTHOOK: Lineage: srcpart_rc PARTITION(ds=2008-04-08,hr=11).value SIMPLE [(srcpart)srcpart.FieldSchema(name:hr, type:string, comment:null), ] +POSTHOOK: Lineage: srcpart_rc PARTITION(ds=2008-04-08,hr=12).key EXPRESSION [(srcpart)srcpart.FieldSchema(name:ds, type:string, comment:null), ] +POSTHOOK: Lineage: srcpart_rc PARTITION(ds=2008-04-08,hr=12).value SIMPLE [(srcpart)srcpart.FieldSchema(name:hr, type:string, comment:null), ] +POSTHOOK: Lineage: srcpart_rc PARTITION(ds=2008-04-09,hr=11).key EXPRESSION [(srcpart)srcpart.FieldSchema(name:ds, type:string, comment:null), ] +POSTHOOK: Lineage: srcpart_rc PARTITION(ds=2008-04-09,hr=11).value SIMPLE [(srcpart)srcpart.FieldSchema(name:hr, type:string, comment:null), ] +POSTHOOK: Lineage: srcpart_rc PARTITION(ds=2008-04-09,hr=12).key EXPRESSION [(srcpart)srcpart.FieldSchema(name:ds, type:string, comment:null), ] +POSTHOOK: Lineage: srcpart_rc PARTITION(ds=2008-04-09,hr=12).value SIMPLE [(srcpart)srcpart.FieldSchema(name:hr, type:string, comment:null), ] +PREHOOK: query: ALTER INDEX srcpart_rc_index ON srcpart_rc REBUILD +PREHOOK: type: QUERY +POSTHOOK: query: ALTER INDEX srcpart_rc_index ON srcpart_rc REBUILD +POSTHOOK: type: QUERY +POSTHOOK: Lineage: default__srcpart_rc_srcpart_rc_index__ PARTITION(ds=2008-04-09,hr=12)._bucketname SIMPLE [(srcpart_rc)srcpart_rc.null, ] +POSTHOOK: Lineage: default__srcpart_rc_srcpart_rc_index__ PARTITION(ds=2008-04-09,hr=12)._offsets EXPRESSION [(srcpart_rc)srcpart_rc.null, ] +POSTHOOK: Lineage: default__srcpart_rc_srcpart_rc_index__ PARTITION(ds=2008-04-09,hr=12).key SIMPLE [(srcpart_rc)srcpart_rc.FieldSchema(name:ds, type:string, comment:null), ] +POSTHOOK: Lineage: srcpart_rc PARTITION(ds=2008-04-08,hr=11).key EXPRESSION [(srcpart)srcpart.FieldSchema(name:ds, type:string, comment:null), ] +POSTHOOK: Lineage: srcpart_rc PARTITION(ds=2008-04-08,hr=11).value SIMPLE [(srcpart)srcpart.FieldSchema(name:hr, type:string, comment:null), ] +POSTHOOK: Lineage: srcpart_rc PARTITION(ds=2008-04-08,hr=12).key EXPRESSION [(srcpart)srcpart.FieldSchema(name:ds, type:string, comment:null), ] +POSTHOOK: Lineage: srcpart_rc PARTITION(ds=2008-04-08,hr=12).value SIMPLE [(srcpart)srcpart.FieldSchema(name:hr, type:string, comment:null), ] +POSTHOOK: Lineage: srcpart_rc PARTITION(ds=2008-04-09,hr=11).key EXPRESSION [(srcpart)srcpart.FieldSchema(name:ds, type:string, comment:null), ] +POSTHOOK: Lineage: srcpart_rc PARTITION(ds=2008-04-09,hr=11).value SIMPLE [(srcpart)srcpart.FieldSchema(name:hr, type:string, comment:null), ] +POSTHOOK: Lineage: srcpart_rc PARTITION(ds=2008-04-09,hr=12).key EXPRESSION [(srcpart)srcpart.FieldSchema(name:ds, type:string, comment:null), ] +POSTHOOK: Lineage: srcpart_rc PARTITION(ds=2008-04-09,hr=12).value SIMPLE [(srcpart)srcpart.FieldSchema(name:hr, type:string, comment:null), ] +PREHOOK: query: SELECT x.* FROM default__srcpart_rc_srcpart_rc_index__ x WHERE x.ds = '2008-04-08' and x.hr = 11 ORDER BY key +PREHOOK: type: QUERY +PREHOOK: Input: default@default__srcpart_rc_srcpart_rc_index__@ds=2008-04-08/hr=11 +PREHOOK: Output: file:/var/folders/6g/6grtCwPMEf4sqHUPpy6xQG9ByHg/-Tmp-/heyongqiang/hive_2010-07-29_12-42-17_364_3794390100854234941/-mr-10000 +POSTHOOK: query: SELECT x.* FROM default__srcpart_rc_srcpart_rc_index__ x WHERE x.ds = '2008-04-08' and x.hr = 11 ORDER BY key +POSTHOOK: type: QUERY +POSTHOOK: Input: default@default__srcpart_rc_srcpart_rc_index__@ds=2008-04-08/hr=11 +POSTHOOK: Output: file:/var/folders/6g/6grtCwPMEf4sqHUPpy6xQG9ByHg/-Tmp-/heyongqiang/hive_2010-07-29_12-42-17_364_3794390100854234941/-mr-10000 +POSTHOOK: Lineage: default__srcpart_rc_srcpart_rc_index__ PARTITION(ds=2008-04-09,hr=12)._bucketname SIMPLE [(srcpart_rc)srcpart_rc.null, ] +POSTHOOK: Lineage: default__srcpart_rc_srcpart_rc_index__ PARTITION(ds=2008-04-09,hr=12)._offsets EXPRESSION [(srcpart_rc)srcpart_rc.null, ] +POSTHOOK: Lineage: default__srcpart_rc_srcpart_rc_index__ PARTITION(ds=2008-04-09,hr=12).key SIMPLE [(srcpart_rc)srcpart_rc.FieldSchema(name:ds, type:string, comment:null), ] +POSTHOOK: Lineage: srcpart_rc PARTITION(ds=2008-04-08,hr=11).key EXPRESSION [(srcpart)srcpart.FieldSchema(name:ds, type:string, comment:null), ] +POSTHOOK: Lineage: srcpart_rc PARTITION(ds=2008-04-08,hr=11).value SIMPLE [(srcpart)srcpart.FieldSchema(name:hr, type:string, comment:null), ] +POSTHOOK: Lineage: srcpart_rc PARTITION(ds=2008-04-08,hr=12).key EXPRESSION [(srcpart)srcpart.FieldSchema(name:ds, type:string, comment:null), ] +POSTHOOK: Lineage: srcpart_rc PARTITION(ds=2008-04-08,hr=12).value SIMPLE [(srcpart)srcpart.FieldSchema(name:hr, type:string, comment:null), ] +POSTHOOK: Lineage: srcpart_rc PARTITION(ds=2008-04-09,hr=11).key EXPRESSION [(srcpart)srcpart.FieldSchema(name:ds, type:string, comment:null), ] +POSTHOOK: Lineage: srcpart_rc PARTITION(ds=2008-04-09,hr=11).value SIMPLE [(srcpart)srcpart.FieldSchema(name:hr, type:string, comment:null), ] +POSTHOOK: Lineage: srcpart_rc PARTITION(ds=2008-04-09,hr=12).key EXPRESSION [(srcpart)srcpart.FieldSchema(name:ds, type:string, comment:null), ] +POSTHOOK: Lineage: srcpart_rc PARTITION(ds=2008-04-09,hr=12).value SIMPLE [(srcpart)srcpart.FieldSchema(name:hr, type:string, comment:null), ] +0 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=11/000000_0 [151] 2008-04-08 11 +2 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=11/000000_0 [151] 2008-04-08 11 +4 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=11/000000_0 [151] 2008-04-08 11 +5 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=11/000000_0 [151] 2008-04-08 11 +8 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=11/000000_0 [151] 2008-04-08 11 +9 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=11/000000_0 [151] 2008-04-08 11 +10 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=11/000000_0 [151] 2008-04-08 11 +11 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=11/000000_0 [151] 2008-04-08 11 +12 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=11/000000_0 [151] 2008-04-08 11 +15 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=11/000000_0 [151] 2008-04-08 11 +17 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=11/000000_0 [151] 2008-04-08 11 +18 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=11/000000_0 [151] 2008-04-08 11 +19 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=11/000000_0 [151] 2008-04-08 11 +20 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=11/000000_0 [151] 2008-04-08 11 +24 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=11/000000_0 [151] 2008-04-08 11 +26 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=11/000000_0 [151] 2008-04-08 11 +27 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=11/000000_0 [151] 2008-04-08 11 +28 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=11/000000_0 [151] 2008-04-08 11 +30 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=11/000000_0 [151] 2008-04-08 11 +33 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=11/000000_0 [151] 2008-04-08 11 +34 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=11/000000_0 [151] 2008-04-08 11 +35 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=11/000000_0 [151] 2008-04-08 11 +37 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=11/000000_0 [151] 2008-04-08 11 +41 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=11/000000_0 [151] 2008-04-08 11 +42 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=11/000000_0 [151] 2008-04-08 11 +43 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=11/000000_0 [151] 2008-04-08 11 +44 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=11/000000_0 [151] 2008-04-08 11 +47 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=11/000000_0 [151] 2008-04-08 11 +51 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=11/000000_0 [151] 2008-04-08 11 +53 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=11/000000_0 [151] 2008-04-08 11 +54 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=11/000000_0 [151] 2008-04-08 11 +57 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=11/000000_0 [151] 2008-04-08 11 +58 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=11/000000_0 [151] 2008-04-08 11 +64 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=11/000000_0 [151] 2008-04-08 11 +65 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=11/000000_0 [151] 2008-04-08 11 +66 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=11/000000_0 [151] 2008-04-08 11 +67 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=11/000000_0 [151] 2008-04-08 11 +69 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=11/000000_0 [151] 2008-04-08 11 +70 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=11/000000_0 [151] 2008-04-08 11 +72 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=11/000000_0 [151] 2008-04-08 11 +74 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=11/000000_0 [151] 2008-04-08 11 +76 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=11/000000_0 [151] 2008-04-08 11 +77 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=11/000000_0 [151] 2008-04-08 11 +78 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=11/000000_0 [151] 2008-04-08 11 +80 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=11/000000_0 [151] 2008-04-08 11 +82 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=11/000000_0 [151] 2008-04-08 11 +83 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=11/000000_0 [151] 2008-04-08 11 +84 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=11/000000_0 [151] 2008-04-08 11 +85 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=11/000000_0 [151] 2008-04-08 11 +86 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=11/000000_0 [151] 2008-04-08 11 +87 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=11/000000_0 [151] 2008-04-08 11 +90 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=11/000000_0 [151] 2008-04-08 11 +92 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=11/000000_0 [151] 2008-04-08 11 +95 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=11/000000_0 [151] 2008-04-08 11 +96 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=11/000000_0 [151] 2008-04-08 11 +97 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=11/000000_0 [151] 2008-04-08 11 +98 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=11/000000_0 [151] 2008-04-08 11 +100 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=11/000000_0 [151] 2008-04-08 11 +103 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=11/000000_0 [151] 2008-04-08 11 +104 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=11/000000_0 [151] 2008-04-08 11 +105 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=11/000000_0 [151] 2008-04-08 11 +111 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=11/000000_0 [151] 2008-04-08 11 +113 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=11/000000_0 [151] 2008-04-08 11 +114 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=11/000000_0 [151] 2008-04-08 11 +116 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=11/000000_0 [151] 2008-04-08 11 +118 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=11/000000_0 [151] 2008-04-08 11 +119 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=11/000000_0 [151] 2008-04-08 11 +120 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=11/000000_0 [151] 2008-04-08 11 +125 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=11/000000_0 [151] 2008-04-08 11 +126 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=11/000000_0 [151] 2008-04-08 11 +128 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=11/000000_0 [151] 2008-04-08 11 +129 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=11/000000_0 [151] 2008-04-08 11 +131 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=11/000000_0 [151] 2008-04-08 11 +133 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=11/000000_0 [151] 2008-04-08 11 +134 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=11/000000_0 [151] 2008-04-08 11 +136 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=11/000000_0 [151] 2008-04-08 11 +137 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=11/000000_0 [151] 2008-04-08 11 +138 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=11/000000_0 [151] 2008-04-08 11 +143 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=11/000000_0 [151] 2008-04-08 11 +145 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=11/000000_0 [151] 2008-04-08 11 +146 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=11/000000_0 [151] 2008-04-08 11 +149 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=11/000000_0 [151] 2008-04-08 11 +150 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=11/000000_0 [151] 2008-04-08 11 +152 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=11/000000_0 [151] 2008-04-08 11 +153 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=11/000000_0 [151] 2008-04-08 11 +155 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=11/000000_0 [151] 2008-04-08 11 +156 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=11/000000_0 [151] 2008-04-08 11 +157 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=11/000000_0 [151] 2008-04-08 11 +158 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=11/000000_0 [151] 2008-04-08 11 +160 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=11/000000_0 [151] 2008-04-08 11 +162 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=11/000000_0 [151] 2008-04-08 11 +163 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=11/000000_0 [151] 2008-04-08 11 +164 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=11/000000_0 [151] 2008-04-08 11 +165 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=11/000000_0 [151] 2008-04-08 11 +166 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=11/000000_0 [151] 2008-04-08 11 +167 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=11/000000_0 [151] 2008-04-08 11 +168 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=11/000000_0 [151] 2008-04-08 11 +169 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=11/000000_0 [151] 2008-04-08 11 +170 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=11/000000_0 [151] 2008-04-08 11 +172 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=11/000000_0 [151] 2008-04-08 11 +174 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=11/000000_0 [151] 2008-04-08 11 +175 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=11/000000_0 [151] 2008-04-08 11 +176 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=11/000000_0 [151] 2008-04-08 11 +177 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=11/000000_0 [151] 2008-04-08 11 +178 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=11/000000_0 [151] 2008-04-08 11 +179 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=11/000000_0 [151] 2008-04-08 11 +180 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=11/000000_0 [151] 2008-04-08 11 +181 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=11/000000_0 [151] 2008-04-08 11 +183 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=11/000000_0 [151] 2008-04-08 11 +186 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=11/000000_0 [151] 2008-04-08 11 +187 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=11/000000_0 [151] 2008-04-08 11 +189 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=11/000000_0 [151] 2008-04-08 11 +190 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=11/000000_0 [151] 2008-04-08 11 +191 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=11/000000_0 [151] 2008-04-08 11 +192 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=11/000000_0 [151] 2008-04-08 11 +193 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=11/000000_0 [151] 2008-04-08 11 +194 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=11/000000_0 [151] 2008-04-08 11 +195 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=11/000000_0 [151] 2008-04-08 11 +196 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=11/000000_0 [151] 2008-04-08 11 +197 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=11/000000_0 [151] 2008-04-08 11 +199 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=11/000000_0 [151] 2008-04-08 11 +200 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=11/000000_0 [151] 2008-04-08 11 +201 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=11/000000_0 [151] 2008-04-08 11 +202 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=11/000000_0 [151] 2008-04-08 11 +203 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=11/000000_0 [151] 2008-04-08 11 +205 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=11/000000_0 [151] 2008-04-08 11 +207 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=11/000000_0 [151] 2008-04-08 11 +208 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=11/000000_0 [151] 2008-04-08 11 +209 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=11/000000_0 [151] 2008-04-08 11 +213 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=11/000000_0 [151] 2008-04-08 11 +214 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=11/000000_0 [151] 2008-04-08 11 +216 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=11/000000_0 [151] 2008-04-08 11 +217 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=11/000000_0 [151] 2008-04-08 11 +218 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=11/000000_0 [151] 2008-04-08 11 +219 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=11/000000_0 [151] 2008-04-08 11 +221 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=11/000000_0 [151] 2008-04-08 11 +222 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=11/000000_0 [151] 2008-04-08 11 +223 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=11/000000_0 [151] 2008-04-08 11 +224 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=11/000000_0 [151] 2008-04-08 11 +226 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=11/000000_0 [151] 2008-04-08 11 +228 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=11/000000_0 [151] 2008-04-08 11 +229 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=11/000000_0 [151] 2008-04-08 11 +230 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=11/000000_0 [151] 2008-04-08 11 +233 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=11/000000_0 [151] 2008-04-08 11 +235 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=11/000000_0 [151] 2008-04-08 11 +237 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=11/000000_0 [151] 2008-04-08 11 +238 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=11/000000_0 [151] 2008-04-08 11 +239 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=11/000000_0 [151] 2008-04-08 11 +241 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=11/000000_0 [151] 2008-04-08 11 +242 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=11/000000_0 [151] 2008-04-08 11 +244 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=11/000000_0 [151] 2008-04-08 11 +247 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=11/000000_0 [151] 2008-04-08 11 +248 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=11/000000_0 [151] 2008-04-08 11 +249 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=11/000000_0 [151] 2008-04-08 11 +252 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=11/000000_0 [151] 2008-04-08 11 +255 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=11/000000_0 [151] 2008-04-08 11 +256 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=11/000000_0 [151] 2008-04-08 11 +257 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=11/000000_0 [151] 2008-04-08 11 +258 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=11/000000_0 [151] 2008-04-08 11 +260 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=11/000000_0 [151] 2008-04-08 11 +262 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=11/000000_0 [151] 2008-04-08 11 +263 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=11/000000_0 [151] 2008-04-08 11 +265 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=11/000000_0 [151] 2008-04-08 11 +266 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=11/000000_0 [151] 2008-04-08 11 +272 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=11/000000_0 [151] 2008-04-08 11 +273 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=11/000000_0 [151] 2008-04-08 11 +274 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=11/000000_0 [151] 2008-04-08 11 +275 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=11/000000_0 [151] 2008-04-08 11 +277 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=11/000000_0 [151] 2008-04-08 11 +278 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=11/000000_0 [151] 2008-04-08 11 +280 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=11/000000_0 [151] 2008-04-08 11 +281 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=11/000000_0 [151] 2008-04-08 11 +282 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=11/000000_0 [151] 2008-04-08 11 +283 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=11/000000_0 [151] 2008-04-08 11 +284 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=11/000000_0 [151] 2008-04-08 11 +285 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=11/000000_0 [151] 2008-04-08 11 +286 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=11/000000_0 [151] 2008-04-08 11 +287 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=11/000000_0 [151] 2008-04-08 11 +288 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=11/000000_0 [151] 2008-04-08 11 +289 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=11/000000_0 [151] 2008-04-08 11 +291 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=11/000000_0 [151] 2008-04-08 11 +292 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=11/000000_0 [151] 2008-04-08 11 +296 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=11/000000_0 [151] 2008-04-08 11 +298 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=11/000000_0 [151] 2008-04-08 11 +302 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=11/000000_0 [151] 2008-04-08 11 +305 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=11/000000_0 [151] 2008-04-08 11 +306 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=11/000000_0 [151] 2008-04-08 11 +307 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=11/000000_0 [151] 2008-04-08 11 +308 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=11/000000_0 [151] 2008-04-08 11 +309 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=11/000000_0 [151] 2008-04-08 11 +310 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=11/000000_0 [151] 2008-04-08 11 +311 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=11/000000_0 [151] 2008-04-08 11 +315 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=11/000000_0 [151] 2008-04-08 11 +316 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=11/000000_0 [151] 2008-04-08 11 +317 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=11/000000_0 [151] 2008-04-08 11 +318 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=11/000000_0 [151] 2008-04-08 11 +321 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=11/000000_0 [151] 2008-04-08 11 +322 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=11/000000_0 [151] 2008-04-08 11 +323 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=11/000000_0 [151] 2008-04-08 11 +325 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=11/000000_0 [151] 2008-04-08 11 +327 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=11/000000_0 [151] 2008-04-08 11 +331 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=11/000000_0 [151] 2008-04-08 11 +332 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=11/000000_0 [151] 2008-04-08 11 +333 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=11/000000_0 [151] 2008-04-08 11 +335 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=11/000000_0 [151] 2008-04-08 11 +336 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=11/000000_0 [151] 2008-04-08 11 +338 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=11/000000_0 [151] 2008-04-08 11 +339 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=11/000000_0 [151] 2008-04-08 11 +341 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=11/000000_0 [151] 2008-04-08 11 +342 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=11/000000_0 [151] 2008-04-08 11 +344 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=11/000000_0 [151] 2008-04-08 11 +345 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=11/000000_0 [151] 2008-04-08 11 +348 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=11/000000_0 [151] 2008-04-08 11 +351 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=11/000000_0 [151] 2008-04-08 11 +353 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=11/000000_0 [151] 2008-04-08 11 +356 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=11/000000_0 [151] 2008-04-08 11 +360 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=11/000000_0 [151] 2008-04-08 11 +362 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=11/000000_0 [151] 2008-04-08 11 +364 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=11/000000_0 [151] 2008-04-08 11 +365 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=11/000000_0 [151] 2008-04-08 11 +366 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=11/000000_0 [151] 2008-04-08 11 +367 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=11/000000_0 [151] 2008-04-08 11 +368 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=11/000000_0 [151] 2008-04-08 11 +369 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=11/000000_0 [151] 2008-04-08 11 +373 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=11/000000_0 [151] 2008-04-08 11 +374 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=11/000000_0 [151] 2008-04-08 11 +375 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=11/000000_0 [151] 2008-04-08 11 +377 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=11/000000_0 [151] 2008-04-08 11 +378 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=11/000000_0 [151] 2008-04-08 11 +379 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=11/000000_0 [151] 2008-04-08 11 +382 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=11/000000_0 [151] 2008-04-08 11 +384 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=11/000000_0 [151] 2008-04-08 11 +386 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=11/000000_0 [151] 2008-04-08 11 +389 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=11/000000_0 [151] 2008-04-08 11 +392 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=11/000000_0 [151] 2008-04-08 11 +393 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=11/000000_0 [151] 2008-04-08 11 +394 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=11/000000_0 [151] 2008-04-08 11 +395 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=11/000000_0 [151] 2008-04-08 11 +396 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=11/000000_0 [151] 2008-04-08 11 +397 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=11/000000_0 [151] 2008-04-08 11 +399 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=11/000000_0 [151] 2008-04-08 11 +400 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=11/000000_0 [151] 2008-04-08 11 +401 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=11/000000_0 [151] 2008-04-08 11 +402 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=11/000000_0 [151] 2008-04-08 11 +403 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=11/000000_0 [151] 2008-04-08 11 +404 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=11/000000_0 [151] 2008-04-08 11 +406 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=11/000000_0 [151] 2008-04-08 11 +407 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=11/000000_0 [151] 2008-04-08 11 +409 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=11/000000_0 [151] 2008-04-08 11 +411 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=11/000000_0 [151] 2008-04-08 11 +413 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=11/000000_0 [151] 2008-04-08 11 +414 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=11/000000_0 [151] 2008-04-08 11 +417 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=11/000000_0 [151] 2008-04-08 11 +418 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=11/000000_0 [151] 2008-04-08 11 +419 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=11/000000_0 [151] 2008-04-08 11 +421 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=11/000000_0 [151] 2008-04-08 11 +424 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=11/000000_0 [151] 2008-04-08 11 +427 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=11/000000_0 [151] 2008-04-08 11 +429 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=11/000000_0 [151] 2008-04-08 11 +430 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=11/000000_0 [151] 2008-04-08 11 +431 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=11/000000_0 [151] 2008-04-08 11 +432 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=11/000000_0 [151] 2008-04-08 11 +435 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=11/000000_0 [151] 2008-04-08 11 +436 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=11/000000_0 [151] 2008-04-08 11 +437 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=11/000000_0 [151] 2008-04-08 11 +438 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=11/000000_0 [151] 2008-04-08 11 +439 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=11/000000_0 [151] 2008-04-08 11 +443 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=11/000000_0 [151] 2008-04-08 11 +444 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=11/000000_0 [151] 2008-04-08 11 +446 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=11/000000_0 [151] 2008-04-08 11 +448 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=11/000000_0 [151] 2008-04-08 11 +449 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=11/000000_0 [151] 2008-04-08 11 +452 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=11/000000_0 [151] 2008-04-08 11 +453 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=11/000000_0 [151] 2008-04-08 11 +454 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=11/000000_0 [151] 2008-04-08 11 +455 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=11/000000_0 [151] 2008-04-08 11 +457 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=11/000000_0 [151] 2008-04-08 11 +458 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=11/000000_0 [151] 2008-04-08 11 +459 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=11/000000_0 [151] 2008-04-08 11 +460 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=11/000000_0 [151] 2008-04-08 11 +462 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=11/000000_0 [151] 2008-04-08 11 +463 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=11/000000_0 [151] 2008-04-08 11 +466 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=11/000000_0 [151] 2008-04-08 11 +467 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=11/000000_0 [151] 2008-04-08 11 +468 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=11/000000_0 [151] 2008-04-08 11 +469 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=11/000000_0 [151] 2008-04-08 11 +470 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=11/000000_0 [151] 2008-04-08 11 +472 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=11/000000_0 [151] 2008-04-08 11 +475 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=11/000000_0 [151] 2008-04-08 11 +477 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=11/000000_0 [151] 2008-04-08 11 +478 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=11/000000_0 [151] 2008-04-08 11 +479 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=11/000000_0 [151] 2008-04-08 11 +480 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=11/000000_0 [151] 2008-04-08 11 +481 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=11/000000_0 [151] 2008-04-08 11 +482 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=11/000000_0 [151] 2008-04-08 11 +483 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=11/000000_0 [151] 2008-04-08 11 +484 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=11/000000_0 [151] 2008-04-08 11 +485 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=11/000000_0 [151] 2008-04-08 11 +487 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=11/000000_0 [151] 2008-04-08 11 +489 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=11/000000_0 [151] 2008-04-08 11 +490 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=11/000000_0 [151] 2008-04-08 11 +491 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=11/000000_0 [151] 2008-04-08 11 +492 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=11/000000_0 [151] 2008-04-08 11 +493 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=11/000000_0 [151] 2008-04-08 11 +494 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=11/000000_0 [151] 2008-04-08 11 +495 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=11/000000_0 [151] 2008-04-08 11 +496 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=11/000000_0 [151] 2008-04-08 11 +497 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=11/000000_0 [151] 2008-04-08 11 +498 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=11/000000_0 [151] 2008-04-08 11 +PREHOOK: query: INSERT OVERWRITE DIRECTORY "/tmp/index_test_index_result" SELECT `_bucketname` , `_offsets` FROM default__srcpart_rc_srcpart_rc_index__ x WHERE x.key=100 AND x.ds = '2008-04-08' +PREHOOK: type: QUERY +PREHOOK: Input: default@default__srcpart_rc_srcpart_rc_index__@ds=2008-04-08/hr=11 +PREHOOK: Input: default@default__srcpart_rc_srcpart_rc_index__@ds=2008-04-08/hr=12 +PREHOOK: Output: /tmp/index_test_index_result +POSTHOOK: query: INSERT OVERWRITE DIRECTORY "/tmp/index_test_index_result" SELECT `_bucketname` , `_offsets` FROM default__srcpart_rc_srcpart_rc_index__ x WHERE x.key=100 AND x.ds = '2008-04-08' +POSTHOOK: type: QUERY +POSTHOOK: Input: default@default__srcpart_rc_srcpart_rc_index__@ds=2008-04-08/hr=11 +POSTHOOK: Input: default@default__srcpart_rc_srcpart_rc_index__@ds=2008-04-08/hr=12 +POSTHOOK: Output: /tmp/index_test_index_result +POSTHOOK: Lineage: default__srcpart_rc_srcpart_rc_index__ PARTITION(ds=2008-04-09,hr=12)._bucketname SIMPLE [(srcpart_rc)srcpart_rc.null, ] +POSTHOOK: Lineage: default__srcpart_rc_srcpart_rc_index__ PARTITION(ds=2008-04-09,hr=12)._offsets EXPRESSION [(srcpart_rc)srcpart_rc.null, ] +POSTHOOK: Lineage: default__srcpart_rc_srcpart_rc_index__ PARTITION(ds=2008-04-09,hr=12).key SIMPLE [(srcpart_rc)srcpart_rc.FieldSchema(name:ds, type:string, comment:null), ] +POSTHOOK: Lineage: srcpart_rc PARTITION(ds=2008-04-08,hr=11).key EXPRESSION [(srcpart)srcpart.FieldSchema(name:ds, type:string, comment:null), ] +POSTHOOK: Lineage: srcpart_rc PARTITION(ds=2008-04-08,hr=11).value SIMPLE [(srcpart)srcpart.FieldSchema(name:hr, type:string, comment:null), ] +POSTHOOK: Lineage: srcpart_rc PARTITION(ds=2008-04-08,hr=12).key EXPRESSION [(srcpart)srcpart.FieldSchema(name:ds, type:string, comment:null), ] +POSTHOOK: Lineage: srcpart_rc PARTITION(ds=2008-04-08,hr=12).value SIMPLE [(srcpart)srcpart.FieldSchema(name:hr, type:string, comment:null), ] +POSTHOOK: Lineage: srcpart_rc PARTITION(ds=2008-04-09,hr=11).key EXPRESSION [(srcpart)srcpart.FieldSchema(name:ds, type:string, comment:null), ] +POSTHOOK: Lineage: srcpart_rc PARTITION(ds=2008-04-09,hr=11).value SIMPLE [(srcpart)srcpart.FieldSchema(name:hr, type:string, comment:null), ] +POSTHOOK: Lineage: srcpart_rc PARTITION(ds=2008-04-09,hr=12).key EXPRESSION [(srcpart)srcpart.FieldSchema(name:ds, type:string, comment:null), ] +POSTHOOK: Lineage: srcpart_rc PARTITION(ds=2008-04-09,hr=12).value SIMPLE [(srcpart)srcpart.FieldSchema(name:hr, type:string, comment:null), ] +PREHOOK: query: SELECT key, value FROM srcpart_rc WHERE key=100 AND ds = '2008-04-08' ORDER BY key +PREHOOK: type: QUERY +PREHOOK: Input: default@srcpart_rc@ds=2008-04-08/hr=11 +PREHOOK: Input: default@srcpart_rc@ds=2008-04-08/hr=12 +PREHOOK: Output: file:/var/folders/6g/6grtCwPMEf4sqHUPpy6xQG9ByHg/-Tmp-/heyongqiang/hive_2010-07-29_12-42-31_106_6419996530730224002/-mr-10000 +POSTHOOK: query: SELECT key, value FROM srcpart_rc WHERE key=100 AND ds = '2008-04-08' ORDER BY key +POSTHOOK: type: QUERY +POSTHOOK: Input: default@srcpart_rc@ds=2008-04-08/hr=11 +POSTHOOK: Input: default@srcpart_rc@ds=2008-04-08/hr=12 +POSTHOOK: Output: file:/var/folders/6g/6grtCwPMEf4sqHUPpy6xQG9ByHg/-Tmp-/heyongqiang/hive_2010-07-29_12-42-31_106_6419996530730224002/-mr-10000 +POSTHOOK: Lineage: default__srcpart_rc_srcpart_rc_index__ PARTITION(ds=2008-04-09,hr=12)._bucketname SIMPLE [(srcpart_rc)srcpart_rc.null, ] +POSTHOOK: Lineage: default__srcpart_rc_srcpart_rc_index__ PARTITION(ds=2008-04-09,hr=12)._offsets EXPRESSION [(srcpart_rc)srcpart_rc.null, ] +POSTHOOK: Lineage: default__srcpart_rc_srcpart_rc_index__ PARTITION(ds=2008-04-09,hr=12).key SIMPLE [(srcpart_rc)srcpart_rc.FieldSchema(name:ds, type:string, comment:null), ] +POSTHOOK: Lineage: srcpart_rc PARTITION(ds=2008-04-08,hr=11).key EXPRESSION [(srcpart)srcpart.FieldSchema(name:ds, type:string, comment:null), ] +POSTHOOK: Lineage: srcpart_rc PARTITION(ds=2008-04-08,hr=11).value SIMPLE [(srcpart)srcpart.FieldSchema(name:hr, type:string, comment:null), ] +POSTHOOK: Lineage: srcpart_rc PARTITION(ds=2008-04-08,hr=12).key EXPRESSION [(srcpart)srcpart.FieldSchema(name:ds, type:string, comment:null), ] +POSTHOOK: Lineage: srcpart_rc PARTITION(ds=2008-04-08,hr=12).value SIMPLE [(srcpart)srcpart.FieldSchema(name:hr, type:string, comment:null), ] +POSTHOOK: Lineage: srcpart_rc PARTITION(ds=2008-04-09,hr=11).key EXPRESSION [(srcpart)srcpart.FieldSchema(name:ds, type:string, comment:null), ] +POSTHOOK: Lineage: srcpart_rc PARTITION(ds=2008-04-09,hr=11).value SIMPLE [(srcpart)srcpart.FieldSchema(name:hr, type:string, comment:null), ] +POSTHOOK: Lineage: srcpart_rc PARTITION(ds=2008-04-09,hr=12).key EXPRESSION [(srcpart)srcpart.FieldSchema(name:ds, type:string, comment:null), ] +POSTHOOK: Lineage: srcpart_rc PARTITION(ds=2008-04-09,hr=12).value SIMPLE [(srcpart)srcpart.FieldSchema(name:hr, type:string, comment:null), ] +100 val_100 +100 val_100 +100 val_100 +100 val_100 +PREHOOK: query: INSERT OVERWRITE DIRECTORY "/tmp/index_test_index_result" SELECT `_bucketname` , `_offsets` FROM default__srcpart_rc_srcpart_rc_index__ x WHERE x.key=100 AND x.ds = '2008-04-08' and x.hr = 11 +PREHOOK: type: QUERY +PREHOOK: Input: default@default__srcpart_rc_srcpart_rc_index__@ds=2008-04-08/hr=11 +PREHOOK: Output: /tmp/index_test_index_result +POSTHOOK: query: INSERT OVERWRITE DIRECTORY "/tmp/index_test_index_result" SELECT `_bucketname` , `_offsets` FROM default__srcpart_rc_srcpart_rc_index__ x WHERE x.key=100 AND x.ds = '2008-04-08' and x.hr = 11 +POSTHOOK: type: QUERY +POSTHOOK: Input: default@default__srcpart_rc_srcpart_rc_index__@ds=2008-04-08/hr=11 +POSTHOOK: Output: /tmp/index_test_index_result +POSTHOOK: Lineage: default__srcpart_rc_srcpart_rc_index__ PARTITION(ds=2008-04-09,hr=12)._bucketname SIMPLE [(srcpart_rc)srcpart_rc.null, ] +POSTHOOK: Lineage: default__srcpart_rc_srcpart_rc_index__ PARTITION(ds=2008-04-09,hr=12)._offsets EXPRESSION [(srcpart_rc)srcpart_rc.null, ] +POSTHOOK: Lineage: default__srcpart_rc_srcpart_rc_index__ PARTITION(ds=2008-04-09,hr=12).key SIMPLE [(srcpart_rc)srcpart_rc.FieldSchema(name:ds, type:string, comment:null), ] +POSTHOOK: Lineage: srcpart_rc PARTITION(ds=2008-04-08,hr=11).key EXPRESSION [(srcpart)srcpart.FieldSchema(name:ds, type:string, comment:null), ] +POSTHOOK: Lineage: srcpart_rc PARTITION(ds=2008-04-08,hr=11).value SIMPLE [(srcpart)srcpart.FieldSchema(name:hr, type:string, comment:null), ] +POSTHOOK: Lineage: srcpart_rc PARTITION(ds=2008-04-08,hr=12).key EXPRESSION [(srcpart)srcpart.FieldSchema(name:ds, type:string, comment:null), ] +POSTHOOK: Lineage: srcpart_rc PARTITION(ds=2008-04-08,hr=12).value SIMPLE [(srcpart)srcpart.FieldSchema(name:hr, type:string, comment:null), ] +POSTHOOK: Lineage: srcpart_rc PARTITION(ds=2008-04-09,hr=11).key EXPRESSION [(srcpart)srcpart.FieldSchema(name:ds, type:string, comment:null), ] +POSTHOOK: Lineage: srcpart_rc PARTITION(ds=2008-04-09,hr=11).value SIMPLE [(srcpart)srcpart.FieldSchema(name:hr, type:string, comment:null), ] +POSTHOOK: Lineage: srcpart_rc PARTITION(ds=2008-04-09,hr=12).key EXPRESSION [(srcpart)srcpart.FieldSchema(name:ds, type:string, comment:null), ] +POSTHOOK: Lineage: srcpart_rc PARTITION(ds=2008-04-09,hr=12).value SIMPLE [(srcpart)srcpart.FieldSchema(name:hr, type:string, comment:null), ] +PREHOOK: query: SELECT key, value FROM srcpart_rc WHERE key=100 AND ds = '2008-04-08' and hr = 11 ORDER BY key +PREHOOK: type: QUERY +PREHOOK: Input: default@srcpart_rc@ds=2008-04-08/hr=11 +PREHOOK: Output: file:/var/folders/6g/6grtCwPMEf4sqHUPpy6xQG9ByHg/-Tmp-/heyongqiang/hive_2010-07-29_12-42-40_430_63700946893395470/-mr-10000 +POSTHOOK: query: SELECT key, value FROM srcpart_rc WHERE key=100 AND ds = '2008-04-08' and hr = 11 ORDER BY key +POSTHOOK: type: QUERY +POSTHOOK: Input: default@srcpart_rc@ds=2008-04-08/hr=11 +POSTHOOK: Output: file:/var/folders/6g/6grtCwPMEf4sqHUPpy6xQG9ByHg/-Tmp-/heyongqiang/hive_2010-07-29_12-42-40_430_63700946893395470/-mr-10000 +POSTHOOK: Lineage: default__srcpart_rc_srcpart_rc_index__ PARTITION(ds=2008-04-09,hr=12)._bucketname SIMPLE [(srcpart_rc)srcpart_rc.null, ] +POSTHOOK: Lineage: default__srcpart_rc_srcpart_rc_index__ PARTITION(ds=2008-04-09,hr=12)._offsets EXPRESSION [(srcpart_rc)srcpart_rc.null, ] +POSTHOOK: Lineage: default__srcpart_rc_srcpart_rc_index__ PARTITION(ds=2008-04-09,hr=12).key SIMPLE [(srcpart_rc)srcpart_rc.FieldSchema(name:ds, type:string, comment:null), ] +POSTHOOK: Lineage: srcpart_rc PARTITION(ds=2008-04-08,hr=11).key EXPRESSION [(srcpart)srcpart.FieldSchema(name:ds, type:string, comment:null), ] +POSTHOOK: Lineage: srcpart_rc PARTITION(ds=2008-04-08,hr=11).value SIMPLE [(srcpart)srcpart.FieldSchema(name:hr, type:string, comment:null), ] +POSTHOOK: Lineage: srcpart_rc PARTITION(ds=2008-04-08,hr=12).key EXPRESSION [(srcpart)srcpart.FieldSchema(name:ds, type:string, comment:null), ] +POSTHOOK: Lineage: srcpart_rc PARTITION(ds=2008-04-08,hr=12).value SIMPLE [(srcpart)srcpart.FieldSchema(name:hr, type:string, comment:null), ] +POSTHOOK: Lineage: srcpart_rc PARTITION(ds=2008-04-09,hr=11).key EXPRESSION [(srcpart)srcpart.FieldSchema(name:ds, type:string, comment:null), ] +POSTHOOK: Lineage: srcpart_rc PARTITION(ds=2008-04-09,hr=11).value SIMPLE [(srcpart)srcpart.FieldSchema(name:hr, type:string, comment:null), ] +POSTHOOK: Lineage: srcpart_rc PARTITION(ds=2008-04-09,hr=12).key EXPRESSION [(srcpart)srcpart.FieldSchema(name:ds, type:string, comment:null), ] +POSTHOOK: Lineage: srcpart_rc PARTITION(ds=2008-04-09,hr=12).value SIMPLE [(srcpart)srcpart.FieldSchema(name:hr, type:string, comment:null), ] +100 val_100 +100 val_100 +PREHOOK: query: SELECT key, value FROM srcpart_rc WHERE key=100 AND ds = '2008-04-08' and hr = 11 ORDER BY key +PREHOOK: type: QUERY +PREHOOK: Input: default@srcpart_rc@ds=2008-04-08/hr=11 +PREHOOK: Output: file:/var/folders/6g/6grtCwPMEf4sqHUPpy6xQG9ByHg/-Tmp-/heyongqiang/hive_2010-07-29_12-42-47_322_4765705198079579433/-mr-10000 +POSTHOOK: query: SELECT key, value FROM srcpart_rc WHERE key=100 AND ds = '2008-04-08' and hr = 11 ORDER BY key +POSTHOOK: type: QUERY +POSTHOOK: Input: default@srcpart_rc@ds=2008-04-08/hr=11 +POSTHOOK: Output: file:/var/folders/6g/6grtCwPMEf4sqHUPpy6xQG9ByHg/-Tmp-/heyongqiang/hive_2010-07-29_12-42-47_322_4765705198079579433/-mr-10000 +POSTHOOK: Lineage: default__srcpart_rc_srcpart_rc_index__ PARTITION(ds=2008-04-09,hr=12)._bucketname SIMPLE [(srcpart_rc)srcpart_rc.null, ] +POSTHOOK: Lineage: default__srcpart_rc_srcpart_rc_index__ PARTITION(ds=2008-04-09,hr=12)._offsets EXPRESSION [(srcpart_rc)srcpart_rc.null, ] +POSTHOOK: Lineage: default__srcpart_rc_srcpart_rc_index__ PARTITION(ds=2008-04-09,hr=12).key SIMPLE [(srcpart_rc)srcpart_rc.FieldSchema(name:ds, type:string, comment:null), ] +POSTHOOK: Lineage: srcpart_rc PARTITION(ds=2008-04-08,hr=11).key EXPRESSION [(srcpart)srcpart.FieldSchema(name:ds, type:string, comment:null), ] +POSTHOOK: Lineage: srcpart_rc PARTITION(ds=2008-04-08,hr=11).value SIMPLE [(srcpart)srcpart.FieldSchema(name:hr, type:string, comment:null), ] +POSTHOOK: Lineage: srcpart_rc PARTITION(ds=2008-04-08,hr=12).key EXPRESSION [(srcpart)srcpart.FieldSchema(name:ds, type:string, comment:null), ] +POSTHOOK: Lineage: srcpart_rc PARTITION(ds=2008-04-08,hr=12).value SIMPLE [(srcpart)srcpart.FieldSchema(name:hr, type:string, comment:null), ] +POSTHOOK: Lineage: srcpart_rc PARTITION(ds=2008-04-09,hr=11).key EXPRESSION [(srcpart)srcpart.FieldSchema(name:ds, type:string, comment:null), ] +POSTHOOK: Lineage: srcpart_rc PARTITION(ds=2008-04-09,hr=11).value SIMPLE [(srcpart)srcpart.FieldSchema(name:hr, type:string, comment:null), ] +POSTHOOK: Lineage: srcpart_rc PARTITION(ds=2008-04-09,hr=12).key EXPRESSION [(srcpart)srcpart.FieldSchema(name:ds, type:string, comment:null), ] +POSTHOOK: Lineage: srcpart_rc PARTITION(ds=2008-04-09,hr=12).value SIMPLE [(srcpart)srcpart.FieldSchema(name:hr, type:string, comment:null), ] +100 val_100 +100 val_100 +PREHOOK: query: DROP INDEX srcpart_rc_index on srcpart_rc +PREHOOK: type: DROPINDEX +POSTHOOK: query: DROP INDEX srcpart_rc_index on srcpart_rc +POSTHOOK: type: DROPINDEX +POSTHOOK: Lineage: default__srcpart_rc_srcpart_rc_index__ PARTITION(ds=2008-04-09,hr=12)._bucketname SIMPLE [(srcpart_rc)srcpart_rc.null, ] +POSTHOOK: Lineage: default__srcpart_rc_srcpart_rc_index__ PARTITION(ds=2008-04-09,hr=12)._offsets EXPRESSION [(srcpart_rc)srcpart_rc.null, ] +POSTHOOK: Lineage: default__srcpart_rc_srcpart_rc_index__ PARTITION(ds=2008-04-09,hr=12).key SIMPLE [(srcpart_rc)srcpart_rc.FieldSchema(name:ds, type:string, comment:null), ] +POSTHOOK: Lineage: srcpart_rc PARTITION(ds=2008-04-08,hr=11).key EXPRESSION [(srcpart)srcpart.FieldSchema(name:ds, type:string, comment:null), ] +POSTHOOK: Lineage: srcpart_rc PARTITION(ds=2008-04-08,hr=11).value SIMPLE [(srcpart)srcpart.FieldSchema(name:hr, type:string, comment:null), ] +POSTHOOK: Lineage: srcpart_rc PARTITION(ds=2008-04-08,hr=12).key EXPRESSION [(srcpart)srcpart.FieldSchema(name:ds, type:string, comment:null), ] +POSTHOOK: Lineage: srcpart_rc PARTITION(ds=2008-04-08,hr=12).value SIMPLE [(srcpart)srcpart.FieldSchema(name:hr, type:string, comment:null), ] +POSTHOOK: Lineage: srcpart_rc PARTITION(ds=2008-04-09,hr=11).key EXPRESSION [(srcpart)srcpart.FieldSchema(name:ds, type:string, comment:null), ] +POSTHOOK: Lineage: srcpart_rc PARTITION(ds=2008-04-09,hr=11).value SIMPLE [(srcpart)srcpart.FieldSchema(name:hr, type:string, comment:null), ] +POSTHOOK: Lineage: srcpart_rc PARTITION(ds=2008-04-09,hr=12).key EXPRESSION [(srcpart)srcpart.FieldSchema(name:ds, type:string, comment:null), ] +POSTHOOK: Lineage: srcpart_rc PARTITION(ds=2008-04-09,hr=12).value SIMPLE [(srcpart)srcpart.FieldSchema(name:hr, type:string, comment:null), ] +PREHOOK: query: EXPLAIN +CREATE INDEX srcpart_rc_index ON TABLE srcpart_rc(key) as 'COMPACT' WITH DEFERRED REBUILD +PREHOOK: type: CREATEINDEX +POSTHOOK: query: EXPLAIN +CREATE INDEX srcpart_rc_index ON TABLE srcpart_rc(key) as 'COMPACT' WITH DEFERRED REBUILD +POSTHOOK: type: CREATEINDEX +POSTHOOK: Lineage: default__srcpart_rc_srcpart_rc_index__ PARTITION(ds=2008-04-09,hr=12)._bucketname SIMPLE [(srcpart_rc)srcpart_rc.null, ] +POSTHOOK: Lineage: default__srcpart_rc_srcpart_rc_index__ PARTITION(ds=2008-04-09,hr=12)._offsets EXPRESSION [(srcpart_rc)srcpart_rc.null, ] +POSTHOOK: Lineage: default__srcpart_rc_srcpart_rc_index__ PARTITION(ds=2008-04-09,hr=12).key SIMPLE [(srcpart_rc)srcpart_rc.FieldSchema(name:ds, type:string, comment:null), ] +POSTHOOK: Lineage: srcpart_rc PARTITION(ds=2008-04-08,hr=11).key EXPRESSION [(srcpart)srcpart.FieldSchema(name:ds, type:string, comment:null), ] +POSTHOOK: Lineage: srcpart_rc PARTITION(ds=2008-04-08,hr=11).value SIMPLE [(srcpart)srcpart.FieldSchema(name:hr, type:string, comment:null), ] +POSTHOOK: Lineage: srcpart_rc PARTITION(ds=2008-04-08,hr=12).key EXPRESSION [(srcpart)srcpart.FieldSchema(name:ds, type:string, comment:null), ] +POSTHOOK: Lineage: srcpart_rc PARTITION(ds=2008-04-08,hr=12).value SIMPLE [(srcpart)srcpart.FieldSchema(name:hr, type:string, comment:null), ] +POSTHOOK: Lineage: srcpart_rc PARTITION(ds=2008-04-09,hr=11).key EXPRESSION [(srcpart)srcpart.FieldSchema(name:ds, type:string, comment:null), ] +POSTHOOK: Lineage: srcpart_rc PARTITION(ds=2008-04-09,hr=11).value SIMPLE [(srcpart)srcpart.FieldSchema(name:hr, type:string, comment:null), ] +POSTHOOK: Lineage: srcpart_rc PARTITION(ds=2008-04-09,hr=12).key EXPRESSION [(srcpart)srcpart.FieldSchema(name:ds, type:string, comment:null), ] +POSTHOOK: Lineage: srcpart_rc PARTITION(ds=2008-04-09,hr=12).value SIMPLE [(srcpart)srcpart.FieldSchema(name:hr, type:string, comment:null), ] +ABSTRACT SYNTAX TREE: + (TOK_CREATEINDEX srcpart_rc_index 'COMPACT' srcpart_rc (TOK_TABCOLNAME key) TOK_DEFERRED_REBUILDINDEX) + +STAGE DEPENDENCIES: + Stage-0 is a root stage + +STAGE PLANS: + Stage: Stage-0 + + +PREHOOK: query: CREATE INDEX srcpart_rc_index ON TABLE srcpart_rc(key) as 'COMPACT' WITH DEFERRED REBUILD +PREHOOK: type: CREATEINDEX +POSTHOOK: query: CREATE INDEX srcpart_rc_index ON TABLE srcpart_rc(key) as 'COMPACT' WITH DEFERRED REBUILD +POSTHOOK: type: CREATEINDEX +POSTHOOK: Lineage: default__srcpart_rc_srcpart_rc_index__ PARTITION(ds=2008-04-09,hr=12)._bucketname SIMPLE [(srcpart_rc)srcpart_rc.null, ] +POSTHOOK: Lineage: default__srcpart_rc_srcpart_rc_index__ PARTITION(ds=2008-04-09,hr=12)._offsets EXPRESSION [(srcpart_rc)srcpart_rc.null, ] +POSTHOOK: Lineage: default__srcpart_rc_srcpart_rc_index__ PARTITION(ds=2008-04-09,hr=12).key SIMPLE [(srcpart_rc)srcpart_rc.FieldSchema(name:ds, type:string, comment:null), ] +POSTHOOK: Lineage: srcpart_rc PARTITION(ds=2008-04-08,hr=11).key EXPRESSION [(srcpart)srcpart.FieldSchema(name:ds, type:string, comment:null), ] +POSTHOOK: Lineage: srcpart_rc PARTITION(ds=2008-04-08,hr=11).value SIMPLE [(srcpart)srcpart.FieldSchema(name:hr, type:string, comment:null), ] +POSTHOOK: Lineage: srcpart_rc PARTITION(ds=2008-04-08,hr=12).key EXPRESSION [(srcpart)srcpart.FieldSchema(name:ds, type:string, comment:null), ] +POSTHOOK: Lineage: srcpart_rc PARTITION(ds=2008-04-08,hr=12).value SIMPLE [(srcpart)srcpart.FieldSchema(name:hr, type:string, comment:null), ] +POSTHOOK: Lineage: srcpart_rc PARTITION(ds=2008-04-09,hr=11).key EXPRESSION [(srcpart)srcpart.FieldSchema(name:ds, type:string, comment:null), ] +POSTHOOK: Lineage: srcpart_rc PARTITION(ds=2008-04-09,hr=11).value SIMPLE [(srcpart)srcpart.FieldSchema(name:hr, type:string, comment:null), ] +POSTHOOK: Lineage: srcpart_rc PARTITION(ds=2008-04-09,hr=12).key EXPRESSION [(srcpart)srcpart.FieldSchema(name:ds, type:string, comment:null), ] +POSTHOOK: Lineage: srcpart_rc PARTITION(ds=2008-04-09,hr=12).value SIMPLE [(srcpart)srcpart.FieldSchema(name:hr, type:string, comment:null), ] +PREHOOK: query: ALTER INDEX srcpart_rc_index ON srcpart_rc REBUILD +PREHOOK: type: QUERY +POSTHOOK: query: ALTER INDEX srcpart_rc_index ON srcpart_rc REBUILD +POSTHOOK: type: QUERY +POSTHOOK: Lineage: default__srcpart_rc_srcpart_rc_index__ PARTITION(ds=2008-04-09,hr=12)._bucketname SIMPLE [(srcpart_rc)srcpart_rc.null, ] +POSTHOOK: Lineage: default__srcpart_rc_srcpart_rc_index__ PARTITION(ds=2008-04-09,hr=12)._offsets EXPRESSION [(srcpart_rc)srcpart_rc.null, ] +POSTHOOK: Lineage: default__srcpart_rc_srcpart_rc_index__ PARTITION(ds=2008-04-09,hr=12).key SIMPLE [(srcpart_rc)srcpart_rc.FieldSchema(name:ds, type:string, comment:null), ] +POSTHOOK: Lineage: default__srcpart_rc_srcpart_rc_index__ PARTITION(ds=2008-04-09,hr=12)._bucketname SIMPLE [(srcpart_rc)srcpart_rc.null, ] +POSTHOOK: Lineage: default__srcpart_rc_srcpart_rc_index__ PARTITION(ds=2008-04-09,hr=12)._offsets EXPRESSION [(srcpart_rc)srcpart_rc.null, ] +POSTHOOK: Lineage: default__srcpart_rc_srcpart_rc_index__ PARTITION(ds=2008-04-09,hr=12).key SIMPLE [(srcpart_rc)srcpart_rc.FieldSchema(name:ds, type:string, comment:null), ] +POSTHOOK: Lineage: srcpart_rc PARTITION(ds=2008-04-08,hr=11).key EXPRESSION [(srcpart)srcpart.FieldSchema(name:ds, type:string, comment:null), ] +POSTHOOK: Lineage: srcpart_rc PARTITION(ds=2008-04-08,hr=11).value SIMPLE [(srcpart)srcpart.FieldSchema(name:hr, type:string, comment:null), ] +POSTHOOK: Lineage: srcpart_rc PARTITION(ds=2008-04-08,hr=12).key EXPRESSION [(srcpart)srcpart.FieldSchema(name:ds, type:string, comment:null), ] +POSTHOOK: Lineage: srcpart_rc PARTITION(ds=2008-04-08,hr=12).value SIMPLE [(srcpart)srcpart.FieldSchema(name:hr, type:string, comment:null), ] +POSTHOOK: Lineage: srcpart_rc PARTITION(ds=2008-04-09,hr=11).key EXPRESSION [(srcpart)srcpart.FieldSchema(name:ds, type:string, comment:null), ] +POSTHOOK: Lineage: srcpart_rc PARTITION(ds=2008-04-09,hr=11).value SIMPLE [(srcpart)srcpart.FieldSchema(name:hr, type:string, comment:null), ] +POSTHOOK: Lineage: srcpart_rc PARTITION(ds=2008-04-09,hr=12).key EXPRESSION [(srcpart)srcpart.FieldSchema(name:ds, type:string, comment:null), ] +POSTHOOK: Lineage: srcpart_rc PARTITION(ds=2008-04-09,hr=12).value SIMPLE [(srcpart)srcpart.FieldSchema(name:hr, type:string, comment:null), ] +PREHOOK: query: SELECT x.* FROM default__srcpart_rc_srcpart_rc_index__ x ORDER BY key +PREHOOK: type: QUERY +PREHOOK: Input: default@default__srcpart_rc_srcpart_rc_index__@ds=2008-04-08/hr=11 +PREHOOK: Input: default@default__srcpart_rc_srcpart_rc_index__@ds=2008-04-08/hr=12 +PREHOOK: Input: default@default__srcpart_rc_srcpart_rc_index__@ds=2008-04-09/hr=11 +PREHOOK: Input: default@default__srcpart_rc_srcpart_rc_index__@ds=2008-04-09/hr=12 +PREHOOK: Output: file:/var/folders/6g/6grtCwPMEf4sqHUPpy6xQG9ByHg/-Tmp-/heyongqiang/hive_2010-07-29_12-43-31_920_4095898479421247484/-mr-10000 +POSTHOOK: query: SELECT x.* FROM default__srcpart_rc_srcpart_rc_index__ x ORDER BY key +POSTHOOK: type: QUERY +POSTHOOK: Input: default@default__srcpart_rc_srcpart_rc_index__@ds=2008-04-08/hr=11 +POSTHOOK: Input: default@default__srcpart_rc_srcpart_rc_index__@ds=2008-04-08/hr=12 +POSTHOOK: Input: default@default__srcpart_rc_srcpart_rc_index__@ds=2008-04-09/hr=11 +POSTHOOK: Input: default@default__srcpart_rc_srcpart_rc_index__@ds=2008-04-09/hr=12 +POSTHOOK: Output: file:/var/folders/6g/6grtCwPMEf4sqHUPpy6xQG9ByHg/-Tmp-/heyongqiang/hive_2010-07-29_12-43-31_920_4095898479421247484/-mr-10000 +POSTHOOK: Lineage: default__srcpart_rc_srcpart_rc_index__ PARTITION(ds=2008-04-09,hr=12)._bucketname SIMPLE [(srcpart_rc)srcpart_rc.null, ] +POSTHOOK: Lineage: default__srcpart_rc_srcpart_rc_index__ PARTITION(ds=2008-04-09,hr=12)._offsets EXPRESSION [(srcpart_rc)srcpart_rc.null, ] +POSTHOOK: Lineage: default__srcpart_rc_srcpart_rc_index__ PARTITION(ds=2008-04-09,hr=12).key SIMPLE [(srcpart_rc)srcpart_rc.FieldSchema(name:ds, type:string, comment:null), ] +POSTHOOK: Lineage: default__srcpart_rc_srcpart_rc_index__ PARTITION(ds=2008-04-09,hr=12)._bucketname SIMPLE [(srcpart_rc)srcpart_rc.null, ] +POSTHOOK: Lineage: default__srcpart_rc_srcpart_rc_index__ PARTITION(ds=2008-04-09,hr=12)._offsets EXPRESSION [(srcpart_rc)srcpart_rc.null, ] +POSTHOOK: Lineage: default__srcpart_rc_srcpart_rc_index__ PARTITION(ds=2008-04-09,hr=12).key SIMPLE [(srcpart_rc)srcpart_rc.FieldSchema(name:ds, type:string, comment:null), ] +POSTHOOK: Lineage: srcpart_rc PARTITION(ds=2008-04-08,hr=11).key EXPRESSION [(srcpart)srcpart.FieldSchema(name:ds, type:string, comment:null), ] +POSTHOOK: Lineage: srcpart_rc PARTITION(ds=2008-04-08,hr=11).value SIMPLE [(srcpart)srcpart.FieldSchema(name:hr, type:string, comment:null), ] +POSTHOOK: Lineage: srcpart_rc PARTITION(ds=2008-04-08,hr=12).key EXPRESSION [(srcpart)srcpart.FieldSchema(name:ds, type:string, comment:null), ] +POSTHOOK: Lineage: srcpart_rc PARTITION(ds=2008-04-08,hr=12).value SIMPLE [(srcpart)srcpart.FieldSchema(name:hr, type:string, comment:null), ] +POSTHOOK: Lineage: srcpart_rc PARTITION(ds=2008-04-09,hr=11).key EXPRESSION [(srcpart)srcpart.FieldSchema(name:ds, type:string, comment:null), ] +POSTHOOK: Lineage: srcpart_rc PARTITION(ds=2008-04-09,hr=11).value SIMPLE [(srcpart)srcpart.FieldSchema(name:hr, type:string, comment:null), ] +POSTHOOK: Lineage: srcpart_rc PARTITION(ds=2008-04-09,hr=12).key EXPRESSION [(srcpart)srcpart.FieldSchema(name:ds, type:string, comment:null), ] +POSTHOOK: Lineage: srcpart_rc PARTITION(ds=2008-04-09,hr=12).value SIMPLE [(srcpart)srcpart.FieldSchema(name:hr, type:string, comment:null), ] +0 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=11/000000_0 [151] 2008-04-08 11 +0 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=12/000000_0 [151] 2008-04-08 12 +0 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-09/hr=12/000000_0 [151] 2008-04-09 12 +0 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-09/hr=11/000000_0 [151] 2008-04-09 11 +2 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-09/hr=11/000000_0 [151] 2008-04-09 11 +2 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=12/000000_0 [151] 2008-04-08 12 +2 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=11/000000_0 [151] 2008-04-08 11 +2 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-09/hr=12/000000_0 [151] 2008-04-09 12 +4 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-09/hr=12/000000_0 [151] 2008-04-09 12 +4 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=12/000000_0 [151] 2008-04-08 12 +4 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-09/hr=11/000000_0 [151] 2008-04-09 11 +4 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=11/000000_0 [151] 2008-04-08 11 +5 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=11/000000_0 [151] 2008-04-08 11 +5 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=12/000000_0 [151] 2008-04-08 12 +5 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-09/hr=12/000000_0 [151] 2008-04-09 12 +5 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-09/hr=11/000000_0 [151] 2008-04-09 11 +8 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-09/hr=11/000000_0 [151] 2008-04-09 11 +8 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=12/000000_0 [151] 2008-04-08 12 +8 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=11/000000_0 [151] 2008-04-08 11 +8 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-09/hr=12/000000_0 [151] 2008-04-09 12 +9 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-09/hr=12/000000_0 [151] 2008-04-09 12 +9 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=12/000000_0 [151] 2008-04-08 12 +9 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-09/hr=11/000000_0 [151] 2008-04-09 11 +9 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=11/000000_0 [151] 2008-04-08 11 +10 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=11/000000_0 [151] 2008-04-08 11 +10 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=12/000000_0 [151] 2008-04-08 12 +10 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-09/hr=12/000000_0 [151] 2008-04-09 12 +10 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-09/hr=11/000000_0 [151] 2008-04-09 11 +11 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-09/hr=11/000000_0 [151] 2008-04-09 11 +11 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=12/000000_0 [151] 2008-04-08 12 +11 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=11/000000_0 [151] 2008-04-08 11 +11 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-09/hr=12/000000_0 [151] 2008-04-09 12 +12 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-09/hr=12/000000_0 [151] 2008-04-09 12 +12 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=12/000000_0 [151] 2008-04-08 12 +12 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-09/hr=11/000000_0 [151] 2008-04-09 11 +12 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=11/000000_0 [151] 2008-04-08 11 +15 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=11/000000_0 [151] 2008-04-08 11 +15 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=12/000000_0 [151] 2008-04-08 12 +15 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-09/hr=12/000000_0 [151] 2008-04-09 12 +15 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-09/hr=11/000000_0 [151] 2008-04-09 11 +17 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-09/hr=11/000000_0 [151] 2008-04-09 11 +17 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=12/000000_0 [151] 2008-04-08 12 +17 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=11/000000_0 [151] 2008-04-08 11 +17 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-09/hr=12/000000_0 [151] 2008-04-09 12 +18 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-09/hr=12/000000_0 [151] 2008-04-09 12 +18 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=12/000000_0 [151] 2008-04-08 12 +18 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-09/hr=11/000000_0 [151] 2008-04-09 11 +18 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=11/000000_0 [151] 2008-04-08 11 +19 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=11/000000_0 [151] 2008-04-08 11 +19 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=12/000000_0 [151] 2008-04-08 12 +19 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-09/hr=12/000000_0 [151] 2008-04-09 12 +19 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-09/hr=11/000000_0 [151] 2008-04-09 11 +20 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-09/hr=11/000000_0 [151] 2008-04-09 11 +20 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=12/000000_0 [151] 2008-04-08 12 +20 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=11/000000_0 [151] 2008-04-08 11 +20 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-09/hr=12/000000_0 [151] 2008-04-09 12 +24 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-09/hr=12/000000_0 [151] 2008-04-09 12 +24 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=12/000000_0 [151] 2008-04-08 12 +24 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-09/hr=11/000000_0 [151] 2008-04-09 11 +24 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=11/000000_0 [151] 2008-04-08 11 +26 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=11/000000_0 [151] 2008-04-08 11 +26 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=12/000000_0 [151] 2008-04-08 12 +26 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-09/hr=12/000000_0 [151] 2008-04-09 12 +26 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-09/hr=11/000000_0 [151] 2008-04-09 11 +27 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-09/hr=11/000000_0 [151] 2008-04-09 11 +27 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=12/000000_0 [151] 2008-04-08 12 +27 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=11/000000_0 [151] 2008-04-08 11 +27 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-09/hr=12/000000_0 [151] 2008-04-09 12 +28 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-09/hr=12/000000_0 [151] 2008-04-09 12 +28 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=12/000000_0 [151] 2008-04-08 12 +28 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-09/hr=11/000000_0 [151] 2008-04-09 11 +28 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=11/000000_0 [151] 2008-04-08 11 +30 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=11/000000_0 [151] 2008-04-08 11 +30 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=12/000000_0 [151] 2008-04-08 12 +30 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-09/hr=12/000000_0 [151] 2008-04-09 12 +30 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-09/hr=11/000000_0 [151] 2008-04-09 11 +33 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-09/hr=11/000000_0 [151] 2008-04-09 11 +33 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=12/000000_0 [151] 2008-04-08 12 +33 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=11/000000_0 [151] 2008-04-08 11 +33 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-09/hr=12/000000_0 [151] 2008-04-09 12 +34 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-09/hr=12/000000_0 [151] 2008-04-09 12 +34 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=12/000000_0 [151] 2008-04-08 12 +34 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-09/hr=11/000000_0 [151] 2008-04-09 11 +34 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=11/000000_0 [151] 2008-04-08 11 +35 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=11/000000_0 [151] 2008-04-08 11 +35 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=12/000000_0 [151] 2008-04-08 12 +35 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-09/hr=12/000000_0 [151] 2008-04-09 12 +35 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-09/hr=11/000000_0 [151] 2008-04-09 11 +37 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-09/hr=11/000000_0 [151] 2008-04-09 11 +37 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=12/000000_0 [151] 2008-04-08 12 +37 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=11/000000_0 [151] 2008-04-08 11 +37 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-09/hr=12/000000_0 [151] 2008-04-09 12 +41 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-09/hr=12/000000_0 [151] 2008-04-09 12 +41 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=12/000000_0 [151] 2008-04-08 12 +41 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-09/hr=11/000000_0 [151] 2008-04-09 11 +41 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=11/000000_0 [151] 2008-04-08 11 +42 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=11/000000_0 [151] 2008-04-08 11 +42 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=12/000000_0 [151] 2008-04-08 12 +42 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-09/hr=12/000000_0 [151] 2008-04-09 12 +42 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-09/hr=11/000000_0 [151] 2008-04-09 11 +43 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-09/hr=11/000000_0 [151] 2008-04-09 11 +43 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=12/000000_0 [151] 2008-04-08 12 +43 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=11/000000_0 [151] 2008-04-08 11 +43 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-09/hr=12/000000_0 [151] 2008-04-09 12 +44 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-09/hr=12/000000_0 [151] 2008-04-09 12 +44 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=12/000000_0 [151] 2008-04-08 12 +44 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-09/hr=11/000000_0 [151] 2008-04-09 11 +44 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=11/000000_0 [151] 2008-04-08 11 +47 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=11/000000_0 [151] 2008-04-08 11 +47 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=12/000000_0 [151] 2008-04-08 12 +47 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-09/hr=12/000000_0 [151] 2008-04-09 12 +47 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-09/hr=11/000000_0 [151] 2008-04-09 11 +51 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-09/hr=11/000000_0 [151] 2008-04-09 11 +51 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=12/000000_0 [151] 2008-04-08 12 +51 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=11/000000_0 [151] 2008-04-08 11 +51 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-09/hr=12/000000_0 [151] 2008-04-09 12 +53 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-09/hr=12/000000_0 [151] 2008-04-09 12 +53 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=12/000000_0 [151] 2008-04-08 12 +53 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-09/hr=11/000000_0 [151] 2008-04-09 11 +53 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=11/000000_0 [151] 2008-04-08 11 +54 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=11/000000_0 [151] 2008-04-08 11 +54 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=12/000000_0 [151] 2008-04-08 12 +54 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-09/hr=12/000000_0 [151] 2008-04-09 12 +54 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-09/hr=11/000000_0 [151] 2008-04-09 11 +57 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-09/hr=11/000000_0 [151] 2008-04-09 11 +57 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=12/000000_0 [151] 2008-04-08 12 +57 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=11/000000_0 [151] 2008-04-08 11 +57 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-09/hr=12/000000_0 [151] 2008-04-09 12 +58 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-09/hr=12/000000_0 [151] 2008-04-09 12 +58 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=12/000000_0 [151] 2008-04-08 12 +58 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-09/hr=11/000000_0 [151] 2008-04-09 11 +58 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=11/000000_0 [151] 2008-04-08 11 +64 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=11/000000_0 [151] 2008-04-08 11 +64 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=12/000000_0 [151] 2008-04-08 12 +64 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-09/hr=12/000000_0 [151] 2008-04-09 12 +64 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-09/hr=11/000000_0 [151] 2008-04-09 11 +65 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-09/hr=11/000000_0 [151] 2008-04-09 11 +65 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=12/000000_0 [151] 2008-04-08 12 +65 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=11/000000_0 [151] 2008-04-08 11 +65 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-09/hr=12/000000_0 [151] 2008-04-09 12 +66 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-09/hr=12/000000_0 [151] 2008-04-09 12 +66 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=12/000000_0 [151] 2008-04-08 12 +66 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-09/hr=11/000000_0 [151] 2008-04-09 11 +66 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=11/000000_0 [151] 2008-04-08 11 +67 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=11/000000_0 [151] 2008-04-08 11 +67 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=12/000000_0 [151] 2008-04-08 12 +67 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-09/hr=12/000000_0 [151] 2008-04-09 12 +67 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-09/hr=11/000000_0 [151] 2008-04-09 11 +69 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-09/hr=11/000000_0 [151] 2008-04-09 11 +69 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=12/000000_0 [151] 2008-04-08 12 +69 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=11/000000_0 [151] 2008-04-08 11 +69 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-09/hr=12/000000_0 [151] 2008-04-09 12 +70 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-09/hr=12/000000_0 [151] 2008-04-09 12 +70 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=12/000000_0 [151] 2008-04-08 12 +70 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-09/hr=11/000000_0 [151] 2008-04-09 11 +70 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=11/000000_0 [151] 2008-04-08 11 +72 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=11/000000_0 [151] 2008-04-08 11 +72 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=12/000000_0 [151] 2008-04-08 12 +72 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-09/hr=12/000000_0 [151] 2008-04-09 12 +72 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-09/hr=11/000000_0 [151] 2008-04-09 11 +74 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-09/hr=11/000000_0 [151] 2008-04-09 11 +74 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=12/000000_0 [151] 2008-04-08 12 +74 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=11/000000_0 [151] 2008-04-08 11 +74 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-09/hr=12/000000_0 [151] 2008-04-09 12 +76 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-09/hr=12/000000_0 [151] 2008-04-09 12 +76 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=12/000000_0 [151] 2008-04-08 12 +76 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-09/hr=11/000000_0 [151] 2008-04-09 11 +76 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=11/000000_0 [151] 2008-04-08 11 +77 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=11/000000_0 [151] 2008-04-08 11 +77 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=12/000000_0 [151] 2008-04-08 12 +77 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-09/hr=12/000000_0 [151] 2008-04-09 12 +77 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-09/hr=11/000000_0 [151] 2008-04-09 11 +78 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-09/hr=11/000000_0 [151] 2008-04-09 11 +78 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=12/000000_0 [151] 2008-04-08 12 +78 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=11/000000_0 [151] 2008-04-08 11 +78 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-09/hr=12/000000_0 [151] 2008-04-09 12 +80 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-09/hr=12/000000_0 [151] 2008-04-09 12 +80 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=12/000000_0 [151] 2008-04-08 12 +80 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-09/hr=11/000000_0 [151] 2008-04-09 11 +80 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=11/000000_0 [151] 2008-04-08 11 +82 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=11/000000_0 [151] 2008-04-08 11 +82 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=12/000000_0 [151] 2008-04-08 12 +82 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-09/hr=12/000000_0 [151] 2008-04-09 12 +82 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-09/hr=11/000000_0 [151] 2008-04-09 11 +83 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-09/hr=11/000000_0 [151] 2008-04-09 11 +83 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=12/000000_0 [151] 2008-04-08 12 +83 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=11/000000_0 [151] 2008-04-08 11 +83 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-09/hr=12/000000_0 [151] 2008-04-09 12 +84 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-09/hr=12/000000_0 [151] 2008-04-09 12 +84 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=12/000000_0 [151] 2008-04-08 12 +84 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-09/hr=11/000000_0 [151] 2008-04-09 11 +84 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=11/000000_0 [151] 2008-04-08 11 +85 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=11/000000_0 [151] 2008-04-08 11 +85 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=12/000000_0 [151] 2008-04-08 12 +85 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-09/hr=12/000000_0 [151] 2008-04-09 12 +85 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-09/hr=11/000000_0 [151] 2008-04-09 11 +86 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-09/hr=11/000000_0 [151] 2008-04-09 11 +86 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=12/000000_0 [151] 2008-04-08 12 +86 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=11/000000_0 [151] 2008-04-08 11 +86 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-09/hr=12/000000_0 [151] 2008-04-09 12 +87 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-09/hr=12/000000_0 [151] 2008-04-09 12 +87 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=12/000000_0 [151] 2008-04-08 12 +87 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-09/hr=11/000000_0 [151] 2008-04-09 11 +87 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=11/000000_0 [151] 2008-04-08 11 +90 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=11/000000_0 [151] 2008-04-08 11 +90 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=12/000000_0 [151] 2008-04-08 12 +90 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-09/hr=12/000000_0 [151] 2008-04-09 12 +90 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-09/hr=11/000000_0 [151] 2008-04-09 11 +92 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-09/hr=11/000000_0 [151] 2008-04-09 11 +92 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=12/000000_0 [151] 2008-04-08 12 +92 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=11/000000_0 [151] 2008-04-08 11 +92 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-09/hr=12/000000_0 [151] 2008-04-09 12 +95 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-09/hr=12/000000_0 [151] 2008-04-09 12 +95 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=12/000000_0 [151] 2008-04-08 12 +95 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-09/hr=11/000000_0 [151] 2008-04-09 11 +95 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=11/000000_0 [151] 2008-04-08 11 +96 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=11/000000_0 [151] 2008-04-08 11 +96 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=12/000000_0 [151] 2008-04-08 12 +96 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-09/hr=12/000000_0 [151] 2008-04-09 12 +96 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-09/hr=11/000000_0 [151] 2008-04-09 11 +97 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-09/hr=11/000000_0 [151] 2008-04-09 11 +97 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=12/000000_0 [151] 2008-04-08 12 +97 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=11/000000_0 [151] 2008-04-08 11 +97 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-09/hr=12/000000_0 [151] 2008-04-09 12 +98 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-09/hr=12/000000_0 [151] 2008-04-09 12 +98 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=12/000000_0 [151] 2008-04-08 12 +98 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-09/hr=11/000000_0 [151] 2008-04-09 11 +98 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=11/000000_0 [151] 2008-04-08 11 +100 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=11/000000_0 [151] 2008-04-08 11 +100 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=12/000000_0 [151] 2008-04-08 12 +100 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-09/hr=12/000000_0 [151] 2008-04-09 12 +100 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-09/hr=11/000000_0 [151] 2008-04-09 11 +103 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-09/hr=11/000000_0 [151] 2008-04-09 11 +103 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=12/000000_0 [151] 2008-04-08 12 +103 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=11/000000_0 [151] 2008-04-08 11 +103 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-09/hr=12/000000_0 [151] 2008-04-09 12 +104 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-09/hr=12/000000_0 [151] 2008-04-09 12 +104 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=12/000000_0 [151] 2008-04-08 12 +104 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-09/hr=11/000000_0 [151] 2008-04-09 11 +104 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=11/000000_0 [151] 2008-04-08 11 +105 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=11/000000_0 [151] 2008-04-08 11 +105 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=12/000000_0 [151] 2008-04-08 12 +105 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-09/hr=12/000000_0 [151] 2008-04-09 12 +105 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-09/hr=11/000000_0 [151] 2008-04-09 11 +111 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-09/hr=11/000000_0 [151] 2008-04-09 11 +111 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=12/000000_0 [151] 2008-04-08 12 +111 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=11/000000_0 [151] 2008-04-08 11 +111 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-09/hr=12/000000_0 [151] 2008-04-09 12 +113 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-09/hr=12/000000_0 [151] 2008-04-09 12 +113 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=12/000000_0 [151] 2008-04-08 12 +113 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-09/hr=11/000000_0 [151] 2008-04-09 11 +113 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=11/000000_0 [151] 2008-04-08 11 +114 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=11/000000_0 [151] 2008-04-08 11 +114 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=12/000000_0 [151] 2008-04-08 12 +114 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-09/hr=12/000000_0 [151] 2008-04-09 12 +114 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-09/hr=11/000000_0 [151] 2008-04-09 11 +116 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-09/hr=11/000000_0 [151] 2008-04-09 11 +116 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=12/000000_0 [151] 2008-04-08 12 +116 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=11/000000_0 [151] 2008-04-08 11 +116 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-09/hr=12/000000_0 [151] 2008-04-09 12 +118 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-09/hr=12/000000_0 [151] 2008-04-09 12 +118 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=12/000000_0 [151] 2008-04-08 12 +118 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-09/hr=11/000000_0 [151] 2008-04-09 11 +118 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=11/000000_0 [151] 2008-04-08 11 +119 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=11/000000_0 [151] 2008-04-08 11 +119 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=12/000000_0 [151] 2008-04-08 12 +119 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-09/hr=12/000000_0 [151] 2008-04-09 12 +119 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-09/hr=11/000000_0 [151] 2008-04-09 11 +120 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-09/hr=11/000000_0 [151] 2008-04-09 11 +120 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=12/000000_0 [151] 2008-04-08 12 +120 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=11/000000_0 [151] 2008-04-08 11 +120 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-09/hr=12/000000_0 [151] 2008-04-09 12 +125 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-09/hr=12/000000_0 [151] 2008-04-09 12 +125 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=12/000000_0 [151] 2008-04-08 12 +125 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-09/hr=11/000000_0 [151] 2008-04-09 11 +125 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=11/000000_0 [151] 2008-04-08 11 +126 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=11/000000_0 [151] 2008-04-08 11 +126 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=12/000000_0 [151] 2008-04-08 12 +126 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-09/hr=12/000000_0 [151] 2008-04-09 12 +126 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-09/hr=11/000000_0 [151] 2008-04-09 11 +128 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-09/hr=11/000000_0 [151] 2008-04-09 11 +128 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=12/000000_0 [151] 2008-04-08 12 +128 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=11/000000_0 [151] 2008-04-08 11 +128 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-09/hr=12/000000_0 [151] 2008-04-09 12 +129 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-09/hr=12/000000_0 [151] 2008-04-09 12 +129 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=12/000000_0 [151] 2008-04-08 12 +129 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-09/hr=11/000000_0 [151] 2008-04-09 11 +129 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=11/000000_0 [151] 2008-04-08 11 +131 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=11/000000_0 [151] 2008-04-08 11 +131 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=12/000000_0 [151] 2008-04-08 12 +131 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-09/hr=12/000000_0 [151] 2008-04-09 12 +131 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-09/hr=11/000000_0 [151] 2008-04-09 11 +133 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-09/hr=11/000000_0 [151] 2008-04-09 11 +133 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=12/000000_0 [151] 2008-04-08 12 +133 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=11/000000_0 [151] 2008-04-08 11 +133 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-09/hr=12/000000_0 [151] 2008-04-09 12 +134 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-09/hr=12/000000_0 [151] 2008-04-09 12 +134 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=12/000000_0 [151] 2008-04-08 12 +134 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-09/hr=11/000000_0 [151] 2008-04-09 11 +134 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=11/000000_0 [151] 2008-04-08 11 +136 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=11/000000_0 [151] 2008-04-08 11 +136 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=12/000000_0 [151] 2008-04-08 12 +136 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-09/hr=12/000000_0 [151] 2008-04-09 12 +136 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-09/hr=11/000000_0 [151] 2008-04-09 11 +137 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-09/hr=11/000000_0 [151] 2008-04-09 11 +137 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=12/000000_0 [151] 2008-04-08 12 +137 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=11/000000_0 [151] 2008-04-08 11 +137 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-09/hr=12/000000_0 [151] 2008-04-09 12 +138 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-09/hr=12/000000_0 [151] 2008-04-09 12 +138 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=12/000000_0 [151] 2008-04-08 12 +138 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-09/hr=11/000000_0 [151] 2008-04-09 11 +138 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=11/000000_0 [151] 2008-04-08 11 +143 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=11/000000_0 [151] 2008-04-08 11 +143 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=12/000000_0 [151] 2008-04-08 12 +143 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-09/hr=12/000000_0 [151] 2008-04-09 12 +143 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-09/hr=11/000000_0 [151] 2008-04-09 11 +145 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-09/hr=11/000000_0 [151] 2008-04-09 11 +145 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=12/000000_0 [151] 2008-04-08 12 +145 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=11/000000_0 [151] 2008-04-08 11 +145 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-09/hr=12/000000_0 [151] 2008-04-09 12 +146 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-09/hr=12/000000_0 [151] 2008-04-09 12 +146 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=12/000000_0 [151] 2008-04-08 12 +146 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-09/hr=11/000000_0 [151] 2008-04-09 11 +146 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=11/000000_0 [151] 2008-04-08 11 +149 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=11/000000_0 [151] 2008-04-08 11 +149 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=12/000000_0 [151] 2008-04-08 12 +149 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-09/hr=12/000000_0 [151] 2008-04-09 12 +149 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-09/hr=11/000000_0 [151] 2008-04-09 11 +150 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-09/hr=11/000000_0 [151] 2008-04-09 11 +150 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=12/000000_0 [151] 2008-04-08 12 +150 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=11/000000_0 [151] 2008-04-08 11 +150 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-09/hr=12/000000_0 [151] 2008-04-09 12 +152 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-09/hr=12/000000_0 [151] 2008-04-09 12 +152 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=12/000000_0 [151] 2008-04-08 12 +152 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-09/hr=11/000000_0 [151] 2008-04-09 11 +152 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=11/000000_0 [151] 2008-04-08 11 +153 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=11/000000_0 [151] 2008-04-08 11 +153 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=12/000000_0 [151] 2008-04-08 12 +153 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-09/hr=12/000000_0 [151] 2008-04-09 12 +153 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-09/hr=11/000000_0 [151] 2008-04-09 11 +155 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-09/hr=11/000000_0 [151] 2008-04-09 11 +155 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=12/000000_0 [151] 2008-04-08 12 +155 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=11/000000_0 [151] 2008-04-08 11 +155 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-09/hr=12/000000_0 [151] 2008-04-09 12 +156 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-09/hr=12/000000_0 [151] 2008-04-09 12 +156 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=12/000000_0 [151] 2008-04-08 12 +156 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-09/hr=11/000000_0 [151] 2008-04-09 11 +156 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=11/000000_0 [151] 2008-04-08 11 +157 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=11/000000_0 [151] 2008-04-08 11 +157 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=12/000000_0 [151] 2008-04-08 12 +157 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-09/hr=12/000000_0 [151] 2008-04-09 12 +157 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-09/hr=11/000000_0 [151] 2008-04-09 11 +158 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-09/hr=11/000000_0 [151] 2008-04-09 11 +158 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=12/000000_0 [151] 2008-04-08 12 +158 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=11/000000_0 [151] 2008-04-08 11 +158 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-09/hr=12/000000_0 [151] 2008-04-09 12 +160 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-09/hr=12/000000_0 [151] 2008-04-09 12 +160 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=12/000000_0 [151] 2008-04-08 12 +160 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-09/hr=11/000000_0 [151] 2008-04-09 11 +160 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=11/000000_0 [151] 2008-04-08 11 +162 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=11/000000_0 [151] 2008-04-08 11 +162 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=12/000000_0 [151] 2008-04-08 12 +162 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-09/hr=12/000000_0 [151] 2008-04-09 12 +162 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-09/hr=11/000000_0 [151] 2008-04-09 11 +163 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-09/hr=11/000000_0 [151] 2008-04-09 11 +163 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=12/000000_0 [151] 2008-04-08 12 +163 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=11/000000_0 [151] 2008-04-08 11 +163 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-09/hr=12/000000_0 [151] 2008-04-09 12 +164 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-09/hr=12/000000_0 [151] 2008-04-09 12 +164 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=12/000000_0 [151] 2008-04-08 12 +164 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-09/hr=11/000000_0 [151] 2008-04-09 11 +164 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=11/000000_0 [151] 2008-04-08 11 +165 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=11/000000_0 [151] 2008-04-08 11 +165 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=12/000000_0 [151] 2008-04-08 12 +165 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-09/hr=12/000000_0 [151] 2008-04-09 12 +165 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-09/hr=11/000000_0 [151] 2008-04-09 11 +166 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-09/hr=11/000000_0 [151] 2008-04-09 11 +166 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=12/000000_0 [151] 2008-04-08 12 +166 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=11/000000_0 [151] 2008-04-08 11 +166 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-09/hr=12/000000_0 [151] 2008-04-09 12 +167 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-09/hr=12/000000_0 [151] 2008-04-09 12 +167 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=12/000000_0 [151] 2008-04-08 12 +167 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-09/hr=11/000000_0 [151] 2008-04-09 11 +167 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=11/000000_0 [151] 2008-04-08 11 +168 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=11/000000_0 [151] 2008-04-08 11 +168 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=12/000000_0 [151] 2008-04-08 12 +168 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-09/hr=12/000000_0 [151] 2008-04-09 12 +168 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-09/hr=11/000000_0 [151] 2008-04-09 11 +169 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-09/hr=11/000000_0 [151] 2008-04-09 11 +169 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=12/000000_0 [151] 2008-04-08 12 +169 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=11/000000_0 [151] 2008-04-08 11 +169 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-09/hr=12/000000_0 [151] 2008-04-09 12 +170 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-09/hr=12/000000_0 [151] 2008-04-09 12 +170 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=12/000000_0 [151] 2008-04-08 12 +170 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-09/hr=11/000000_0 [151] 2008-04-09 11 +170 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=11/000000_0 [151] 2008-04-08 11 +172 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=11/000000_0 [151] 2008-04-08 11 +172 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=12/000000_0 [151] 2008-04-08 12 +172 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-09/hr=12/000000_0 [151] 2008-04-09 12 +172 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-09/hr=11/000000_0 [151] 2008-04-09 11 +174 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-09/hr=11/000000_0 [151] 2008-04-09 11 +174 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=12/000000_0 [151] 2008-04-08 12 +174 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=11/000000_0 [151] 2008-04-08 11 +174 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-09/hr=12/000000_0 [151] 2008-04-09 12 +175 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-09/hr=12/000000_0 [151] 2008-04-09 12 +175 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=12/000000_0 [151] 2008-04-08 12 +175 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-09/hr=11/000000_0 [151] 2008-04-09 11 +175 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=11/000000_0 [151] 2008-04-08 11 +176 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=11/000000_0 [151] 2008-04-08 11 +176 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=12/000000_0 [151] 2008-04-08 12 +176 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-09/hr=12/000000_0 [151] 2008-04-09 12 +176 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-09/hr=11/000000_0 [151] 2008-04-09 11 +177 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-09/hr=11/000000_0 [151] 2008-04-09 11 +177 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=12/000000_0 [151] 2008-04-08 12 +177 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=11/000000_0 [151] 2008-04-08 11 +177 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-09/hr=12/000000_0 [151] 2008-04-09 12 +178 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-09/hr=12/000000_0 [151] 2008-04-09 12 +178 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=12/000000_0 [151] 2008-04-08 12 +178 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-09/hr=11/000000_0 [151] 2008-04-09 11 +178 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=11/000000_0 [151] 2008-04-08 11 +179 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=11/000000_0 [151] 2008-04-08 11 +179 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=12/000000_0 [151] 2008-04-08 12 +179 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-09/hr=12/000000_0 [151] 2008-04-09 12 +179 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-09/hr=11/000000_0 [151] 2008-04-09 11 +180 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-09/hr=11/000000_0 [151] 2008-04-09 11 +180 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=12/000000_0 [151] 2008-04-08 12 +180 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=11/000000_0 [151] 2008-04-08 11 +180 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-09/hr=12/000000_0 [151] 2008-04-09 12 +181 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-09/hr=12/000000_0 [151] 2008-04-09 12 +181 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=12/000000_0 [151] 2008-04-08 12 +181 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-09/hr=11/000000_0 [151] 2008-04-09 11 +181 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=11/000000_0 [151] 2008-04-08 11 +183 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=11/000000_0 [151] 2008-04-08 11 +183 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=12/000000_0 [151] 2008-04-08 12 +183 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-09/hr=12/000000_0 [151] 2008-04-09 12 +183 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-09/hr=11/000000_0 [151] 2008-04-09 11 +186 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-09/hr=11/000000_0 [151] 2008-04-09 11 +186 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=12/000000_0 [151] 2008-04-08 12 +186 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=11/000000_0 [151] 2008-04-08 11 +186 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-09/hr=12/000000_0 [151] 2008-04-09 12 +187 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-09/hr=12/000000_0 [151] 2008-04-09 12 +187 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=12/000000_0 [151] 2008-04-08 12 +187 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-09/hr=11/000000_0 [151] 2008-04-09 11 +187 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=11/000000_0 [151] 2008-04-08 11 +189 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=11/000000_0 [151] 2008-04-08 11 +189 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=12/000000_0 [151] 2008-04-08 12 +189 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-09/hr=12/000000_0 [151] 2008-04-09 12 +189 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-09/hr=11/000000_0 [151] 2008-04-09 11 +190 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-09/hr=11/000000_0 [151] 2008-04-09 11 +190 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=12/000000_0 [151] 2008-04-08 12 +190 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=11/000000_0 [151] 2008-04-08 11 +190 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-09/hr=12/000000_0 [151] 2008-04-09 12 +191 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-09/hr=12/000000_0 [151] 2008-04-09 12 +191 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=12/000000_0 [151] 2008-04-08 12 +191 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-09/hr=11/000000_0 [151] 2008-04-09 11 +191 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=11/000000_0 [151] 2008-04-08 11 +192 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=11/000000_0 [151] 2008-04-08 11 +192 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=12/000000_0 [151] 2008-04-08 12 +192 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-09/hr=12/000000_0 [151] 2008-04-09 12 +192 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-09/hr=11/000000_0 [151] 2008-04-09 11 +193 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-09/hr=11/000000_0 [151] 2008-04-09 11 +193 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=12/000000_0 [151] 2008-04-08 12 +193 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=11/000000_0 [151] 2008-04-08 11 +193 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-09/hr=12/000000_0 [151] 2008-04-09 12 +194 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-09/hr=12/000000_0 [151] 2008-04-09 12 +194 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=12/000000_0 [151] 2008-04-08 12 +194 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-09/hr=11/000000_0 [151] 2008-04-09 11 +194 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=11/000000_0 [151] 2008-04-08 11 +195 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=11/000000_0 [151] 2008-04-08 11 +195 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=12/000000_0 [151] 2008-04-08 12 +195 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-09/hr=12/000000_0 [151] 2008-04-09 12 +195 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-09/hr=11/000000_0 [151] 2008-04-09 11 +196 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-09/hr=11/000000_0 [151] 2008-04-09 11 +196 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=12/000000_0 [151] 2008-04-08 12 +196 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=11/000000_0 [151] 2008-04-08 11 +196 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-09/hr=12/000000_0 [151] 2008-04-09 12 +197 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-09/hr=12/000000_0 [151] 2008-04-09 12 +197 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=12/000000_0 [151] 2008-04-08 12 +197 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-09/hr=11/000000_0 [151] 2008-04-09 11 +197 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=11/000000_0 [151] 2008-04-08 11 +199 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=11/000000_0 [151] 2008-04-08 11 +199 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=12/000000_0 [151] 2008-04-08 12 +199 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-09/hr=12/000000_0 [151] 2008-04-09 12 +199 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-09/hr=11/000000_0 [151] 2008-04-09 11 +200 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-09/hr=11/000000_0 [151] 2008-04-09 11 +200 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=12/000000_0 [151] 2008-04-08 12 +200 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=11/000000_0 [151] 2008-04-08 11 +200 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-09/hr=12/000000_0 [151] 2008-04-09 12 +201 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-09/hr=12/000000_0 [151] 2008-04-09 12 +201 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=12/000000_0 [151] 2008-04-08 12 +201 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-09/hr=11/000000_0 [151] 2008-04-09 11 +201 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=11/000000_0 [151] 2008-04-08 11 +202 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=11/000000_0 [151] 2008-04-08 11 +202 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=12/000000_0 [151] 2008-04-08 12 +202 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-09/hr=12/000000_0 [151] 2008-04-09 12 +202 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-09/hr=11/000000_0 [151] 2008-04-09 11 +203 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-09/hr=11/000000_0 [151] 2008-04-09 11 +203 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=12/000000_0 [151] 2008-04-08 12 +203 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=11/000000_0 [151] 2008-04-08 11 +203 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-09/hr=12/000000_0 [151] 2008-04-09 12 +205 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-09/hr=12/000000_0 [151] 2008-04-09 12 +205 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=12/000000_0 [151] 2008-04-08 12 +205 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-09/hr=11/000000_0 [151] 2008-04-09 11 +205 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=11/000000_0 [151] 2008-04-08 11 +207 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=11/000000_0 [151] 2008-04-08 11 +207 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=12/000000_0 [151] 2008-04-08 12 +207 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-09/hr=12/000000_0 [151] 2008-04-09 12 +207 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-09/hr=11/000000_0 [151] 2008-04-09 11 +208 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-09/hr=11/000000_0 [151] 2008-04-09 11 +208 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=12/000000_0 [151] 2008-04-08 12 +208 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=11/000000_0 [151] 2008-04-08 11 +208 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-09/hr=12/000000_0 [151] 2008-04-09 12 +209 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-09/hr=12/000000_0 [151] 2008-04-09 12 +209 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=12/000000_0 [151] 2008-04-08 12 +209 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-09/hr=11/000000_0 [151] 2008-04-09 11 +209 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=11/000000_0 [151] 2008-04-08 11 +213 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=11/000000_0 [151] 2008-04-08 11 +213 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=12/000000_0 [151] 2008-04-08 12 +213 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-09/hr=12/000000_0 [151] 2008-04-09 12 +213 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-09/hr=11/000000_0 [151] 2008-04-09 11 +214 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-09/hr=11/000000_0 [151] 2008-04-09 11 +214 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=12/000000_0 [151] 2008-04-08 12 +214 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=11/000000_0 [151] 2008-04-08 11 +214 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-09/hr=12/000000_0 [151] 2008-04-09 12 +216 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-09/hr=12/000000_0 [151] 2008-04-09 12 +216 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=12/000000_0 [151] 2008-04-08 12 +216 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-09/hr=11/000000_0 [151] 2008-04-09 11 +216 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=11/000000_0 [151] 2008-04-08 11 +217 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=11/000000_0 [151] 2008-04-08 11 +217 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=12/000000_0 [151] 2008-04-08 12 +217 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-09/hr=12/000000_0 [151] 2008-04-09 12 +217 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-09/hr=11/000000_0 [151] 2008-04-09 11 +218 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-09/hr=11/000000_0 [151] 2008-04-09 11 +218 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=12/000000_0 [151] 2008-04-08 12 +218 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=11/000000_0 [151] 2008-04-08 11 +218 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-09/hr=12/000000_0 [151] 2008-04-09 12 +219 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-09/hr=12/000000_0 [151] 2008-04-09 12 +219 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=12/000000_0 [151] 2008-04-08 12 +219 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-09/hr=11/000000_0 [151] 2008-04-09 11 +219 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=11/000000_0 [151] 2008-04-08 11 +221 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=11/000000_0 [151] 2008-04-08 11 +221 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=12/000000_0 [151] 2008-04-08 12 +221 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-09/hr=12/000000_0 [151] 2008-04-09 12 +221 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-09/hr=11/000000_0 [151] 2008-04-09 11 +222 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-09/hr=11/000000_0 [151] 2008-04-09 11 +222 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=12/000000_0 [151] 2008-04-08 12 +222 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=11/000000_0 [151] 2008-04-08 11 +222 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-09/hr=12/000000_0 [151] 2008-04-09 12 +223 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-09/hr=12/000000_0 [151] 2008-04-09 12 +223 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=12/000000_0 [151] 2008-04-08 12 +223 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-09/hr=11/000000_0 [151] 2008-04-09 11 +223 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=11/000000_0 [151] 2008-04-08 11 +224 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=11/000000_0 [151] 2008-04-08 11 +224 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=12/000000_0 [151] 2008-04-08 12 +224 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-09/hr=12/000000_0 [151] 2008-04-09 12 +224 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-09/hr=11/000000_0 [151] 2008-04-09 11 +226 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-09/hr=11/000000_0 [151] 2008-04-09 11 +226 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=12/000000_0 [151] 2008-04-08 12 +226 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=11/000000_0 [151] 2008-04-08 11 +226 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-09/hr=12/000000_0 [151] 2008-04-09 12 +228 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-09/hr=12/000000_0 [151] 2008-04-09 12 +228 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=12/000000_0 [151] 2008-04-08 12 +228 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-09/hr=11/000000_0 [151] 2008-04-09 11 +228 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=11/000000_0 [151] 2008-04-08 11 +229 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=11/000000_0 [151] 2008-04-08 11 +229 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=12/000000_0 [151] 2008-04-08 12 +229 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-09/hr=12/000000_0 [151] 2008-04-09 12 +229 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-09/hr=11/000000_0 [151] 2008-04-09 11 +230 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-09/hr=11/000000_0 [151] 2008-04-09 11 +230 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=12/000000_0 [151] 2008-04-08 12 +230 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=11/000000_0 [151] 2008-04-08 11 +230 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-09/hr=12/000000_0 [151] 2008-04-09 12 +233 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-09/hr=12/000000_0 [151] 2008-04-09 12 +233 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=12/000000_0 [151] 2008-04-08 12 +233 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-09/hr=11/000000_0 [151] 2008-04-09 11 +233 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=11/000000_0 [151] 2008-04-08 11 +235 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=11/000000_0 [151] 2008-04-08 11 +235 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=12/000000_0 [151] 2008-04-08 12 +235 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-09/hr=12/000000_0 [151] 2008-04-09 12 +235 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-09/hr=11/000000_0 [151] 2008-04-09 11 +237 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-09/hr=11/000000_0 [151] 2008-04-09 11 +237 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=12/000000_0 [151] 2008-04-08 12 +237 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=11/000000_0 [151] 2008-04-08 11 +237 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-09/hr=12/000000_0 [151] 2008-04-09 12 +238 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-09/hr=12/000000_0 [151] 2008-04-09 12 +238 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=12/000000_0 [151] 2008-04-08 12 +238 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-09/hr=11/000000_0 [151] 2008-04-09 11 +238 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=11/000000_0 [151] 2008-04-08 11 +239 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=11/000000_0 [151] 2008-04-08 11 +239 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=12/000000_0 [151] 2008-04-08 12 +239 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-09/hr=12/000000_0 [151] 2008-04-09 12 +239 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-09/hr=11/000000_0 [151] 2008-04-09 11 +241 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-09/hr=11/000000_0 [151] 2008-04-09 11 +241 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=12/000000_0 [151] 2008-04-08 12 +241 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=11/000000_0 [151] 2008-04-08 11 +241 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-09/hr=12/000000_0 [151] 2008-04-09 12 +242 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-09/hr=12/000000_0 [151] 2008-04-09 12 +242 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=12/000000_0 [151] 2008-04-08 12 +242 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-09/hr=11/000000_0 [151] 2008-04-09 11 +242 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=11/000000_0 [151] 2008-04-08 11 +244 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=11/000000_0 [151] 2008-04-08 11 +244 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=12/000000_0 [151] 2008-04-08 12 +244 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-09/hr=12/000000_0 [151] 2008-04-09 12 +244 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-09/hr=11/000000_0 [151] 2008-04-09 11 +247 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-09/hr=11/000000_0 [151] 2008-04-09 11 +247 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=12/000000_0 [151] 2008-04-08 12 +247 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=11/000000_0 [151] 2008-04-08 11 +247 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-09/hr=12/000000_0 [151] 2008-04-09 12 +248 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-09/hr=12/000000_0 [151] 2008-04-09 12 +248 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=12/000000_0 [151] 2008-04-08 12 +248 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-09/hr=11/000000_0 [151] 2008-04-09 11 +248 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=11/000000_0 [151] 2008-04-08 11 +249 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=11/000000_0 [151] 2008-04-08 11 +249 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=12/000000_0 [151] 2008-04-08 12 +249 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-09/hr=12/000000_0 [151] 2008-04-09 12 +249 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-09/hr=11/000000_0 [151] 2008-04-09 11 +252 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-09/hr=11/000000_0 [151] 2008-04-09 11 +252 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=12/000000_0 [151] 2008-04-08 12 +252 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=11/000000_0 [151] 2008-04-08 11 +252 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-09/hr=12/000000_0 [151] 2008-04-09 12 +255 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-09/hr=12/000000_0 [151] 2008-04-09 12 +255 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=12/000000_0 [151] 2008-04-08 12 +255 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-09/hr=11/000000_0 [151] 2008-04-09 11 +255 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=11/000000_0 [151] 2008-04-08 11 +256 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=11/000000_0 [151] 2008-04-08 11 +256 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=12/000000_0 [151] 2008-04-08 12 +256 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-09/hr=12/000000_0 [151] 2008-04-09 12 +256 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-09/hr=11/000000_0 [151] 2008-04-09 11 +257 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-09/hr=11/000000_0 [151] 2008-04-09 11 +257 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=12/000000_0 [151] 2008-04-08 12 +257 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=11/000000_0 [151] 2008-04-08 11 +257 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-09/hr=12/000000_0 [151] 2008-04-09 12 +258 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-09/hr=12/000000_0 [151] 2008-04-09 12 +258 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=12/000000_0 [151] 2008-04-08 12 +258 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-09/hr=11/000000_0 [151] 2008-04-09 11 +258 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=11/000000_0 [151] 2008-04-08 11 +260 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=11/000000_0 [151] 2008-04-08 11 +260 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=12/000000_0 [151] 2008-04-08 12 +260 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-09/hr=12/000000_0 [151] 2008-04-09 12 +260 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-09/hr=11/000000_0 [151] 2008-04-09 11 +262 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-09/hr=11/000000_0 [151] 2008-04-09 11 +262 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=12/000000_0 [151] 2008-04-08 12 +262 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=11/000000_0 [151] 2008-04-08 11 +262 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-09/hr=12/000000_0 [151] 2008-04-09 12 +263 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-09/hr=12/000000_0 [151] 2008-04-09 12 +263 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=12/000000_0 [151] 2008-04-08 12 +263 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-09/hr=11/000000_0 [151] 2008-04-09 11 +263 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=11/000000_0 [151] 2008-04-08 11 +265 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=11/000000_0 [151] 2008-04-08 11 +265 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=12/000000_0 [151] 2008-04-08 12 +265 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-09/hr=12/000000_0 [151] 2008-04-09 12 +265 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-09/hr=11/000000_0 [151] 2008-04-09 11 +266 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-09/hr=11/000000_0 [151] 2008-04-09 11 +266 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=12/000000_0 [151] 2008-04-08 12 +266 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=11/000000_0 [151] 2008-04-08 11 +266 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-09/hr=12/000000_0 [151] 2008-04-09 12 +272 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-09/hr=12/000000_0 [151] 2008-04-09 12 +272 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=12/000000_0 [151] 2008-04-08 12 +272 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-09/hr=11/000000_0 [151] 2008-04-09 11 +272 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=11/000000_0 [151] 2008-04-08 11 +273 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=11/000000_0 [151] 2008-04-08 11 +273 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=12/000000_0 [151] 2008-04-08 12 +273 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-09/hr=12/000000_0 [151] 2008-04-09 12 +273 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-09/hr=11/000000_0 [151] 2008-04-09 11 +274 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-09/hr=11/000000_0 [151] 2008-04-09 11 +274 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=12/000000_0 [151] 2008-04-08 12 +274 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=11/000000_0 [151] 2008-04-08 11 +274 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-09/hr=12/000000_0 [151] 2008-04-09 12 +275 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-09/hr=12/000000_0 [151] 2008-04-09 12 +275 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=12/000000_0 [151] 2008-04-08 12 +275 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-09/hr=11/000000_0 [151] 2008-04-09 11 +275 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=11/000000_0 [151] 2008-04-08 11 +277 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=11/000000_0 [151] 2008-04-08 11 +277 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=12/000000_0 [151] 2008-04-08 12 +277 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-09/hr=12/000000_0 [151] 2008-04-09 12 +277 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-09/hr=11/000000_0 [151] 2008-04-09 11 +278 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-09/hr=11/000000_0 [151] 2008-04-09 11 +278 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=12/000000_0 [151] 2008-04-08 12 +278 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=11/000000_0 [151] 2008-04-08 11 +278 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-09/hr=12/000000_0 [151] 2008-04-09 12 +280 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-09/hr=12/000000_0 [151] 2008-04-09 12 +280 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=12/000000_0 [151] 2008-04-08 12 +280 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-09/hr=11/000000_0 [151] 2008-04-09 11 +280 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=11/000000_0 [151] 2008-04-08 11 +281 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=11/000000_0 [151] 2008-04-08 11 +281 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=12/000000_0 [151] 2008-04-08 12 +281 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-09/hr=12/000000_0 [151] 2008-04-09 12 +281 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-09/hr=11/000000_0 [151] 2008-04-09 11 +282 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-09/hr=11/000000_0 [151] 2008-04-09 11 +282 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=12/000000_0 [151] 2008-04-08 12 +282 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=11/000000_0 [151] 2008-04-08 11 +282 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-09/hr=12/000000_0 [151] 2008-04-09 12 +283 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-09/hr=12/000000_0 [151] 2008-04-09 12 +283 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=12/000000_0 [151] 2008-04-08 12 +283 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-09/hr=11/000000_0 [151] 2008-04-09 11 +283 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=11/000000_0 [151] 2008-04-08 11 +284 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=11/000000_0 [151] 2008-04-08 11 +284 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=12/000000_0 [151] 2008-04-08 12 +284 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-09/hr=12/000000_0 [151] 2008-04-09 12 +284 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-09/hr=11/000000_0 [151] 2008-04-09 11 +285 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-09/hr=11/000000_0 [151] 2008-04-09 11 +285 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=12/000000_0 [151] 2008-04-08 12 +285 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=11/000000_0 [151] 2008-04-08 11 +285 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-09/hr=12/000000_0 [151] 2008-04-09 12 +286 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-09/hr=12/000000_0 [151] 2008-04-09 12 +286 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=12/000000_0 [151] 2008-04-08 12 +286 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-09/hr=11/000000_0 [151] 2008-04-09 11 +286 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=11/000000_0 [151] 2008-04-08 11 +287 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=11/000000_0 [151] 2008-04-08 11 +287 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=12/000000_0 [151] 2008-04-08 12 +287 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-09/hr=12/000000_0 [151] 2008-04-09 12 +287 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-09/hr=11/000000_0 [151] 2008-04-09 11 +288 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-09/hr=11/000000_0 [151] 2008-04-09 11 +288 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=12/000000_0 [151] 2008-04-08 12 +288 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=11/000000_0 [151] 2008-04-08 11 +288 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-09/hr=12/000000_0 [151] 2008-04-09 12 +289 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-09/hr=12/000000_0 [151] 2008-04-09 12 +289 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=12/000000_0 [151] 2008-04-08 12 +289 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-09/hr=11/000000_0 [151] 2008-04-09 11 +289 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=11/000000_0 [151] 2008-04-08 11 +291 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=11/000000_0 [151] 2008-04-08 11 +291 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=12/000000_0 [151] 2008-04-08 12 +291 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-09/hr=12/000000_0 [151] 2008-04-09 12 +291 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-09/hr=11/000000_0 [151] 2008-04-09 11 +292 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-09/hr=11/000000_0 [151] 2008-04-09 11 +292 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=12/000000_0 [151] 2008-04-08 12 +292 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=11/000000_0 [151] 2008-04-08 11 +292 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-09/hr=12/000000_0 [151] 2008-04-09 12 +296 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-09/hr=12/000000_0 [151] 2008-04-09 12 +296 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=12/000000_0 [151] 2008-04-08 12 +296 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-09/hr=11/000000_0 [151] 2008-04-09 11 +296 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=11/000000_0 [151] 2008-04-08 11 +298 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=11/000000_0 [151] 2008-04-08 11 +298 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=12/000000_0 [151] 2008-04-08 12 +298 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-09/hr=12/000000_0 [151] 2008-04-09 12 +298 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-09/hr=11/000000_0 [151] 2008-04-09 11 +302 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-09/hr=11/000000_0 [151] 2008-04-09 11 +302 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=12/000000_0 [151] 2008-04-08 12 +302 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=11/000000_0 [151] 2008-04-08 11 +302 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-09/hr=12/000000_0 [151] 2008-04-09 12 +305 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-09/hr=12/000000_0 [151] 2008-04-09 12 +305 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=12/000000_0 [151] 2008-04-08 12 +305 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-09/hr=11/000000_0 [151] 2008-04-09 11 +305 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=11/000000_0 [151] 2008-04-08 11 +306 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=11/000000_0 [151] 2008-04-08 11 +306 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=12/000000_0 [151] 2008-04-08 12 +306 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-09/hr=12/000000_0 [151] 2008-04-09 12 +306 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-09/hr=11/000000_0 [151] 2008-04-09 11 +307 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-09/hr=11/000000_0 [151] 2008-04-09 11 +307 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=12/000000_0 [151] 2008-04-08 12 +307 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=11/000000_0 [151] 2008-04-08 11 +307 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-09/hr=12/000000_0 [151] 2008-04-09 12 +308 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-09/hr=12/000000_0 [151] 2008-04-09 12 +308 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=12/000000_0 [151] 2008-04-08 12 +308 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-09/hr=11/000000_0 [151] 2008-04-09 11 +308 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=11/000000_0 [151] 2008-04-08 11 +309 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=11/000000_0 [151] 2008-04-08 11 +309 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=12/000000_0 [151] 2008-04-08 12 +309 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-09/hr=12/000000_0 [151] 2008-04-09 12 +309 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-09/hr=11/000000_0 [151] 2008-04-09 11 +310 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-09/hr=11/000000_0 [151] 2008-04-09 11 +310 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=12/000000_0 [151] 2008-04-08 12 +310 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=11/000000_0 [151] 2008-04-08 11 +310 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-09/hr=12/000000_0 [151] 2008-04-09 12 +311 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-09/hr=12/000000_0 [151] 2008-04-09 12 +311 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=12/000000_0 [151] 2008-04-08 12 +311 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-09/hr=11/000000_0 [151] 2008-04-09 11 +311 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=11/000000_0 [151] 2008-04-08 11 +315 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=11/000000_0 [151] 2008-04-08 11 +315 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=12/000000_0 [151] 2008-04-08 12 +315 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-09/hr=12/000000_0 [151] 2008-04-09 12 +315 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-09/hr=11/000000_0 [151] 2008-04-09 11 +316 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-09/hr=11/000000_0 [151] 2008-04-09 11 +316 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=12/000000_0 [151] 2008-04-08 12 +316 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=11/000000_0 [151] 2008-04-08 11 +316 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-09/hr=12/000000_0 [151] 2008-04-09 12 +317 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-09/hr=12/000000_0 [151] 2008-04-09 12 +317 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=12/000000_0 [151] 2008-04-08 12 +317 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-09/hr=11/000000_0 [151] 2008-04-09 11 +317 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=11/000000_0 [151] 2008-04-08 11 +318 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=11/000000_0 [151] 2008-04-08 11 +318 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=12/000000_0 [151] 2008-04-08 12 +318 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-09/hr=12/000000_0 [151] 2008-04-09 12 +318 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-09/hr=11/000000_0 [151] 2008-04-09 11 +321 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-09/hr=11/000000_0 [151] 2008-04-09 11 +321 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=12/000000_0 [151] 2008-04-08 12 +321 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=11/000000_0 [151] 2008-04-08 11 +321 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-09/hr=12/000000_0 [151] 2008-04-09 12 +322 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-09/hr=12/000000_0 [151] 2008-04-09 12 +322 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=12/000000_0 [151] 2008-04-08 12 +322 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-09/hr=11/000000_0 [151] 2008-04-09 11 +322 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=11/000000_0 [151] 2008-04-08 11 +323 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=11/000000_0 [151] 2008-04-08 11 +323 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=12/000000_0 [151] 2008-04-08 12 +323 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-09/hr=12/000000_0 [151] 2008-04-09 12 +323 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-09/hr=11/000000_0 [151] 2008-04-09 11 +325 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-09/hr=11/000000_0 [151] 2008-04-09 11 +325 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=12/000000_0 [151] 2008-04-08 12 +325 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=11/000000_0 [151] 2008-04-08 11 +325 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-09/hr=12/000000_0 [151] 2008-04-09 12 +327 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-09/hr=12/000000_0 [151] 2008-04-09 12 +327 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=12/000000_0 [151] 2008-04-08 12 +327 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-09/hr=11/000000_0 [151] 2008-04-09 11 +327 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=11/000000_0 [151] 2008-04-08 11 +331 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=11/000000_0 [151] 2008-04-08 11 +331 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=12/000000_0 [151] 2008-04-08 12 +331 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-09/hr=12/000000_0 [151] 2008-04-09 12 +331 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-09/hr=11/000000_0 [151] 2008-04-09 11 +332 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-09/hr=11/000000_0 [151] 2008-04-09 11 +332 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=12/000000_0 [151] 2008-04-08 12 +332 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=11/000000_0 [151] 2008-04-08 11 +332 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-09/hr=12/000000_0 [151] 2008-04-09 12 +333 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-09/hr=12/000000_0 [151] 2008-04-09 12 +333 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=12/000000_0 [151] 2008-04-08 12 +333 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-09/hr=11/000000_0 [151] 2008-04-09 11 +333 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=11/000000_0 [151] 2008-04-08 11 +335 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=11/000000_0 [151] 2008-04-08 11 +335 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=12/000000_0 [151] 2008-04-08 12 +335 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-09/hr=12/000000_0 [151] 2008-04-09 12 +335 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-09/hr=11/000000_0 [151] 2008-04-09 11 +336 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-09/hr=11/000000_0 [151] 2008-04-09 11 +336 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=12/000000_0 [151] 2008-04-08 12 +336 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=11/000000_0 [151] 2008-04-08 11 +336 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-09/hr=12/000000_0 [151] 2008-04-09 12 +338 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-09/hr=12/000000_0 [151] 2008-04-09 12 +338 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=12/000000_0 [151] 2008-04-08 12 +338 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-09/hr=11/000000_0 [151] 2008-04-09 11 +338 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=11/000000_0 [151] 2008-04-08 11 +339 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=11/000000_0 [151] 2008-04-08 11 +339 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=12/000000_0 [151] 2008-04-08 12 +339 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-09/hr=12/000000_0 [151] 2008-04-09 12 +339 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-09/hr=11/000000_0 [151] 2008-04-09 11 +341 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-09/hr=11/000000_0 [151] 2008-04-09 11 +341 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=12/000000_0 [151] 2008-04-08 12 +341 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=11/000000_0 [151] 2008-04-08 11 +341 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-09/hr=12/000000_0 [151] 2008-04-09 12 +342 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-09/hr=12/000000_0 [151] 2008-04-09 12 +342 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=12/000000_0 [151] 2008-04-08 12 +342 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-09/hr=11/000000_0 [151] 2008-04-09 11 +342 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=11/000000_0 [151] 2008-04-08 11 +344 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=11/000000_0 [151] 2008-04-08 11 +344 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=12/000000_0 [151] 2008-04-08 12 +344 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-09/hr=12/000000_0 [151] 2008-04-09 12 +344 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-09/hr=11/000000_0 [151] 2008-04-09 11 +345 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-09/hr=11/000000_0 [151] 2008-04-09 11 +345 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=12/000000_0 [151] 2008-04-08 12 +345 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=11/000000_0 [151] 2008-04-08 11 +345 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-09/hr=12/000000_0 [151] 2008-04-09 12 +348 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-09/hr=12/000000_0 [151] 2008-04-09 12 +348 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=12/000000_0 [151] 2008-04-08 12 +348 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-09/hr=11/000000_0 [151] 2008-04-09 11 +348 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=11/000000_0 [151] 2008-04-08 11 +351 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=11/000000_0 [151] 2008-04-08 11 +351 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=12/000000_0 [151] 2008-04-08 12 +351 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-09/hr=12/000000_0 [151] 2008-04-09 12 +351 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-09/hr=11/000000_0 [151] 2008-04-09 11 +353 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-09/hr=11/000000_0 [151] 2008-04-09 11 +353 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=12/000000_0 [151] 2008-04-08 12 +353 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=11/000000_0 [151] 2008-04-08 11 +353 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-09/hr=12/000000_0 [151] 2008-04-09 12 +356 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-09/hr=12/000000_0 [151] 2008-04-09 12 +356 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=12/000000_0 [151] 2008-04-08 12 +356 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-09/hr=11/000000_0 [151] 2008-04-09 11 +356 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=11/000000_0 [151] 2008-04-08 11 +360 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=11/000000_0 [151] 2008-04-08 11 +360 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=12/000000_0 [151] 2008-04-08 12 +360 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-09/hr=12/000000_0 [151] 2008-04-09 12 +360 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-09/hr=11/000000_0 [151] 2008-04-09 11 +362 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-09/hr=11/000000_0 [151] 2008-04-09 11 +362 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=12/000000_0 [151] 2008-04-08 12 +362 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=11/000000_0 [151] 2008-04-08 11 +362 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-09/hr=12/000000_0 [151] 2008-04-09 12 +364 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-09/hr=12/000000_0 [151] 2008-04-09 12 +364 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=12/000000_0 [151] 2008-04-08 12 +364 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-09/hr=11/000000_0 [151] 2008-04-09 11 +364 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=11/000000_0 [151] 2008-04-08 11 +365 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=11/000000_0 [151] 2008-04-08 11 +365 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=12/000000_0 [151] 2008-04-08 12 +365 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-09/hr=12/000000_0 [151] 2008-04-09 12 +365 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-09/hr=11/000000_0 [151] 2008-04-09 11 +366 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-09/hr=11/000000_0 [151] 2008-04-09 11 +366 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=12/000000_0 [151] 2008-04-08 12 +366 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=11/000000_0 [151] 2008-04-08 11 +366 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-09/hr=12/000000_0 [151] 2008-04-09 12 +367 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-09/hr=12/000000_0 [151] 2008-04-09 12 +367 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=12/000000_0 [151] 2008-04-08 12 +367 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-09/hr=11/000000_0 [151] 2008-04-09 11 +367 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=11/000000_0 [151] 2008-04-08 11 +368 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=11/000000_0 [151] 2008-04-08 11 +368 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=12/000000_0 [151] 2008-04-08 12 +368 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-09/hr=12/000000_0 [151] 2008-04-09 12 +368 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-09/hr=11/000000_0 [151] 2008-04-09 11 +369 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-09/hr=11/000000_0 [151] 2008-04-09 11 +369 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=12/000000_0 [151] 2008-04-08 12 +369 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=11/000000_0 [151] 2008-04-08 11 +369 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-09/hr=12/000000_0 [151] 2008-04-09 12 +373 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-09/hr=12/000000_0 [151] 2008-04-09 12 +373 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=12/000000_0 [151] 2008-04-08 12 +373 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-09/hr=11/000000_0 [151] 2008-04-09 11 +373 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=11/000000_0 [151] 2008-04-08 11 +374 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=11/000000_0 [151] 2008-04-08 11 +374 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=12/000000_0 [151] 2008-04-08 12 +374 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-09/hr=12/000000_0 [151] 2008-04-09 12 +374 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-09/hr=11/000000_0 [151] 2008-04-09 11 +375 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-09/hr=11/000000_0 [151] 2008-04-09 11 +375 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=12/000000_0 [151] 2008-04-08 12 +375 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=11/000000_0 [151] 2008-04-08 11 +375 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-09/hr=12/000000_0 [151] 2008-04-09 12 +377 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-09/hr=12/000000_0 [151] 2008-04-09 12 +377 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=12/000000_0 [151] 2008-04-08 12 +377 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-09/hr=11/000000_0 [151] 2008-04-09 11 +377 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=11/000000_0 [151] 2008-04-08 11 +378 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=11/000000_0 [151] 2008-04-08 11 +378 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=12/000000_0 [151] 2008-04-08 12 +378 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-09/hr=12/000000_0 [151] 2008-04-09 12 +378 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-09/hr=11/000000_0 [151] 2008-04-09 11 +379 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-09/hr=11/000000_0 [151] 2008-04-09 11 +379 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=12/000000_0 [151] 2008-04-08 12 +379 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=11/000000_0 [151] 2008-04-08 11 +379 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-09/hr=12/000000_0 [151] 2008-04-09 12 +382 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-09/hr=12/000000_0 [151] 2008-04-09 12 +382 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=12/000000_0 [151] 2008-04-08 12 +382 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-09/hr=11/000000_0 [151] 2008-04-09 11 +382 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=11/000000_0 [151] 2008-04-08 11 +384 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=11/000000_0 [151] 2008-04-08 11 +384 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=12/000000_0 [151] 2008-04-08 12 +384 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-09/hr=12/000000_0 [151] 2008-04-09 12 +384 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-09/hr=11/000000_0 [151] 2008-04-09 11 +386 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-09/hr=11/000000_0 [151] 2008-04-09 11 +386 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=12/000000_0 [151] 2008-04-08 12 +386 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=11/000000_0 [151] 2008-04-08 11 +386 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-09/hr=12/000000_0 [151] 2008-04-09 12 +389 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-09/hr=12/000000_0 [151] 2008-04-09 12 +389 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=12/000000_0 [151] 2008-04-08 12 +389 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-09/hr=11/000000_0 [151] 2008-04-09 11 +389 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=11/000000_0 [151] 2008-04-08 11 +392 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=11/000000_0 [151] 2008-04-08 11 +392 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=12/000000_0 [151] 2008-04-08 12 +392 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-09/hr=12/000000_0 [151] 2008-04-09 12 +392 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-09/hr=11/000000_0 [151] 2008-04-09 11 +393 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-09/hr=11/000000_0 [151] 2008-04-09 11 +393 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=12/000000_0 [151] 2008-04-08 12 +393 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=11/000000_0 [151] 2008-04-08 11 +393 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-09/hr=12/000000_0 [151] 2008-04-09 12 +394 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-09/hr=12/000000_0 [151] 2008-04-09 12 +394 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=12/000000_0 [151] 2008-04-08 12 +394 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-09/hr=11/000000_0 [151] 2008-04-09 11 +394 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=11/000000_0 [151] 2008-04-08 11 +395 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=11/000000_0 [151] 2008-04-08 11 +395 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=12/000000_0 [151] 2008-04-08 12 +395 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-09/hr=12/000000_0 [151] 2008-04-09 12 +395 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-09/hr=11/000000_0 [151] 2008-04-09 11 +396 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-09/hr=11/000000_0 [151] 2008-04-09 11 +396 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=12/000000_0 [151] 2008-04-08 12 +396 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=11/000000_0 [151] 2008-04-08 11 +396 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-09/hr=12/000000_0 [151] 2008-04-09 12 +397 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-09/hr=12/000000_0 [151] 2008-04-09 12 +397 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=12/000000_0 [151] 2008-04-08 12 +397 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-09/hr=11/000000_0 [151] 2008-04-09 11 +397 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=11/000000_0 [151] 2008-04-08 11 +399 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=11/000000_0 [151] 2008-04-08 11 +399 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=12/000000_0 [151] 2008-04-08 12 +399 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-09/hr=12/000000_0 [151] 2008-04-09 12 +399 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-09/hr=11/000000_0 [151] 2008-04-09 11 +400 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-09/hr=11/000000_0 [151] 2008-04-09 11 +400 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=12/000000_0 [151] 2008-04-08 12 +400 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=11/000000_0 [151] 2008-04-08 11 +400 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-09/hr=12/000000_0 [151] 2008-04-09 12 +401 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-09/hr=12/000000_0 [151] 2008-04-09 12 +401 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=12/000000_0 [151] 2008-04-08 12 +401 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-09/hr=11/000000_0 [151] 2008-04-09 11 +401 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=11/000000_0 [151] 2008-04-08 11 +402 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=11/000000_0 [151] 2008-04-08 11 +402 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=12/000000_0 [151] 2008-04-08 12 +402 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-09/hr=12/000000_0 [151] 2008-04-09 12 +402 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-09/hr=11/000000_0 [151] 2008-04-09 11 +403 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-09/hr=11/000000_0 [151] 2008-04-09 11 +403 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=12/000000_0 [151] 2008-04-08 12 +403 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=11/000000_0 [151] 2008-04-08 11 +403 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-09/hr=12/000000_0 [151] 2008-04-09 12 +404 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-09/hr=12/000000_0 [151] 2008-04-09 12 +404 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=12/000000_0 [151] 2008-04-08 12 +404 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-09/hr=11/000000_0 [151] 2008-04-09 11 +404 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=11/000000_0 [151] 2008-04-08 11 +406 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=11/000000_0 [151] 2008-04-08 11 +406 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=12/000000_0 [151] 2008-04-08 12 +406 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-09/hr=12/000000_0 [151] 2008-04-09 12 +406 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-09/hr=11/000000_0 [151] 2008-04-09 11 +407 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-09/hr=11/000000_0 [151] 2008-04-09 11 +407 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=12/000000_0 [151] 2008-04-08 12 +407 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=11/000000_0 [151] 2008-04-08 11 +407 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-09/hr=12/000000_0 [151] 2008-04-09 12 +409 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-09/hr=12/000000_0 [151] 2008-04-09 12 +409 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=12/000000_0 [151] 2008-04-08 12 +409 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-09/hr=11/000000_0 [151] 2008-04-09 11 +409 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=11/000000_0 [151] 2008-04-08 11 +411 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=11/000000_0 [151] 2008-04-08 11 +411 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=12/000000_0 [151] 2008-04-08 12 +411 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-09/hr=12/000000_0 [151] 2008-04-09 12 +411 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-09/hr=11/000000_0 [151] 2008-04-09 11 +413 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-09/hr=11/000000_0 [151] 2008-04-09 11 +413 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=12/000000_0 [151] 2008-04-08 12 +413 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=11/000000_0 [151] 2008-04-08 11 +413 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-09/hr=12/000000_0 [151] 2008-04-09 12 +414 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-09/hr=12/000000_0 [151] 2008-04-09 12 +414 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=12/000000_0 [151] 2008-04-08 12 +414 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-09/hr=11/000000_0 [151] 2008-04-09 11 +414 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=11/000000_0 [151] 2008-04-08 11 +417 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=11/000000_0 [151] 2008-04-08 11 +417 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=12/000000_0 [151] 2008-04-08 12 +417 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-09/hr=12/000000_0 [151] 2008-04-09 12 +417 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-09/hr=11/000000_0 [151] 2008-04-09 11 +418 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-09/hr=11/000000_0 [151] 2008-04-09 11 +418 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=12/000000_0 [151] 2008-04-08 12 +418 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=11/000000_0 [151] 2008-04-08 11 +418 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-09/hr=12/000000_0 [151] 2008-04-09 12 +419 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-09/hr=12/000000_0 [151] 2008-04-09 12 +419 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=12/000000_0 [151] 2008-04-08 12 +419 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-09/hr=11/000000_0 [151] 2008-04-09 11 +419 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=11/000000_0 [151] 2008-04-08 11 +421 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=11/000000_0 [151] 2008-04-08 11 +421 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=12/000000_0 [151] 2008-04-08 12 +421 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-09/hr=12/000000_0 [151] 2008-04-09 12 +421 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-09/hr=11/000000_0 [151] 2008-04-09 11 +424 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-09/hr=11/000000_0 [151] 2008-04-09 11 +424 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=12/000000_0 [151] 2008-04-08 12 +424 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=11/000000_0 [151] 2008-04-08 11 +424 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-09/hr=12/000000_0 [151] 2008-04-09 12 +427 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-09/hr=12/000000_0 [151] 2008-04-09 12 +427 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=12/000000_0 [151] 2008-04-08 12 +427 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-09/hr=11/000000_0 [151] 2008-04-09 11 +427 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=11/000000_0 [151] 2008-04-08 11 +429 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=11/000000_0 [151] 2008-04-08 11 +429 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=12/000000_0 [151] 2008-04-08 12 +429 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-09/hr=12/000000_0 [151] 2008-04-09 12 +429 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-09/hr=11/000000_0 [151] 2008-04-09 11 +430 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-09/hr=11/000000_0 [151] 2008-04-09 11 +430 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=12/000000_0 [151] 2008-04-08 12 +430 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=11/000000_0 [151] 2008-04-08 11 +430 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-09/hr=12/000000_0 [151] 2008-04-09 12 +431 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-09/hr=12/000000_0 [151] 2008-04-09 12 +431 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=12/000000_0 [151] 2008-04-08 12 +431 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-09/hr=11/000000_0 [151] 2008-04-09 11 +431 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=11/000000_0 [151] 2008-04-08 11 +432 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=11/000000_0 [151] 2008-04-08 11 +432 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=12/000000_0 [151] 2008-04-08 12 +432 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-09/hr=12/000000_0 [151] 2008-04-09 12 +432 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-09/hr=11/000000_0 [151] 2008-04-09 11 +435 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-09/hr=11/000000_0 [151] 2008-04-09 11 +435 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=12/000000_0 [151] 2008-04-08 12 +435 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=11/000000_0 [151] 2008-04-08 11 +435 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-09/hr=12/000000_0 [151] 2008-04-09 12 +436 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-09/hr=12/000000_0 [151] 2008-04-09 12 +436 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=12/000000_0 [151] 2008-04-08 12 +436 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-09/hr=11/000000_0 [151] 2008-04-09 11 +436 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=11/000000_0 [151] 2008-04-08 11 +437 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=11/000000_0 [151] 2008-04-08 11 +437 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=12/000000_0 [151] 2008-04-08 12 +437 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-09/hr=12/000000_0 [151] 2008-04-09 12 +437 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-09/hr=11/000000_0 [151] 2008-04-09 11 +438 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-09/hr=11/000000_0 [151] 2008-04-09 11 +438 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=12/000000_0 [151] 2008-04-08 12 +438 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=11/000000_0 [151] 2008-04-08 11 +438 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-09/hr=12/000000_0 [151] 2008-04-09 12 +439 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-09/hr=12/000000_0 [151] 2008-04-09 12 +439 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=12/000000_0 [151] 2008-04-08 12 +439 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-09/hr=11/000000_0 [151] 2008-04-09 11 +439 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=11/000000_0 [151] 2008-04-08 11 +443 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=11/000000_0 [151] 2008-04-08 11 +443 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=12/000000_0 [151] 2008-04-08 12 +443 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-09/hr=12/000000_0 [151] 2008-04-09 12 +443 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-09/hr=11/000000_0 [151] 2008-04-09 11 +444 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-09/hr=11/000000_0 [151] 2008-04-09 11 +444 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=12/000000_0 [151] 2008-04-08 12 +444 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=11/000000_0 [151] 2008-04-08 11 +444 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-09/hr=12/000000_0 [151] 2008-04-09 12 +446 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-09/hr=12/000000_0 [151] 2008-04-09 12 +446 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=12/000000_0 [151] 2008-04-08 12 +446 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-09/hr=11/000000_0 [151] 2008-04-09 11 +446 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=11/000000_0 [151] 2008-04-08 11 +448 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=11/000000_0 [151] 2008-04-08 11 +448 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=12/000000_0 [151] 2008-04-08 12 +448 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-09/hr=12/000000_0 [151] 2008-04-09 12 +448 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-09/hr=11/000000_0 [151] 2008-04-09 11 +449 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-09/hr=11/000000_0 [151] 2008-04-09 11 +449 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=12/000000_0 [151] 2008-04-08 12 +449 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=11/000000_0 [151] 2008-04-08 11 +449 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-09/hr=12/000000_0 [151] 2008-04-09 12 +452 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-09/hr=12/000000_0 [151] 2008-04-09 12 +452 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=12/000000_0 [151] 2008-04-08 12 +452 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-09/hr=11/000000_0 [151] 2008-04-09 11 +452 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=11/000000_0 [151] 2008-04-08 11 +453 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=11/000000_0 [151] 2008-04-08 11 +453 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=12/000000_0 [151] 2008-04-08 12 +453 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-09/hr=12/000000_0 [151] 2008-04-09 12 +453 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-09/hr=11/000000_0 [151] 2008-04-09 11 +454 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-09/hr=11/000000_0 [151] 2008-04-09 11 +454 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=12/000000_0 [151] 2008-04-08 12 +454 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=11/000000_0 [151] 2008-04-08 11 +454 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-09/hr=12/000000_0 [151] 2008-04-09 12 +455 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-09/hr=12/000000_0 [151] 2008-04-09 12 +455 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=12/000000_0 [151] 2008-04-08 12 +455 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-09/hr=11/000000_0 [151] 2008-04-09 11 +455 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=11/000000_0 [151] 2008-04-08 11 +457 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=11/000000_0 [151] 2008-04-08 11 +457 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=12/000000_0 [151] 2008-04-08 12 +457 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-09/hr=12/000000_0 [151] 2008-04-09 12 +457 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-09/hr=11/000000_0 [151] 2008-04-09 11 +458 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-09/hr=11/000000_0 [151] 2008-04-09 11 +458 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=12/000000_0 [151] 2008-04-08 12 +458 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=11/000000_0 [151] 2008-04-08 11 +458 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-09/hr=12/000000_0 [151] 2008-04-09 12 +459 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-09/hr=12/000000_0 [151] 2008-04-09 12 +459 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=12/000000_0 [151] 2008-04-08 12 +459 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-09/hr=11/000000_0 [151] 2008-04-09 11 +459 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=11/000000_0 [151] 2008-04-08 11 +460 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=11/000000_0 [151] 2008-04-08 11 +460 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=12/000000_0 [151] 2008-04-08 12 +460 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-09/hr=12/000000_0 [151] 2008-04-09 12 +460 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-09/hr=11/000000_0 [151] 2008-04-09 11 +462 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-09/hr=11/000000_0 [151] 2008-04-09 11 +462 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=12/000000_0 [151] 2008-04-08 12 +462 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=11/000000_0 [151] 2008-04-08 11 +462 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-09/hr=12/000000_0 [151] 2008-04-09 12 +463 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-09/hr=12/000000_0 [151] 2008-04-09 12 +463 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=12/000000_0 [151] 2008-04-08 12 +463 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-09/hr=11/000000_0 [151] 2008-04-09 11 +463 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=11/000000_0 [151] 2008-04-08 11 +466 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=11/000000_0 [151] 2008-04-08 11 +466 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=12/000000_0 [151] 2008-04-08 12 +466 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-09/hr=12/000000_0 [151] 2008-04-09 12 +466 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-09/hr=11/000000_0 [151] 2008-04-09 11 +467 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-09/hr=11/000000_0 [151] 2008-04-09 11 +467 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=12/000000_0 [151] 2008-04-08 12 +467 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=11/000000_0 [151] 2008-04-08 11 +467 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-09/hr=12/000000_0 [151] 2008-04-09 12 +468 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-09/hr=12/000000_0 [151] 2008-04-09 12 +468 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=12/000000_0 [151] 2008-04-08 12 +468 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-09/hr=11/000000_0 [151] 2008-04-09 11 +468 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=11/000000_0 [151] 2008-04-08 11 +469 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=11/000000_0 [151] 2008-04-08 11 +469 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=12/000000_0 [151] 2008-04-08 12 +469 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-09/hr=12/000000_0 [151] 2008-04-09 12 +469 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-09/hr=11/000000_0 [151] 2008-04-09 11 +470 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-09/hr=11/000000_0 [151] 2008-04-09 11 +470 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=12/000000_0 [151] 2008-04-08 12 +470 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=11/000000_0 [151] 2008-04-08 11 +470 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-09/hr=12/000000_0 [151] 2008-04-09 12 +472 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-09/hr=12/000000_0 [151] 2008-04-09 12 +472 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=12/000000_0 [151] 2008-04-08 12 +472 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-09/hr=11/000000_0 [151] 2008-04-09 11 +472 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=11/000000_0 [151] 2008-04-08 11 +475 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=11/000000_0 [151] 2008-04-08 11 +475 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=12/000000_0 [151] 2008-04-08 12 +475 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-09/hr=12/000000_0 [151] 2008-04-09 12 +475 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-09/hr=11/000000_0 [151] 2008-04-09 11 +477 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-09/hr=11/000000_0 [151] 2008-04-09 11 +477 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=12/000000_0 [151] 2008-04-08 12 +477 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=11/000000_0 [151] 2008-04-08 11 +477 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-09/hr=12/000000_0 [151] 2008-04-09 12 +478 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-09/hr=12/000000_0 [151] 2008-04-09 12 +478 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=12/000000_0 [151] 2008-04-08 12 +478 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-09/hr=11/000000_0 [151] 2008-04-09 11 +478 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=11/000000_0 [151] 2008-04-08 11 +479 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=11/000000_0 [151] 2008-04-08 11 +479 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=12/000000_0 [151] 2008-04-08 12 +479 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-09/hr=12/000000_0 [151] 2008-04-09 12 +479 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-09/hr=11/000000_0 [151] 2008-04-09 11 +480 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-09/hr=11/000000_0 [151] 2008-04-09 11 +480 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=12/000000_0 [151] 2008-04-08 12 +480 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=11/000000_0 [151] 2008-04-08 11 +480 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-09/hr=12/000000_0 [151] 2008-04-09 12 +481 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-09/hr=12/000000_0 [151] 2008-04-09 12 +481 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=12/000000_0 [151] 2008-04-08 12 +481 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-09/hr=11/000000_0 [151] 2008-04-09 11 +481 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=11/000000_0 [151] 2008-04-08 11 +482 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=11/000000_0 [151] 2008-04-08 11 +482 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=12/000000_0 [151] 2008-04-08 12 +482 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-09/hr=12/000000_0 [151] 2008-04-09 12 +482 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-09/hr=11/000000_0 [151] 2008-04-09 11 +483 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-09/hr=11/000000_0 [151] 2008-04-09 11 +483 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=12/000000_0 [151] 2008-04-08 12 +483 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=11/000000_0 [151] 2008-04-08 11 +483 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-09/hr=12/000000_0 [151] 2008-04-09 12 +484 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-09/hr=12/000000_0 [151] 2008-04-09 12 +484 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=12/000000_0 [151] 2008-04-08 12 +484 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-09/hr=11/000000_0 [151] 2008-04-09 11 +484 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=11/000000_0 [151] 2008-04-08 11 +485 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=11/000000_0 [151] 2008-04-08 11 +485 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=12/000000_0 [151] 2008-04-08 12 +485 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-09/hr=12/000000_0 [151] 2008-04-09 12 +485 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-09/hr=11/000000_0 [151] 2008-04-09 11 +487 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-09/hr=11/000000_0 [151] 2008-04-09 11 +487 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=12/000000_0 [151] 2008-04-08 12 +487 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=11/000000_0 [151] 2008-04-08 11 +487 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-09/hr=12/000000_0 [151] 2008-04-09 12 +489 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-09/hr=12/000000_0 [151] 2008-04-09 12 +489 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=12/000000_0 [151] 2008-04-08 12 +489 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-09/hr=11/000000_0 [151] 2008-04-09 11 +489 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=11/000000_0 [151] 2008-04-08 11 +490 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=11/000000_0 [151] 2008-04-08 11 +490 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=12/000000_0 [151] 2008-04-08 12 +490 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-09/hr=12/000000_0 [151] 2008-04-09 12 +490 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-09/hr=11/000000_0 [151] 2008-04-09 11 +491 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-09/hr=11/000000_0 [151] 2008-04-09 11 +491 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=12/000000_0 [151] 2008-04-08 12 +491 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=11/000000_0 [151] 2008-04-08 11 +491 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-09/hr=12/000000_0 [151] 2008-04-09 12 +492 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-09/hr=12/000000_0 [151] 2008-04-09 12 +492 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=12/000000_0 [151] 2008-04-08 12 +492 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-09/hr=11/000000_0 [151] 2008-04-09 11 +492 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=11/000000_0 [151] 2008-04-08 11 +493 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=11/000000_0 [151] 2008-04-08 11 +493 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=12/000000_0 [151] 2008-04-08 12 +493 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-09/hr=12/000000_0 [151] 2008-04-09 12 +493 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-09/hr=11/000000_0 [151] 2008-04-09 11 +494 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-09/hr=11/000000_0 [151] 2008-04-09 11 +494 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=12/000000_0 [151] 2008-04-08 12 +494 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=11/000000_0 [151] 2008-04-08 11 +494 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-09/hr=12/000000_0 [151] 2008-04-09 12 +495 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-09/hr=12/000000_0 [151] 2008-04-09 12 +495 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=12/000000_0 [151] 2008-04-08 12 +495 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-09/hr=11/000000_0 [151] 2008-04-09 11 +495 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=11/000000_0 [151] 2008-04-08 11 +496 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=11/000000_0 [151] 2008-04-08 11 +496 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=12/000000_0 [151] 2008-04-08 12 +496 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-09/hr=12/000000_0 [151] 2008-04-09 12 +496 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-09/hr=11/000000_0 [151] 2008-04-09 11 +497 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-09/hr=11/000000_0 [151] 2008-04-09 11 +497 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=12/000000_0 [151] 2008-04-08 12 +497 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=11/000000_0 [151] 2008-04-08 11 +497 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-09/hr=12/000000_0 [151] 2008-04-09 12 +498 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-09/hr=12/000000_0 [151] 2008-04-09 12 +498 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-09/hr=11/000000_0 [151] 2008-04-09 11 +498 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=11/000000_0 [151] 2008-04-08 11 +498 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart_rc/ds=2008-04-08/hr=12/000000_0 [151] 2008-04-08 12 +PREHOOK: query: INSERT OVERWRITE DIRECTORY "/tmp/index_result" SELECT `_bucketname` , `_offsets` FROM default__srcpart_rc_srcpart_rc_index__ WHERE key=100 +PREHOOK: type: QUERY +PREHOOK: Input: default@default__srcpart_rc_srcpart_rc_index__@ds=2008-04-08/hr=11 +PREHOOK: Input: default@default__srcpart_rc_srcpart_rc_index__@ds=2008-04-08/hr=12 +PREHOOK: Input: default@default__srcpart_rc_srcpart_rc_index__@ds=2008-04-09/hr=11 +PREHOOK: Input: default@default__srcpart_rc_srcpart_rc_index__@ds=2008-04-09/hr=12 +PREHOOK: Output: /tmp/index_result +POSTHOOK: query: INSERT OVERWRITE DIRECTORY "/tmp/index_result" SELECT `_bucketname` , `_offsets` FROM default__srcpart_rc_srcpart_rc_index__ WHERE key=100 +POSTHOOK: type: QUERY +POSTHOOK: Input: default@default__srcpart_rc_srcpart_rc_index__@ds=2008-04-08/hr=11 +POSTHOOK: Input: default@default__srcpart_rc_srcpart_rc_index__@ds=2008-04-08/hr=12 +POSTHOOK: Input: default@default__srcpart_rc_srcpart_rc_index__@ds=2008-04-09/hr=11 +POSTHOOK: Input: default@default__srcpart_rc_srcpart_rc_index__@ds=2008-04-09/hr=12 +POSTHOOK: Output: /tmp/index_result +POSTHOOK: Lineage: default__srcpart_rc_srcpart_rc_index__ PARTITION(ds=2008-04-09,hr=12)._bucketname SIMPLE [(srcpart_rc)srcpart_rc.null, ] +POSTHOOK: Lineage: default__srcpart_rc_srcpart_rc_index__ PARTITION(ds=2008-04-09,hr=12)._offsets EXPRESSION [(srcpart_rc)srcpart_rc.null, ] +POSTHOOK: Lineage: default__srcpart_rc_srcpart_rc_index__ PARTITION(ds=2008-04-09,hr=12).key SIMPLE [(srcpart_rc)srcpart_rc.FieldSchema(name:ds, type:string, comment:null), ] +POSTHOOK: Lineage: default__srcpart_rc_srcpart_rc_index__ PARTITION(ds=2008-04-09,hr=12)._bucketname SIMPLE [(srcpart_rc)srcpart_rc.null, ] +POSTHOOK: Lineage: default__srcpart_rc_srcpart_rc_index__ PARTITION(ds=2008-04-09,hr=12)._offsets EXPRESSION [(srcpart_rc)srcpart_rc.null, ] +POSTHOOK: Lineage: default__srcpart_rc_srcpart_rc_index__ PARTITION(ds=2008-04-09,hr=12).key SIMPLE [(srcpart_rc)srcpart_rc.FieldSchema(name:ds, type:string, comment:null), ] +POSTHOOK: Lineage: srcpart_rc PARTITION(ds=2008-04-08,hr=11).key EXPRESSION [(srcpart)srcpart.FieldSchema(name:ds, type:string, comment:null), ] +POSTHOOK: Lineage: srcpart_rc PARTITION(ds=2008-04-08,hr=11).value SIMPLE [(srcpart)srcpart.FieldSchema(name:hr, type:string, comment:null), ] +POSTHOOK: Lineage: srcpart_rc PARTITION(ds=2008-04-08,hr=12).key EXPRESSION [(srcpart)srcpart.FieldSchema(name:ds, type:string, comment:null), ] +POSTHOOK: Lineage: srcpart_rc PARTITION(ds=2008-04-08,hr=12).value SIMPLE [(srcpart)srcpart.FieldSchema(name:hr, type:string, comment:null), ] +POSTHOOK: Lineage: srcpart_rc PARTITION(ds=2008-04-09,hr=11).key EXPRESSION [(srcpart)srcpart.FieldSchema(name:ds, type:string, comment:null), ] +POSTHOOK: Lineage: srcpart_rc PARTITION(ds=2008-04-09,hr=11).value SIMPLE [(srcpart)srcpart.FieldSchema(name:hr, type:string, comment:null), ] +POSTHOOK: Lineage: srcpart_rc PARTITION(ds=2008-04-09,hr=12).key EXPRESSION [(srcpart)srcpart.FieldSchema(name:ds, type:string, comment:null), ] +POSTHOOK: Lineage: srcpart_rc PARTITION(ds=2008-04-09,hr=12).value SIMPLE [(srcpart)srcpart.FieldSchema(name:hr, type:string, comment:null), ] +PREHOOK: query: SELECT key, value FROM srcpart_rc WHERE key=100 ORDER BY key +PREHOOK: type: QUERY +PREHOOK: Input: default@srcpart_rc@ds=2008-04-08/hr=11 +PREHOOK: Input: default@srcpart_rc@ds=2008-04-08/hr=12 +PREHOOK: Input: default@srcpart_rc@ds=2008-04-09/hr=11 +PREHOOK: Input: default@srcpart_rc@ds=2008-04-09/hr=12 +PREHOOK: Output: file:/var/folders/6g/6grtCwPMEf4sqHUPpy6xQG9ByHg/-Tmp-/heyongqiang/hive_2010-07-29_12-43-46_633_5896872755545556078/-mr-10000 +POSTHOOK: query: SELECT key, value FROM srcpart_rc WHERE key=100 ORDER BY key +POSTHOOK: type: QUERY +POSTHOOK: Input: default@srcpart_rc@ds=2008-04-08/hr=11 +POSTHOOK: Input: default@srcpart_rc@ds=2008-04-08/hr=12 +POSTHOOK: Input: default@srcpart_rc@ds=2008-04-09/hr=11 +POSTHOOK: Input: default@srcpart_rc@ds=2008-04-09/hr=12 +POSTHOOK: Output: file:/var/folders/6g/6grtCwPMEf4sqHUPpy6xQG9ByHg/-Tmp-/heyongqiang/hive_2010-07-29_12-43-46_633_5896872755545556078/-mr-10000 +POSTHOOK: Lineage: default__srcpart_rc_srcpart_rc_index__ PARTITION(ds=2008-04-09,hr=12)._bucketname SIMPLE [(srcpart_rc)srcpart_rc.null, ] +POSTHOOK: Lineage: default__srcpart_rc_srcpart_rc_index__ PARTITION(ds=2008-04-09,hr=12)._offsets EXPRESSION [(srcpart_rc)srcpart_rc.null, ] +POSTHOOK: Lineage: default__srcpart_rc_srcpart_rc_index__ PARTITION(ds=2008-04-09,hr=12).key SIMPLE [(srcpart_rc)srcpart_rc.FieldSchema(name:ds, type:string, comment:null), ] +POSTHOOK: Lineage: default__srcpart_rc_srcpart_rc_index__ PARTITION(ds=2008-04-09,hr=12)._bucketname SIMPLE [(srcpart_rc)srcpart_rc.null, ] +POSTHOOK: Lineage: default__srcpart_rc_srcpart_rc_index__ PARTITION(ds=2008-04-09,hr=12)._offsets EXPRESSION [(srcpart_rc)srcpart_rc.null, ] +POSTHOOK: Lineage: default__srcpart_rc_srcpart_rc_index__ PARTITION(ds=2008-04-09,hr=12).key SIMPLE [(srcpart_rc)srcpart_rc.FieldSchema(name:ds, type:string, comment:null), ] +POSTHOOK: Lineage: srcpart_rc PARTITION(ds=2008-04-08,hr=11).key EXPRESSION [(srcpart)srcpart.FieldSchema(name:ds, type:string, comment:null), ] +POSTHOOK: Lineage: srcpart_rc PARTITION(ds=2008-04-08,hr=11).value SIMPLE [(srcpart)srcpart.FieldSchema(name:hr, type:string, comment:null), ] +POSTHOOK: Lineage: srcpart_rc PARTITION(ds=2008-04-08,hr=12).key EXPRESSION [(srcpart)srcpart.FieldSchema(name:ds, type:string, comment:null), ] +POSTHOOK: Lineage: srcpart_rc PARTITION(ds=2008-04-08,hr=12).value SIMPLE [(srcpart)srcpart.FieldSchema(name:hr, type:string, comment:null), ] +POSTHOOK: Lineage: srcpart_rc PARTITION(ds=2008-04-09,hr=11).key EXPRESSION [(srcpart)srcpart.FieldSchema(name:ds, type:string, comment:null), ] +POSTHOOK: Lineage: srcpart_rc PARTITION(ds=2008-04-09,hr=11).value SIMPLE [(srcpart)srcpart.FieldSchema(name:hr, type:string, comment:null), ] +POSTHOOK: Lineage: srcpart_rc PARTITION(ds=2008-04-09,hr=12).key EXPRESSION [(srcpart)srcpart.FieldSchema(name:ds, type:string, comment:null), ] +POSTHOOK: Lineage: srcpart_rc PARTITION(ds=2008-04-09,hr=12).value SIMPLE [(srcpart)srcpart.FieldSchema(name:hr, type:string, comment:null), ] +100 val_100 +100 val_100 +100 val_100 +100 val_100 +100 val_100 +100 val_100 +100 val_100 +100 val_100 +PREHOOK: query: SELECT key, value FROM srcpart_rc WHERE key=100 ORDER BY key +PREHOOK: type: QUERY +PREHOOK: Input: default@srcpart_rc@ds=2008-04-08/hr=11 +PREHOOK: Input: default@srcpart_rc@ds=2008-04-08/hr=12 +PREHOOK: Input: default@srcpart_rc@ds=2008-04-09/hr=11 +PREHOOK: Input: default@srcpart_rc@ds=2008-04-09/hr=12 +PREHOOK: Output: file:/var/folders/6g/6grtCwPMEf4sqHUPpy6xQG9ByHg/-Tmp-/heyongqiang/hive_2010-07-29_12-43-52_815_6873111664910776812/-mr-10000 +POSTHOOK: query: SELECT key, value FROM srcpart_rc WHERE key=100 ORDER BY key +POSTHOOK: type: QUERY +POSTHOOK: Input: default@srcpart_rc@ds=2008-04-08/hr=11 +POSTHOOK: Input: default@srcpart_rc@ds=2008-04-08/hr=12 +POSTHOOK: Input: default@srcpart_rc@ds=2008-04-09/hr=11 +POSTHOOK: Input: default@srcpart_rc@ds=2008-04-09/hr=12 +POSTHOOK: Output: file:/var/folders/6g/6grtCwPMEf4sqHUPpy6xQG9ByHg/-Tmp-/heyongqiang/hive_2010-07-29_12-43-52_815_6873111664910776812/-mr-10000 +POSTHOOK: Lineage: default__srcpart_rc_srcpart_rc_index__ PARTITION(ds=2008-04-09,hr=12)._bucketname SIMPLE [(srcpart_rc)srcpart_rc.null, ] +POSTHOOK: Lineage: default__srcpart_rc_srcpart_rc_index__ PARTITION(ds=2008-04-09,hr=12)._offsets EXPRESSION [(srcpart_rc)srcpart_rc.null, ] +POSTHOOK: Lineage: default__srcpart_rc_srcpart_rc_index__ PARTITION(ds=2008-04-09,hr=12).key SIMPLE [(srcpart_rc)srcpart_rc.FieldSchema(name:ds, type:string, comment:null), ] +POSTHOOK: Lineage: default__srcpart_rc_srcpart_rc_index__ PARTITION(ds=2008-04-09,hr=12)._bucketname SIMPLE [(srcpart_rc)srcpart_rc.null, ] +POSTHOOK: Lineage: default__srcpart_rc_srcpart_rc_index__ PARTITION(ds=2008-04-09,hr=12)._offsets EXPRESSION [(srcpart_rc)srcpart_rc.null, ] +POSTHOOK: Lineage: default__srcpart_rc_srcpart_rc_index__ PARTITION(ds=2008-04-09,hr=12).key SIMPLE [(srcpart_rc)srcpart_rc.FieldSchema(name:ds, type:string, comment:null), ] +POSTHOOK: Lineage: srcpart_rc PARTITION(ds=2008-04-08,hr=11).key EXPRESSION [(srcpart)srcpart.FieldSchema(name:ds, type:string, comment:null), ] +POSTHOOK: Lineage: srcpart_rc PARTITION(ds=2008-04-08,hr=11).value SIMPLE [(srcpart)srcpart.FieldSchema(name:hr, type:string, comment:null), ] +POSTHOOK: Lineage: srcpart_rc PARTITION(ds=2008-04-08,hr=12).key EXPRESSION [(srcpart)srcpart.FieldSchema(name:ds, type:string, comment:null), ] +POSTHOOK: Lineage: srcpart_rc PARTITION(ds=2008-04-08,hr=12).value SIMPLE [(srcpart)srcpart.FieldSchema(name:hr, type:string, comment:null), ] +POSTHOOK: Lineage: srcpart_rc PARTITION(ds=2008-04-09,hr=11).key EXPRESSION [(srcpart)srcpart.FieldSchema(name:ds, type:string, comment:null), ] +POSTHOOK: Lineage: srcpart_rc PARTITION(ds=2008-04-09,hr=11).value SIMPLE [(srcpart)srcpart.FieldSchema(name:hr, type:string, comment:null), ] +POSTHOOK: Lineage: srcpart_rc PARTITION(ds=2008-04-09,hr=12).key EXPRESSION [(srcpart)srcpart.FieldSchema(name:ds, type:string, comment:null), ] +POSTHOOK: Lineage: srcpart_rc PARTITION(ds=2008-04-09,hr=12).value SIMPLE [(srcpart)srcpart.FieldSchema(name:hr, type:string, comment:null), ] +100 val_100 +100 val_100 +100 val_100 +100 val_100 +100 val_100 +100 val_100 +100 val_100 +100 val_100 +PREHOOK: query: DROP INDEX srcpart_rc_index on srcpart_rc +PREHOOK: type: DROPINDEX +POSTHOOK: query: DROP INDEX srcpart_rc_index on srcpart_rc +POSTHOOK: type: DROPINDEX +POSTHOOK: Lineage: default__srcpart_rc_srcpart_rc_index__ PARTITION(ds=2008-04-09,hr=12)._bucketname SIMPLE [(srcpart_rc)srcpart_rc.null, ] +POSTHOOK: Lineage: default__srcpart_rc_srcpart_rc_index__ PARTITION(ds=2008-04-09,hr=12)._offsets EXPRESSION [(srcpart_rc)srcpart_rc.null, ] +POSTHOOK: Lineage: default__srcpart_rc_srcpart_rc_index__ PARTITION(ds=2008-04-09,hr=12).key SIMPLE [(srcpart_rc)srcpart_rc.FieldSchema(name:ds, type:string, comment:null), ] +POSTHOOK: Lineage: default__srcpart_rc_srcpart_rc_index__ PARTITION(ds=2008-04-09,hr=12)._bucketname SIMPLE [(srcpart_rc)srcpart_rc.null, ] +POSTHOOK: Lineage: default__srcpart_rc_srcpart_rc_index__ PARTITION(ds=2008-04-09,hr=12)._offsets EXPRESSION [(srcpart_rc)srcpart_rc.null, ] +POSTHOOK: Lineage: default__srcpart_rc_srcpart_rc_index__ PARTITION(ds=2008-04-09,hr=12).key SIMPLE [(srcpart_rc)srcpart_rc.FieldSchema(name:ds, type:string, comment:null), ] +POSTHOOK: Lineage: srcpart_rc PARTITION(ds=2008-04-08,hr=11).key EXPRESSION [(srcpart)srcpart.FieldSchema(name:ds, type:string, comment:null), ] +POSTHOOK: Lineage: srcpart_rc PARTITION(ds=2008-04-08,hr=11).value SIMPLE [(srcpart)srcpart.FieldSchema(name:hr, type:string, comment:null), ] +POSTHOOK: Lineage: srcpart_rc PARTITION(ds=2008-04-08,hr=12).key EXPRESSION [(srcpart)srcpart.FieldSchema(name:ds, type:string, comment:null), ] +POSTHOOK: Lineage: srcpart_rc PARTITION(ds=2008-04-08,hr=12).value SIMPLE [(srcpart)srcpart.FieldSchema(name:hr, type:string, comment:null), ] +POSTHOOK: Lineage: srcpart_rc PARTITION(ds=2008-04-09,hr=11).key EXPRESSION [(srcpart)srcpart.FieldSchema(name:ds, type:string, comment:null), ] +POSTHOOK: Lineage: srcpart_rc PARTITION(ds=2008-04-09,hr=11).value SIMPLE [(srcpart)srcpart.FieldSchema(name:hr, type:string, comment:null), ] +POSTHOOK: Lineage: srcpart_rc PARTITION(ds=2008-04-09,hr=12).key EXPRESSION [(srcpart)srcpart.FieldSchema(name:ds, type:string, comment:null), ] +POSTHOOK: Lineage: srcpart_rc PARTITION(ds=2008-04-09,hr=12).value SIMPLE [(srcpart)srcpart.FieldSchema(name:hr, type:string, comment:null), ] +PREHOOK: query: DROP TABLE srcpart_rc +PREHOOK: type: DROPTABLE +POSTHOOK: query: DROP TABLE srcpart_rc +POSTHOOK: type: DROPTABLE +POSTHOOK: Output: default@srcpart_rc +POSTHOOK: Lineage: default__srcpart_rc_srcpart_rc_index__ PARTITION(ds=2008-04-09,hr=12)._bucketname SIMPLE [(srcpart_rc)srcpart_rc.null, ] +POSTHOOK: Lineage: default__srcpart_rc_srcpart_rc_index__ PARTITION(ds=2008-04-09,hr=12)._offsets EXPRESSION [(srcpart_rc)srcpart_rc.null, ] +POSTHOOK: Lineage: default__srcpart_rc_srcpart_rc_index__ PARTITION(ds=2008-04-09,hr=12).key SIMPLE [(srcpart_rc)srcpart_rc.FieldSchema(name:ds, type:string, comment:null), ] +POSTHOOK: Lineage: default__srcpart_rc_srcpart_rc_index__ PARTITION(ds=2008-04-09,hr=12)._bucketname SIMPLE [(srcpart_rc)srcpart_rc.null, ] +POSTHOOK: Lineage: default__srcpart_rc_srcpart_rc_index__ PARTITION(ds=2008-04-09,hr=12)._offsets EXPRESSION [(srcpart_rc)srcpart_rc.null, ] +POSTHOOK: Lineage: default__srcpart_rc_srcpart_rc_index__ PARTITION(ds=2008-04-09,hr=12).key SIMPLE [(srcpart_rc)srcpart_rc.FieldSchema(name:ds, type:string, comment:null), ] +POSTHOOK: Lineage: srcpart_rc PARTITION(ds=2008-04-08,hr=11).key EXPRESSION [(srcpart)srcpart.FieldSchema(name:ds, type:string, comment:null), ] +POSTHOOK: Lineage: srcpart_rc PARTITION(ds=2008-04-08,hr=11).value SIMPLE [(srcpart)srcpart.FieldSchema(name:hr, type:string, comment:null), ] +POSTHOOK: Lineage: srcpart_rc PARTITION(ds=2008-04-08,hr=12).key EXPRESSION [(srcpart)srcpart.FieldSchema(name:ds, type:string, comment:null), ] +POSTHOOK: Lineage: srcpart_rc PARTITION(ds=2008-04-08,hr=12).value SIMPLE [(srcpart)srcpart.FieldSchema(name:hr, type:string, comment:null), ] +POSTHOOK: Lineage: srcpart_rc PARTITION(ds=2008-04-09,hr=11).key EXPRESSION [(srcpart)srcpart.FieldSchema(name:ds, type:string, comment:null), ] +POSTHOOK: Lineage: srcpart_rc PARTITION(ds=2008-04-09,hr=11).value SIMPLE [(srcpart)srcpart.FieldSchema(name:hr, type:string, comment:null), ] +POSTHOOK: Lineage: srcpart_rc PARTITION(ds=2008-04-09,hr=12).key EXPRESSION [(srcpart)srcpart.FieldSchema(name:ds, type:string, comment:null), ] +POSTHOOK: Lineage: srcpart_rc PARTITION(ds=2008-04-09,hr=12).value SIMPLE [(srcpart)srcpart.FieldSchema(name:hr, type:string, comment:null), ] Index: ql/src/test/results/clientpositive/index_compact_3.q.out =================================================================== --- ql/src/test/results/clientpositive/index_compact_3.q.out (revision 0) +++ ql/src/test/results/clientpositive/index_compact_3.q.out (revision 0) @@ -0,0 +1,414 @@ +PREHOOK: query: CREATE TABLE src_index_test_rc (key int, value string) STORED AS RCFILE +PREHOOK: type: CREATETABLE +POSTHOOK: query: CREATE TABLE src_index_test_rc (key int, value string) STORED AS RCFILE +POSTHOOK: type: CREATETABLE +POSTHOOK: Output: default@src_index_test_rc +PREHOOK: query: INSERT OVERWRITE TABLE src_index_test_rc SELECT * FROM src +PREHOOK: type: QUERY +PREHOOK: Input: default@src +PREHOOK: Output: default@src_index_test_rc +POSTHOOK: query: INSERT OVERWRITE TABLE src_index_test_rc SELECT * FROM src +POSTHOOK: type: QUERY +POSTHOOK: Input: default@src +POSTHOOK: Output: default@src_index_test_rc +POSTHOOK: Lineage: src_index_test_rc.key EXPRESSION [(src)src.FieldSchema(name:key, type:string, comment:default), ] +POSTHOOK: Lineage: src_index_test_rc.value SIMPLE [(src)src.FieldSchema(name:value, type:string, comment:default), ] +PREHOOK: query: CREATE INDEX src_index ON TABLE src_index_test_rc(key) as 'COMPACT' WITH DEFERRED REBUILD +PREHOOK: type: CREATEINDEX +POSTHOOK: query: CREATE INDEX src_index ON TABLE src_index_test_rc(key) as 'COMPACT' WITH DEFERRED REBUILD +POSTHOOK: type: CREATEINDEX +POSTHOOK: Lineage: src_index_test_rc.key EXPRESSION [(src)src.FieldSchema(name:key, type:string, comment:default), ] +POSTHOOK: Lineage: src_index_test_rc.value SIMPLE [(src)src.FieldSchema(name:value, type:string, comment:default), ] +PREHOOK: query: ALTER INDEX src_index ON src_index_test_rc REBUILD +PREHOOK: type: QUERY +POSTHOOK: query: ALTER INDEX src_index ON src_index_test_rc REBUILD +POSTHOOK: type: QUERY +POSTHOOK: Lineage: default__src_index_test_rc_src_index__._bucketname SIMPLE [(src_index_test_rc)src_index_test_rc.null, ] +POSTHOOK: Lineage: default__src_index_test_rc_src_index__._offsets EXPRESSION [(src_index_test_rc)src_index_test_rc.null, ] +POSTHOOK: Lineage: default__src_index_test_rc_src_index__.key SIMPLE [(src_index_test_rc)src_index_test_rc.FieldSchema(name:key, type:int, comment:from deserializer), ] +POSTHOOK: Lineage: src_index_test_rc.key EXPRESSION [(src)src.FieldSchema(name:key, type:string, comment:default), ] +POSTHOOK: Lineage: src_index_test_rc.value SIMPLE [(src)src.FieldSchema(name:value, type:string, comment:default), ] +PREHOOK: query: SELECT x.* FROM default__src_index_test_rc_src_index__ x ORDER BY key +PREHOOK: type: QUERY +PREHOOK: Input: default@default__src_index_test_rc_src_index__ +PREHOOK: Output: file:/var/folders/6g/6grtCwPMEf4sqHUPpy6xQG9ByHg/-Tmp-/heyongqiang/hive_2010-07-29_12-44-14_097_8897266603819186105/-mr-10000 +POSTHOOK: query: SELECT x.* FROM default__src_index_test_rc_src_index__ x ORDER BY key +POSTHOOK: type: QUERY +POSTHOOK: Input: default@default__src_index_test_rc_src_index__ +POSTHOOK: Output: file:/var/folders/6g/6grtCwPMEf4sqHUPpy6xQG9ByHg/-Tmp-/heyongqiang/hive_2010-07-29_12-44-14_097_8897266603819186105/-mr-10000 +POSTHOOK: Lineage: default__src_index_test_rc_src_index__._bucketname SIMPLE [(src_index_test_rc)src_index_test_rc.null, ] +POSTHOOK: Lineage: default__src_index_test_rc_src_index__._offsets EXPRESSION [(src_index_test_rc)src_index_test_rc.null, ] +POSTHOOK: Lineage: default__src_index_test_rc_src_index__.key SIMPLE [(src_index_test_rc)src_index_test_rc.FieldSchema(name:key, type:int, comment:from deserializer), ] +POSTHOOK: Lineage: src_index_test_rc.key EXPRESSION [(src)src.FieldSchema(name:key, type:string, comment:default), ] +POSTHOOK: Lineage: src_index_test_rc.value SIMPLE [(src)src.FieldSchema(name:value, type:string, comment:default), ] +0 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src_index_test_rc/000000_0 [151] +2 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src_index_test_rc/000000_0 [151] +4 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src_index_test_rc/000000_0 [151] +5 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src_index_test_rc/000000_0 [151] +8 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src_index_test_rc/000000_0 [151] +9 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src_index_test_rc/000000_0 [151] +10 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src_index_test_rc/000000_0 [151] +11 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src_index_test_rc/000000_0 [151] +12 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src_index_test_rc/000000_0 [151] +15 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src_index_test_rc/000000_0 [151] +17 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src_index_test_rc/000000_0 [151] +18 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src_index_test_rc/000000_0 [151] +19 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src_index_test_rc/000000_0 [151] +20 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src_index_test_rc/000000_0 [151] +24 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src_index_test_rc/000000_0 [151] +26 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src_index_test_rc/000000_0 [151] +27 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src_index_test_rc/000000_0 [151] +28 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src_index_test_rc/000000_0 [151] +30 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src_index_test_rc/000000_0 [151] +33 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src_index_test_rc/000000_0 [151] +34 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src_index_test_rc/000000_0 [151] +35 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src_index_test_rc/000000_0 [151] +37 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src_index_test_rc/000000_0 [151] +41 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src_index_test_rc/000000_0 [151] +42 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src_index_test_rc/000000_0 [151] +43 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src_index_test_rc/000000_0 [151] +44 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src_index_test_rc/000000_0 [151] +47 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src_index_test_rc/000000_0 [151] +51 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src_index_test_rc/000000_0 [151] +53 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src_index_test_rc/000000_0 [151] +54 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src_index_test_rc/000000_0 [151] +57 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src_index_test_rc/000000_0 [151] +58 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src_index_test_rc/000000_0 [151] +64 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src_index_test_rc/000000_0 [151] +65 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src_index_test_rc/000000_0 [151] +66 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src_index_test_rc/000000_0 [151] +67 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src_index_test_rc/000000_0 [151] +69 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src_index_test_rc/000000_0 [151] +70 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src_index_test_rc/000000_0 [151] +72 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src_index_test_rc/000000_0 [151] +74 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src_index_test_rc/000000_0 [151] +76 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src_index_test_rc/000000_0 [151] +77 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src_index_test_rc/000000_0 [151] +78 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src_index_test_rc/000000_0 [151] +80 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src_index_test_rc/000000_0 [151] +82 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src_index_test_rc/000000_0 [151] +83 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src_index_test_rc/000000_0 [151] +84 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src_index_test_rc/000000_0 [151] +85 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src_index_test_rc/000000_0 [151] +86 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src_index_test_rc/000000_0 [151] +87 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src_index_test_rc/000000_0 [151] +90 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src_index_test_rc/000000_0 [151] +92 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src_index_test_rc/000000_0 [151] +95 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src_index_test_rc/000000_0 [151] +96 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src_index_test_rc/000000_0 [151] +97 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src_index_test_rc/000000_0 [151] +98 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src_index_test_rc/000000_0 [151] +100 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src_index_test_rc/000000_0 [151] +103 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src_index_test_rc/000000_0 [151] +104 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src_index_test_rc/000000_0 [151] +105 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src_index_test_rc/000000_0 [151] +111 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src_index_test_rc/000000_0 [151] +113 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src_index_test_rc/000000_0 [151] +114 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src_index_test_rc/000000_0 [151] +116 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src_index_test_rc/000000_0 [151] +118 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src_index_test_rc/000000_0 [151] +119 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src_index_test_rc/000000_0 [151] +120 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src_index_test_rc/000000_0 [151] +125 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src_index_test_rc/000000_0 [151] +126 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src_index_test_rc/000000_0 [151] +128 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src_index_test_rc/000000_0 [151] +129 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src_index_test_rc/000000_0 [151] +131 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src_index_test_rc/000000_0 [151] +133 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src_index_test_rc/000000_0 [151] +134 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src_index_test_rc/000000_0 [151] +136 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src_index_test_rc/000000_0 [151] +137 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src_index_test_rc/000000_0 [151] +138 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src_index_test_rc/000000_0 [151] +143 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src_index_test_rc/000000_0 [151] +145 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src_index_test_rc/000000_0 [151] +146 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src_index_test_rc/000000_0 [151] +149 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src_index_test_rc/000000_0 [151] +150 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src_index_test_rc/000000_0 [151] +152 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src_index_test_rc/000000_0 [151] +153 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src_index_test_rc/000000_0 [151] +155 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src_index_test_rc/000000_0 [151] +156 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src_index_test_rc/000000_0 [151] +157 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src_index_test_rc/000000_0 [151] +158 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src_index_test_rc/000000_0 [151] +160 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src_index_test_rc/000000_0 [151] +162 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src_index_test_rc/000000_0 [151] +163 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src_index_test_rc/000000_0 [151] +164 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src_index_test_rc/000000_0 [151] +165 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src_index_test_rc/000000_0 [151] +166 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src_index_test_rc/000000_0 [151] +167 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src_index_test_rc/000000_0 [151] +168 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src_index_test_rc/000000_0 [151] +169 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src_index_test_rc/000000_0 [151] +170 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src_index_test_rc/000000_0 [151] +172 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src_index_test_rc/000000_0 [151] +174 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src_index_test_rc/000000_0 [151] +175 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src_index_test_rc/000000_0 [151] +176 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src_index_test_rc/000000_0 [151] +177 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src_index_test_rc/000000_0 [151] +178 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src_index_test_rc/000000_0 [151] +179 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src_index_test_rc/000000_0 [151] +180 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src_index_test_rc/000000_0 [151] +181 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src_index_test_rc/000000_0 [151] +183 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src_index_test_rc/000000_0 [151] +186 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src_index_test_rc/000000_0 [151] +187 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src_index_test_rc/000000_0 [151] +189 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src_index_test_rc/000000_0 [151] +190 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src_index_test_rc/000000_0 [151] +191 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src_index_test_rc/000000_0 [151] +192 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src_index_test_rc/000000_0 [151] +193 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src_index_test_rc/000000_0 [151] +194 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src_index_test_rc/000000_0 [151] +195 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src_index_test_rc/000000_0 [151] +196 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src_index_test_rc/000000_0 [151] +197 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src_index_test_rc/000000_0 [151] +199 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src_index_test_rc/000000_0 [151] +200 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src_index_test_rc/000000_0 [151] +201 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src_index_test_rc/000000_0 [151] +202 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src_index_test_rc/000000_0 [151] +203 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src_index_test_rc/000000_0 [151] +205 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src_index_test_rc/000000_0 [151] +207 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src_index_test_rc/000000_0 [151] +208 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src_index_test_rc/000000_0 [151] +209 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src_index_test_rc/000000_0 [151] +213 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src_index_test_rc/000000_0 [151] +214 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src_index_test_rc/000000_0 [151] +216 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src_index_test_rc/000000_0 [151] +217 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src_index_test_rc/000000_0 [151] +218 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src_index_test_rc/000000_0 [151] +219 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src_index_test_rc/000000_0 [151] +221 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src_index_test_rc/000000_0 [151] +222 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src_index_test_rc/000000_0 [151] +223 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src_index_test_rc/000000_0 [151] +224 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src_index_test_rc/000000_0 [151] +226 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src_index_test_rc/000000_0 [151] +228 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src_index_test_rc/000000_0 [151] +229 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src_index_test_rc/000000_0 [151] +230 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src_index_test_rc/000000_0 [151] +233 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src_index_test_rc/000000_0 [151] +235 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src_index_test_rc/000000_0 [151] +237 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src_index_test_rc/000000_0 [151] +238 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src_index_test_rc/000000_0 [151] +239 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src_index_test_rc/000000_0 [151] +241 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src_index_test_rc/000000_0 [151] +242 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src_index_test_rc/000000_0 [151] +244 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src_index_test_rc/000000_0 [151] +247 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src_index_test_rc/000000_0 [151] +248 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src_index_test_rc/000000_0 [151] +249 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src_index_test_rc/000000_0 [151] +252 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src_index_test_rc/000000_0 [151] +255 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src_index_test_rc/000000_0 [151] +256 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src_index_test_rc/000000_0 [151] +257 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src_index_test_rc/000000_0 [151] +258 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src_index_test_rc/000000_0 [151] +260 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src_index_test_rc/000000_0 [151] +262 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src_index_test_rc/000000_0 [151] +263 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src_index_test_rc/000000_0 [151] +265 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src_index_test_rc/000000_0 [151] +266 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src_index_test_rc/000000_0 [151] +272 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src_index_test_rc/000000_0 [151] +273 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src_index_test_rc/000000_0 [151] +274 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src_index_test_rc/000000_0 [151] +275 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src_index_test_rc/000000_0 [151] +277 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src_index_test_rc/000000_0 [151] +278 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src_index_test_rc/000000_0 [151] +280 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src_index_test_rc/000000_0 [151] +281 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src_index_test_rc/000000_0 [151] +282 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src_index_test_rc/000000_0 [151] +283 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src_index_test_rc/000000_0 [151] +284 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src_index_test_rc/000000_0 [151] +285 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src_index_test_rc/000000_0 [151] +286 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src_index_test_rc/000000_0 [151] +287 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src_index_test_rc/000000_0 [151] +288 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src_index_test_rc/000000_0 [151] +289 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src_index_test_rc/000000_0 [151] +291 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src_index_test_rc/000000_0 [151] +292 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src_index_test_rc/000000_0 [151] +296 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src_index_test_rc/000000_0 [151] +298 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src_index_test_rc/000000_0 [151] +302 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src_index_test_rc/000000_0 [151] +305 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src_index_test_rc/000000_0 [151] +306 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src_index_test_rc/000000_0 [151] +307 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src_index_test_rc/000000_0 [151] +308 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src_index_test_rc/000000_0 [151] +309 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src_index_test_rc/000000_0 [151] +310 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src_index_test_rc/000000_0 [151] +311 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src_index_test_rc/000000_0 [151] +315 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src_index_test_rc/000000_0 [151] +316 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src_index_test_rc/000000_0 [151] +317 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src_index_test_rc/000000_0 [151] +318 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src_index_test_rc/000000_0 [151] +321 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src_index_test_rc/000000_0 [151] +322 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src_index_test_rc/000000_0 [151] +323 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src_index_test_rc/000000_0 [151] +325 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src_index_test_rc/000000_0 [151] +327 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src_index_test_rc/000000_0 [151] +331 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src_index_test_rc/000000_0 [151] +332 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src_index_test_rc/000000_0 [151] +333 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src_index_test_rc/000000_0 [151] +335 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src_index_test_rc/000000_0 [151] +336 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src_index_test_rc/000000_0 [151] +338 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src_index_test_rc/000000_0 [151] +339 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src_index_test_rc/000000_0 [151] +341 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src_index_test_rc/000000_0 [151] +342 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src_index_test_rc/000000_0 [151] +344 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src_index_test_rc/000000_0 [151] +345 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src_index_test_rc/000000_0 [151] +348 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src_index_test_rc/000000_0 [151] +351 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src_index_test_rc/000000_0 [151] +353 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src_index_test_rc/000000_0 [151] +356 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src_index_test_rc/000000_0 [151] +360 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src_index_test_rc/000000_0 [151] +362 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src_index_test_rc/000000_0 [151] +364 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src_index_test_rc/000000_0 [151] +365 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src_index_test_rc/000000_0 [151] +366 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src_index_test_rc/000000_0 [151] +367 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src_index_test_rc/000000_0 [151] +368 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src_index_test_rc/000000_0 [151] +369 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src_index_test_rc/000000_0 [151] +373 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src_index_test_rc/000000_0 [151] +374 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src_index_test_rc/000000_0 [151] +375 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src_index_test_rc/000000_0 [151] +377 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src_index_test_rc/000000_0 [151] +378 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src_index_test_rc/000000_0 [151] +379 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src_index_test_rc/000000_0 [151] +382 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src_index_test_rc/000000_0 [151] +384 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src_index_test_rc/000000_0 [151] +386 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src_index_test_rc/000000_0 [151] +389 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src_index_test_rc/000000_0 [151] +392 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src_index_test_rc/000000_0 [151] +393 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src_index_test_rc/000000_0 [151] +394 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src_index_test_rc/000000_0 [151] +395 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src_index_test_rc/000000_0 [151] +396 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src_index_test_rc/000000_0 [151] +397 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src_index_test_rc/000000_0 [151] +399 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src_index_test_rc/000000_0 [151] +400 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src_index_test_rc/000000_0 [151] +401 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src_index_test_rc/000000_0 [151] +402 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src_index_test_rc/000000_0 [151] +403 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src_index_test_rc/000000_0 [151] +404 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src_index_test_rc/000000_0 [151] +406 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src_index_test_rc/000000_0 [151] +407 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src_index_test_rc/000000_0 [151] +409 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src_index_test_rc/000000_0 [151] +411 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src_index_test_rc/000000_0 [151] +413 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src_index_test_rc/000000_0 [151] +414 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src_index_test_rc/000000_0 [151] +417 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src_index_test_rc/000000_0 [151] +418 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src_index_test_rc/000000_0 [151] +419 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src_index_test_rc/000000_0 [151] +421 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src_index_test_rc/000000_0 [151] +424 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src_index_test_rc/000000_0 [151] +427 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src_index_test_rc/000000_0 [151] +429 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src_index_test_rc/000000_0 [151] +430 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src_index_test_rc/000000_0 [151] +431 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src_index_test_rc/000000_0 [151] +432 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src_index_test_rc/000000_0 [151] +435 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src_index_test_rc/000000_0 [151] +436 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src_index_test_rc/000000_0 [151] +437 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src_index_test_rc/000000_0 [151] +438 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src_index_test_rc/000000_0 [151] +439 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src_index_test_rc/000000_0 [151] +443 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src_index_test_rc/000000_0 [151] +444 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src_index_test_rc/000000_0 [151] +446 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src_index_test_rc/000000_0 [151] +448 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src_index_test_rc/000000_0 [151] +449 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src_index_test_rc/000000_0 [151] +452 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src_index_test_rc/000000_0 [151] +453 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src_index_test_rc/000000_0 [151] +454 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src_index_test_rc/000000_0 [151] +455 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src_index_test_rc/000000_0 [151] +457 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src_index_test_rc/000000_0 [151] +458 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src_index_test_rc/000000_0 [151] +459 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src_index_test_rc/000000_0 [151] +460 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src_index_test_rc/000000_0 [151] +462 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src_index_test_rc/000000_0 [151] +463 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src_index_test_rc/000000_0 [151] +466 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src_index_test_rc/000000_0 [151] +467 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src_index_test_rc/000000_0 [151] +468 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src_index_test_rc/000000_0 [151] +469 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src_index_test_rc/000000_0 [151] +470 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src_index_test_rc/000000_0 [151] +472 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src_index_test_rc/000000_0 [151] +475 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src_index_test_rc/000000_0 [151] +477 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src_index_test_rc/000000_0 [151] +478 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src_index_test_rc/000000_0 [151] +479 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src_index_test_rc/000000_0 [151] +480 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src_index_test_rc/000000_0 [151] +481 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src_index_test_rc/000000_0 [151] +482 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src_index_test_rc/000000_0 [151] +483 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src_index_test_rc/000000_0 [151] +484 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src_index_test_rc/000000_0 [151] +485 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src_index_test_rc/000000_0 [151] +487 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src_index_test_rc/000000_0 [151] +489 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src_index_test_rc/000000_0 [151] +490 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src_index_test_rc/000000_0 [151] +491 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src_index_test_rc/000000_0 [151] +492 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src_index_test_rc/000000_0 [151] +493 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src_index_test_rc/000000_0 [151] +494 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src_index_test_rc/000000_0 [151] +495 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src_index_test_rc/000000_0 [151] +496 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src_index_test_rc/000000_0 [151] +497 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src_index_test_rc/000000_0 [151] +498 pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src_index_test_rc/000000_0 [151] +PREHOOK: query: INSERT OVERWRITE DIRECTORY "/tmp/index_result" SELECT `_bucketname` , `_offsets` FROM default__src_index_test_rc_src_index__ WHERE key=100 +PREHOOK: type: QUERY +PREHOOK: Input: default@default__src_index_test_rc_src_index__ +PREHOOK: Output: /tmp/index_result +POSTHOOK: query: INSERT OVERWRITE DIRECTORY "/tmp/index_result" SELECT `_bucketname` , `_offsets` FROM default__src_index_test_rc_src_index__ WHERE key=100 +POSTHOOK: type: QUERY +POSTHOOK: Input: default@default__src_index_test_rc_src_index__ +POSTHOOK: Output: /tmp/index_result +POSTHOOK: Lineage: default__src_index_test_rc_src_index__._bucketname SIMPLE [(src_index_test_rc)src_index_test_rc.null, ] +POSTHOOK: Lineage: default__src_index_test_rc_src_index__._offsets EXPRESSION [(src_index_test_rc)src_index_test_rc.null, ] +POSTHOOK: Lineage: default__src_index_test_rc_src_index__.key SIMPLE [(src_index_test_rc)src_index_test_rc.FieldSchema(name:key, type:int, comment:from deserializer), ] +POSTHOOK: Lineage: src_index_test_rc.key EXPRESSION [(src)src.FieldSchema(name:key, type:string, comment:default), ] +POSTHOOK: Lineage: src_index_test_rc.value SIMPLE [(src)src.FieldSchema(name:value, type:string, comment:default), ] +PREHOOK: query: SELECT key, value FROM src_index_test_rc WHERE key=100 ORDER BY key +PREHOOK: type: QUERY +PREHOOK: Input: default@src_index_test_rc +PREHOOK: Output: file:/var/folders/6g/6grtCwPMEf4sqHUPpy6xQG9ByHg/-Tmp-/heyongqiang/hive_2010-07-29_12-44-22_004_5248612851991903403/-mr-10000 +POSTHOOK: query: SELECT key, value FROM src_index_test_rc WHERE key=100 ORDER BY key +POSTHOOK: type: QUERY +POSTHOOK: Input: default@src_index_test_rc +POSTHOOK: Output: file:/var/folders/6g/6grtCwPMEf4sqHUPpy6xQG9ByHg/-Tmp-/heyongqiang/hive_2010-07-29_12-44-22_004_5248612851991903403/-mr-10000 +POSTHOOK: Lineage: default__src_index_test_rc_src_index__._bucketname SIMPLE [(src_index_test_rc)src_index_test_rc.null, ] +POSTHOOK: Lineage: default__src_index_test_rc_src_index__._offsets EXPRESSION [(src_index_test_rc)src_index_test_rc.null, ] +POSTHOOK: Lineage: default__src_index_test_rc_src_index__.key SIMPLE [(src_index_test_rc)src_index_test_rc.FieldSchema(name:key, type:int, comment:from deserializer), ] +POSTHOOK: Lineage: src_index_test_rc.key EXPRESSION [(src)src.FieldSchema(name:key, type:string, comment:default), ] +POSTHOOK: Lineage: src_index_test_rc.value SIMPLE [(src)src.FieldSchema(name:value, type:string, comment:default), ] +100 val_100 +100 val_100 +PREHOOK: query: SELECT key, value FROM src_index_test_rc WHERE key=100 ORDER BY key +PREHOOK: type: QUERY +PREHOOK: Input: default@src_index_test_rc +PREHOOK: Output: file:/var/folders/6g/6grtCwPMEf4sqHUPpy6xQG9ByHg/-Tmp-/heyongqiang/hive_2010-07-29_12-44-27_158_5348505986630674711/-mr-10000 +POSTHOOK: query: SELECT key, value FROM src_index_test_rc WHERE key=100 ORDER BY key +POSTHOOK: type: QUERY +POSTHOOK: Input: default@src_index_test_rc +POSTHOOK: Output: file:/var/folders/6g/6grtCwPMEf4sqHUPpy6xQG9ByHg/-Tmp-/heyongqiang/hive_2010-07-29_12-44-27_158_5348505986630674711/-mr-10000 +POSTHOOK: Lineage: default__src_index_test_rc_src_index__._bucketname SIMPLE [(src_index_test_rc)src_index_test_rc.null, ] +POSTHOOK: Lineage: default__src_index_test_rc_src_index__._offsets EXPRESSION [(src_index_test_rc)src_index_test_rc.null, ] +POSTHOOK: Lineage: default__src_index_test_rc_src_index__.key SIMPLE [(src_index_test_rc)src_index_test_rc.FieldSchema(name:key, type:int, comment:from deserializer), ] +POSTHOOK: Lineage: src_index_test_rc.key EXPRESSION [(src)src.FieldSchema(name:key, type:string, comment:default), ] +POSTHOOK: Lineage: src_index_test_rc.value SIMPLE [(src)src.FieldSchema(name:value, type:string, comment:default), ] +100 val_100 +100 val_100 +PREHOOK: query: DROP INDEX src_index on src_index_test_rc +PREHOOK: type: DROPINDEX +POSTHOOK: query: DROP INDEX src_index on src_index_test_rc +POSTHOOK: type: DROPINDEX +POSTHOOK: Lineage: default__src_index_test_rc_src_index__._bucketname SIMPLE [(src_index_test_rc)src_index_test_rc.null, ] +POSTHOOK: Lineage: default__src_index_test_rc_src_index__._offsets EXPRESSION [(src_index_test_rc)src_index_test_rc.null, ] +POSTHOOK: Lineage: default__src_index_test_rc_src_index__.key SIMPLE [(src_index_test_rc)src_index_test_rc.FieldSchema(name:key, type:int, comment:from deserializer), ] +POSTHOOK: Lineage: src_index_test_rc.key EXPRESSION [(src)src.FieldSchema(name:key, type:string, comment:default), ] +POSTHOOK: Lineage: src_index_test_rc.value SIMPLE [(src)src.FieldSchema(name:value, type:string, comment:default), ] +PREHOOK: query: DROP TABLE src_index_test_rc +PREHOOK: type: DROPTABLE +POSTHOOK: query: DROP TABLE src_index_test_rc +POSTHOOK: type: DROPTABLE +POSTHOOK: Output: default@src_index_test_rc +POSTHOOK: Lineage: default__src_index_test_rc_src_index__._bucketname SIMPLE [(src_index_test_rc)src_index_test_rc.null, ] +POSTHOOK: Lineage: default__src_index_test_rc_src_index__._offsets EXPRESSION [(src_index_test_rc)src_index_test_rc.null, ] +POSTHOOK: Lineage: default__src_index_test_rc_src_index__.key SIMPLE [(src_index_test_rc)src_index_test_rc.FieldSchema(name:key, type:int, comment:from deserializer), ] +POSTHOOK: Lineage: src_index_test_rc.key EXPRESSION [(src)src.FieldSchema(name:key, type:string, comment:default), ] +POSTHOOK: Lineage: src_index_test_rc.value SIMPLE [(src)src.FieldSchema(name:value, type:string, comment:default), ] Index: ql/src/test/results/clientpositive/index_creation.q.out =================================================================== --- ql/src/test/results/clientpositive/index_creation.q.out (revision 0) +++ ql/src/test/results/clientpositive/index_creation.q.out (revision 0) @@ -0,0 +1,138 @@ +PREHOOK: query: drop index src_index_2 on src +PREHOOK: type: DROPINDEX +POSTHOOK: query: drop index src_index_2 on src +POSTHOOK: type: DROPINDEX +PREHOOK: query: drop index src_index_3 on src +PREHOOK: type: DROPINDEX +POSTHOOK: query: drop index src_index_3 on src +POSTHOOK: type: DROPINDEX +PREHOOK: query: drop index src_index_4 on src +PREHOOK: type: DROPINDEX +POSTHOOK: query: drop index src_index_4 on src +POSTHOOK: type: DROPINDEX +PREHOOK: query: drop index src_index_5 on src +PREHOOK: type: DROPINDEX +POSTHOOK: query: drop index src_index_5 on src +POSTHOOK: type: DROPINDEX +PREHOOK: query: drop index src_index_6 on src +PREHOOK: type: DROPINDEX +POSTHOOK: query: drop index src_index_6 on src +POSTHOOK: type: DROPINDEX +PREHOOK: query: drop index src_index_7 on src +PREHOOK: type: DROPINDEX +POSTHOOK: query: drop index src_index_7 on src +POSTHOOK: type: DROPINDEX +PREHOOK: query: create index src_index_2 on table src(key) as 'compact' WITH DEFERRED REBUILD +PREHOOK: type: CREATEINDEX +POSTHOOK: query: create index src_index_2 on table src(key) as 'compact' WITH DEFERRED REBUILD +POSTHOOK: type: CREATEINDEX +PREHOOK: query: desc extended default__src_src_index_2__ +PREHOOK: type: DESCTABLE +POSTHOOK: query: desc extended default__src_src_index_2__ +POSTHOOK: type: DESCTABLE +key string default +_bucketname string +_offsets array + +Detailed Table Information Table(tableName:default__src_src_index_2__, dbName:default, owner:null, createTime:1280432672, lastAccessTime:0, retention:0, sd:StorageDescriptor(cols:[FieldSchema(name:key, type:string, comment:default), FieldSchema(name:_bucketname, type:string, comment:), FieldSchema(name:_offsets, type:array, comment:)], location:pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/default__src_src_index_2__, inputFormat:org.apache.hadoop.mapred.TextInputFormat, outputFormat:org.apache.hadoop.hive.ql.io.IgnoreKeyTextOutputFormat, compressed:false, numBuckets:-1, serdeInfo:SerDeInfo(name:null, serializationLib:org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe, parameters:{serialization.format=1}), bucketCols:[], sortCols:[Order(col:key, order:1)], parameters:{}), partitionKeys:[], parameters:{transient_lastDdlTime=1280432672}, viewOriginalText:null, viewExpandedText:null, tableType:INDEX_TABLE) +PREHOOK: query: create index src_index_3 on table src(key) as 'compact' WITH DEFERRED REBUILD in table src_idx_src_index_3 +PREHOOK: type: CREATEINDEX +POSTHOOK: query: create index src_index_3 on table src(key) as 'compact' WITH DEFERRED REBUILD in table src_idx_src_index_3 +POSTHOOK: type: CREATEINDEX +PREHOOK: query: desc extended src_idx_src_index_3 +PREHOOK: type: DESCTABLE +POSTHOOK: query: desc extended src_idx_src_index_3 +POSTHOOK: type: DESCTABLE +key string default +_bucketname string +_offsets array + +Detailed Table Information Table(tableName:src_idx_src_index_3, dbName:default, owner:null, createTime:1280432673, lastAccessTime:0, retention:0, sd:StorageDescriptor(cols:[FieldSchema(name:key, type:string, comment:default), FieldSchema(name:_bucketname, type:string, comment:), FieldSchema(name:_offsets, type:array, comment:)], location:pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src_idx_src_index_3, inputFormat:org.apache.hadoop.mapred.TextInputFormat, outputFormat:org.apache.hadoop.hive.ql.io.IgnoreKeyTextOutputFormat, compressed:false, numBuckets:-1, serdeInfo:SerDeInfo(name:null, serializationLib:org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe, parameters:{serialization.format=1}), bucketCols:[], sortCols:[Order(col:key, order:1)], parameters:{}), partitionKeys:[], parameters:{transient_lastDdlTime=1280432673}, viewOriginalText:null, viewExpandedText:null, tableType:INDEX_TABLE) +PREHOOK: query: create index src_index_4 on table src(key) as 'compact' WITH DEFERRED REBUILD ROW FORMAT DELIMITED FIELDS TERMINATED BY '\t' STORED AS TEXTFILE +PREHOOK: type: CREATEINDEX +POSTHOOK: query: create index src_index_4 on table src(key) as 'compact' WITH DEFERRED REBUILD ROW FORMAT DELIMITED FIELDS TERMINATED BY '\t' STORED AS TEXTFILE +POSTHOOK: type: CREATEINDEX +PREHOOK: query: desc extended default__src_src_index_4__ +PREHOOK: type: DESCTABLE +POSTHOOK: query: desc extended default__src_src_index_4__ +POSTHOOK: type: DESCTABLE +key string default +_bucketname string +_offsets array + +Detailed Table Information Table(tableName:default__src_src_index_4__, dbName:default, owner:null, createTime:1280432673, lastAccessTime:0, retention:0, sd:StorageDescriptor(cols:[FieldSchema(name:key, type:string, comment:default), FieldSchema(name:_bucketname, type:string, comment:), FieldSchema(name:_offsets, type:array, comment:)], location:pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/default__src_src_index_4__, inputFormat:org.apache.hadoop.mapred.TextInputFormat, outputFormat:org.apache.hadoop.hive.ql.io.IgnoreKeyTextOutputFormat, compressed:false, numBuckets:-1, serdeInfo:SerDeInfo(name:null, serializationLib:org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe, parameters:{serialization.format= , field.delim= +PREHOOK: query: create index src_index_5 on table src(key) as 'compact' WITH DEFERRED REBUILD ROW FORMAT DELIMITED FIELDS TERMINATED BY '\t' ESCAPED BY '\\' +PREHOOK: type: CREATEINDEX +POSTHOOK: query: create index src_index_5 on table src(key) as 'compact' WITH DEFERRED REBUILD ROW FORMAT DELIMITED FIELDS TERMINATED BY '\t' ESCAPED BY '\\' +POSTHOOK: type: CREATEINDEX +PREHOOK: query: desc extended default__src_src_index_5__ +PREHOOK: type: DESCTABLE +POSTHOOK: query: desc extended default__src_src_index_5__ +POSTHOOK: type: DESCTABLE +key string default +_bucketname string +_offsets array + +Detailed Table Information Table(tableName:default__src_src_index_5__, dbName:default, owner:null, createTime:1280432673, lastAccessTime:0, retention:0, sd:StorageDescriptor(cols:[FieldSchema(name:key, type:string, comment:default), FieldSchema(name:_bucketname, type:string, comment:), FieldSchema(name:_offsets, type:array, comment:)], location:pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/default__src_src_index_5__, inputFormat:org.apache.hadoop.mapred.TextInputFormat, outputFormat:org.apache.hadoop.hive.ql.io.IgnoreKeyTextOutputFormat, compressed:false, numBuckets:-1, serdeInfo:SerDeInfo(name:null, serializationLib:org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe, parameters:{escape.delim=\, serialization.format= , field.delim= +PREHOOK: query: create index src_index_6 on table src(key) as 'compact' WITH DEFERRED REBUILD STORED AS RCFILE +PREHOOK: type: CREATEINDEX +POSTHOOK: query: create index src_index_6 on table src(key) as 'compact' WITH DEFERRED REBUILD STORED AS RCFILE +POSTHOOK: type: CREATEINDEX +PREHOOK: query: desc extended default__src_src_index_6__ +PREHOOK: type: DESCTABLE +POSTHOOK: query: desc extended default__src_src_index_6__ +POSTHOOK: type: DESCTABLE +key string from deserializer +_bucketname string from deserializer +_offsets array from deserializer + +Detailed Table Information Table(tableName:default__src_src_index_6__, dbName:default, owner:null, createTime:1280432673, lastAccessTime:0, retention:0, sd:StorageDescriptor(cols:[FieldSchema(name:key, type:string, comment:default), FieldSchema(name:_bucketname, type:string, comment:), FieldSchema(name:_offsets, type:array, comment:)], location:pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/default__src_src_index_6__, inputFormat:org.apache.hadoop.hive.ql.io.RCFileInputFormat, outputFormat:org.apache.hadoop.hive.ql.io.RCFileOutputFormat, compressed:false, numBuckets:-1, serdeInfo:SerDeInfo(name:null, serializationLib:org.apache.hadoop.hive.serde2.columnar.ColumnarSerDe, parameters:{serialization.format=1}), bucketCols:[], sortCols:[Order(col:key, order:1)], parameters:{}), partitionKeys:[], parameters:{transient_lastDdlTime=1280432673}, viewOriginalText:null, viewExpandedText:null, tableType:INDEX_TABLE) +PREHOOK: query: create index src_index_7 on table src(key) as 'compact' WITH DEFERRED REBUILD in table src_idx_src_index_7 STORED AS RCFILE +PREHOOK: type: CREATEINDEX +POSTHOOK: query: create index src_index_7 on table src(key) as 'compact' WITH DEFERRED REBUILD in table src_idx_src_index_7 STORED AS RCFILE +POSTHOOK: type: CREATEINDEX +PREHOOK: query: desc extended src_idx_src_index_7 +PREHOOK: type: DESCTABLE +POSTHOOK: query: desc extended src_idx_src_index_7 +POSTHOOK: type: DESCTABLE +key string from deserializer +_bucketname string from deserializer +_offsets array from deserializer + +Detailed Table Information Table(tableName:src_idx_src_index_7, dbName:default, owner:null, createTime:1280432673, lastAccessTime:0, retention:0, sd:StorageDescriptor(cols:[FieldSchema(name:key, type:string, comment:default), FieldSchema(name:_bucketname, type:string, comment:), FieldSchema(name:_offsets, type:array, comment:)], location:pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src_idx_src_index_7, inputFormat:org.apache.hadoop.hive.ql.io.RCFileInputFormat, outputFormat:org.apache.hadoop.hive.ql.io.RCFileOutputFormat, compressed:false, numBuckets:-1, serdeInfo:SerDeInfo(name:null, serializationLib:org.apache.hadoop.hive.serde2.columnar.ColumnarSerDe, parameters:{serialization.format=1}), bucketCols:[], sortCols:[Order(col:key, order:1)], parameters:{}), partitionKeys:[], parameters:{transient_lastDdlTime=1280432673}, viewOriginalText:null, viewExpandedText:null, tableType:INDEX_TABLE) +PREHOOK: query: drop index src_index_2 on src +PREHOOK: type: DROPINDEX +POSTHOOK: query: drop index src_index_2 on src +POSTHOOK: type: DROPINDEX +PREHOOK: query: drop index src_index_3 on src +PREHOOK: type: DROPINDEX +POSTHOOK: query: drop index src_index_3 on src +POSTHOOK: type: DROPINDEX +PREHOOK: query: drop index src_index_4 on src +PREHOOK: type: DROPINDEX +POSTHOOK: query: drop index src_index_4 on src +POSTHOOK: type: DROPINDEX +PREHOOK: query: drop index src_index_5 on src +PREHOOK: type: DROPINDEX +POSTHOOK: query: drop index src_index_5 on src +POSTHOOK: type: DROPINDEX +PREHOOK: query: drop index src_index_6 on src +PREHOOK: type: DROPINDEX +POSTHOOK: query: drop index src_index_6 on src +POSTHOOK: type: DROPINDEX +PREHOOK: query: drop index src_index_7 on src +PREHOOK: type: DROPINDEX +POSTHOOK: query: drop index src_index_7 on src +POSTHOOK: type: DROPINDEX +PREHOOK: query: show tables +PREHOOK: type: SHOWTABLES +POSTHOOK: query: show tables +POSTHOOK: type: SHOWTABLES +src +src1 +src_json +src_sequencefile +src_thrift +srcbucket +srcbucket2 +srcpart Index: ql/src/test/results/clientpositive/input23.q.out =================================================================== --- ql/src/test/results/clientpositive/input23.q.out (revision 980297) +++ ql/src/test/results/clientpositive/input23.q.out (working copy) @@ -57,9 +57,9 @@ type: string Needs Tagging: true Path -> Alias: - file:/data/users/njain/hive1/hive1/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=11 [a] + pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=11 [a] Path -> Partition: - file:/data/users/njain/hive1/hive1/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=11 + pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=11 Partition base file name: hr=11 input format: org.apache.hadoop.mapred.TextInputFormat @@ -73,13 +73,13 @@ columns.types string:string file.inputformat org.apache.hadoop.mapred.TextInputFormat file.outputformat org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat - location file:/data/users/njain/hive1/hive1/build/ql/test/data/warehouse/srcpart + location pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart name srcpart partition_columns ds/hr serialization.ddl struct srcpart { string key, string value} serialization.format 1 serialization.lib org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - transient_lastDdlTime 1266450401 + transient_lastDdlTime 1280430361 serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe input format: org.apache.hadoop.mapred.TextInputFormat @@ -90,13 +90,13 @@ columns.types string:string file.inputformat org.apache.hadoop.mapred.TextInputFormat file.outputformat org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat - location file:/data/users/njain/hive1/hive1/build/ql/test/data/warehouse/srcpart + location pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart name srcpart partition_columns ds/hr serialization.ddl struct srcpart { string key, string value} serialization.format 1 serialization.lib org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - transient_lastDdlTime 1266450401 + transient_lastDdlTime 1280430361 serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe name: srcpart name: srcpart @@ -108,11 +108,11 @@ 0 {VALUE._col0} {VALUE._col1} {VALUE._col2} {VALUE._col3} 1 {VALUE._col0} {VALUE._col1} {VALUE._col2} {VALUE._col3} handleSkewJoin: false - outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5, _col6, _col7 + outputColumnNames: _col0, _col1, _col2, _col3, _col6, _col7, _col8, _col9 Filter Operator isSamplingPred: false predicate: - expr: ((((_col2 = '2008-04-08') and (_col3 = '11')) and (_col6 = '2008-04-08')) and (_col7 = '14')) + expr: ((((_col2 = '2008-04-08') and (_col3 = '11')) and (_col8 = '2008-04-08')) and (_col9 = '14')) type: boolean Select Operator expressions: @@ -124,20 +124,20 @@ type: string expr: _col3 type: string - expr: _col4 - type: string - expr: _col5 - type: string expr: _col6 type: string expr: _col7 type: string + expr: _col8 + type: string + expr: _col9 + type: string outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5, _col6, _col7 Limit File Output Operator compressed: false GlobalTableId: 0 - directory: file:/data/users/njain/hive1/hive1/build/ql/scratchdir/hive_2010-02-17_15-46-43_758_7769584676699897763/10001 + directory: file:/var/folders/6g/6grtCwPMEf4sqHUPpy6xQG9ByHg/-Tmp-/heyongqiang/hive_2010-07-29_12-46-14_501_4797994147601093208/-ext-10001 NumFilesPerFileSink: 1 table: input format: org.apache.hadoop.mapred.TextInputFormat @@ -157,8 +157,8 @@ PREHOOK: query: select * from srcpart a join srcpart b where a.ds = '2008-04-08' and a.hr = '11' and b.ds = '2008-04-08' and b.hr = '14' limit 5 PREHOOK: type: QUERY PREHOOK: Input: default@srcpart@ds=2008-04-08/hr=11 -PREHOOK: Output: file:/data/users/njain/hive1/hive1/build/ql/scratchdir/hive_2010-02-17_15-46-44_415_3419015808194224884/10000 +PREHOOK: Output: file:/var/folders/6g/6grtCwPMEf4sqHUPpy6xQG9ByHg/-Tmp-/heyongqiang/hive_2010-07-29_12-46-14_647_2733353193176720746/-mr-10000 POSTHOOK: query: select * from srcpart a join srcpart b where a.ds = '2008-04-08' and a.hr = '11' and b.ds = '2008-04-08' and b.hr = '14' limit 5 POSTHOOK: type: QUERY POSTHOOK: Input: default@srcpart@ds=2008-04-08/hr=11 -POSTHOOK: Output: file:/data/users/njain/hive1/hive1/build/ql/scratchdir/hive_2010-02-17_15-46-44_415_3419015808194224884/10000 +POSTHOOK: Output: file:/var/folders/6g/6grtCwPMEf4sqHUPpy6xQG9ByHg/-Tmp-/heyongqiang/hive_2010-07-29_12-46-14_647_2733353193176720746/-mr-10000 Index: ql/src/test/results/clientpositive/input39.q.out =================================================================== --- ql/src/test/results/clientpositive/input39.q.out (revision 980297) +++ ql/src/test/results/clientpositive/input39.q.out (working copy) @@ -128,10 +128,10 @@ 0 {VALUE._col2} 1 {VALUE._col2} handleSkewJoin: false - outputColumnNames: _col2, _col5 + outputColumnNames: _col2, _col7 Filter Operator predicate: - expr: ((_col2 = '1') and (_col5 = '1')) + expr: ((_col2 = '1') and (_col7 = '1')) type: boolean Select Operator Group By Operator @@ -150,7 +150,7 @@ Stage: Stage-2 Map Reduce Alias -> Map Operator Tree: - file:/data/users/jssarma/hive_trunk/build/ql/scratchdir/hive_2010-07-25_11-58-50_690_6498911926142241137/-mr-10002 + file:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/scratchdir/hive_2010-07-29_12-48-18_227_47797524032104088/-mr-10002 Reduce Output Operator sort order: tag: -1 @@ -185,12 +185,12 @@ PREHOOK: type: QUERY PREHOOK: Input: default@t2@ds=1 PREHOOK: Input: default@t1@ds=1 -PREHOOK: Output: file:/data/users/jssarma/hive_trunk/build/ql/scratchdir/hive_2010-07-25_11-58-50_822_5615771567236501342/-mr-10000 +PREHOOK: Output: file:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/scratchdir/hive_2010-07-29_12-48-18_383_386196245099968730/-mr-10000 POSTHOOK: query: select count(1) from t1 join t2 on t1.key=t2.key where t1.ds='1' and t2.ds='1' POSTHOOK: type: QUERY POSTHOOK: Input: default@t2@ds=1 POSTHOOK: Input: default@t1@ds=1 -POSTHOOK: Output: file:/data/users/jssarma/hive_trunk/build/ql/scratchdir/hive_2010-07-25_11-58-50_822_5615771567236501342/-mr-10000 +POSTHOOK: Output: file:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/scratchdir/hive_2010-07-29_12-48-18_383_386196245099968730/-mr-10000 POSTHOOK: Lineage: t1 PARTITION(ds=1).key SIMPLE [(src)src.FieldSchema(name:key, type:string, comment:default), ] POSTHOOK: Lineage: t1 PARTITION(ds=1).value SIMPLE [(src)src.FieldSchema(name:value, type:string, comment:default), ] POSTHOOK: Lineage: t1 PARTITION(ds=2).key SIMPLE [(src)src.FieldSchema(name:key, type:string, comment:default), ] Index: ql/src/test/results/clientpositive/join1.q.out =================================================================== --- ql/src/test/results/clientpositive/join1.q.out (revision 980297) +++ ql/src/test/results/clientpositive/join1.q.out (working copy) @@ -60,12 +60,12 @@ 0 {VALUE._col0} 1 {VALUE._col1} handleSkewJoin: false - outputColumnNames: _col0, _col3 + outputColumnNames: _col0, _col5 Select Operator expressions: expr: _col0 type: string - expr: _col3 + expr: _col5 type: string outputColumnNames: _col0, _col1 Select Operator @@ -110,11 +110,11 @@ PREHOOK: query: SELECT dest_j1.* FROM dest_j1 PREHOOK: type: QUERY PREHOOK: Input: default@dest_j1 -PREHOOK: Output: file:/data/users/athusoo/apache_workspaces/hive_trunk_ws1/.ptest_3/build/ql/scratchdir/hive_2010-04-05_18-09-40_537_3369729819999820233/10000 +PREHOOK: Output: file:/var/folders/6g/6grtCwPMEf4sqHUPpy6xQG9ByHg/-Tmp-/heyongqiang/hive_2010-07-29_11-26-58_363_544510040941465358/-mr-10000 POSTHOOK: query: SELECT dest_j1.* FROM dest_j1 POSTHOOK: type: QUERY POSTHOOK: Input: default@dest_j1 -POSTHOOK: Output: file:/data/users/athusoo/apache_workspaces/hive_trunk_ws1/.ptest_3/build/ql/scratchdir/hive_2010-04-05_18-09-40_537_3369729819999820233/10000 +POSTHOOK: Output: file:/var/folders/6g/6grtCwPMEf4sqHUPpy6xQG9ByHg/-Tmp-/heyongqiang/hive_2010-07-29_11-26-58_363_544510040941465358/-mr-10000 POSTHOOK: Lineage: dest_j1.key EXPRESSION [(src)src1.FieldSchema(name:key, type:string, comment:default), ] POSTHOOK: Lineage: dest_j1.value SIMPLE [(src)src2.FieldSchema(name:value, type:string, comment:default), ] 0 val_0 Index: ql/src/test/results/clientpositive/join14.q.out =================================================================== --- ql/src/test/results/clientpositive/join14.q.out (revision 980297) +++ ql/src/test/results/clientpositive/join14.q.out (working copy) @@ -76,12 +76,12 @@ 0 {VALUE._col0} 1 {VALUE._col1} handleSkewJoin: false - outputColumnNames: _col0, _col3 + outputColumnNames: _col0, _col5 Select Operator expressions: expr: _col0 type: string - expr: _col3 + expr: _col5 type: string outputColumnNames: _col0, _col1 Select Operator @@ -130,11 +130,11 @@ PREHOOK: query: select dest1.* from dest1 PREHOOK: type: QUERY PREHOOK: Input: default@dest1 -PREHOOK: Output: file:/data/users/athusoo/apache_workspaces/hive_trunk_ws1/.ptest_0/build/ql/scratchdir/hive_2010-04-05_18-14-45_605_8267630295283561257/10000 +PREHOOK: Output: file:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/scratchdir/hive_2010-07-29_12-54-30_985_3482176472281053583/-mr-10000 POSTHOOK: query: select dest1.* from dest1 POSTHOOK: type: QUERY POSTHOOK: Input: default@dest1 -POSTHOOK: Output: file:/data/users/athusoo/apache_workspaces/hive_trunk_ws1/.ptest_0/build/ql/scratchdir/hive_2010-04-05_18-14-45_605_8267630295283561257/10000 +POSTHOOK: Output: file:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/scratchdir/hive_2010-07-29_12-54-30_985_3482176472281053583/-mr-10000 POSTHOOK: Lineage: dest1.c1 EXPRESSION [(src)src.FieldSchema(name:key, type:string, comment:default), ] POSTHOOK: Lineage: dest1.c2 SIMPLE [(srcpart)srcpart.FieldSchema(name:hr, type:string, comment:null), ] 103 val_103 Index: ql/src/test/results/clientpositive/join15.q.out =================================================================== --- ql/src/test/results/clientpositive/join15.q.out (revision 980297) +++ ql/src/test/results/clientpositive/join15.q.out (working copy) @@ -58,16 +58,16 @@ 0 {VALUE._col0} {VALUE._col1} 1 {VALUE._col0} {VALUE._col1} handleSkewJoin: false - outputColumnNames: _col0, _col1, _col2, _col3 + outputColumnNames: _col0, _col1, _col4, _col5 Select Operator expressions: expr: _col0 type: string expr: _col1 type: string - expr: _col2 + expr: _col4 type: string - expr: _col3 + expr: _col5 type: string outputColumnNames: _col0, _col1, _col2, _col3 File Output Operator @@ -80,7 +80,7 @@ Stage: Stage-2 Map Reduce Alias -> Map Operator Tree: - file:/data/users/zshao/hadoop_hive_trunk2/.ptest_0/build/ql/scratchdir/hive_2010-02-12_22-30-21_183_948882797719366544/10002 + file:/var/folders/6g/6grtCwPMEf4sqHUPpy6xQG9ByHg/-Tmp-/heyongqiang/hive_2010-07-29_12-54-31_664_6038963462393137735/-mr-10002 Reduce Output Operator key expressions: expr: _col0 @@ -119,11 +119,11 @@ PREHOOK: query: SELECT * FROM src src1 JOIN src src2 ON (src1.key = src2.key) SORT BY src1.key, src1.value, src2.key, src2.value PREHOOK: type: QUERY PREHOOK: Input: default@src -PREHOOK: Output: file:/data/users/zshao/hadoop_hive_trunk2/.ptest_0/build/ql/scratchdir/hive_2010-02-12_22-30-21_248_3435930164448606808/10000 +PREHOOK: Output: file:/var/folders/6g/6grtCwPMEf4sqHUPpy6xQG9ByHg/-Tmp-/heyongqiang/hive_2010-07-29_12-54-32_006_4088804714921567081/-mr-10000 POSTHOOK: query: SELECT * FROM src src1 JOIN src src2 ON (src1.key = src2.key) SORT BY src1.key, src1.value, src2.key, src2.value POSTHOOK: type: QUERY POSTHOOK: Input: default@src -POSTHOOK: Output: file:/data/users/zshao/hadoop_hive_trunk2/.ptest_0/build/ql/scratchdir/hive_2010-02-12_22-30-21_248_3435930164448606808/10000 +POSTHOOK: Output: file:/var/folders/6g/6grtCwPMEf4sqHUPpy6xQG9ByHg/-Tmp-/heyongqiang/hive_2010-07-29_12-54-32_006_4088804714921567081/-mr-10000 0 val_0 0 val_0 0 val_0 0 val_0 0 val_0 0 val_0 Index: ql/src/test/results/clientpositive/join17.q.out =================================================================== --- ql/src/test/results/clientpositive/join17.q.out (revision 980297) +++ ql/src/test/results/clientpositive/join17.q.out (working copy) @@ -58,9 +58,9 @@ type: string Needs Tagging: true Path -> Alias: - file:/data/users/athusoo/apache_workspaces/hive_trunk_ws1/.ptest_0/build/ql/test/data/warehouse/src [src2, src1] + pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src [src2, src1] Path -> Partition: - file:/data/users/athusoo/apache_workspaces/hive_trunk_ws1/.ptest_0/build/ql/test/data/warehouse/src + pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src Partition base file name: src input format: org.apache.hadoop.mapred.TextInputFormat @@ -71,12 +71,12 @@ columns.types string:string file.inputformat org.apache.hadoop.mapred.TextInputFormat file.outputformat org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat - location file:/data/users/athusoo/apache_workspaces/hive_trunk_ws1/.ptest_0/build/ql/test/data/warehouse/src + location pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src name src serialization.ddl struct src { string key, string value} serialization.format 1 serialization.lib org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - transient_lastDdlTime 1270516487 + transient_lastDdlTime 1280430369 serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe input format: org.apache.hadoop.mapred.TextInputFormat @@ -87,12 +87,12 @@ columns.types string:string file.inputformat org.apache.hadoop.mapred.TextInputFormat file.outputformat org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat - location file:/data/users/athusoo/apache_workspaces/hive_trunk_ws1/.ptest_0/build/ql/test/data/warehouse/src + location pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src name src serialization.ddl struct src { string key, string value} serialization.format 1 serialization.lib org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - transient_lastDdlTime 1270516487 + transient_lastDdlTime 1280430369 serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe name: src name: src @@ -104,16 +104,16 @@ 0 {VALUE._col0} {VALUE._col1} 1 {VALUE._col0} {VALUE._col1} handleSkewJoin: false - outputColumnNames: _col0, _col1, _col2, _col3 + outputColumnNames: _col0, _col1, _col4, _col5 Select Operator expressions: expr: _col0 type: string expr: _col1 type: string - expr: _col2 + expr: _col4 type: string - expr: _col3 + expr: _col5 type: string outputColumnNames: _col0, _col1, _col2, _col3 Select Operator @@ -130,7 +130,7 @@ File Output Operator compressed: false GlobalTableId: 1 - directory: file:/data/users/athusoo/apache_workspaces/hive_trunk_ws1/.ptest_0/build/ql/scratchdir/hive_2010-04-05_18-14-48_181_8122392837372398952/10000 + directory: pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/scratchdir/hive_2010-07-29_12-54-40_341_4053806276596464531/-ext-10000 NumFilesPerFileSink: 1 table: input format: org.apache.hadoop.mapred.TextInputFormat @@ -141,12 +141,12 @@ columns.types int:string:int:string file.inputformat org.apache.hadoop.mapred.TextInputFormat file.outputformat org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat - location file:/data/users/athusoo/apache_workspaces/hive_trunk_ws1/.ptest_0/build/ql/test/data/warehouse/dest1 + location pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/dest1 name dest1 serialization.ddl struct dest1 { i32 key1, string value1, i32 key2, string value2} serialization.format 1 serialization.lib org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - transient_lastDdlTime 1270516488 + transient_lastDdlTime 1280433280 serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe name: dest1 TotalFiles: 1 @@ -156,7 +156,7 @@ Move Operator tables: replace: true - source: file:/data/users/athusoo/apache_workspaces/hive_trunk_ws1/.ptest_0/build/ql/scratchdir/hive_2010-04-05_18-14-48_181_8122392837372398952/10000 + source: pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/scratchdir/hive_2010-07-29_12-54-40_341_4053806276596464531/-ext-10000 table: input format: org.apache.hadoop.mapred.TextInputFormat output format: org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat @@ -166,15 +166,15 @@ columns.types int:string:int:string file.inputformat org.apache.hadoop.mapred.TextInputFormat file.outputformat org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat - location file:/data/users/athusoo/apache_workspaces/hive_trunk_ws1/.ptest_0/build/ql/test/data/warehouse/dest1 + location pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/dest1 name dest1 serialization.ddl struct dest1 { i32 key1, string value1, i32 key2, string value2} serialization.format 1 serialization.lib org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - transient_lastDdlTime 1270516488 + transient_lastDdlTime 1280433280 serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe name: dest1 - tmp directory: file:/data/users/athusoo/apache_workspaces/hive_trunk_ws1/.ptest_0/build/ql/scratchdir/hive_2010-04-05_18-14-48_181_8122392837372398952/10001 + tmp directory: pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/scratchdir/hive_2010-07-29_12-54-40_341_4053806276596464531/-ext-10001 PREHOOK: query: FROM src src1 JOIN src src2 ON (src1.key = src2.key) @@ -194,11 +194,11 @@ PREHOOK: query: SELECT dest1.* FROM dest1 PREHOOK: type: QUERY PREHOOK: Input: default@dest1 -PREHOOK: Output: file:/data/users/athusoo/apache_workspaces/hive_trunk_ws1/.ptest_0/build/ql/scratchdir/hive_2010-04-05_18-14-53_208_786570798820034209/10000 +PREHOOK: Output: file:/var/folders/6g/6grtCwPMEf4sqHUPpy6xQG9ByHg/-Tmp-/heyongqiang/hive_2010-07-29_12-54-45_501_1543320247647091636/-mr-10000 POSTHOOK: query: SELECT dest1.* FROM dest1 POSTHOOK: type: QUERY POSTHOOK: Input: default@dest1 -POSTHOOK: Output: file:/data/users/athusoo/apache_workspaces/hive_trunk_ws1/.ptest_0/build/ql/scratchdir/hive_2010-04-05_18-14-53_208_786570798820034209/10000 +POSTHOOK: Output: file:/var/folders/6g/6grtCwPMEf4sqHUPpy6xQG9ByHg/-Tmp-/heyongqiang/hive_2010-07-29_12-54-45_501_1543320247647091636/-mr-10000 POSTHOOK: Lineage: dest1.key1 EXPRESSION [(src)src1.FieldSchema(name:key, type:string, comment:default), ] POSTHOOK: Lineage: dest1.key2 EXPRESSION [(src)src2.FieldSchema(name:key, type:string, comment:default), ] POSTHOOK: Lineage: dest1.value1 SIMPLE [(src)src1.FieldSchema(name:value, type:string, comment:default), ] Index: ql/src/test/results/clientpositive/join2.q.out =================================================================== --- ql/src/test/results/clientpositive/join2.q.out (revision 980297) +++ ql/src/test/results/clientpositive/join2.q.out (working copy) @@ -61,7 +61,7 @@ 0 {VALUE._col0} 1 {VALUE._col0} handleSkewJoin: false - outputColumnNames: _col0, _col2 + outputColumnNames: _col0, _col4 File Output Operator compressed: false GlobalTableId: 0 @@ -75,11 +75,11 @@ $INTNAME Reduce Output Operator key expressions: - expr: (_col0 + _col2) + expr: (_col0 + _col4) type: double sort order: + Map-reduce partition columns: - expr: (_col0 + _col2) + expr: (_col0 + _col4) type: double tag: 0 value expressions: @@ -105,15 +105,15 @@ condition map: Inner Join 0 to 1 condition expressions: - 0 {VALUE._col2} + 0 {VALUE._col4} 1 {VALUE._col1} handleSkewJoin: false - outputColumnNames: _col2, _col5 + outputColumnNames: _col4, _col9 Select Operator expressions: - expr: _col2 + expr: _col4 type: string - expr: _col5 + expr: _col9 type: string outputColumnNames: _col0, _col1 Select Operator @@ -158,11 +158,11 @@ PREHOOK: query: SELECT dest_j2.* FROM dest_j2 PREHOOK: type: QUERY PREHOOK: Input: default@dest_j2 -PREHOOK: Output: file:/data/users/athusoo/apache_workspaces/hive_trunk_ws1/.ptest_3/build/ql/scratchdir/hive_2010-04-05_18-09-53_892_1797282113669888370/10000 +PREHOOK: Output: file:/var/folders/6g/6grtCwPMEf4sqHUPpy6xQG9ByHg/-Tmp-/heyongqiang/hive_2010-07-29_11-27-08_358_4973287120185382423/-mr-10000 POSTHOOK: query: SELECT dest_j2.* FROM dest_j2 POSTHOOK: type: QUERY POSTHOOK: Input: default@dest_j2 -POSTHOOK: Output: file:/data/users/athusoo/apache_workspaces/hive_trunk_ws1/.ptest_3/build/ql/scratchdir/hive_2010-04-05_18-09-53_892_1797282113669888370/10000 +POSTHOOK: Output: file:/var/folders/6g/6grtCwPMEf4sqHUPpy6xQG9ByHg/-Tmp-/heyongqiang/hive_2010-07-29_11-27-08_358_4973287120185382423/-mr-10000 POSTHOOK: Lineage: dest_j2.key EXPRESSION [(src)src1.FieldSchema(name:key, type:string, comment:default), ] POSTHOOK: Lineage: dest_j2.value SIMPLE [(src)src3.FieldSchema(name:value, type:string, comment:default), ] 0 val_0 Index: ql/src/test/results/clientpositive/join20.q.out =================================================================== --- ql/src/test/results/clientpositive/join20.q.out (revision 980297) +++ ql/src/test/results/clientpositive/join20.q.out (working copy) @@ -95,21 +95,21 @@ 1 {VALUE._col0} {VALUE._col1} 2 {VALUE._col0} {VALUE._col1} handleSkewJoin: false - outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5 + outputColumnNames: _col0, _col1, _col4, _col5, _col8, _col9 Select Operator expressions: expr: _col0 type: string expr: _col1 type: string - expr: _col2 - type: string - expr: _col3 - type: string expr: _col4 type: string expr: _col5 type: string + expr: _col8 + type: string + expr: _col9 + type: string outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5 File Output Operator compressed: false @@ -121,7 +121,7 @@ Stage: Stage-2 Map Reduce Alias -> Map Operator Tree: - file:/data/users/zshao/hadoop_hive_trunk2/.ptest_2/build/ql/scratchdir/hive_2010-02-12_22-25-09_103_5553608276311636631/10002 + file:/var/folders/6g/6grtCwPMEf4sqHUPpy6xQG9ByHg/-Tmp-/heyongqiang/hive_2010-07-29_12-55-14_500_6926742479398192977/-mr-10002 Reduce Output Operator key expressions: expr: _col0 @@ -169,12 +169,12 @@ SORT BY src1.key, src1.value, src2.key, src2.value, src3.key, src3.value PREHOOK: type: QUERY PREHOOK: Input: default@src -PREHOOK: Output: file:/data/users/zshao/hadoop_hive_trunk2/.ptest_2/build/ql/scratchdir/hive_2010-02-12_22-25-09_304_7244044251030204334/10000 +PREHOOK: Output: file:/var/folders/6g/6grtCwPMEf4sqHUPpy6xQG9ByHg/-Tmp-/heyongqiang/hive_2010-07-29_12-55-14_631_1001964308453972438/-mr-10000 POSTHOOK: query: SELECT * FROM src src1 JOIN src src2 ON (src1.key = src2.key AND src1.key < 10) RIGHT OUTER JOIN src src3 ON (src1.key = src3.key AND src3.key < 20) SORT BY src1.key, src1.value, src2.key, src2.value, src3.key, src3.value POSTHOOK: type: QUERY POSTHOOK: Input: default@src -POSTHOOK: Output: file:/data/users/zshao/hadoop_hive_trunk2/.ptest_2/build/ql/scratchdir/hive_2010-02-12_22-25-09_304_7244044251030204334/10000 +POSTHOOK: Output: file:/var/folders/6g/6grtCwPMEf4sqHUPpy6xQG9ByHg/-Tmp-/heyongqiang/hive_2010-07-29_12-55-14_631_1001964308453972438/-mr-10000 NULL NULL NULL NULL 10 val_10 NULL NULL NULL NULL 11 val_11 NULL NULL NULL NULL 12 val_12 @@ -348,21 +348,21 @@ 1 {VALUE._col0} {VALUE._col1} 2 {VALUE._col0} {VALUE._col1} handleSkewJoin: false - outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5 + outputColumnNames: _col0, _col1, _col4, _col5, _col8, _col9 Select Operator expressions: expr: _col0 type: string expr: _col1 type: string - expr: _col2 - type: string - expr: _col3 - type: string expr: _col4 type: string expr: _col5 type: string + expr: _col8 + type: string + expr: _col9 + type: string outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5 File Output Operator compressed: false @@ -374,7 +374,7 @@ Stage: Stage-2 Map Reduce Alias -> Map Operator Tree: - file:/data/users/zshao/hadoop_hive_trunk2/.ptest_2/build/ql/scratchdir/hive_2010-02-12_22-25-22_555_4999429669680122202/10002 + file:/var/folders/6g/6grtCwPMEf4sqHUPpy6xQG9ByHg/-Tmp-/heyongqiang/hive_2010-07-29_12-55-23_055_3971065123771107891/-mr-10002 Reduce Output Operator key expressions: expr: _col0 @@ -422,12 +422,12 @@ SORT BY src1.key, src1.value, src2.key, src2.value, src3.key, src3.value PREHOOK: type: QUERY PREHOOK: Input: default@src -PREHOOK: Output: file:/data/users/zshao/hadoop_hive_trunk2/.ptest_2/build/ql/scratchdir/hive_2010-02-12_22-25-23_062_6871589272542309559/10000 +PREHOOK: Output: file:/var/folders/6g/6grtCwPMEf4sqHUPpy6xQG9ByHg/-Tmp-/heyongqiang/hive_2010-07-29_12-55-23_177_4815564117036473553/-mr-10000 POSTHOOK: query: SELECT * FROM src src1 JOIN src src2 ON (src1.key = src2.key AND src1.key < 10 AND src2.key < 15) RIGHT OUTER JOIN src src3 ON (src1.key = src3.key AND src3.key < 20) SORT BY src1.key, src1.value, src2.key, src2.value, src3.key, src3.value POSTHOOK: type: QUERY POSTHOOK: Input: default@src -POSTHOOK: Output: file:/data/users/zshao/hadoop_hive_trunk2/.ptest_2/build/ql/scratchdir/hive_2010-02-12_22-25-23_062_6871589272542309559/10000 +POSTHOOK: Output: file:/var/folders/6g/6grtCwPMEf4sqHUPpy6xQG9ByHg/-Tmp-/heyongqiang/hive_2010-07-29_12-55-23_177_4815564117036473553/-mr-10000 NULL NULL NULL NULL 10 val_10 NULL NULL NULL NULL 11 val_11 NULL NULL NULL NULL 12 val_12 Index: ql/src/test/results/clientpositive/join21.q.out =================================================================== --- ql/src/test/results/clientpositive/join21.q.out (revision 980297) +++ ql/src/test/results/clientpositive/join21.q.out (working copy) @@ -101,21 +101,21 @@ 1 {VALUE._col0} {VALUE._col1} 2 {VALUE._col0} {VALUE._col1} handleSkewJoin: false - outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5 + outputColumnNames: _col0, _col1, _col4, _col5, _col8, _col9 Select Operator expressions: expr: _col0 type: string expr: _col1 type: string - expr: _col2 - type: string - expr: _col3 - type: string expr: _col4 type: string expr: _col5 type: string + expr: _col8 + type: string + expr: _col9 + type: string outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5 File Output Operator compressed: false @@ -127,7 +127,7 @@ Stage: Stage-2 Map Reduce Alias -> Map Operator Tree: - file:/data/users/zshao/hadoop_hive_trunk2/.ptest_0/build/ql/scratchdir/hive_2010-02-12_22-30-50_757_6674241851636354509/10002 + file:/var/folders/6g/6grtCwPMEf4sqHUPpy6xQG9ByHg/-Tmp-/heyongqiang/hive_2010-07-29_12-55-32_633_7919061131989403267/-mr-10002 Reduce Output Operator key expressions: expr: _col0 @@ -174,11 +174,11 @@ PREHOOK: query: SELECT * FROM src src1 LEFT OUTER JOIN src src2 ON (src1.key = src2.key AND src1.key < 10 AND src2.key > 10) RIGHT OUTER JOIN src src3 ON (src2.key = src3.key AND src3.key < 10) SORT BY src1.key, src1.value, src2.key, src2.value, src3.key, src3.value PREHOOK: type: QUERY PREHOOK: Input: default@src -PREHOOK: Output: file:/data/users/zshao/hadoop_hive_trunk2/.ptest_0/build/ql/scratchdir/hive_2010-02-12_22-30-50_859_8353481196273925065/10000 +PREHOOK: Output: file:/var/folders/6g/6grtCwPMEf4sqHUPpy6xQG9ByHg/-Tmp-/heyongqiang/hive_2010-07-29_12-55-32_748_2284918769561934135/-mr-10000 POSTHOOK: query: SELECT * FROM src src1 LEFT OUTER JOIN src src2 ON (src1.key = src2.key AND src1.key < 10 AND src2.key > 10) RIGHT OUTER JOIN src src3 ON (src2.key = src3.key AND src3.key < 10) SORT BY src1.key, src1.value, src2.key, src2.value, src3.key, src3.value POSTHOOK: type: QUERY POSTHOOK: Input: default@src -POSTHOOK: Output: file:/data/users/zshao/hadoop_hive_trunk2/.ptest_0/build/ql/scratchdir/hive_2010-02-12_22-30-50_859_8353481196273925065/10000 +POSTHOOK: Output: file:/var/folders/6g/6grtCwPMEf4sqHUPpy6xQG9ByHg/-Tmp-/heyongqiang/hive_2010-07-29_12-55-32_748_2284918769561934135/-mr-10000 NULL NULL NULL NULL 0 val_0 NULL NULL NULL NULL 0 val_0 NULL NULL NULL NULL 0 val_0 Index: ql/src/test/results/clientpositive/join22.q.out =================================================================== --- ql/src/test/results/clientpositive/join22.q.out (revision 980297) +++ ql/src/test/results/clientpositive/join22.q.out (working copy) @@ -104,10 +104,10 @@ 0 1 {VALUE._col3} handleSkewJoin: false - outputColumnNames: _col5 + outputColumnNames: _col7 Select Operator expressions: - expr: _col5 + expr: _col7 type: string outputColumnNames: _col3 Select Operator Index: ql/src/test/results/clientpositive/join23.q.out =================================================================== --- ql/src/test/results/clientpositive/join23.q.out (revision 980297) +++ ql/src/test/results/clientpositive/join23.q.out (working copy) @@ -54,10 +54,10 @@ 0 {VALUE._col0} {VALUE._col1} 1 {VALUE._col0} {VALUE._col1} handleSkewJoin: false - outputColumnNames: _col0, _col1, _col2, _col3 + outputColumnNames: _col0, _col1, _col4, _col5 Filter Operator predicate: - expr: ((_col0 < 10) and (_col2 < 10)) + expr: ((_col0 < 10) and (_col4 < 10)) type: boolean Select Operator expressions: @@ -65,9 +65,9 @@ type: string expr: _col1 type: string - expr: _col2 + expr: _col4 type: string - expr: _col3 + expr: _col5 type: string outputColumnNames: _col0, _col1, _col2, _col3 File Output Operator @@ -80,7 +80,7 @@ Stage: Stage-2 Map Reduce Alias -> Map Operator Tree: - file:/data/users/zshao/hadoop_hive_trunk2/.ptest_2/build/ql/scratchdir/hive_2010-02-12_22-25-36_446_1826455278011043613/10002 + file:/var/folders/6g/6grtCwPMEf4sqHUPpy6xQG9ByHg/-Tmp-/heyongqiang/hive_2010-07-29_12-55-42_856_300863360222529447/-mr-10002 Reduce Output Operator key expressions: expr: _col0 @@ -119,11 +119,11 @@ PREHOOK: query: SELECT * FROM src src1 JOIN src src2 WHERE src1.key < 10 and src2.key < 10 SORT BY src1.key, src1.value, src2.key, src2.value PREHOOK: type: QUERY PREHOOK: Input: default@src -PREHOOK: Output: file:/data/users/zshao/hadoop_hive_trunk2/.ptest_2/build/ql/scratchdir/hive_2010-02-12_22-25-36_531_8232686612566853333/10000 +PREHOOK: Output: file:/var/folders/6g/6grtCwPMEf4sqHUPpy6xQG9ByHg/-Tmp-/heyongqiang/hive_2010-07-29_12-55-42_959_4157331785916610217/-mr-10000 POSTHOOK: query: SELECT * FROM src src1 JOIN src src2 WHERE src1.key < 10 and src2.key < 10 SORT BY src1.key, src1.value, src2.key, src2.value POSTHOOK: type: QUERY POSTHOOK: Input: default@src -POSTHOOK: Output: file:/data/users/zshao/hadoop_hive_trunk2/.ptest_2/build/ql/scratchdir/hive_2010-02-12_22-25-36_531_8232686612566853333/10000 +POSTHOOK: Output: file:/var/folders/6g/6grtCwPMEf4sqHUPpy6xQG9ByHg/-Tmp-/heyongqiang/hive_2010-07-29_12-55-42_959_4157331785916610217/-mr-10000 0 val_0 0 val_0 0 val_0 0 val_0 0 val_0 0 val_0 Index: ql/src/test/results/clientpositive/join25.q.out =================================================================== --- ql/src/test/results/clientpositive/join25.q.out (revision 980297) +++ ql/src/test/results/clientpositive/join25.q.out (working copy) @@ -40,7 +40,7 @@ keys: 0 [Column[key]] 1 [Column[key]] - outputColumnNames: _col0, _col1, _col3 + outputColumnNames: _col0, _col1, _col5 Position of Big Table: 1 Select Operator expressions: @@ -48,16 +48,16 @@ type: string expr: _col1 type: string - expr: _col3 + expr: _col5 type: string - outputColumnNames: _col0, _col1, _col3 + outputColumnNames: _col0, _col1, _col5 Select Operator expressions: expr: _col0 type: string expr: _col1 type: string - expr: _col3 + expr: _col5 type: string outputColumnNames: _col0, _col1, _col2 Select Operator @@ -97,7 +97,7 @@ keys: 0 [Column[key]] 1 [Column[key]] - outputColumnNames: _col0, _col1, _col3 + outputColumnNames: _col0, _col1, _col5 Position of Big Table: 1 Select Operator expressions: @@ -105,16 +105,16 @@ type: string expr: _col1 type: string - expr: _col3 + expr: _col5 type: string - outputColumnNames: _col0, _col1, _col3 + outputColumnNames: _col0, _col1, _col5 Select Operator expressions: expr: _col0 type: string expr: _col1 type: string - expr: _col3 + expr: _col5 type: string outputColumnNames: _col0, _col1, _col2 Select Operator @@ -142,7 +142,7 @@ Move Operator files: hdfs directory: true - destination: file:/mnt/vol/devrs004.snc1/jssarma/projects/hive_trunk/build/ql/scratchdir/hive_2010-07-21_11-32-37_079_7805207249179113033/10000 + destination: pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/scratchdir/hive_2010-07-29_12-56-08_786_3510585172574717667/-ext-10000 Stage: Stage-0 Move Operator @@ -157,7 +157,7 @@ Stage: Stage-2 Map Reduce Alias -> Map Operator Tree: - file:/mnt/vol/devrs004.snc1/jssarma/projects/hive_trunk/build/ql/scratchdir/hive_2010-07-21_11-32-37_079_7805207249179113033/10002 + pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/scratchdir/hive_2010-07-29_12-56-08_786_3510585172574717667/-ext-10002 Reduce Output Operator sort order: Map-reduce partition columns: @@ -203,11 +203,11 @@ PREHOOK: query: select * from dest_j1 x order by x.key PREHOOK: type: QUERY PREHOOK: Input: default@dest_j1 -PREHOOK: Output: file:/tmp/jssarma/hive_2010-07-21_11-32-39_761_8502467097748439510/10000 +PREHOOK: Output: file:/var/folders/6g/6grtCwPMEf4sqHUPpy6xQG9ByHg/-Tmp-/heyongqiang/hive_2010-07-29_12-56-15_193_8616791771520376915/-mr-10000 POSTHOOK: query: select * from dest_j1 x order by x.key POSTHOOK: type: QUERY POSTHOOK: Input: default@dest_j1 -POSTHOOK: Output: file:/tmp/jssarma/hive_2010-07-21_11-32-39_761_8502467097748439510/10000 +POSTHOOK: Output: file:/var/folders/6g/6grtCwPMEf4sqHUPpy6xQG9ByHg/-Tmp-/heyongqiang/hive_2010-07-29_12-56-15_193_8616791771520376915/-mr-10000 POSTHOOK: Lineage: dest_j1.key EXPRESSION [(src1)x.FieldSchema(name:key, type:string, comment:default), ] POSTHOOK: Lineage: dest_j1.val2 SIMPLE [(src)y.FieldSchema(name:value, type:string, comment:default), ] POSTHOOK: Lineage: dest_j1.value SIMPLE [(src1)x.FieldSchema(name:value, type:string, comment:default), ] Index: ql/src/test/results/clientpositive/join26.q.out =================================================================== --- ql/src/test/results/clientpositive/join26.q.out (revision 980297) +++ ql/src/test/results/clientpositive/join26.q.out (working copy) @@ -60,30 +60,30 @@ 0 [Column[key]] 1 [Column[key]] 2 [Column[key]] - outputColumnNames: _col0, _col3, _col5 + outputColumnNames: _col0, _col5, _col9 Position of Big Table: 2 Select Operator expressions: expr: _col0 type: string - expr: _col3 - type: string expr: _col5 type: string - outputColumnNames: _col0, _col3, _col5 + expr: _col9 + type: string + outputColumnNames: _col0, _col5, _col9 Select Operator expressions: expr: _col0 type: string - expr: _col5 + expr: _col9 type: string - expr: _col3 + expr: _col5 type: string outputColumnNames: _col0, _col1, _col2 File Output Operator compressed: false GlobalTableId: 1 - directory: pfile:/data/users/jssarma/hive_trunk/build/ql/scratchdir/hive_2010-07-25_12-04-23_528_3963165874546829292/-ext-10002 + directory: pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/scratchdir/hive_2010-07-29_12-56-20_480_3170232677450906861/-ext-10002 NumFilesPerFileSink: 1 table: input format: org.apache.hadoop.mapred.TextInputFormat @@ -94,12 +94,12 @@ columns.types string:string:string file.inputformat org.apache.hadoop.mapred.TextInputFormat file.outputformat org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat - location pfile:/data/users/jssarma/hive_trunk/build/ql/test/data/warehouse/dest_j1 + location pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/dest_j1 name dest_j1 serialization.ddl struct dest_j1 { string key, string value, string val2} serialization.format 1 serialization.lib org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - transient_lastDdlTime 1280084663 + transient_lastDdlTime 1280433380 serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe name: dest_j1 TotalFiles: 1 @@ -130,30 +130,30 @@ 0 [Column[key]] 1 [Column[key]] 2 [Column[key]] - outputColumnNames: _col0, _col3, _col5 + outputColumnNames: _col0, _col5, _col9 Position of Big Table: 2 Select Operator expressions: expr: _col0 type: string - expr: _col3 - type: string expr: _col5 type: string - outputColumnNames: _col0, _col3, _col5 + expr: _col9 + type: string + outputColumnNames: _col0, _col5, _col9 Select Operator expressions: expr: _col0 type: string - expr: _col5 + expr: _col9 type: string - expr: _col3 + expr: _col5 type: string outputColumnNames: _col0, _col1, _col2 File Output Operator compressed: false GlobalTableId: 1 - directory: pfile:/data/users/jssarma/hive_trunk/build/ql/scratchdir/hive_2010-07-25_12-04-23_528_3963165874546829292/-ext-10002 + directory: pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/scratchdir/hive_2010-07-29_12-56-20_480_3170232677450906861/-ext-10002 NumFilesPerFileSink: 1 table: input format: org.apache.hadoop.mapred.TextInputFormat @@ -164,12 +164,12 @@ columns.types string:string:string file.inputformat org.apache.hadoop.mapred.TextInputFormat file.outputformat org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat - location pfile:/data/users/jssarma/hive_trunk/build/ql/test/data/warehouse/dest_j1 + location pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/dest_j1 name dest_j1 serialization.ddl struct dest_j1 { string key, string value, string val2} serialization.format 1 serialization.lib org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - transient_lastDdlTime 1280084663 + transient_lastDdlTime 1280433380 serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe name: dest_j1 TotalFiles: 1 @@ -190,30 +190,30 @@ 0 [Column[key]] 1 [Column[key]] 2 [Column[key]] - outputColumnNames: _col0, _col3, _col5 + outputColumnNames: _col0, _col5, _col9 Position of Big Table: 2 Select Operator expressions: expr: _col0 type: string - expr: _col3 - type: string expr: _col5 type: string - outputColumnNames: _col0, _col3, _col5 + expr: _col9 + type: string + outputColumnNames: _col0, _col5, _col9 Select Operator expressions: expr: _col0 type: string - expr: _col5 + expr: _col9 type: string - expr: _col3 + expr: _col5 type: string outputColumnNames: _col0, _col1, _col2 File Output Operator compressed: false GlobalTableId: 1 - directory: pfile:/data/users/jssarma/hive_trunk/build/ql/scratchdir/hive_2010-07-25_12-04-23_528_3963165874546829292/-ext-10002 + directory: pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/scratchdir/hive_2010-07-29_12-56-20_480_3170232677450906861/-ext-10002 NumFilesPerFileSink: 1 table: input format: org.apache.hadoop.mapred.TextInputFormat @@ -224,21 +224,21 @@ columns.types string:string:string file.inputformat org.apache.hadoop.mapred.TextInputFormat file.outputformat org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat - location pfile:/data/users/jssarma/hive_trunk/build/ql/test/data/warehouse/dest_j1 + location pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/dest_j1 name dest_j1 serialization.ddl struct dest_j1 { string key, string value, string val2} serialization.format 1 serialization.lib org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - transient_lastDdlTime 1280084663 + transient_lastDdlTime 1280433380 serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe name: dest_j1 TotalFiles: 1 MultiFileSpray: false Needs Tagging: false Path -> Alias: - pfile:/data/users/jssarma/hive_trunk/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=11 [z] + pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=11 [z] Path -> Partition: - pfile:/data/users/jssarma/hive_trunk/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=11 + pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=11 Partition base file name: hr=11 input format: org.apache.hadoop.mapred.TextInputFormat @@ -252,13 +252,13 @@ columns.types string:string file.inputformat org.apache.hadoop.mapred.TextInputFormat file.outputformat org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat - location pfile:/data/users/jssarma/hive_trunk/build/ql/test/data/warehouse/srcpart + location pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart name srcpart partition_columns ds/hr serialization.ddl struct srcpart { string key, string value} serialization.format 1 serialization.lib org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - transient_lastDdlTime 1280082967 + transient_lastDdlTime 1280430361 serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe input format: org.apache.hadoop.mapred.TextInputFormat @@ -269,13 +269,13 @@ columns.types string:string file.inputformat org.apache.hadoop.mapred.TextInputFormat file.outputformat org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat - location pfile:/data/users/jssarma/hive_trunk/build/ql/test/data/warehouse/srcpart + location pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart name srcpart partition_columns ds/hr serialization.ddl struct srcpart { string key, string value} serialization.format 1 serialization.lib org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - transient_lastDdlTime 1280082967 + transient_lastDdlTime 1280430361 serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe name: srcpart name: srcpart @@ -287,14 +287,14 @@ Move Operator files: hdfs directory: true - source: pfile:/data/users/jssarma/hive_trunk/build/ql/scratchdir/hive_2010-07-25_12-04-23_528_3963165874546829292/-ext-10002 - destination: pfile:/data/users/jssarma/hive_trunk/build/ql/scratchdir/hive_2010-07-25_12-04-23_528_3963165874546829292/-ext-10000 + source: pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/scratchdir/hive_2010-07-29_12-56-20_480_3170232677450906861/-ext-10002 + destination: pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/scratchdir/hive_2010-07-29_12-56-20_480_3170232677450906861/-ext-10000 Stage: Stage-0 Move Operator tables: replace: true - source: pfile:/data/users/jssarma/hive_trunk/build/ql/scratchdir/hive_2010-07-25_12-04-23_528_3963165874546829292/-ext-10000 + source: pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/scratchdir/hive_2010-07-29_12-56-20_480_3170232677450906861/-ext-10000 table: input format: org.apache.hadoop.mapred.TextInputFormat output format: org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat @@ -304,20 +304,20 @@ columns.types string:string:string file.inputformat org.apache.hadoop.mapred.TextInputFormat file.outputformat org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat - location pfile:/data/users/jssarma/hive_trunk/build/ql/test/data/warehouse/dest_j1 + location pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/dest_j1 name dest_j1 serialization.ddl struct dest_j1 { string key, string value, string val2} serialization.format 1 serialization.lib org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - transient_lastDdlTime 1280084663 + transient_lastDdlTime 1280433380 serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe name: dest_j1 - tmp directory: pfile:/data/users/jssarma/hive_trunk/build/ql/scratchdir/hive_2010-07-25_12-04-23_528_3963165874546829292/-ext-10001 + tmp directory: pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/scratchdir/hive_2010-07-29_12-56-20_480_3170232677450906861/-ext-10001 Stage: Stage-2 Map Reduce Alias -> Map Operator Tree: - pfile:/data/users/jssarma/hive_trunk/build/ql/scratchdir/hive_2010-07-25_12-04-23_528_3963165874546829292/-ext-10002 + pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/scratchdir/hive_2010-07-29_12-56-20_480_3170232677450906861/-ext-10002 Reduce Output Operator sort order: Map-reduce partition columns: @@ -333,9 +333,9 @@ type: string Needs Tagging: false Path -> Alias: - pfile:/data/users/jssarma/hive_trunk/build/ql/scratchdir/hive_2010-07-25_12-04-23_528_3963165874546829292/-ext-10002 [pfile:/data/users/jssarma/hive_trunk/build/ql/scratchdir/hive_2010-07-25_12-04-23_528_3963165874546829292/-ext-10002] + pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/scratchdir/hive_2010-07-29_12-56-20_480_3170232677450906861/-ext-10002 [pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/scratchdir/hive_2010-07-29_12-56-20_480_3170232677450906861/-ext-10002] Path -> Partition: - pfile:/data/users/jssarma/hive_trunk/build/ql/scratchdir/hive_2010-07-25_12-04-23_528_3963165874546829292/-ext-10002 + pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/scratchdir/hive_2010-07-29_12-56-20_480_3170232677450906861/-ext-10002 Partition base file name: -ext-10002 input format: org.apache.hadoop.mapred.TextInputFormat @@ -346,12 +346,12 @@ columns.types string:string:string file.inputformat org.apache.hadoop.mapred.TextInputFormat file.outputformat org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat - location pfile:/data/users/jssarma/hive_trunk/build/ql/test/data/warehouse/dest_j1 + location pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/dest_j1 name dest_j1 serialization.ddl struct dest_j1 { string key, string value, string val2} serialization.format 1 serialization.lib org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - transient_lastDdlTime 1280084663 + transient_lastDdlTime 1280433380 serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe input format: org.apache.hadoop.mapred.TextInputFormat @@ -362,12 +362,12 @@ columns.types string:string:string file.inputformat org.apache.hadoop.mapred.TextInputFormat file.outputformat org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat - location pfile:/data/users/jssarma/hive_trunk/build/ql/test/data/warehouse/dest_j1 + location pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/dest_j1 name dest_j1 serialization.ddl struct dest_j1 { string key, string value, string val2} serialization.format 1 serialization.lib org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - transient_lastDdlTime 1280084663 + transient_lastDdlTime 1280433380 serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe name: dest_j1 name: dest_j1 @@ -376,7 +376,7 @@ File Output Operator compressed: false GlobalTableId: 0 - directory: pfile:/data/users/jssarma/hive_trunk/build/ql/scratchdir/hive_2010-07-25_12-04-23_528_3963165874546829292/-ext-10000 + directory: pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/scratchdir/hive_2010-07-29_12-56-20_480_3170232677450906861/-ext-10000 NumFilesPerFileSink: 1 table: input format: org.apache.hadoop.mapred.TextInputFormat @@ -387,12 +387,12 @@ columns.types string:string:string file.inputformat org.apache.hadoop.mapred.TextInputFormat file.outputformat org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat - location pfile:/data/users/jssarma/hive_trunk/build/ql/test/data/warehouse/dest_j1 + location pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/dest_j1 name dest_j1 serialization.ddl struct dest_j1 { string key, string value, string val2} serialization.format 1 serialization.lib org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - transient_lastDdlTime 1280084663 + transient_lastDdlTime 1280433380 serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe name: dest_j1 TotalFiles: 1 @@ -423,11 +423,11 @@ PREHOOK: query: select * from dest_j1 x order by x.key PREHOOK: type: QUERY PREHOOK: Input: default@dest_j1 -PREHOOK: Output: file:/tmp/jssarma/hive_2010-07-25_12-04-26_636_873566064819234188/-mr-10000 +PREHOOK: Output: file:/var/folders/6g/6grtCwPMEf4sqHUPpy6xQG9ByHg/-Tmp-/heyongqiang/hive_2010-07-29_12-56-26_686_2905935467186762491/-mr-10000 POSTHOOK: query: select * from dest_j1 x order by x.key POSTHOOK: type: QUERY POSTHOOK: Input: default@dest_j1 -POSTHOOK: Output: file:/tmp/jssarma/hive_2010-07-25_12-04-26_636_873566064819234188/-mr-10000 +POSTHOOK: Output: file:/var/folders/6g/6grtCwPMEf4sqHUPpy6xQG9ByHg/-Tmp-/heyongqiang/hive_2010-07-29_12-56-26_686_2905935467186762491/-mr-10000 POSTHOOK: Lineage: dest_j1.key SIMPLE [(src1)x.FieldSchema(name:key, type:string, comment:default), ] POSTHOOK: Lineage: dest_j1.val2 SIMPLE [(src)y.FieldSchema(name:value, type:string, comment:default), ] POSTHOOK: Lineage: dest_j1.value SIMPLE [(srcpart)z.FieldSchema(name:hr, type:string, comment:null), ] Index: ql/src/test/results/clientpositive/join27.q.out =================================================================== --- ql/src/test/results/clientpositive/join27.q.out (revision 980297) +++ ql/src/test/results/clientpositive/join27.q.out (working copy) @@ -40,7 +40,7 @@ keys: 0 [Column[value]] 1 [Column[value]] - outputColumnNames: _col0, _col1, _col3 + outputColumnNames: _col0, _col1, _col5 Position of Big Table: 1 Select Operator expressions: @@ -48,16 +48,16 @@ type: string expr: _col1 type: string - expr: _col3 + expr: _col5 type: string - outputColumnNames: _col0, _col1, _col3 + outputColumnNames: _col0, _col1, _col5 Select Operator expressions: expr: _col0 type: string expr: _col1 type: string - expr: _col3 + expr: _col5 type: string outputColumnNames: _col0, _col1, _col2 Select Operator @@ -97,7 +97,7 @@ keys: 0 [Column[value]] 1 [Column[value]] - outputColumnNames: _col0, _col1, _col3 + outputColumnNames: _col0, _col1, _col5 Position of Big Table: 1 Select Operator expressions: @@ -105,16 +105,16 @@ type: string expr: _col1 type: string - expr: _col3 + expr: _col5 type: string - outputColumnNames: _col0, _col1, _col3 + outputColumnNames: _col0, _col1, _col5 Select Operator expressions: expr: _col0 type: string expr: _col1 type: string - expr: _col3 + expr: _col5 type: string outputColumnNames: _col0, _col1, _col2 Select Operator @@ -142,7 +142,7 @@ Move Operator files: hdfs directory: true - destination: file:/mnt/vol/devrs004.snc1/jssarma/projects/hive_trunk/build/ql/scratchdir/hive_2010-07-21_11-32-48_393_5629633206505878334/10000 + destination: pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/scratchdir/hive_2010-07-29_12-56-31_251_4944393603870636432/-ext-10000 Stage: Stage-0 Move Operator @@ -157,7 +157,7 @@ Stage: Stage-2 Map Reduce Alias -> Map Operator Tree: - file:/mnt/vol/devrs004.snc1/jssarma/projects/hive_trunk/build/ql/scratchdir/hive_2010-07-21_11-32-48_393_5629633206505878334/10002 + pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/scratchdir/hive_2010-07-29_12-56-31_251_4944393603870636432/-ext-10002 Reduce Output Operator sort order: Map-reduce partition columns: @@ -203,11 +203,11 @@ PREHOOK: query: select * from dest_j1 x order by x.key, x.value PREHOOK: type: QUERY PREHOOK: Input: default@dest_j1 -PREHOOK: Output: file:/tmp/jssarma/hive_2010-07-21_11-32-51_077_7574097645865695379/10000 +PREHOOK: Output: file:/var/folders/6g/6grtCwPMEf4sqHUPpy6xQG9ByHg/-Tmp-/heyongqiang/hive_2010-07-29_12-56-36_064_6653162392931880816/-mr-10000 POSTHOOK: query: select * from dest_j1 x order by x.key, x.value POSTHOOK: type: QUERY POSTHOOK: Input: default@dest_j1 -POSTHOOK: Output: file:/tmp/jssarma/hive_2010-07-21_11-32-51_077_7574097645865695379/10000 +POSTHOOK: Output: file:/var/folders/6g/6grtCwPMEf4sqHUPpy6xQG9ByHg/-Tmp-/heyongqiang/hive_2010-07-29_12-56-36_064_6653162392931880816/-mr-10000 POSTHOOK: Lineage: dest_j1.key EXPRESSION [(src1)x.FieldSchema(name:key, type:string, comment:default), ] POSTHOOK: Lineage: dest_j1.val2 SIMPLE [(src)y.FieldSchema(name:value, type:string, comment:default), ] POSTHOOK: Lineage: dest_j1.value SIMPLE [(src1)x.FieldSchema(name:value, type:string, comment:default), ] Index: ql/src/test/results/clientpositive/join3.q.out =================================================================== --- ql/src/test/results/clientpositive/join3.q.out (revision 980297) +++ ql/src/test/results/clientpositive/join3.q.out (working copy) @@ -74,12 +74,12 @@ 1 2 {VALUE._col1} handleSkewJoin: false - outputColumnNames: _col0, _col5 + outputColumnNames: _col0, _col9 Select Operator expressions: expr: _col0 type: string - expr: _col5 + expr: _col9 type: string outputColumnNames: _col0, _col1 Select Operator @@ -124,11 +124,11 @@ PREHOOK: query: SELECT dest1.* FROM dest1 PREHOOK: type: QUERY PREHOOK: Input: default@dest1 -PREHOOK: Output: file:/data/users/athusoo/apache_workspaces/hive_trunk_ws1/.ptest_3/build/ql/scratchdir/hive_2010-04-05_18-10-01_267_5142848367844999525/10000 +PREHOOK: Output: file:/var/folders/6g/6grtCwPMEf4sqHUPpy6xQG9ByHg/-Tmp-/heyongqiang/hive_2010-07-29_11-26-58_376_2455993392951316406/-mr-10000 POSTHOOK: query: SELECT dest1.* FROM dest1 POSTHOOK: type: QUERY POSTHOOK: Input: default@dest1 -POSTHOOK: Output: file:/data/users/athusoo/apache_workspaces/hive_trunk_ws1/.ptest_3/build/ql/scratchdir/hive_2010-04-05_18-10-01_267_5142848367844999525/10000 +POSTHOOK: Output: file:/var/folders/6g/6grtCwPMEf4sqHUPpy6xQG9ByHg/-Tmp-/heyongqiang/hive_2010-07-29_11-26-58_376_2455993392951316406/-mr-10000 POSTHOOK: Lineage: dest1.key EXPRESSION [(src)src1.FieldSchema(name:key, type:string, comment:default), ] POSTHOOK: Lineage: dest1.value SIMPLE [(src)src3.FieldSchema(name:value, type:string, comment:default), ] 0 val_0 Index: ql/src/test/results/clientpositive/join32.q.out =================================================================== --- ql/src/test/results/clientpositive/join32.q.out (revision 980297) +++ ql/src/test/results/clientpositive/join32.q.out (working copy) @@ -43,18 +43,18 @@ keys: 0 [Column[key]] 1 [Column[key]] - outputColumnNames: _col0, _col1, _col3 + outputColumnNames: _col0, _col1, _col5 Position of Big Table: 1 File Output Operator compressed: false GlobalTableId: 0 - directory: file:/tmp/jssarma/hive_2010-07-25_12-05-18_151_8949754054039562528/-mr-10003 + directory: file:/var/folders/6g/6grtCwPMEf4sqHUPpy6xQG9ByHg/-Tmp-/heyongqiang/hive_2010-07-29_12-57-55_426_1799934934395198977/-mr-10003 NumFilesPerFileSink: 1 table: input format: org.apache.hadoop.mapred.SequenceFileInputFormat output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat properties: - columns _col0,_col1,_col3 + columns _col0,_col1,_col5 columns.types string,string,string escape.delim \ TotalFiles: 1 @@ -79,27 +79,27 @@ keys: 0 [Column[key]] 1 [Column[key]] - outputColumnNames: _col0, _col1, _col3 + outputColumnNames: _col0, _col1, _col5 Position of Big Table: 1 File Output Operator compressed: false GlobalTableId: 0 - directory: file:/tmp/jssarma/hive_2010-07-25_12-05-18_151_8949754054039562528/-mr-10003 + directory: file:/var/folders/6g/6grtCwPMEf4sqHUPpy6xQG9ByHg/-Tmp-/heyongqiang/hive_2010-07-29_12-57-55_426_1799934934395198977/-mr-10003 NumFilesPerFileSink: 1 table: input format: org.apache.hadoop.mapred.SequenceFileInputFormat output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat properties: - columns _col0,_col1,_col3 + columns _col0,_col1,_col5 columns.types string,string,string escape.delim \ TotalFiles: 1 MultiFileSpray: false Needs Tagging: false Path -> Alias: - pfile:/data/users/jssarma/hive_trunk/build/ql/test/data/warehouse/src [y] + pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src [y] Path -> Partition: - pfile:/data/users/jssarma/hive_trunk/build/ql/test/data/warehouse/src + pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src Partition base file name: src input format: org.apache.hadoop.mapred.TextInputFormat @@ -110,12 +110,12 @@ columns.types string:string file.inputformat org.apache.hadoop.mapred.TextInputFormat file.outputformat org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat - location pfile:/data/users/jssarma/hive_trunk/build/ql/test/data/warehouse/src + location pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src name src serialization.ddl struct src { string key, string value} serialization.format 1 serialization.lib org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - transient_lastDdlTime 1280082972 + transient_lastDdlTime 1280430369 serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe input format: org.apache.hadoop.mapred.TextInputFormat @@ -126,12 +126,12 @@ columns.types string:string file.inputformat org.apache.hadoop.mapred.TextInputFormat file.outputformat org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat - location pfile:/data/users/jssarma/hive_trunk/build/ql/test/data/warehouse/src + location pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src name src serialization.ddl struct src { string key, string value} serialization.format 1 serialization.lib org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - transient_lastDdlTime 1280082972 + transient_lastDdlTime 1280430369 serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe name: src name: src @@ -139,42 +139,42 @@ Stage: Stage-1 Map Reduce Alias -> Map Operator Tree: - file:/tmp/jssarma/hive_2010-07-25_12-05-18_151_8949754054039562528/-mr-10003 + file:/var/folders/6g/6grtCwPMEf4sqHUPpy6xQG9ByHg/-Tmp-/heyongqiang/hive_2010-07-29_12-57-55_426_1799934934395198977/-mr-10003 Select Operator expressions: expr: _col0 type: string expr: _col1 type: string - expr: _col3 + expr: _col5 type: string - outputColumnNames: _col0, _col1, _col3 + outputColumnNames: _col0, _col1, _col5 Common Join Operator condition map: Inner Join 0 to 1 condition expressions: - 0 {_col3} {_col0} + 0 {_col5} {_col0} 1 {value} handleSkewJoin: false keys: 0 [Column[_col1]] 1 [Column[value]] - outputColumnNames: _col1, _col2, _col5 + outputColumnNames: _col1, _col4, _col9 Position of Big Table: 0 Select Operator expressions: expr: _col1 type: string - expr: _col2 + expr: _col4 type: string - expr: _col5 + expr: _col9 type: string - outputColumnNames: _col1, _col2, _col5 + outputColumnNames: _col1, _col4, _col9 Select Operator expressions: - expr: _col2 + expr: _col4 type: string - expr: _col5 + expr: _col9 type: string expr: _col1 type: string @@ -182,7 +182,7 @@ File Output Operator compressed: false GlobalTableId: 1 - directory: pfile:/data/users/jssarma/hive_trunk/build/ql/scratchdir/hive_2010-07-25_12-05-18_151_8949754054039562528/-ext-10002 + directory: pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/scratchdir/hive_2010-07-29_12-57-55_426_1799934934395198977/-ext-10002 NumFilesPerFileSink: 1 table: input format: org.apache.hadoop.mapred.TextInputFormat @@ -193,12 +193,12 @@ columns.types string:string:string file.inputformat org.apache.hadoop.mapred.TextInputFormat file.outputformat org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat - location pfile:/data/users/jssarma/hive_trunk/build/ql/test/data/warehouse/dest_j1 + location pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/dest_j1 name dest_j1 serialization.ddl struct dest_j1 { string key, string value, string val2} serialization.format 1 serialization.lib org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - transient_lastDdlTime 1280084718 + transient_lastDdlTime 1280433475 serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe name: dest_j1 TotalFiles: 1 @@ -232,28 +232,28 @@ condition map: Inner Join 0 to 1 condition expressions: - 0 {_col3} {_col0} + 0 {_col5} {_col0} 1 {value} handleSkewJoin: false keys: 0 [Column[_col1]] 1 [Column[value]] - outputColumnNames: _col1, _col2, _col5 + outputColumnNames: _col1, _col4, _col9 Position of Big Table: 0 Select Operator expressions: expr: _col1 type: string - expr: _col2 + expr: _col4 type: string - expr: _col5 + expr: _col9 type: string - outputColumnNames: _col1, _col2, _col5 + outputColumnNames: _col1, _col4, _col9 Select Operator expressions: - expr: _col2 + expr: _col4 type: string - expr: _col5 + expr: _col9 type: string expr: _col1 type: string @@ -261,7 +261,7 @@ File Output Operator compressed: false GlobalTableId: 1 - directory: pfile:/data/users/jssarma/hive_trunk/build/ql/scratchdir/hive_2010-07-25_12-05-18_151_8949754054039562528/-ext-10002 + directory: pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/scratchdir/hive_2010-07-29_12-57-55_426_1799934934395198977/-ext-10002 NumFilesPerFileSink: 1 table: input format: org.apache.hadoop.mapred.TextInputFormat @@ -272,34 +272,34 @@ columns.types string:string:string file.inputformat org.apache.hadoop.mapred.TextInputFormat file.outputformat org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat - location pfile:/data/users/jssarma/hive_trunk/build/ql/test/data/warehouse/dest_j1 + location pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/dest_j1 name dest_j1 serialization.ddl struct dest_j1 { string key, string value, string val2} serialization.format 1 serialization.lib org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - transient_lastDdlTime 1280084718 + transient_lastDdlTime 1280433475 serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe name: dest_j1 TotalFiles: 1 MultiFileSpray: false Needs Tagging: false Path -> Alias: - file:/tmp/jssarma/hive_2010-07-25_12-05-18_151_8949754054039562528/-mr-10003 [file:/tmp/jssarma/hive_2010-07-25_12-05-18_151_8949754054039562528/-mr-10003] + file:/var/folders/6g/6grtCwPMEf4sqHUPpy6xQG9ByHg/-Tmp-/heyongqiang/hive_2010-07-29_12-57-55_426_1799934934395198977/-mr-10003 [file:/var/folders/6g/6grtCwPMEf4sqHUPpy6xQG9ByHg/-Tmp-/heyongqiang/hive_2010-07-29_12-57-55_426_1799934934395198977/-mr-10003] Path -> Partition: - file:/tmp/jssarma/hive_2010-07-25_12-05-18_151_8949754054039562528/-mr-10003 + file:/var/folders/6g/6grtCwPMEf4sqHUPpy6xQG9ByHg/-Tmp-/heyongqiang/hive_2010-07-29_12-57-55_426_1799934934395198977/-mr-10003 Partition base file name: -mr-10003 input format: org.apache.hadoop.mapred.SequenceFileInputFormat output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat properties: - columns _col0,_col1,_col3 + columns _col0,_col1,_col5 columns.types string,string,string escape.delim \ input format: org.apache.hadoop.mapred.SequenceFileInputFormat output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat properties: - columns _col0,_col1,_col3 + columns _col0,_col1,_col5 columns.types string,string,string escape.delim \ @@ -310,14 +310,14 @@ Move Operator files: hdfs directory: true - source: pfile:/data/users/jssarma/hive_trunk/build/ql/scratchdir/hive_2010-07-25_12-05-18_151_8949754054039562528/-ext-10002 - destination: pfile:/data/users/jssarma/hive_trunk/build/ql/scratchdir/hive_2010-07-25_12-05-18_151_8949754054039562528/-ext-10000 + source: pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/scratchdir/hive_2010-07-29_12-57-55_426_1799934934395198977/-ext-10002 + destination: pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/scratchdir/hive_2010-07-29_12-57-55_426_1799934934395198977/-ext-10000 Stage: Stage-0 Move Operator tables: replace: true - source: pfile:/data/users/jssarma/hive_trunk/build/ql/scratchdir/hive_2010-07-25_12-05-18_151_8949754054039562528/-ext-10000 + source: pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/scratchdir/hive_2010-07-29_12-57-55_426_1799934934395198977/-ext-10000 table: input format: org.apache.hadoop.mapred.TextInputFormat output format: org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat @@ -327,20 +327,20 @@ columns.types string:string:string file.inputformat org.apache.hadoop.mapred.TextInputFormat file.outputformat org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat - location pfile:/data/users/jssarma/hive_trunk/build/ql/test/data/warehouse/dest_j1 + location pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/dest_j1 name dest_j1 serialization.ddl struct dest_j1 { string key, string value, string val2} serialization.format 1 serialization.lib org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - transient_lastDdlTime 1280084718 + transient_lastDdlTime 1280433475 serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe name: dest_j1 - tmp directory: pfile:/data/users/jssarma/hive_trunk/build/ql/scratchdir/hive_2010-07-25_12-05-18_151_8949754054039562528/-ext-10001 + tmp directory: pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/scratchdir/hive_2010-07-29_12-57-55_426_1799934934395198977/-ext-10001 Stage: Stage-2 Map Reduce Alias -> Map Operator Tree: - pfile:/data/users/jssarma/hive_trunk/build/ql/scratchdir/hive_2010-07-25_12-05-18_151_8949754054039562528/-ext-10002 + pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/scratchdir/hive_2010-07-29_12-57-55_426_1799934934395198977/-ext-10002 Reduce Output Operator sort order: Map-reduce partition columns: @@ -356,9 +356,9 @@ type: string Needs Tagging: false Path -> Alias: - pfile:/data/users/jssarma/hive_trunk/build/ql/scratchdir/hive_2010-07-25_12-05-18_151_8949754054039562528/-ext-10002 [pfile:/data/users/jssarma/hive_trunk/build/ql/scratchdir/hive_2010-07-25_12-05-18_151_8949754054039562528/-ext-10002] + pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/scratchdir/hive_2010-07-29_12-57-55_426_1799934934395198977/-ext-10002 [pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/scratchdir/hive_2010-07-29_12-57-55_426_1799934934395198977/-ext-10002] Path -> Partition: - pfile:/data/users/jssarma/hive_trunk/build/ql/scratchdir/hive_2010-07-25_12-05-18_151_8949754054039562528/-ext-10002 + pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/scratchdir/hive_2010-07-29_12-57-55_426_1799934934395198977/-ext-10002 Partition base file name: -ext-10002 input format: org.apache.hadoop.mapred.TextInputFormat @@ -369,12 +369,12 @@ columns.types string:string:string file.inputformat org.apache.hadoop.mapred.TextInputFormat file.outputformat org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat - location pfile:/data/users/jssarma/hive_trunk/build/ql/test/data/warehouse/dest_j1 + location pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/dest_j1 name dest_j1 serialization.ddl struct dest_j1 { string key, string value, string val2} serialization.format 1 serialization.lib org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - transient_lastDdlTime 1280084718 + transient_lastDdlTime 1280433475 serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe input format: org.apache.hadoop.mapred.TextInputFormat @@ -385,12 +385,12 @@ columns.types string:string:string file.inputformat org.apache.hadoop.mapred.TextInputFormat file.outputformat org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat - location pfile:/data/users/jssarma/hive_trunk/build/ql/test/data/warehouse/dest_j1 + location pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/dest_j1 name dest_j1 serialization.ddl struct dest_j1 { string key, string value, string val2} serialization.format 1 serialization.lib org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - transient_lastDdlTime 1280084718 + transient_lastDdlTime 1280433475 serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe name: dest_j1 name: dest_j1 @@ -399,7 +399,7 @@ File Output Operator compressed: false GlobalTableId: 0 - directory: pfile:/data/users/jssarma/hive_trunk/build/ql/scratchdir/hive_2010-07-25_12-05-18_151_8949754054039562528/-ext-10000 + directory: pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/scratchdir/hive_2010-07-29_12-57-55_426_1799934934395198977/-ext-10000 NumFilesPerFileSink: 1 table: input format: org.apache.hadoop.mapred.TextInputFormat @@ -410,12 +410,12 @@ columns.types string:string:string file.inputformat org.apache.hadoop.mapred.TextInputFormat file.outputformat org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat - location pfile:/data/users/jssarma/hive_trunk/build/ql/test/data/warehouse/dest_j1 + location pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/dest_j1 name dest_j1 serialization.ddl struct dest_j1 { string key, string value, string val2} serialization.format 1 serialization.lib org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - transient_lastDdlTime 1280084718 + transient_lastDdlTime 1280433475 serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe name: dest_j1 TotalFiles: 1 @@ -446,11 +446,11 @@ PREHOOK: query: select * from dest_j1 x order by x.key PREHOOK: type: QUERY PREHOOK: Input: default@dest_j1 -PREHOOK: Output: file:/tmp/jssarma/hive_2010-07-25_12-05-23_589_3916383494099256750/-mr-10000 +PREHOOK: Output: file:/var/folders/6g/6grtCwPMEf4sqHUPpy6xQG9ByHg/-Tmp-/heyongqiang/hive_2010-07-29_12-58-05_933_7604675679100703944/-mr-10000 POSTHOOK: query: select * from dest_j1 x order by x.key POSTHOOK: type: QUERY POSTHOOK: Input: default@dest_j1 -POSTHOOK: Output: file:/tmp/jssarma/hive_2010-07-25_12-05-23_589_3916383494099256750/-mr-10000 +POSTHOOK: Output: file:/var/folders/6g/6grtCwPMEf4sqHUPpy6xQG9ByHg/-Tmp-/heyongqiang/hive_2010-07-29_12-58-05_933_7604675679100703944/-mr-10000 POSTHOOK: Lineage: dest_j1.key SIMPLE [(src1)x.FieldSchema(name:key, type:string, comment:default), ] POSTHOOK: Lineage: dest_j1.val2 EXPRESSION [(src)y.FieldSchema(name:value, type:string, comment:default), ] POSTHOOK: Lineage: dest_j1.value SIMPLE [(srcpart)z.FieldSchema(name:hr, type:string, comment:null), ] Index: ql/src/test/results/clientpositive/join33.q.out =================================================================== --- ql/src/test/results/clientpositive/join33.q.out (revision 980297) +++ ql/src/test/results/clientpositive/join33.q.out (working copy) @@ -40,18 +40,18 @@ keys: 0 [Column[key]] 1 [Column[key]] - outputColumnNames: _col0, _col1, _col3 + outputColumnNames: _col0, _col1, _col5 Position of Big Table: 1 File Output Operator compressed: false GlobalTableId: 0 - directory: file:/tmp/jssarma/hive_2010-07-25_12-05-26_387_4433348608220583717/-mr-10002 + directory: file:/var/folders/6g/6grtCwPMEf4sqHUPpy6xQG9ByHg/-Tmp-/heyongqiang/hive_2010-07-29_12-58-10_174_8577473601364610988/-mr-10002 NumFilesPerFileSink: 1 table: input format: org.apache.hadoop.mapred.SequenceFileInputFormat output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat properties: - columns _col0,_col1,_col3 + columns _col0,_col1,_col5 columns.types string,string,string escape.delim \ TotalFiles: 1 @@ -76,27 +76,27 @@ keys: 0 [Column[key]] 1 [Column[key]] - outputColumnNames: _col0, _col1, _col3 + outputColumnNames: _col0, _col1, _col5 Position of Big Table: 1 File Output Operator compressed: false GlobalTableId: 0 - directory: file:/tmp/jssarma/hive_2010-07-25_12-05-26_387_4433348608220583717/-mr-10002 + directory: file:/var/folders/6g/6grtCwPMEf4sqHUPpy6xQG9ByHg/-Tmp-/heyongqiang/hive_2010-07-29_12-58-10_174_8577473601364610988/-mr-10002 NumFilesPerFileSink: 1 table: input format: org.apache.hadoop.mapred.SequenceFileInputFormat output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat properties: - columns _col0,_col1,_col3 + columns _col0,_col1,_col5 columns.types string,string,string escape.delim \ TotalFiles: 1 MultiFileSpray: false Needs Tagging: false Path -> Alias: - pfile:/data/users/jssarma/hive_trunk/build/ql/test/data/warehouse/src [y] + pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src [y] Path -> Partition: - pfile:/data/users/jssarma/hive_trunk/build/ql/test/data/warehouse/src + pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src Partition base file name: src input format: org.apache.hadoop.mapred.TextInputFormat @@ -107,12 +107,12 @@ columns.types string:string file.inputformat org.apache.hadoop.mapred.TextInputFormat file.outputformat org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat - location pfile:/data/users/jssarma/hive_trunk/build/ql/test/data/warehouse/src + location pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src name src serialization.ddl struct src { string key, string value} serialization.format 1 serialization.lib org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - transient_lastDdlTime 1280082972 + transient_lastDdlTime 1280430369 serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe input format: org.apache.hadoop.mapred.TextInputFormat @@ -123,12 +123,12 @@ columns.types string:string file.inputformat org.apache.hadoop.mapred.TextInputFormat file.outputformat org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat - location pfile:/data/users/jssarma/hive_trunk/build/ql/test/data/warehouse/src + location pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src name src serialization.ddl struct src { string key, string value} serialization.format 1 serialization.lib org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - transient_lastDdlTime 1280082972 + transient_lastDdlTime 1280430369 serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe name: src name: src @@ -136,16 +136,16 @@ Stage: Stage-1 Map Reduce Alias -> Map Operator Tree: - file:/tmp/jssarma/hive_2010-07-25_12-05-26_387_4433348608220583717/-mr-10002 + file:/var/folders/6g/6grtCwPMEf4sqHUPpy6xQG9ByHg/-Tmp-/heyongqiang/hive_2010-07-29_12-58-10_174_8577473601364610988/-mr-10002 Select Operator expressions: expr: _col0 type: string expr: _col1 type: string - expr: _col3 + expr: _col5 type: string - outputColumnNames: _col0, _col1, _col3 + outputColumnNames: _col0, _col1, _col5 Reduce Output Operator key expressions: expr: _col1 @@ -156,7 +156,7 @@ type: string tag: 0 value expressions: - expr: _col3 + expr: _col5 type: string expr: _col0 type: string @@ -192,26 +192,26 @@ type: string Needs Tagging: true Path -> Alias: - file:/tmp/jssarma/hive_2010-07-25_12-05-26_387_4433348608220583717/-mr-10002 [file:/tmp/jssarma/hive_2010-07-25_12-05-26_387_4433348608220583717/-mr-10002] - pfile:/data/users/jssarma/hive_trunk/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=11 [z] + file:/var/folders/6g/6grtCwPMEf4sqHUPpy6xQG9ByHg/-Tmp-/heyongqiang/hive_2010-07-29_12-58-10_174_8577473601364610988/-mr-10002 [file:/var/folders/6g/6grtCwPMEf4sqHUPpy6xQG9ByHg/-Tmp-/heyongqiang/hive_2010-07-29_12-58-10_174_8577473601364610988/-mr-10002] + pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=11 [z] Path -> Partition: - file:/tmp/jssarma/hive_2010-07-25_12-05-26_387_4433348608220583717/-mr-10002 + file:/var/folders/6g/6grtCwPMEf4sqHUPpy6xQG9ByHg/-Tmp-/heyongqiang/hive_2010-07-29_12-58-10_174_8577473601364610988/-mr-10002 Partition base file name: -mr-10002 input format: org.apache.hadoop.mapred.SequenceFileInputFormat output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat properties: - columns _col0,_col1,_col3 + columns _col0,_col1,_col5 columns.types string,string,string escape.delim \ input format: org.apache.hadoop.mapred.SequenceFileInputFormat output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat properties: - columns _col0,_col1,_col3 + columns _col0,_col1,_col5 columns.types string,string,string escape.delim \ - pfile:/data/users/jssarma/hive_trunk/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=11 + pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=11 Partition base file name: hr=11 input format: org.apache.hadoop.mapred.TextInputFormat @@ -225,13 +225,13 @@ columns.types string:string file.inputformat org.apache.hadoop.mapred.TextInputFormat file.outputformat org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat - location pfile:/data/users/jssarma/hive_trunk/build/ql/test/data/warehouse/srcpart + location pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart name srcpart partition_columns ds/hr serialization.ddl struct srcpart { string key, string value} serialization.format 1 serialization.lib org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - transient_lastDdlTime 1280082967 + transient_lastDdlTime 1280430361 serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe input format: org.apache.hadoop.mapred.TextInputFormat @@ -242,13 +242,13 @@ columns.types string:string file.inputformat org.apache.hadoop.mapred.TextInputFormat file.outputformat org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat - location pfile:/data/users/jssarma/hive_trunk/build/ql/test/data/warehouse/srcpart + location pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart name srcpart partition_columns ds/hr serialization.ddl struct srcpart { string key, string value} serialization.format 1 serialization.lib org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - transient_lastDdlTime 1280082967 + transient_lastDdlTime 1280430361 serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe name: srcpart name: srcpart @@ -257,15 +257,15 @@ condition map: Inner Join 0 to 1 condition expressions: - 0 {VALUE._col1} {VALUE._col2} + 0 {VALUE._col1} {VALUE._col4} 1 {VALUE._col1} handleSkewJoin: false - outputColumnNames: _col1, _col2, _col5 + outputColumnNames: _col1, _col4, _col9 Select Operator expressions: - expr: _col2 + expr: _col4 type: string - expr: _col5 + expr: _col9 type: string expr: _col1 type: string @@ -273,7 +273,7 @@ File Output Operator compressed: false GlobalTableId: 1 - directory: pfile:/data/users/jssarma/hive_trunk/build/ql/scratchdir/hive_2010-07-25_12-05-26_387_4433348608220583717/-ext-10000 + directory: pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/scratchdir/hive_2010-07-29_12-58-10_174_8577473601364610988/-ext-10000 NumFilesPerFileSink: 1 table: input format: org.apache.hadoop.mapred.TextInputFormat @@ -284,12 +284,12 @@ columns.types string:string:string file.inputformat org.apache.hadoop.mapred.TextInputFormat file.outputformat org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat - location pfile:/data/users/jssarma/hive_trunk/build/ql/test/data/warehouse/dest_j1 + location pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/dest_j1 name dest_j1 serialization.ddl struct dest_j1 { string key, string value, string val2} serialization.format 1 serialization.lib org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - transient_lastDdlTime 1280084726 + transient_lastDdlTime 1280433490 serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe name: dest_j1 TotalFiles: 1 @@ -299,7 +299,7 @@ Move Operator tables: replace: true - source: pfile:/data/users/jssarma/hive_trunk/build/ql/scratchdir/hive_2010-07-25_12-05-26_387_4433348608220583717/-ext-10000 + source: pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/scratchdir/hive_2010-07-29_12-58-10_174_8577473601364610988/-ext-10000 table: input format: org.apache.hadoop.mapred.TextInputFormat output format: org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat @@ -309,15 +309,15 @@ columns.types string:string:string file.inputformat org.apache.hadoop.mapred.TextInputFormat file.outputformat org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat - location pfile:/data/users/jssarma/hive_trunk/build/ql/test/data/warehouse/dest_j1 + location pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/dest_j1 name dest_j1 serialization.ddl struct dest_j1 { string key, string value, string val2} serialization.format 1 serialization.lib org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - transient_lastDdlTime 1280084726 + transient_lastDdlTime 1280433490 serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe name: dest_j1 - tmp directory: pfile:/data/users/jssarma/hive_trunk/build/ql/scratchdir/hive_2010-07-25_12-05-26_387_4433348608220583717/-ext-10001 + tmp directory: pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/scratchdir/hive_2010-07-29_12-58-10_174_8577473601364610988/-ext-10001 PREHOOK: query: INSERT OVERWRITE TABLE dest_j1 @@ -344,11 +344,11 @@ PREHOOK: query: select * from dest_j1 x order by x.key PREHOOK: type: QUERY PREHOOK: Input: default@dest_j1 -PREHOOK: Output: file:/tmp/jssarma/hive_2010-07-25_12-05-31_885_2528838231589834196/-mr-10000 +PREHOOK: Output: file:/var/folders/6g/6grtCwPMEf4sqHUPpy6xQG9ByHg/-Tmp-/heyongqiang/hive_2010-07-29_12-58-22_047_7325517235233216927/-mr-10000 POSTHOOK: query: select * from dest_j1 x order by x.key POSTHOOK: type: QUERY POSTHOOK: Input: default@dest_j1 -POSTHOOK: Output: file:/tmp/jssarma/hive_2010-07-25_12-05-31_885_2528838231589834196/-mr-10000 +POSTHOOK: Output: file:/var/folders/6g/6grtCwPMEf4sqHUPpy6xQG9ByHg/-Tmp-/heyongqiang/hive_2010-07-29_12-58-22_047_7325517235233216927/-mr-10000 POSTHOOK: Lineage: dest_j1.key SIMPLE [(src1)x.FieldSchema(name:key, type:string, comment:default), ] POSTHOOK: Lineage: dest_j1.val2 EXPRESSION [(src)y.FieldSchema(name:value, type:string, comment:default), ] POSTHOOK: Lineage: dest_j1.value SIMPLE [(srcpart)z.FieldSchema(name:hr, type:string, comment:null), ] Index: ql/src/test/results/clientpositive/join36.q.out =================================================================== --- ql/src/test/results/clientpositive/join36.q.out (revision 980297) +++ ql/src/test/results/clientpositive/join36.q.out (working copy) @@ -80,7 +80,7 @@ keys: 0 [Column[key]] 1 [Column[key]] - outputColumnNames: _col0, _col1, _col3 + outputColumnNames: _col0, _col1, _col5 Position of Big Table: 1 Select Operator expressions: @@ -88,16 +88,16 @@ type: int expr: _col1 type: int - expr: _col3 + expr: _col5 type: int - outputColumnNames: _col0, _col1, _col3 + outputColumnNames: _col0, _col1, _col5 Select Operator expressions: expr: _col0 type: int expr: _col1 type: int - expr: _col3 + expr: _col5 type: int outputColumnNames: _col0, _col1, _col2 File Output Operator @@ -128,7 +128,7 @@ keys: 0 [Column[key]] 1 [Column[key]] - outputColumnNames: _col0, _col1, _col3 + outputColumnNames: _col0, _col1, _col5 Position of Big Table: 1 Select Operator expressions: @@ -136,16 +136,16 @@ type: int expr: _col1 type: int - expr: _col3 + expr: _col5 type: int - outputColumnNames: _col0, _col1, _col3 + outputColumnNames: _col0, _col1, _col5 Select Operator expressions: expr: _col0 type: int expr: _col1 type: int - expr: _col3 + expr: _col5 type: int outputColumnNames: _col0, _col1, _col2 File Output Operator @@ -164,7 +164,7 @@ Move Operator files: hdfs directory: true - destination: file:/mnt/vol/devrs004.snc1/jssarma/projects/hive_trunk/build/ql/scratchdir/hive_2010-07-21_11-34-15_535_6309433655713597513/10000 + destination: pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/scratchdir/hive_2010-07-29_12-59-14_616_4425396855967291614/-ext-10000 Stage: Stage-0 Move Operator @@ -179,7 +179,7 @@ Stage: Stage-2 Map Reduce Alias -> Map Operator Tree: - file:/mnt/vol/devrs004.snc1/jssarma/projects/hive_trunk/build/ql/scratchdir/hive_2010-07-21_11-34-15_535_6309433655713597513/10002 + pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/scratchdir/hive_2010-07-29_12-59-14_616_4425396855967291614/-ext-10002 Reduce Output Operator sort order: Map-reduce partition columns: @@ -229,11 +229,11 @@ PREHOOK: query: select * from dest_j1 x order by x.key PREHOOK: type: QUERY PREHOOK: Input: default@dest_j1 -PREHOOK: Output: file:/tmp/jssarma/hive_2010-07-21_11-34-18_197_2935477618280588903/10000 +PREHOOK: Output: file:/var/folders/6g/6grtCwPMEf4sqHUPpy6xQG9ByHg/-Tmp-/heyongqiang/hive_2010-07-29_12-59-18_888_3224355428368888304/-mr-10000 POSTHOOK: query: select * from dest_j1 x order by x.key POSTHOOK: type: QUERY POSTHOOK: Input: default@dest_j1 -POSTHOOK: Output: file:/tmp/jssarma/hive_2010-07-21_11-34-18_197_2935477618280588903/10000 +POSTHOOK: Output: file:/var/folders/6g/6grtCwPMEf4sqHUPpy6xQG9ByHg/-Tmp-/heyongqiang/hive_2010-07-29_12-59-18_888_3224355428368888304/-mr-10000 POSTHOOK: Lineage: dest_j1.key SIMPLE [(tmp1)x.FieldSchema(name:key, type:int, comment:null), ] POSTHOOK: Lineage: dest_j1.val2 SIMPLE [(tmp2)y.FieldSchema(name:cnt, type:int, comment:null), ] POSTHOOK: Lineage: dest_j1.value SIMPLE [(tmp1)x.FieldSchema(name:cnt, type:int, comment:null), ] Index: ql/src/test/results/clientpositive/join37.q.out =================================================================== --- ql/src/test/results/clientpositive/join37.q.out (revision 980297) +++ ql/src/test/results/clientpositive/join37.q.out (working copy) @@ -40,7 +40,7 @@ keys: 0 [Column[key]] 1 [Column[key]] - outputColumnNames: _col0, _col1, _col3 + outputColumnNames: _col0, _col1, _col5 Position of Big Table: 1 Select Operator expressions: @@ -48,16 +48,16 @@ type: string expr: _col1 type: string - expr: _col3 + expr: _col5 type: string - outputColumnNames: _col0, _col1, _col3 + outputColumnNames: _col0, _col1, _col5 Select Operator expressions: expr: _col0 type: string expr: _col1 type: string - expr: _col3 + expr: _col5 type: string outputColumnNames: _col0, _col1, _col2 Select Operator @@ -97,7 +97,7 @@ keys: 0 [Column[key]] 1 [Column[key]] - outputColumnNames: _col0, _col1, _col3 + outputColumnNames: _col0, _col1, _col5 Position of Big Table: 1 Select Operator expressions: @@ -105,16 +105,16 @@ type: string expr: _col1 type: string - expr: _col3 + expr: _col5 type: string - outputColumnNames: _col0, _col1, _col3 + outputColumnNames: _col0, _col1, _col5 Select Operator expressions: expr: _col0 type: string expr: _col1 type: string - expr: _col3 + expr: _col5 type: string outputColumnNames: _col0, _col1, _col2 Select Operator @@ -142,7 +142,7 @@ Move Operator files: hdfs directory: true - destination: file:/mnt/vol/devrs004.snc1/jssarma/projects/hive_trunk/build/ql/scratchdir/hive_2010-07-21_11-34-21_008_268143953010712985/10000 + destination: pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/scratchdir/hive_2010-07-29_12-59-23_084_5025868117733478455/-ext-10000 Stage: Stage-0 Move Operator @@ -157,7 +157,7 @@ Stage: Stage-2 Map Reduce Alias -> Map Operator Tree: - file:/mnt/vol/devrs004.snc1/jssarma/projects/hive_trunk/build/ql/scratchdir/hive_2010-07-21_11-34-21_008_268143953010712985/10002 + pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/scratchdir/hive_2010-07-29_12-59-23_084_5025868117733478455/-ext-10002 Reduce Output Operator sort order: Map-reduce partition columns: @@ -203,11 +203,11 @@ PREHOOK: query: select * from dest_j1 x order by x.key PREHOOK: type: QUERY PREHOOK: Input: default@dest_j1 -PREHOOK: Output: file:/tmp/jssarma/hive_2010-07-21_11-34-23_746_1310159606592895751/10000 +PREHOOK: Output: file:/var/folders/6g/6grtCwPMEf4sqHUPpy6xQG9ByHg/-Tmp-/heyongqiang/hive_2010-07-29_12-59-28_143_4579787448027407977/-mr-10000 POSTHOOK: query: select * from dest_j1 x order by x.key POSTHOOK: type: QUERY POSTHOOK: Input: default@dest_j1 -POSTHOOK: Output: file:/tmp/jssarma/hive_2010-07-21_11-34-23_746_1310159606592895751/10000 +POSTHOOK: Output: file:/var/folders/6g/6grtCwPMEf4sqHUPpy6xQG9ByHg/-Tmp-/heyongqiang/hive_2010-07-29_12-59-28_143_4579787448027407977/-mr-10000 POSTHOOK: Lineage: dest_j1.key EXPRESSION [(src1)x.FieldSchema(name:key, type:string, comment:default), ] POSTHOOK: Lineage: dest_j1.val2 SIMPLE [(src)y.FieldSchema(name:value, type:string, comment:default), ] POSTHOOK: Lineage: dest_j1.value SIMPLE [(src1)x.FieldSchema(name:value, type:string, comment:default), ] Index: ql/src/test/results/clientpositive/join38.q.out =================================================================== --- ql/src/test/results/clientpositive/join38.q.out (revision 980297) +++ ql/src/test/results/clientpositive/join38.q.out (working copy) @@ -26,11 +26,11 @@ PREHOOK: query: select * from tmp PREHOOK: type: QUERY PREHOOK: Input: default@tmp -PREHOOK: Output: file:/tmp/jssarma/hive_2010-07-21_11-34-29_174_1856986099030897576/10000 +PREHOOK: Output: file:/var/folders/6g/6grtCwPMEf4sqHUPpy6xQG9ByHg/-Tmp-/heyongqiang/hive_2010-07-29_12-59-37_683_5319482143791387584/-mr-10000 POSTHOOK: query: select * from tmp POSTHOOK: type: QUERY POSTHOOK: Input: default@tmp -POSTHOOK: Output: file:/tmp/jssarma/hive_2010-07-21_11-34-29_174_1856986099030897576/10000 +POSTHOOK: Output: file:/var/folders/6g/6grtCwPMEf4sqHUPpy6xQG9ByHg/-Tmp-/heyongqiang/hive_2010-07-29_12-59-37_683_5319482143791387584/-mr-10000 POSTHOOK: Lineage: tmp.col0 SIMPLE [(src)src.FieldSchema(name:key, type:string, comment:default), ] POSTHOOK: Lineage: tmp.col1 EXPRESSION [(src)src.FieldSchema(name:key, type:string, comment:default), ] POSTHOOK: Lineage: tmp.col10 EXPRESSION [(src)src.FieldSchema(name:key, type:string, comment:default), ] @@ -98,7 +98,7 @@ keys: 0 [Column[key]] 1 [Column[col11]] - outputColumnNames: _col1, _col7, _col13 + outputColumnNames: _col1, _col9, _col15 Position of Big Table: 1 File Output Operator compressed: false @@ -126,7 +126,7 @@ keys: 0 [Column[key]] 1 [Column[col11]] - outputColumnNames: _col1, _col7, _col13 + outputColumnNames: _col1, _col9, _col15 Position of Big Table: 1 File Output Operator compressed: false @@ -138,27 +138,27 @@ Stage: Stage-2 Map Reduce Alias -> Map Operator Tree: - file:/tmp/jssarma/hive_2010-07-21_11-34-29_228_6035667266137509751/10002 + file:/var/folders/6g/6grtCwPMEf4sqHUPpy6xQG9ByHg/-Tmp-/heyongqiang/hive_2010-07-29_12-59-37_907_1369838299280728635/-mr-10002 Select Operator expressions: expr: _col1 type: string - expr: _col7 + expr: _col9 type: string - expr: _col13 + expr: _col15 type: string - outputColumnNames: _col1, _col7, _col13 + outputColumnNames: _col1, _col9, _col15 Filter Operator predicate: - expr: (_col13 = 111) + expr: (_col15 = 111) type: boolean Select Operator expressions: expr: _col1 type: string - expr: _col7 + expr: _col9 type: string - outputColumnNames: _col1, _col7 + outputColumnNames: _col1, _col9 Group By Operator aggregations: expr: count(1) @@ -166,7 +166,7 @@ keys: expr: _col1 type: string - expr: _col7 + expr: _col9 type: string mode: hash outputColumnNames: _col0, _col1, _col2 @@ -226,7 +226,7 @@ PREHOOK: type: QUERY PREHOOK: Input: default@tmp PREHOOK: Input: default@src -PREHOOK: Output: file:/tmp/jssarma/hive_2010-07-21_11-34-29_328_1884952246433236749/10000 +PREHOOK: Output: file:/var/folders/6g/6grtCwPMEf4sqHUPpy6xQG9ByHg/-Tmp-/heyongqiang/hive_2010-07-29_12-59-38_019_4750710911180862739/-mr-10000 POSTHOOK: query: FROM src a JOIN tmp b ON (a.key = b.col11) SELECT /*+ MAPJOIN(a) */ a.value, b.col5, count(1) as count where b.col11 = 111 @@ -234,7 +234,7 @@ POSTHOOK: type: QUERY POSTHOOK: Input: default@tmp POSTHOOK: Input: default@src -POSTHOOK: Output: file:/tmp/jssarma/hive_2010-07-21_11-34-29_328_1884952246433236749/10000 +POSTHOOK: Output: file:/var/folders/6g/6grtCwPMEf4sqHUPpy6xQG9ByHg/-Tmp-/heyongqiang/hive_2010-07-29_12-59-38_019_4750710911180862739/-mr-10000 POSTHOOK: Lineage: tmp.col0 SIMPLE [(src)src.FieldSchema(name:key, type:string, comment:default), ] POSTHOOK: Lineage: tmp.col1 EXPRESSION [(src)src.FieldSchema(name:key, type:string, comment:default), ] POSTHOOK: Lineage: tmp.col10 EXPRESSION [(src)src.FieldSchema(name:key, type:string, comment:default), ] Index: ql/src/test/results/clientpositive/join40.q.out =================================================================== --- ql/src/test/results/clientpositive/join40.q.out (revision 980297) +++ ql/src/test/results/clientpositive/join40.q.out (working copy) @@ -72,16 +72,16 @@ 0 {VALUE._col0} {VALUE._col1} 1 {VALUE._col0} {VALUE._col1} handleSkewJoin: false - outputColumnNames: _col0, _col1, _col2, _col3 + outputColumnNames: _col0, _col1, _col4, _col5 Select Operator expressions: expr: _col0 type: string expr: _col1 type: string - expr: _col2 + expr: _col4 type: string - expr: _col3 + expr: _col5 type: string outputColumnNames: _col0, _col1, _col2, _col3 File Output Operator @@ -100,12 +100,12 @@ FROM src x left outer JOIN (select * from src where key <= 100) y ON (x.key = y.key) PREHOOK: type: QUERY PREHOOK: Input: default@src -PREHOOK: Output: file:/data/users/zshao/hadoop_hive_trunk2/.ptest_1/build/ql/scratchdir/hive_2010-02-12_22-26-20_375_8739608897771687968/10000 +PREHOOK: Output: file:/var/folders/6g/6grtCwPMEf4sqHUPpy6xQG9ByHg/-Tmp-/heyongqiang/hive_2010-07-29_13-00-06_210_967311768247652763/-mr-10000 POSTHOOK: query: SELECT x.key, x.value, y.key, y.value FROM src x left outer JOIN (select * from src where key <= 100) y ON (x.key = y.key) POSTHOOK: type: QUERY POSTHOOK: Input: default@src -POSTHOOK: Output: file:/data/users/zshao/hadoop_hive_trunk2/.ptest_1/build/ql/scratchdir/hive_2010-02-12_22-26-20_375_8739608897771687968/10000 +POSTHOOK: Output: file:/var/folders/6g/6grtCwPMEf4sqHUPpy6xQG9ByHg/-Tmp-/heyongqiang/hive_2010-07-29_13-00-06_210_967311768247652763/-mr-10000 0 val_0 0 val_0 0 val_0 0 val_0 0 val_0 0 val_0 @@ -727,12 +727,12 @@ 0 {VALUE._col0} 1 {VALUE._col1} handleSkewJoin: false - outputColumnNames: _col0, _col3 + outputColumnNames: _col0, _col5 Select Operator expressions: expr: _col0 type: string - expr: _col3 + expr: _col5 type: string outputColumnNames: _col0, _col1 File Output Operator @@ -751,12 +751,12 @@ FROM src src1 JOIN src src2 ON (src1.key = src2.key) PREHOOK: type: QUERY PREHOOK: Input: default@src -PREHOOK: Output: file:/data/users/zshao/hadoop_hive_trunk2/.ptest_1/build/ql/scratchdir/hive_2010-02-12_22-26-28_099_8963486530334152093/10000 +PREHOOK: Output: file:/var/folders/6g/6grtCwPMEf4sqHUPpy6xQG9ByHg/-Tmp-/heyongqiang/hive_2010-07-29_13-00-17_142_417700842326185495/-mr-10000 POSTHOOK: query: select src1.key, src2.value FROM src src1 JOIN src src2 ON (src1.key = src2.key) POSTHOOK: type: QUERY POSTHOOK: Input: default@src -POSTHOOK: Output: file:/data/users/zshao/hadoop_hive_trunk2/.ptest_1/build/ql/scratchdir/hive_2010-02-12_22-26-28_099_8963486530334152093/10000 +POSTHOOK: Output: file:/var/folders/6g/6grtCwPMEf4sqHUPpy6xQG9ByHg/-Tmp-/heyongqiang/hive_2010-07-29_13-00-17_142_417700842326185495/-mr-10000 0 val_0 0 val_0 0 val_0 @@ -1882,21 +1882,21 @@ 1 {VALUE._col0} {VALUE._col1} 2 {VALUE._col0} {VALUE._col1} handleSkewJoin: false - outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5 + outputColumnNames: _col0, _col1, _col4, _col5, _col8, _col9 Select Operator expressions: expr: _col0 type: string expr: _col1 type: string - expr: _col2 - type: string - expr: _col3 - type: string expr: _col4 type: string expr: _col5 type: string + expr: _col8 + type: string + expr: _col9 + type: string outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5 File Output Operator compressed: false @@ -1908,7 +1908,7 @@ Stage: Stage-2 Map Reduce Alias -> Map Operator Tree: - file:/data/users/zshao/hadoop_hive_trunk2/.ptest_1/build/ql/scratchdir/hive_2010-02-12_22-26-35_615_2133554865043548038/10002 + file:/var/folders/6g/6grtCwPMEf4sqHUPpy6xQG9ByHg/-Tmp-/heyongqiang/hive_2010-07-29_13-00-31_857_1059875095406707508/-mr-10002 Reduce Output Operator key expressions: expr: _col0 @@ -1956,12 +1956,12 @@ SORT BY src1.key, src1.value, src2.key, src2.value, src3.key, src3.value PREHOOK: type: QUERY PREHOOK: Input: default@src -PREHOOK: Output: file:/data/users/zshao/hadoop_hive_trunk2/.ptest_1/build/ql/scratchdir/hive_2010-02-12_22-26-35_711_5635391210022763694/10000 +PREHOOK: Output: file:/var/folders/6g/6grtCwPMEf4sqHUPpy6xQG9ByHg/-Tmp-/heyongqiang/hive_2010-07-29_13-00-31_970_2552113638239570524/-mr-10000 POSTHOOK: query: SELECT * FROM src src1 JOIN src src2 ON (src1.key = src2.key AND src1.key < 10) RIGHT OUTER JOIN src src3 ON (src1.key = src3.key AND src3.key < 20) SORT BY src1.key, src1.value, src2.key, src2.value, src3.key, src3.value POSTHOOK: type: QUERY POSTHOOK: Input: default@src -POSTHOOK: Output: file:/data/users/zshao/hadoop_hive_trunk2/.ptest_1/build/ql/scratchdir/hive_2010-02-12_22-26-35_711_5635391210022763694/10000 +POSTHOOK: Output: file:/var/folders/6g/6grtCwPMEf4sqHUPpy6xQG9ByHg/-Tmp-/heyongqiang/hive_2010-07-29_13-00-31_970_2552113638239570524/-mr-10000 NULL NULL NULL NULL 10 val_10 NULL NULL NULL NULL 11 val_11 NULL NULL NULL NULL 12 val_12 @@ -2135,21 +2135,21 @@ 1 {VALUE._col0} {VALUE._col1} 2 {VALUE._col0} {VALUE._col1} handleSkewJoin: false - outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5 + outputColumnNames: _col0, _col1, _col4, _col5, _col8, _col9 Select Operator expressions: expr: _col0 type: string expr: _col1 type: string - expr: _col2 - type: string - expr: _col3 - type: string expr: _col4 type: string expr: _col5 type: string + expr: _col8 + type: string + expr: _col9 + type: string outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5 File Output Operator compressed: false @@ -2161,7 +2161,7 @@ Stage: Stage-2 Map Reduce Alias -> Map Operator Tree: - file:/data/users/zshao/hadoop_hive_trunk2/.ptest_1/build/ql/scratchdir/hive_2010-02-12_22-26-47_526_7396170302427973294/10002 + file:/var/folders/6g/6grtCwPMEf4sqHUPpy6xQG9ByHg/-Tmp-/heyongqiang/hive_2010-07-29_13-00-48_236_188923787391871879/-mr-10002 Reduce Output Operator key expressions: expr: _col0 @@ -2209,12 +2209,12 @@ SORT BY src1.key, src1.value, src2.key, src2.value, src3.key, src3.value PREHOOK: type: QUERY PREHOOK: Input: default@src -PREHOOK: Output: file:/data/users/zshao/hadoop_hive_trunk2/.ptest_1/build/ql/scratchdir/hive_2010-02-12_22-26-47_626_1855366263501057105/10000 +PREHOOK: Output: file:/var/folders/6g/6grtCwPMEf4sqHUPpy6xQG9ByHg/-Tmp-/heyongqiang/hive_2010-07-29_13-00-48_363_6899226935845466819/-mr-10000 POSTHOOK: query: SELECT * FROM src src1 JOIN src src2 ON (src1.key = src2.key AND src1.key < 10 AND src2.key < 15) RIGHT OUTER JOIN src src3 ON (src1.key = src3.key AND src3.key < 20) SORT BY src1.key, src1.value, src2.key, src2.value, src3.key, src3.value POSTHOOK: type: QUERY POSTHOOK: Input: default@src -POSTHOOK: Output: file:/data/users/zshao/hadoop_hive_trunk2/.ptest_1/build/ql/scratchdir/hive_2010-02-12_22-26-47_626_1855366263501057105/10000 +POSTHOOK: Output: file:/var/folders/6g/6grtCwPMEf4sqHUPpy6xQG9ByHg/-Tmp-/heyongqiang/hive_2010-07-29_13-00-48_363_6899226935845466819/-mr-10000 NULL NULL NULL NULL 10 val_10 NULL NULL NULL NULL 11 val_11 NULL NULL NULL NULL 12 val_12 @@ -2315,7 +2315,7 @@ keys: 0 [Column[key]] 1 [Column[_col0]] - outputColumnNames: _col0, _col1, _col2, _col3 + outputColumnNames: _col0, _col1, _col4, _col5 Position of Big Table: 0 Select Operator expressions: @@ -2323,20 +2323,20 @@ type: string expr: _col1 type: string - expr: _col2 + expr: _col4 type: string - expr: _col3 + expr: _col5 type: string - outputColumnNames: _col0, _col1, _col2, _col3 + outputColumnNames: _col0, _col1, _col4, _col5 Select Operator expressions: expr: _col0 type: string expr: _col1 type: string - expr: _col2 + expr: _col4 type: string - expr: _col3 + expr: _col5 type: string outputColumnNames: _col0, _col1, _col2, _col3 File Output Operator @@ -2380,7 +2380,7 @@ keys: 0 [Column[key]] 1 [Column[_col0]] - outputColumnNames: _col0, _col1, _col2, _col3 + outputColumnNames: _col0, _col1, _col4, _col5 Position of Big Table: 0 Select Operator expressions: @@ -2388,20 +2388,20 @@ type: string expr: _col1 type: string - expr: _col2 + expr: _col4 type: string - expr: _col3 + expr: _col5 type: string - outputColumnNames: _col0, _col1, _col2, _col3 + outputColumnNames: _col0, _col1, _col4, _col5 Select Operator expressions: expr: _col0 type: string expr: _col1 type: string - expr: _col2 + expr: _col4 type: string - expr: _col3 + expr: _col5 type: string outputColumnNames: _col0, _col1, _col2, _col3 File Output Operator @@ -2420,12 +2420,12 @@ FROM src x left outer JOIN (select * from src where key <= 100) y ON (x.key = y.key) PREHOOK: type: QUERY PREHOOK: Input: default@src -PREHOOK: Output: file:/data/users/zshao/hadoop_hive_trunk2/.ptest_1/build/ql/scratchdir/hive_2010-02-12_22-26-58_663_5257751854137888714/10000 +PREHOOK: Output: file:/var/folders/6g/6grtCwPMEf4sqHUPpy6xQG9ByHg/-Tmp-/heyongqiang/hive_2010-07-29_13-01-00_497_7810479910052206762/-mr-10000 POSTHOOK: query: SELECT /*+ MAPJOIN(y) */ x.key, x.value, y.key, y.value FROM src x left outer JOIN (select * from src where key <= 100) y ON (x.key = y.key) POSTHOOK: type: QUERY POSTHOOK: Input: default@src -POSTHOOK: Output: file:/data/users/zshao/hadoop_hive_trunk2/.ptest_1/build/ql/scratchdir/hive_2010-02-12_22-26-58_663_5257751854137888714/10000 +POSTHOOK: Output: file:/var/folders/6g/6grtCwPMEf4sqHUPpy6xQG9ByHg/-Tmp-/heyongqiang/hive_2010-07-29_13-01-00_497_7810479910052206762/-mr-10000 238 val_238 NULL NULL 86 val_86 86 val_86 311 val_311 NULL NULL @@ -3059,7 +3059,7 @@ Stage: Stage-2 Map Reduce Alias -> Map Operator Tree: - file:/data/users/zshao/hadoop_hive_trunk2/.ptest_1/build/ql/scratchdir/hive_2010-02-12_22-27-07_552_3382271159548134599/10002 + file:/var/folders/6g/6grtCwPMEf4sqHUPpy6xQG9ByHg/-Tmp-/heyongqiang/hive_2010-07-29_13-01-06_156_3096923421519776221/-mr-10002 Reduce Output Operator sort order: tag: -1 @@ -3093,9 +3093,9 @@ PREHOOK: query: SELECT COUNT(1) FROM SRC A JOIN SRC B ON (A.KEY=B.KEY) PREHOOK: type: QUERY PREHOOK: Input: default@src -PREHOOK: Output: file:/data/users/zshao/hadoop_hive_trunk2/.ptest_1/build/ql/scratchdir/hive_2010-02-12_22-27-07_618_4569452327751615405/10000 +PREHOOK: Output: file:/var/folders/6g/6grtCwPMEf4sqHUPpy6xQG9ByHg/-Tmp-/heyongqiang/hive_2010-07-29_13-01-06_237_3766500628681283400/-mr-10000 POSTHOOK: query: SELECT COUNT(1) FROM SRC A JOIN SRC B ON (A.KEY=B.KEY) POSTHOOK: type: QUERY POSTHOOK: Input: default@src -POSTHOOK: Output: file:/data/users/zshao/hadoop_hive_trunk2/.ptest_1/build/ql/scratchdir/hive_2010-02-12_22-27-07_618_4569452327751615405/10000 +POSTHOOK: Output: file:/var/folders/6g/6grtCwPMEf4sqHUPpy6xQG9ByHg/-Tmp-/heyongqiang/hive_2010-07-29_13-01-06_237_3766500628681283400/-mr-10000 1028 Index: ql/src/test/results/clientpositive/join9.q.out =================================================================== --- ql/src/test/results/clientpositive/join9.q.out (revision 980297) +++ ql/src/test/results/clientpositive/join9.q.out (working copy) @@ -63,10 +63,10 @@ type: string Needs Tagging: true Path -> Alias: - file:/data/users/athusoo/apache_workspaces/hive_trunk_ws1/.ptest_2/build/ql/test/data/warehouse/src [src2] - file:/data/users/athusoo/apache_workspaces/hive_trunk_ws1/.ptest_2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=12 [src1] + pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src [src2] + pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=12 [src1] Path -> Partition: - file:/data/users/athusoo/apache_workspaces/hive_trunk_ws1/.ptest_2/build/ql/test/data/warehouse/src + pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src Partition base file name: src input format: org.apache.hadoop.mapred.TextInputFormat @@ -77,12 +77,12 @@ columns.types string:string file.inputformat org.apache.hadoop.mapred.TextInputFormat file.outputformat org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat - location file:/data/users/athusoo/apache_workspaces/hive_trunk_ws1/.ptest_2/build/ql/test/data/warehouse/src + location pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src name src serialization.ddl struct src { string key, string value} serialization.format 1 serialization.lib org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - transient_lastDdlTime 1270516625 + transient_lastDdlTime 1280430369 serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe input format: org.apache.hadoop.mapred.TextInputFormat @@ -93,16 +93,16 @@ columns.types string:string file.inputformat org.apache.hadoop.mapred.TextInputFormat file.outputformat org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat - location file:/data/users/athusoo/apache_workspaces/hive_trunk_ws1/.ptest_2/build/ql/test/data/warehouse/src + location pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src name src serialization.ddl struct src { string key, string value} serialization.format 1 serialization.lib org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - transient_lastDdlTime 1270516625 + transient_lastDdlTime 1280430369 serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe name: src name: src - file:/data/users/athusoo/apache_workspaces/hive_trunk_ws1/.ptest_2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=12 + pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=12 Partition base file name: hr=12 input format: org.apache.hadoop.mapred.TextInputFormat @@ -116,13 +116,13 @@ columns.types string:string file.inputformat org.apache.hadoop.mapred.TextInputFormat file.outputformat org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat - location file:/data/users/athusoo/apache_workspaces/hive_trunk_ws1/.ptest_2/build/ql/test/data/warehouse/srcpart + location pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart name srcpart partition_columns ds/hr serialization.ddl struct srcpart { string key, string value} serialization.format 1 serialization.lib org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - transient_lastDdlTime 1270516624 + transient_lastDdlTime 1280430361 serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe input format: org.apache.hadoop.mapred.TextInputFormat @@ -133,13 +133,13 @@ columns.types string:string file.inputformat org.apache.hadoop.mapred.TextInputFormat file.outputformat org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat - location file:/data/users/athusoo/apache_workspaces/hive_trunk_ws1/.ptest_2/build/ql/test/data/warehouse/srcpart + location pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart name srcpart partition_columns ds/hr serialization.ddl struct srcpart { string key, string value} serialization.format 1 serialization.lib org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - transient_lastDdlTime 1270516624 + transient_lastDdlTime 1280430361 serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe name: srcpart name: srcpart @@ -151,7 +151,7 @@ 0 {VALUE._col0} {VALUE._col2} {VALUE._col3} 1 {VALUE._col1} handleSkewJoin: false - outputColumnNames: _col0, _col2, _col3, _col5 + outputColumnNames: _col0, _col2, _col3, _col7 Filter Operator isSamplingPred: false predicate: @@ -161,7 +161,7 @@ expressions: expr: _col0 type: string - expr: _col5 + expr: _col7 type: string outputColumnNames: _col0, _col1 Select Operator @@ -174,7 +174,7 @@ File Output Operator compressed: false GlobalTableId: 1 - directory: file:/data/users/athusoo/apache_workspaces/hive_trunk_ws1/.ptest_2/build/ql/scratchdir/hive_2010-04-05_18-17-06_135_7326848729377231299/10000 + directory: pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/scratchdir/hive_2010-07-29_13-01-48_646_887463072369912010/-ext-10000 NumFilesPerFileSink: 1 table: input format: org.apache.hadoop.mapred.TextInputFormat @@ -185,12 +185,12 @@ columns.types int:string file.inputformat org.apache.hadoop.mapred.TextInputFormat file.outputformat org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat - location file:/data/users/athusoo/apache_workspaces/hive_trunk_ws1/.ptest_2/build/ql/test/data/warehouse/dest1 + location pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/dest1 name dest1 serialization.ddl struct dest1 { i32 key, string value} serialization.format 1 serialization.lib org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - transient_lastDdlTime 1270516626 + transient_lastDdlTime 1280433708 serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe name: dest1 TotalFiles: 1 @@ -200,7 +200,7 @@ Move Operator tables: replace: true - source: file:/data/users/athusoo/apache_workspaces/hive_trunk_ws1/.ptest_2/build/ql/scratchdir/hive_2010-04-05_18-17-06_135_7326848729377231299/10000 + source: pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/scratchdir/hive_2010-07-29_13-01-48_646_887463072369912010/-ext-10000 table: input format: org.apache.hadoop.mapred.TextInputFormat output format: org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat @@ -210,15 +210,15 @@ columns.types int:string file.inputformat org.apache.hadoop.mapred.TextInputFormat file.outputformat org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat - location file:/data/users/athusoo/apache_workspaces/hive_trunk_ws1/.ptest_2/build/ql/test/data/warehouse/dest1 + location pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/dest1 name dest1 serialization.ddl struct dest1 { i32 key, string value} serialization.format 1 serialization.lib org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - transient_lastDdlTime 1270516626 + transient_lastDdlTime 1280433708 serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe name: dest1 - tmp directory: file:/data/users/athusoo/apache_workspaces/hive_trunk_ws1/.ptest_2/build/ql/scratchdir/hive_2010-04-05_18-17-06_135_7326848729377231299/10001 + tmp directory: pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/scratchdir/hive_2010-07-29_13-01-48_646_887463072369912010/-ext-10001 PREHOOK: query: FROM srcpart src1 JOIN src src2 ON (src1.key = src2.key) @@ -238,11 +238,11 @@ PREHOOK: query: SELECT dest1.* FROM dest1 PREHOOK: type: QUERY PREHOOK: Input: default@dest1 -PREHOOK: Output: file:/data/users/athusoo/apache_workspaces/hive_trunk_ws1/.ptest_2/build/ql/scratchdir/hive_2010-04-05_18-17-13_273_2600052382026656668/10000 +PREHOOK: Output: file:/var/folders/6g/6grtCwPMEf4sqHUPpy6xQG9ByHg/-Tmp-/heyongqiang/hive_2010-07-29_13-01-54_035_2958246273325433849/-mr-10000 POSTHOOK: query: SELECT dest1.* FROM dest1 POSTHOOK: type: QUERY POSTHOOK: Input: default@dest1 -POSTHOOK: Output: file:/data/users/athusoo/apache_workspaces/hive_trunk_ws1/.ptest_2/build/ql/scratchdir/hive_2010-04-05_18-17-13_273_2600052382026656668/10000 +POSTHOOK: Output: file:/var/folders/6g/6grtCwPMEf4sqHUPpy6xQG9ByHg/-Tmp-/heyongqiang/hive_2010-07-29_13-01-54_035_2958246273325433849/-mr-10000 POSTHOOK: Lineage: dest1.key EXPRESSION [(srcpart)src1.FieldSchema(name:ds, type:string, comment:null), ] POSTHOOK: Lineage: dest1.value SIMPLE [(src)src2.FieldSchema(name:value, type:string, comment:default), ] 0 val_0 Index: ql/src/test/results/clientpositive/join_hive_626.q.out =================================================================== --- ql/src/test/results/clientpositive/join_hive_626.q.out (revision 980297) +++ ql/src/test/results/clientpositive/join_hive_626.q.out (working copy) @@ -98,7 +98,7 @@ 0 {VALUE._col1} 1 {VALUE._col0} {VALUE._col4} handleSkewJoin: false - outputColumnNames: _col1, _col6, _col10 + outputColumnNames: _col1, _col8, _col12 File Output Operator compressed: false GlobalTableId: 0 @@ -112,17 +112,17 @@ $INTNAME Reduce Output Operator key expressions: - expr: _col6 + expr: _col8 type: int sort order: + Map-reduce partition columns: - expr: _col6 + expr: _col8 type: int tag: 0 value expressions: expr: _col1 type: string - expr: _col10 + expr: _col12 type: string hive_count TableScan @@ -144,17 +144,17 @@ condition map: Inner Join 0 to 1 condition expressions: - 0 {VALUE._col1} {VALUE._col10} + 0 {VALUE._col1} {VALUE._col12} 1 {VALUE._col1} handleSkewJoin: false - outputColumnNames: _col1, _col10, _col16 + outputColumnNames: _col1, _col12, _col20 Select Operator expressions: expr: _col1 type: string - expr: _col10 + expr: _col12 type: string - expr: _col16 + expr: _col20 type: int outputColumnNames: _col0, _col1, _col2 File Output Operator @@ -175,12 +175,12 @@ PREHOOK: Input: default@hive_foo PREHOOK: Input: default@hive_count PREHOOK: Input: default@hive_bar -PREHOOK: Output: file:/tmp/jssarma/hive_2010-07-21_11-35-37_392_1859121185876168833/10000 +PREHOOK: Output: file:/var/folders/6g/6grtCwPMEf4sqHUPpy6xQG9ByHg/-Tmp-/heyongqiang/hive_2010-07-29_13-01-56_605_4228947637564753632/-mr-10000 POSTHOOK: query: select hive_foo.foo_name, hive_bar.bar_name, n from hive_foo join hive_bar on hive_foo.foo_id = hive_bar.foo_id join hive_count on hive_count.bar_id = hive_bar.bar_id POSTHOOK: type: QUERY POSTHOOK: Input: default@hive_foo POSTHOOK: Input: default@hive_count POSTHOOK: Input: default@hive_bar -POSTHOOK: Output: file:/tmp/jssarma/hive_2010-07-21_11-35-37_392_1859121185876168833/10000 +POSTHOOK: Output: file:/var/folders/6g/6grtCwPMEf4sqHUPpy6xQG9ByHg/-Tmp-/heyongqiang/hive_2010-07-29_13-01-56_605_4228947637564753632/-mr-10000 foo1 bar10 2 Index: ql/src/test/results/clientpositive/join_map_ppr.q.out =================================================================== --- ql/src/test/results/clientpositive/join_map_ppr.q.out (revision 980297) +++ ql/src/test/results/clientpositive/join_map_ppr.q.out (working copy) @@ -52,39 +52,39 @@ 0 [Column[key]] 1 [Column[key]] 2 [Column[key]] - outputColumnNames: _col0, _col3, _col5, _col6, _col7 + outputColumnNames: _col0, _col5, _col9, _col10, _col11 Position of Big Table: 2 Select Operator expressions: expr: _col0 type: string - expr: _col3 - type: string expr: _col5 type: string - expr: _col6 + expr: _col9 type: string - expr: _col7 + expr: _col10 type: string - outputColumnNames: _col0, _col3, _col5, _col6, _col7 + expr: _col11 + type: string + outputColumnNames: _col0, _col5, _col9, _col10, _col11 Filter Operator isSamplingPred: false predicate: - expr: ((_col6 = '2008-04-08') and (_col7 = 11)) + expr: ((_col10 = '2008-04-08') and (_col11 = 11)) type: boolean Select Operator expressions: expr: _col0 type: string - expr: _col5 + expr: _col9 type: string - expr: _col3 + expr: _col5 type: string outputColumnNames: _col0, _col1, _col2 File Output Operator compressed: false GlobalTableId: 1 - directory: pfile:/data/users/jssarma/hive_trunk/build/ql/scratchdir/hive_2010-07-25_12-07-32_178_1568785792517767702/-ext-10002 + directory: pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/scratchdir/hive_2010-07-29_13-02-06_654_4872924397003947925/-ext-10002 NumFilesPerFileSink: 1 table: input format: org.apache.hadoop.mapred.TextInputFormat @@ -95,12 +95,12 @@ columns.types string:string:string file.inputformat org.apache.hadoop.mapred.TextInputFormat file.outputformat org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat - location pfile:/data/users/jssarma/hive_trunk/build/ql/test/data/warehouse/dest_j1 + location pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/dest_j1 name dest_j1 serialization.ddl struct dest_j1 { string key, string value, string val2} serialization.format 1 serialization.lib org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - transient_lastDdlTime 1280084852 + transient_lastDdlTime 1280433726 serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe name: dest_j1 TotalFiles: 1 @@ -131,39 +131,39 @@ 0 [Column[key]] 1 [Column[key]] 2 [Column[key]] - outputColumnNames: _col0, _col3, _col5, _col6, _col7 + outputColumnNames: _col0, _col5, _col9, _col10, _col11 Position of Big Table: 2 Select Operator expressions: expr: _col0 type: string - expr: _col3 - type: string expr: _col5 type: string - expr: _col6 + expr: _col9 + type: string + expr: _col10 type: string - expr: _col7 + expr: _col11 type: string - outputColumnNames: _col0, _col3, _col5, _col6, _col7 + outputColumnNames: _col0, _col5, _col9, _col10, _col11 Filter Operator isSamplingPred: false predicate: - expr: ((_col6 = '2008-04-08') and (_col7 = 11)) + expr: ((_col10 = '2008-04-08') and (_col11 = 11)) type: boolean Select Operator expressions: expr: _col0 type: string - expr: _col5 + expr: _col9 type: string - expr: _col3 + expr: _col5 type: string outputColumnNames: _col0, _col1, _col2 File Output Operator compressed: false GlobalTableId: 1 - directory: pfile:/data/users/jssarma/hive_trunk/build/ql/scratchdir/hive_2010-07-25_12-07-32_178_1568785792517767702/-ext-10002 + directory: pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/scratchdir/hive_2010-07-29_13-02-06_654_4872924397003947925/-ext-10002 NumFilesPerFileSink: 1 table: input format: org.apache.hadoop.mapred.TextInputFormat @@ -174,12 +174,12 @@ columns.types string:string:string file.inputformat org.apache.hadoop.mapred.TextInputFormat file.outputformat org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat - location pfile:/data/users/jssarma/hive_trunk/build/ql/test/data/warehouse/dest_j1 + location pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/dest_j1 name dest_j1 serialization.ddl struct dest_j1 { string key, string value, string val2} serialization.format 1 serialization.lib org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - transient_lastDdlTime 1280084852 + transient_lastDdlTime 1280433726 serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe name: dest_j1 TotalFiles: 1 @@ -200,39 +200,39 @@ 0 [Column[key]] 1 [Column[key]] 2 [Column[key]] - outputColumnNames: _col0, _col3, _col5, _col6, _col7 + outputColumnNames: _col0, _col5, _col9, _col10, _col11 Position of Big Table: 2 Select Operator expressions: expr: _col0 type: string - expr: _col3 - type: string expr: _col5 type: string - expr: _col6 + expr: _col9 + type: string + expr: _col10 type: string - expr: _col7 + expr: _col11 type: string - outputColumnNames: _col0, _col3, _col5, _col6, _col7 + outputColumnNames: _col0, _col5, _col9, _col10, _col11 Filter Operator isSamplingPred: false predicate: - expr: ((_col6 = '2008-04-08') and (_col7 = 11)) + expr: ((_col10 = '2008-04-08') and (_col11 = 11)) type: boolean Select Operator expressions: expr: _col0 type: string - expr: _col5 + expr: _col9 type: string - expr: _col3 + expr: _col5 type: string outputColumnNames: _col0, _col1, _col2 File Output Operator compressed: false GlobalTableId: 1 - directory: pfile:/data/users/jssarma/hive_trunk/build/ql/scratchdir/hive_2010-07-25_12-07-32_178_1568785792517767702/-ext-10002 + directory: pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/scratchdir/hive_2010-07-29_13-02-06_654_4872924397003947925/-ext-10002 NumFilesPerFileSink: 1 table: input format: org.apache.hadoop.mapred.TextInputFormat @@ -243,21 +243,21 @@ columns.types string:string:string file.inputformat org.apache.hadoop.mapred.TextInputFormat file.outputformat org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat - location pfile:/data/users/jssarma/hive_trunk/build/ql/test/data/warehouse/dest_j1 + location pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/dest_j1 name dest_j1 serialization.ddl struct dest_j1 { string key, string value, string val2} serialization.format 1 serialization.lib org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - transient_lastDdlTime 1280084852 + transient_lastDdlTime 1280433726 serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe name: dest_j1 TotalFiles: 1 MultiFileSpray: false Needs Tagging: false Path -> Alias: - pfile:/data/users/jssarma/hive_trunk/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=11 [z] + pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=11 [z] Path -> Partition: - pfile:/data/users/jssarma/hive_trunk/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=11 + pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=11 Partition base file name: hr=11 input format: org.apache.hadoop.mapred.TextInputFormat @@ -271,13 +271,13 @@ columns.types string:string file.inputformat org.apache.hadoop.mapred.TextInputFormat file.outputformat org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat - location pfile:/data/users/jssarma/hive_trunk/build/ql/test/data/warehouse/srcpart + location pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart name srcpart partition_columns ds/hr serialization.ddl struct srcpart { string key, string value} serialization.format 1 serialization.lib org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - transient_lastDdlTime 1280082967 + transient_lastDdlTime 1280430361 serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe input format: org.apache.hadoop.mapred.TextInputFormat @@ -288,13 +288,13 @@ columns.types string:string file.inputformat org.apache.hadoop.mapred.TextInputFormat file.outputformat org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat - location pfile:/data/users/jssarma/hive_trunk/build/ql/test/data/warehouse/srcpart + location pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart name srcpart partition_columns ds/hr serialization.ddl struct srcpart { string key, string value} serialization.format 1 serialization.lib org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - transient_lastDdlTime 1280082967 + transient_lastDdlTime 1280430361 serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe name: srcpart name: srcpart @@ -306,14 +306,14 @@ Move Operator files: hdfs directory: true - source: pfile:/data/users/jssarma/hive_trunk/build/ql/scratchdir/hive_2010-07-25_12-07-32_178_1568785792517767702/-ext-10002 - destination: pfile:/data/users/jssarma/hive_trunk/build/ql/scratchdir/hive_2010-07-25_12-07-32_178_1568785792517767702/-ext-10000 + source: pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/scratchdir/hive_2010-07-29_13-02-06_654_4872924397003947925/-ext-10002 + destination: pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/scratchdir/hive_2010-07-29_13-02-06_654_4872924397003947925/-ext-10000 Stage: Stage-0 Move Operator tables: replace: true - source: pfile:/data/users/jssarma/hive_trunk/build/ql/scratchdir/hive_2010-07-25_12-07-32_178_1568785792517767702/-ext-10000 + source: pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/scratchdir/hive_2010-07-29_13-02-06_654_4872924397003947925/-ext-10000 table: input format: org.apache.hadoop.mapred.TextInputFormat output format: org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat @@ -323,20 +323,20 @@ columns.types string:string:string file.inputformat org.apache.hadoop.mapred.TextInputFormat file.outputformat org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat - location pfile:/data/users/jssarma/hive_trunk/build/ql/test/data/warehouse/dest_j1 + location pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/dest_j1 name dest_j1 serialization.ddl struct dest_j1 { string key, string value, string val2} serialization.format 1 serialization.lib org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - transient_lastDdlTime 1280084852 + transient_lastDdlTime 1280433726 serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe name: dest_j1 - tmp directory: pfile:/data/users/jssarma/hive_trunk/build/ql/scratchdir/hive_2010-07-25_12-07-32_178_1568785792517767702/-ext-10001 + tmp directory: pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/scratchdir/hive_2010-07-29_13-02-06_654_4872924397003947925/-ext-10001 Stage: Stage-2 Map Reduce Alias -> Map Operator Tree: - pfile:/data/users/jssarma/hive_trunk/build/ql/scratchdir/hive_2010-07-25_12-07-32_178_1568785792517767702/-ext-10002 + pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/scratchdir/hive_2010-07-29_13-02-06_654_4872924397003947925/-ext-10002 Reduce Output Operator sort order: Map-reduce partition columns: @@ -352,9 +352,9 @@ type: string Needs Tagging: false Path -> Alias: - pfile:/data/users/jssarma/hive_trunk/build/ql/scratchdir/hive_2010-07-25_12-07-32_178_1568785792517767702/-ext-10002 [pfile:/data/users/jssarma/hive_trunk/build/ql/scratchdir/hive_2010-07-25_12-07-32_178_1568785792517767702/-ext-10002] + pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/scratchdir/hive_2010-07-29_13-02-06_654_4872924397003947925/-ext-10002 [pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/scratchdir/hive_2010-07-29_13-02-06_654_4872924397003947925/-ext-10002] Path -> Partition: - pfile:/data/users/jssarma/hive_trunk/build/ql/scratchdir/hive_2010-07-25_12-07-32_178_1568785792517767702/-ext-10002 + pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/scratchdir/hive_2010-07-29_13-02-06_654_4872924397003947925/-ext-10002 Partition base file name: -ext-10002 input format: org.apache.hadoop.mapred.TextInputFormat @@ -365,12 +365,12 @@ columns.types string:string:string file.inputformat org.apache.hadoop.mapred.TextInputFormat file.outputformat org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat - location pfile:/data/users/jssarma/hive_trunk/build/ql/test/data/warehouse/dest_j1 + location pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/dest_j1 name dest_j1 serialization.ddl struct dest_j1 { string key, string value, string val2} serialization.format 1 serialization.lib org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - transient_lastDdlTime 1280084852 + transient_lastDdlTime 1280433726 serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe input format: org.apache.hadoop.mapred.TextInputFormat @@ -381,12 +381,12 @@ columns.types string:string:string file.inputformat org.apache.hadoop.mapred.TextInputFormat file.outputformat org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat - location pfile:/data/users/jssarma/hive_trunk/build/ql/test/data/warehouse/dest_j1 + location pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/dest_j1 name dest_j1 serialization.ddl struct dest_j1 { string key, string value, string val2} serialization.format 1 serialization.lib org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - transient_lastDdlTime 1280084852 + transient_lastDdlTime 1280433726 serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe name: dest_j1 name: dest_j1 @@ -395,7 +395,7 @@ File Output Operator compressed: false GlobalTableId: 0 - directory: pfile:/data/users/jssarma/hive_trunk/build/ql/scratchdir/hive_2010-07-25_12-07-32_178_1568785792517767702/-ext-10000 + directory: pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/scratchdir/hive_2010-07-29_13-02-06_654_4872924397003947925/-ext-10000 NumFilesPerFileSink: 1 table: input format: org.apache.hadoop.mapred.TextInputFormat @@ -406,12 +406,12 @@ columns.types string:string:string file.inputformat org.apache.hadoop.mapred.TextInputFormat file.outputformat org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat - location pfile:/data/users/jssarma/hive_trunk/build/ql/test/data/warehouse/dest_j1 + location pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/dest_j1 name dest_j1 serialization.ddl struct dest_j1 { string key, string value, string val2} serialization.format 1 serialization.lib org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - transient_lastDdlTime 1280084852 + transient_lastDdlTime 1280433726 serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe name: dest_j1 TotalFiles: 1 @@ -443,11 +443,11 @@ PREHOOK: query: select * from dest_j1 x order by x.key PREHOOK: type: QUERY PREHOOK: Input: default@dest_j1 -PREHOOK: Output: file:/tmp/jssarma/hive_2010-07-25_12-07-35_322_6005529636073624222/-mr-10000 +PREHOOK: Output: file:/var/folders/6g/6grtCwPMEf4sqHUPpy6xQG9ByHg/-Tmp-/heyongqiang/hive_2010-07-29_13-02-12_429_1549668140257729881/-mr-10000 POSTHOOK: query: select * from dest_j1 x order by x.key POSTHOOK: type: QUERY POSTHOOK: Input: default@dest_j1 -POSTHOOK: Output: file:/tmp/jssarma/hive_2010-07-25_12-07-35_322_6005529636073624222/-mr-10000 +POSTHOOK: Output: file:/var/folders/6g/6grtCwPMEf4sqHUPpy6xQG9ByHg/-Tmp-/heyongqiang/hive_2010-07-29_13-02-12_429_1549668140257729881/-mr-10000 POSTHOOK: Lineage: dest_j1.key SIMPLE [(src1)x.FieldSchema(name:key, type:string, comment:default), ] POSTHOOK: Lineage: dest_j1.val2 SIMPLE [(src)y.FieldSchema(name:value, type:string, comment:default), ] POSTHOOK: Lineage: dest_j1.value SIMPLE [(srcpart)z.FieldSchema(name:hr, type:string, comment:null), ] @@ -658,39 +658,39 @@ 0 [class org.apache.hadoop.hive.ql.udf.generic.GenericUDFBridge(Column[key]()] 1 [class org.apache.hadoop.hive.ql.udf.generic.GenericUDFBridge(Column[key]()] 2 [class org.apache.hadoop.hive.ql.udf.generic.GenericUDFBridge(Column[key]()] - outputColumnNames: _col0, _col3, _col5, _col6, _col7 + outputColumnNames: _col0, _col5, _col9, _col10, _col11 Position of Big Table: 2 Select Operator expressions: expr: _col0 type: string - expr: _col3 - type: string expr: _col5 type: string - expr: _col6 + expr: _col9 type: string - expr: _col7 + expr: _col10 type: string - outputColumnNames: _col0, _col3, _col5, _col6, _col7 + expr: _col11 + type: string + outputColumnNames: _col0, _col5, _col9, _col10, _col11 Filter Operator isSamplingPred: false predicate: - expr: ((_col6 = '2008-04-08') and (_col7 = 11)) + expr: ((_col10 = '2008-04-08') and (_col11 = 11)) type: boolean Select Operator expressions: expr: _col0 type: string - expr: _col5 + expr: _col9 type: string - expr: _col3 + expr: _col5 type: string outputColumnNames: _col0, _col1, _col2 File Output Operator compressed: false GlobalTableId: 1 - directory: pfile:/data/users/jssarma/hive_trunk/build/ql/scratchdir/hive_2010-07-25_12-07-43_638_9048807845471585670/-ext-10002 + directory: pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/scratchdir/hive_2010-07-29_13-02-26_132_5292131418902400294/-ext-10002 NumFilesPerFileSink: 1 table: input format: org.apache.hadoop.mapred.TextInputFormat @@ -701,12 +701,12 @@ columns.types string:string:string file.inputformat org.apache.hadoop.mapred.TextInputFormat file.outputformat org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat - location pfile:/data/users/jssarma/hive_trunk/build/ql/test/data/warehouse/dest_j1 + location pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/dest_j1 name dest_j1 serialization.ddl struct dest_j1 { string key, string value, string val2} serialization.format 1 serialization.lib org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - transient_lastDdlTime 1280084855 + transient_lastDdlTime 1280433732 serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe name: dest_j1 TotalFiles: 1 @@ -737,39 +737,39 @@ 0 [class org.apache.hadoop.hive.ql.udf.generic.GenericUDFBridge(Column[key]()] 1 [class org.apache.hadoop.hive.ql.udf.generic.GenericUDFBridge(Column[key]()] 2 [class org.apache.hadoop.hive.ql.udf.generic.GenericUDFBridge(Column[key]()] - outputColumnNames: _col0, _col3, _col5, _col6, _col7 + outputColumnNames: _col0, _col5, _col9, _col10, _col11 Position of Big Table: 2 Select Operator expressions: expr: _col0 type: string - expr: _col3 - type: string expr: _col5 type: string - expr: _col6 + expr: _col9 + type: string + expr: _col10 type: string - expr: _col7 + expr: _col11 type: string - outputColumnNames: _col0, _col3, _col5, _col6, _col7 + outputColumnNames: _col0, _col5, _col9, _col10, _col11 Filter Operator isSamplingPred: false predicate: - expr: ((_col6 = '2008-04-08') and (_col7 = 11)) + expr: ((_col10 = '2008-04-08') and (_col11 = 11)) type: boolean Select Operator expressions: expr: _col0 type: string - expr: _col5 + expr: _col9 type: string - expr: _col3 + expr: _col5 type: string outputColumnNames: _col0, _col1, _col2 File Output Operator compressed: false GlobalTableId: 1 - directory: pfile:/data/users/jssarma/hive_trunk/build/ql/scratchdir/hive_2010-07-25_12-07-43_638_9048807845471585670/-ext-10002 + directory: pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/scratchdir/hive_2010-07-29_13-02-26_132_5292131418902400294/-ext-10002 NumFilesPerFileSink: 1 table: input format: org.apache.hadoop.mapred.TextInputFormat @@ -780,12 +780,12 @@ columns.types string:string:string file.inputformat org.apache.hadoop.mapred.TextInputFormat file.outputformat org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat - location pfile:/data/users/jssarma/hive_trunk/build/ql/test/data/warehouse/dest_j1 + location pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/dest_j1 name dest_j1 serialization.ddl struct dest_j1 { string key, string value, string val2} serialization.format 1 serialization.lib org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - transient_lastDdlTime 1280084855 + transient_lastDdlTime 1280433732 serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe name: dest_j1 TotalFiles: 1 @@ -806,39 +806,39 @@ 0 [class org.apache.hadoop.hive.ql.udf.generic.GenericUDFBridge(Column[key]()] 1 [class org.apache.hadoop.hive.ql.udf.generic.GenericUDFBridge(Column[key]()] 2 [class org.apache.hadoop.hive.ql.udf.generic.GenericUDFBridge(Column[key]()] - outputColumnNames: _col0, _col3, _col5, _col6, _col7 + outputColumnNames: _col0, _col5, _col9, _col10, _col11 Position of Big Table: 2 Select Operator expressions: expr: _col0 type: string - expr: _col3 - type: string expr: _col5 type: string - expr: _col6 + expr: _col9 + type: string + expr: _col10 type: string - expr: _col7 + expr: _col11 type: string - outputColumnNames: _col0, _col3, _col5, _col6, _col7 + outputColumnNames: _col0, _col5, _col9, _col10, _col11 Filter Operator isSamplingPred: false predicate: - expr: ((_col6 = '2008-04-08') and (_col7 = 11)) + expr: ((_col10 = '2008-04-08') and (_col11 = 11)) type: boolean Select Operator expressions: expr: _col0 type: string - expr: _col5 + expr: _col9 type: string - expr: _col3 + expr: _col5 type: string outputColumnNames: _col0, _col1, _col2 File Output Operator compressed: false GlobalTableId: 1 - directory: pfile:/data/users/jssarma/hive_trunk/build/ql/scratchdir/hive_2010-07-25_12-07-43_638_9048807845471585670/-ext-10002 + directory: pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/scratchdir/hive_2010-07-29_13-02-26_132_5292131418902400294/-ext-10002 NumFilesPerFileSink: 1 table: input format: org.apache.hadoop.mapred.TextInputFormat @@ -849,21 +849,21 @@ columns.types string:string:string file.inputformat org.apache.hadoop.mapred.TextInputFormat file.outputformat org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat - location pfile:/data/users/jssarma/hive_trunk/build/ql/test/data/warehouse/dest_j1 + location pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/dest_j1 name dest_j1 serialization.ddl struct dest_j1 { string key, string value, string val2} serialization.format 1 serialization.lib org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - transient_lastDdlTime 1280084855 + transient_lastDdlTime 1280433732 serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe name: dest_j1 TotalFiles: 1 MultiFileSpray: false Needs Tagging: false Path -> Alias: - pfile:/data/users/jssarma/hive_trunk/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=11 [z] + pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=11 [z] Path -> Partition: - pfile:/data/users/jssarma/hive_trunk/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=11 + pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=11 Partition base file name: hr=11 input format: org.apache.hadoop.mapred.TextInputFormat @@ -877,13 +877,13 @@ columns.types string:string file.inputformat org.apache.hadoop.mapred.TextInputFormat file.outputformat org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat - location pfile:/data/users/jssarma/hive_trunk/build/ql/test/data/warehouse/srcpart + location pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart name srcpart partition_columns ds/hr serialization.ddl struct srcpart { string key, string value} serialization.format 1 serialization.lib org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - transient_lastDdlTime 1280082967 + transient_lastDdlTime 1280430361 serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe input format: org.apache.hadoop.mapred.TextInputFormat @@ -894,13 +894,13 @@ columns.types string:string file.inputformat org.apache.hadoop.mapred.TextInputFormat file.outputformat org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat - location pfile:/data/users/jssarma/hive_trunk/build/ql/test/data/warehouse/srcpart + location pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart name srcpart partition_columns ds/hr serialization.ddl struct srcpart { string key, string value} serialization.format 1 serialization.lib org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - transient_lastDdlTime 1280082967 + transient_lastDdlTime 1280430361 serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe name: srcpart name: srcpart @@ -912,14 +912,14 @@ Move Operator files: hdfs directory: true - source: pfile:/data/users/jssarma/hive_trunk/build/ql/scratchdir/hive_2010-07-25_12-07-43_638_9048807845471585670/-ext-10002 - destination: pfile:/data/users/jssarma/hive_trunk/build/ql/scratchdir/hive_2010-07-25_12-07-43_638_9048807845471585670/-ext-10000 + source: pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/scratchdir/hive_2010-07-29_13-02-26_132_5292131418902400294/-ext-10002 + destination: pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/scratchdir/hive_2010-07-29_13-02-26_132_5292131418902400294/-ext-10000 Stage: Stage-0 Move Operator tables: replace: true - source: pfile:/data/users/jssarma/hive_trunk/build/ql/scratchdir/hive_2010-07-25_12-07-43_638_9048807845471585670/-ext-10000 + source: pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/scratchdir/hive_2010-07-29_13-02-26_132_5292131418902400294/-ext-10000 table: input format: org.apache.hadoop.mapred.TextInputFormat output format: org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat @@ -929,20 +929,20 @@ columns.types string:string:string file.inputformat org.apache.hadoop.mapred.TextInputFormat file.outputformat org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat - location pfile:/data/users/jssarma/hive_trunk/build/ql/test/data/warehouse/dest_j1 + location pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/dest_j1 name dest_j1 serialization.ddl struct dest_j1 { string key, string value, string val2} serialization.format 1 serialization.lib org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - transient_lastDdlTime 1280084855 + transient_lastDdlTime 1280433732 serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe name: dest_j1 - tmp directory: pfile:/data/users/jssarma/hive_trunk/build/ql/scratchdir/hive_2010-07-25_12-07-43_638_9048807845471585670/-ext-10001 + tmp directory: pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/scratchdir/hive_2010-07-29_13-02-26_132_5292131418902400294/-ext-10001 Stage: Stage-2 Map Reduce Alias -> Map Operator Tree: - pfile:/data/users/jssarma/hive_trunk/build/ql/scratchdir/hive_2010-07-25_12-07-43_638_9048807845471585670/-ext-10002 + pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/scratchdir/hive_2010-07-29_13-02-26_132_5292131418902400294/-ext-10002 Reduce Output Operator sort order: Map-reduce partition columns: @@ -958,9 +958,9 @@ type: string Needs Tagging: false Path -> Alias: - pfile:/data/users/jssarma/hive_trunk/build/ql/scratchdir/hive_2010-07-25_12-07-43_638_9048807845471585670/-ext-10002 [pfile:/data/users/jssarma/hive_trunk/build/ql/scratchdir/hive_2010-07-25_12-07-43_638_9048807845471585670/-ext-10002] + pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/scratchdir/hive_2010-07-29_13-02-26_132_5292131418902400294/-ext-10002 [pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/scratchdir/hive_2010-07-29_13-02-26_132_5292131418902400294/-ext-10002] Path -> Partition: - pfile:/data/users/jssarma/hive_trunk/build/ql/scratchdir/hive_2010-07-25_12-07-43_638_9048807845471585670/-ext-10002 + pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/scratchdir/hive_2010-07-29_13-02-26_132_5292131418902400294/-ext-10002 Partition base file name: -ext-10002 input format: org.apache.hadoop.mapred.TextInputFormat @@ -971,12 +971,12 @@ columns.types string:string:string file.inputformat org.apache.hadoop.mapred.TextInputFormat file.outputformat org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat - location pfile:/data/users/jssarma/hive_trunk/build/ql/test/data/warehouse/dest_j1 + location pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/dest_j1 name dest_j1 serialization.ddl struct dest_j1 { string key, string value, string val2} serialization.format 1 serialization.lib org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - transient_lastDdlTime 1280084855 + transient_lastDdlTime 1280433732 serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe input format: org.apache.hadoop.mapred.TextInputFormat @@ -987,12 +987,12 @@ columns.types string:string:string file.inputformat org.apache.hadoop.mapred.TextInputFormat file.outputformat org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat - location pfile:/data/users/jssarma/hive_trunk/build/ql/test/data/warehouse/dest_j1 + location pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/dest_j1 name dest_j1 serialization.ddl struct dest_j1 { string key, string value, string val2} serialization.format 1 serialization.lib org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - transient_lastDdlTime 1280084855 + transient_lastDdlTime 1280433732 serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe name: dest_j1 name: dest_j1 @@ -1001,7 +1001,7 @@ File Output Operator compressed: false GlobalTableId: 0 - directory: pfile:/data/users/jssarma/hive_trunk/build/ql/scratchdir/hive_2010-07-25_12-07-43_638_9048807845471585670/-ext-10000 + directory: pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/scratchdir/hive_2010-07-29_13-02-26_132_5292131418902400294/-ext-10000 NumFilesPerFileSink: 1 table: input format: org.apache.hadoop.mapred.TextInputFormat @@ -1012,12 +1012,12 @@ columns.types string:string:string file.inputformat org.apache.hadoop.mapred.TextInputFormat file.outputformat org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat - location pfile:/data/users/jssarma/hive_trunk/build/ql/test/data/warehouse/dest_j1 + location pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/dest_j1 name dest_j1 serialization.ddl struct dest_j1 { string key, string value, string val2} serialization.format 1 serialization.lib org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - transient_lastDdlTime 1280084855 + transient_lastDdlTime 1280433732 serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe name: dest_j1 TotalFiles: 1 @@ -1056,11 +1056,11 @@ PREHOOK: query: select * from dest_j1 x order by x.key PREHOOK: type: QUERY PREHOOK: Input: default@dest_j1 -PREHOOK: Output: file:/tmp/jssarma/hive_2010-07-25_12-07-46_911_6550146957730775353/-mr-10000 +PREHOOK: Output: file:/var/folders/6g/6grtCwPMEf4sqHUPpy6xQG9ByHg/-Tmp-/heyongqiang/hive_2010-07-29_13-02-32_947_7414062586677410982/-mr-10000 POSTHOOK: query: select * from dest_j1 x order by x.key POSTHOOK: type: QUERY POSTHOOK: Input: default@dest_j1 -POSTHOOK: Output: file:/tmp/jssarma/hive_2010-07-25_12-07-46_911_6550146957730775353/-mr-10000 +POSTHOOK: Output: file:/var/folders/6g/6grtCwPMEf4sqHUPpy6xQG9ByHg/-Tmp-/heyongqiang/hive_2010-07-29_13-02-32_947_7414062586677410982/-mr-10000 POSTHOOK: Lineage: dest_j1.key SIMPLE [(src1)x.FieldSchema(name:key, type:string, comment:default), ] POSTHOOK: Lineage: dest_j1.key SIMPLE [(src1_copy)x.FieldSchema(name:key, type:string, comment:null), ] POSTHOOK: Lineage: dest_j1.val2 SIMPLE [(src)y.FieldSchema(name:value, type:string, comment:default), ] Index: ql/src/test/results/clientpositive/join_rc.q.out =================================================================== --- ql/src/test/results/clientpositive/join_rc.q.out (revision 980297) +++ ql/src/test/results/clientpositive/join_rc.q.out (working copy) @@ -91,12 +91,12 @@ 0 {VALUE._col0} 1 {VALUE._col1} handleSkewJoin: false - outputColumnNames: _col0, _col3 + outputColumnNames: _col0, _col5 Select Operator expressions: expr: _col0 type: string - expr: _col3 + expr: _col5 type: string outputColumnNames: _col0, _col1 File Output Operator @@ -116,13 +116,13 @@ PREHOOK: type: QUERY PREHOOK: Input: default@join_rc2 PREHOOK: Input: default@join_rc1 -PREHOOK: Output: file:/tmp/jssarma/hive_2010-07-21_11-36-04_236_2954829201146901111/10000 +PREHOOK: Output: file:/var/folders/6g/6grtCwPMEf4sqHUPpy6xQG9ByHg/-Tmp-/heyongqiang/hive_2010-07-29_13-02-49_005_2982007273012088026/-mr-10000 POSTHOOK: query: select join_rc1.key, join_rc2.value FROM join_rc1 JOIN join_rc2 ON join_rc1.key = join_rc2.key POSTHOOK: type: QUERY POSTHOOK: Input: default@join_rc2 POSTHOOK: Input: default@join_rc1 -POSTHOOK: Output: file:/tmp/jssarma/hive_2010-07-21_11-36-04_236_2954829201146901111/10000 +POSTHOOK: Output: file:/var/folders/6g/6grtCwPMEf4sqHUPpy6xQG9ByHg/-Tmp-/heyongqiang/hive_2010-07-29_13-02-49_005_2982007273012088026/-mr-10000 POSTHOOK: Lineage: join_rc1.key SIMPLE [(src)src.FieldSchema(name:key, type:string, comment:default), ] POSTHOOK: Lineage: join_rc1.value SIMPLE [(src)src.FieldSchema(name:value, type:string, comment:default), ] POSTHOOK: Lineage: join_rc2.key SIMPLE [(src)src.FieldSchema(name:key, type:string, comment:default), ] Index: ql/src/test/results/clientpositive/join_reorder.q.out =================================================================== --- ql/src/test/results/clientpositive/join_reorder.q.out (revision 980297) +++ ql/src/test/results/clientpositive/join_reorder.q.out (working copy) @@ -85,14 +85,14 @@ 0 {VALUE._col0} {VALUE._col1} 1 {VALUE._col0} handleSkewJoin: false - outputColumnNames: _col0, _col1, _col2 + outputColumnNames: _col0, _col1, _col4 Select Operator expressions: expr: _col0 type: string expr: _col1 type: string - expr: _col2 + expr: _col4 type: string outputColumnNames: _col0, _col1, _col2 File Output Operator @@ -164,14 +164,14 @@ 0 {VALUE._col0} {VALUE._col1} 1 {VALUE._col0} handleSkewJoin: false - outputColumnNames: _col0, _col1, _col2 + outputColumnNames: _col0, _col1, _col4 Select Operator expressions: expr: _col0 type: string expr: _col1 type: string - expr: _col2 + expr: _col4 type: string outputColumnNames: _col0, _col1, _col2 File Output Operator @@ -191,13 +191,13 @@ PREHOOK: type: QUERY PREHOOK: Input: default@src PREHOOK: Input: default@t1 -PREHOOK: Output: file:/tmp/jssarma/hive_2010-07-21_11-36-07_706_4137842264568073660/10000 +PREHOOK: Output: file:/var/folders/6g/6grtCwPMEf4sqHUPpy6xQG9ByHg/-Tmp-/heyongqiang/hive_2010-07-29_13-02-55_951_7421942426050978131/-mr-10000 POSTHOOK: query: FROM T1 a JOIN src c ON c.key+1=a.key SELECT a.key, a.val, c.key POSTHOOK: type: QUERY POSTHOOK: Input: default@src POSTHOOK: Input: default@t1 -POSTHOOK: Output: file:/tmp/jssarma/hive_2010-07-21_11-36-07_706_4137842264568073660/10000 +POSTHOOK: Output: file:/var/folders/6g/6grtCwPMEf4sqHUPpy6xQG9ByHg/-Tmp-/heyongqiang/hive_2010-07-29_13-02-55_951_7421942426050978131/-mr-10000 1 11 0 1 11 0 1 11 0 @@ -207,13 +207,13 @@ PREHOOK: type: QUERY PREHOOK: Input: default@src PREHOOK: Input: default@t1 -PREHOOK: Output: file:/tmp/jssarma/hive_2010-07-21_11-36-10_458_6076144350106106313/10000 +PREHOOK: Output: file:/var/folders/6g/6grtCwPMEf4sqHUPpy6xQG9ByHg/-Tmp-/heyongqiang/hive_2010-07-29_13-03-00_878_7390588821971448332/-mr-10000 POSTHOOK: query: FROM T1 a JOIN src c ON c.key+1=a.key SELECT /*+ STREAMTABLE(a) */ a.key, a.val, c.key POSTHOOK: type: QUERY POSTHOOK: Input: default@src POSTHOOK: Input: default@t1 -POSTHOOK: Output: file:/tmp/jssarma/hive_2010-07-21_11-36-10_458_6076144350106106313/10000 +POSTHOOK: Output: file:/var/folders/6g/6grtCwPMEf4sqHUPpy6xQG9ByHg/-Tmp-/heyongqiang/hive_2010-07-29_13-03-00_878_7390588821971448332/-mr-10000 1 11 0 1 11 0 1 11 0 @@ -280,7 +280,7 @@ 0 {VALUE._col0} {VALUE._col1} 1 {VALUE._col0} handleSkewJoin: false - outputColumnNames: _col0, _col1, _col2 + outputColumnNames: _col0, _col1, _col4 File Output Operator compressed: false GlobalTableId: 0 @@ -302,7 +302,7 @@ type: string tag: 0 value expressions: - expr: _col2 + expr: _col4 type: string expr: _col0 type: string @@ -328,20 +328,20 @@ condition map: Right Outer Join0 to 1 condition expressions: - 0 {VALUE._col0} {VALUE._col2} {VALUE._col3} + 0 {VALUE._col0} {VALUE._col4} {VALUE._col5} 1 {VALUE._col1} handleSkewJoin: false - outputColumnNames: _col0, _col2, _col3, _col5 + outputColumnNames: _col0, _col4, _col5, _col9 Select Operator expressions: - expr: _col2 + expr: _col4 type: string expr: _col0 type: string - expr: _col3 - type: string expr: _col5 type: string + expr: _col9 + type: string outputColumnNames: _col0, _col1, _col2, _col3 File Output Operator compressed: false @@ -417,7 +417,7 @@ 0 {VALUE._col0} {VALUE._col1} 1 {VALUE._col0} handleSkewJoin: false - outputColumnNames: _col0, _col1, _col2 + outputColumnNames: _col0, _col1, _col4 File Output Operator compressed: false GlobalTableId: 0 @@ -439,7 +439,7 @@ type: string tag: 1 value expressions: - expr: _col2 + expr: _col4 type: string expr: _col0 type: string @@ -465,20 +465,20 @@ condition map: Right Outer Join0 to 1 condition expressions: - 0 {VALUE._col0} {VALUE._col2} {VALUE._col3} + 0 {VALUE._col0} {VALUE._col4} {VALUE._col5} 1 {VALUE._col1} handleSkewJoin: false - outputColumnNames: _col0, _col2, _col3, _col5 + outputColumnNames: _col0, _col4, _col5, _col9 Select Operator expressions: - expr: _col2 + expr: _col4 type: string expr: _col0 type: string - expr: _col3 - type: string expr: _col5 type: string + expr: _col9 + type: string outputColumnNames: _col0, _col1, _col2, _col3 File Output Operator compressed: false @@ -500,7 +500,7 @@ PREHOOK: Input: default@t2 PREHOOK: Input: default@t3 PREHOOK: Input: default@t1 -PREHOOK: Output: file:/tmp/jssarma/hive_2010-07-21_11-36-13_343_7536917868494596794/10000 +PREHOOK: Output: file:/var/folders/6g/6grtCwPMEf4sqHUPpy6xQG9ByHg/-Tmp-/heyongqiang/hive_2010-07-29_13-03-07_262_9113480534666709881/-mr-10000 POSTHOOK: query: FROM T1 a LEFT OUTER JOIN T2 b ON (b.key=a.key) RIGHT OUTER JOIN T3 c ON (c.val = a.val) @@ -509,7 +509,7 @@ POSTHOOK: Input: default@t2 POSTHOOK: Input: default@t3 POSTHOOK: Input: default@t1 -POSTHOOK: Output: file:/tmp/jssarma/hive_2010-07-21_11-36-13_343_7536917868494596794/10000 +POSTHOOK: Output: file:/var/folders/6g/6grtCwPMEf4sqHUPpy6xQG9ByHg/-Tmp-/heyongqiang/hive_2010-07-29_13-03-07_262_9113480534666709881/-mr-10000 2 2 12 12 NULL NULL NULL 14 NULL NULL NULL 16 @@ -522,7 +522,7 @@ PREHOOK: Input: default@t2 PREHOOK: Input: default@t3 PREHOOK: Input: default@t1 -PREHOOK: Output: file:/tmp/jssarma/hive_2010-07-21_11-36-18_608_5119660399295658126/10000 +PREHOOK: Output: file:/var/folders/6g/6grtCwPMEf4sqHUPpy6xQG9ByHg/-Tmp-/heyongqiang/hive_2010-07-29_13-03-15_685_7005957441622210859/-mr-10000 POSTHOOK: query: FROM T1 a LEFT OUTER JOIN T2 b ON (b.key=a.key) RIGHT OUTER JOIN T3 c ON (c.val = a.val) @@ -531,7 +531,7 @@ POSTHOOK: Input: default@t2 POSTHOOK: Input: default@t3 POSTHOOK: Input: default@t1 -POSTHOOK: Output: file:/tmp/jssarma/hive_2010-07-21_11-36-18_608_5119660399295658126/10000 +POSTHOOK: Output: file:/var/folders/6g/6grtCwPMEf4sqHUPpy6xQG9ByHg/-Tmp-/heyongqiang/hive_2010-07-29_13-03-15_685_7005957441622210859/-mr-10000 2 2 12 12 NULL NULL NULL 14 NULL NULL NULL 16 @@ -627,15 +627,15 @@ 1 {VALUE._col0} 2 {VALUE._col0} handleSkewJoin: false - outputColumnNames: _col0, _col2, _col4 + outputColumnNames: _col0, _col4, _col8 Select Operator expressions: expr: _col0 type: string - expr: _col2 - type: string expr: _col4 type: string + expr: _col8 + type: string outputColumnNames: _col0, _col1, _col2 File Output Operator compressed: false @@ -739,15 +739,15 @@ 1 {VALUE._col0} 2 {VALUE._col0} handleSkewJoin: false - outputColumnNames: _col0, _col2, _col4 + outputColumnNames: _col0, _col4, _col8 Select Operator expressions: expr: _col0 type: string - expr: _col2 - type: string expr: _col4 type: string + expr: _col8 + type: string outputColumnNames: _col0, _col1, _col2 File Output Operator compressed: false @@ -769,7 +769,7 @@ PREHOOK: Input: default@t2 PREHOOK: Input: default@t3 PREHOOK: Input: default@t1 -PREHOOK: Output: file:/tmp/jssarma/hive_2010-07-21_11-36-24_350_4665014421054179440/10000 +PREHOOK: Output: file:/var/folders/6g/6grtCwPMEf4sqHUPpy6xQG9ByHg/-Tmp-/heyongqiang/hive_2010-07-29_13-03-24_689_644851301802156755/-mr-10000 POSTHOOK: query: FROM UNIQUEJOIN PRESERVE T1 a (a.key, a.val), PRESERVE T2 b (b.key, b.val), @@ -779,7 +779,7 @@ POSTHOOK: Input: default@t2 POSTHOOK: Input: default@t3 POSTHOOK: Input: default@t1 -POSTHOOK: Output: file:/tmp/jssarma/hive_2010-07-21_11-36-24_350_4665014421054179440/10000 +POSTHOOK: Output: file:/var/folders/6g/6grtCwPMEf4sqHUPpy6xQG9ByHg/-Tmp-/heyongqiang/hive_2010-07-29_13-03-24_689_644851301802156755/-mr-10000 1 NULL NULL 2 NULL 2 NULL 2 NULL @@ -800,7 +800,7 @@ PREHOOK: Input: default@t2 PREHOOK: Input: default@t3 PREHOOK: Input: default@t1 -PREHOOK: Output: file:/tmp/jssarma/hive_2010-07-21_11-36-34_969_3293491720663599421/10000 +PREHOOK: Output: file:/var/folders/6g/6grtCwPMEf4sqHUPpy6xQG9ByHg/-Tmp-/heyongqiang/hive_2010-07-29_13-03-30_651_4057662598234428262/-mr-10000 POSTHOOK: query: FROM UNIQUEJOIN PRESERVE T1 a (a.key, a.val), PRESERVE T2 b (b.key, b.val), @@ -810,7 +810,7 @@ POSTHOOK: Input: default@t2 POSTHOOK: Input: default@t3 POSTHOOK: Input: default@t1 -POSTHOOK: Output: file:/tmp/jssarma/hive_2010-07-21_11-36-34_969_3293491720663599421/10000 +POSTHOOK: Output: file:/var/folders/6g/6grtCwPMEf4sqHUPpy6xQG9ByHg/-Tmp-/heyongqiang/hive_2010-07-29_13-03-30_651_4057662598234428262/-mr-10000 1 NULL NULL 2 NULL 2 NULL 2 NULL Index: ql/src/test/results/clientpositive/join_reorder2.q.out =================================================================== --- ql/src/test/results/clientpositive/join_reorder2.q.out (revision 980297) +++ ql/src/test/results/clientpositive/join_reorder2.q.out (working copy) @@ -141,24 +141,24 @@ 2 {VALUE._col0} {VALUE._col1} 3 {VALUE._col0} {VALUE._col1} handleSkewJoin: false - outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5, _col6, _col7 + outputColumnNames: _col0, _col1, _col4, _col5, _col8, _col9, _col12, _col13 Select Operator expressions: expr: _col0 type: string expr: _col1 type: string - expr: _col2 - type: string - expr: _col3 - type: string expr: _col4 type: string expr: _col5 type: string - expr: _col6 + expr: _col8 + type: string + expr: _col9 type: string - expr: _col7 + expr: _col12 + type: string + expr: _col13 type: string outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5, _col6, _col7 File Output Operator @@ -182,7 +182,7 @@ PREHOOK: Input: default@t2 PREHOOK: Input: default@t3 PREHOOK: Input: default@t1 -PREHOOK: Output: file:/tmp/jssarma/hive_2010-07-21_11-36-44_351_4187236122706744713/10000 +PREHOOK: Output: file:/var/folders/6g/6grtCwPMEf4sqHUPpy6xQG9ByHg/-Tmp-/heyongqiang/hive_2010-07-29_13-03-39_475_5061641210355834290/-mr-10000 POSTHOOK: query: SELECT /*+ STREAMTABLE(a) */ * FROM T1 a JOIN T2 b ON a.key = b.key JOIN T3 c ON b.key = c.key @@ -192,7 +192,7 @@ POSTHOOK: Input: default@t2 POSTHOOK: Input: default@t3 POSTHOOK: Input: default@t1 -POSTHOOK: Output: file:/tmp/jssarma/hive_2010-07-21_11-36-44_351_4187236122706744713/10000 +POSTHOOK: Output: file:/var/folders/6g/6grtCwPMEf4sqHUPpy6xQG9ByHg/-Tmp-/heyongqiang/hive_2010-07-29_13-03-39_475_5061641210355834290/-mr-10000 2 12 2 22 2 12 2 12 PREHOOK: query: EXPLAIN SELECT /*+ STREAMTABLE(a) */ * @@ -261,7 +261,7 @@ 0 {VALUE._col0} {VALUE._col1} 1 {VALUE._col0} {VALUE._col1} handleSkewJoin: false - outputColumnNames: _col0, _col1, _col2, _col3 + outputColumnNames: _col0, _col1, _col4, _col5 File Output Operator compressed: false GlobalTableId: 0 @@ -283,9 +283,9 @@ type: string tag: 1 value expressions: - expr: _col2 + expr: _col4 type: string - expr: _col3 + expr: _col5 type: string expr: _col0 type: string @@ -313,10 +313,10 @@ condition map: Inner Join 0 to 1 condition expressions: - 0 {VALUE._col0} {VALUE._col1} {VALUE._col2} {VALUE._col3} + 0 {VALUE._col0} {VALUE._col1} {VALUE._col4} {VALUE._col5} 1 {VALUE._col0} {VALUE._col1} handleSkewJoin: false - outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5 + outputColumnNames: _col0, _col1, _col4, _col5, _col8, _col9 File Output Operator compressed: false GlobalTableId: 0 @@ -330,11 +330,11 @@ $INTNAME Reduce Output Operator key expressions: - expr: (_col2 + 1) + expr: (_col4 + 1) type: double sort order: + Map-reduce partition columns: - expr: (_col2 + 1) + expr: (_col4 + 1) type: double tag: 1 value expressions: @@ -342,13 +342,13 @@ type: string expr: _col1 type: string - expr: _col4 + expr: _col8 type: string - expr: _col5 + expr: _col9 type: string - expr: _col2 + expr: _col4 type: string - expr: _col3 + expr: _col5 type: string d TableScan @@ -372,27 +372,27 @@ condition map: Inner Join 0 to 1 condition expressions: - 0 {VALUE._col0} {VALUE._col1} {VALUE._col2} {VALUE._col3} {VALUE._col4} {VALUE._col5} + 0 {VALUE._col0} {VALUE._col1} {VALUE._col4} {VALUE._col5} {VALUE._col8} {VALUE._col9} 1 {VALUE._col0} {VALUE._col1} handleSkewJoin: false - outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5, _col6, _col7 + outputColumnNames: _col0, _col1, _col4, _col5, _col8, _col9, _col12, _col13 Select Operator expressions: expr: _col0 type: string expr: _col1 type: string - expr: _col2 - type: string - expr: _col3 - type: string expr: _col4 type: string expr: _col5 type: string - expr: _col6 + expr: _col8 type: string - expr: _col7 + expr: _col9 + type: string + expr: _col12 + type: string + expr: _col13 type: string outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5, _col6, _col7 File Output Operator @@ -415,7 +415,7 @@ PREHOOK: Input: default@t2 PREHOOK: Input: default@t3 PREHOOK: Input: default@t1 -PREHOOK: Output: file:/tmp/jssarma/hive_2010-07-21_11-36-51_711_5469326650666419261/10000 +PREHOOK: Output: file:/var/folders/6g/6grtCwPMEf4sqHUPpy6xQG9ByHg/-Tmp-/heyongqiang/hive_2010-07-29_13-03-45_374_8957410892146875864/-mr-10000 POSTHOOK: query: SELECT /*+ STREAMTABLE(a) */ * FROM T1 a JOIN T2 b ON a.key = b.key JOIN T3 c ON a.val = c.val @@ -425,5 +425,5 @@ POSTHOOK: Input: default@t2 POSTHOOK: Input: default@t3 POSTHOOK: Input: default@t1 -POSTHOOK: Output: file:/tmp/jssarma/hive_2010-07-21_11-36-51_711_5469326650666419261/10000 +POSTHOOK: Output: file:/var/folders/6g/6grtCwPMEf4sqHUPpy6xQG9ByHg/-Tmp-/heyongqiang/hive_2010-07-29_13-03-45_374_8957410892146875864/-mr-10000 2 22 2 12 2 12 2 12 Index: ql/src/test/results/clientpositive/join_reorder3.q.out =================================================================== --- ql/src/test/results/clientpositive/join_reorder3.q.out (revision 980297) +++ ql/src/test/results/clientpositive/join_reorder3.q.out (working copy) @@ -141,24 +141,24 @@ 2 {VALUE._col0} {VALUE._col1} 3 {VALUE._col0} {VALUE._col1} handleSkewJoin: false - outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5, _col6, _col7 + outputColumnNames: _col0, _col1, _col4, _col5, _col8, _col9, _col12, _col13 Select Operator expressions: expr: _col0 type: string expr: _col1 type: string - expr: _col2 - type: string - expr: _col3 - type: string expr: _col4 type: string expr: _col5 type: string - expr: _col6 + expr: _col8 + type: string + expr: _col9 type: string - expr: _col7 + expr: _col12 + type: string + expr: _col13 type: string outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5, _col6, _col7 File Output Operator @@ -182,7 +182,7 @@ PREHOOK: Input: default@t2 PREHOOK: Input: default@t3 PREHOOK: Input: default@t1 -PREHOOK: Output: file:/tmp/jssarma/hive_2010-07-21_11-37-00_490_2765894359578078501/10000 +PREHOOK: Output: file:/var/folders/6g/6grtCwPMEf4sqHUPpy6xQG9ByHg/-Tmp-/heyongqiang/hive_2010-07-29_13-04-05_136_4804665682309466152/-mr-10000 POSTHOOK: query: SELECT /*+ STREAMTABLE(a,c) */ * FROM T1 a JOIN T2 b ON a.key = b.key JOIN T3 c ON b.key = c.key @@ -192,7 +192,7 @@ POSTHOOK: Input: default@t2 POSTHOOK: Input: default@t3 POSTHOOK: Input: default@t1 -POSTHOOK: Output: file:/tmp/jssarma/hive_2010-07-21_11-37-00_490_2765894359578078501/10000 +POSTHOOK: Output: file:/var/folders/6g/6grtCwPMEf4sqHUPpy6xQG9ByHg/-Tmp-/heyongqiang/hive_2010-07-29_13-04-05_136_4804665682309466152/-mr-10000 2 12 2 22 2 12 2 12 PREHOOK: query: EXPLAIN SELECT /*+ STREAMTABLE(a,c) */ * @@ -261,7 +261,7 @@ 0 {VALUE._col0} {VALUE._col1} 1 {VALUE._col0} {VALUE._col1} handleSkewJoin: false - outputColumnNames: _col0, _col1, _col2, _col3 + outputColumnNames: _col0, _col1, _col4, _col5 File Output Operator compressed: false GlobalTableId: 0 @@ -283,9 +283,9 @@ type: string tag: 0 value expressions: - expr: _col2 + expr: _col4 type: string - expr: _col3 + expr: _col5 type: string expr: _col0 type: string @@ -313,10 +313,10 @@ condition map: Inner Join 0 to 1 condition expressions: - 0 {VALUE._col0} {VALUE._col1} {VALUE._col2} {VALUE._col3} + 0 {VALUE._col0} {VALUE._col1} {VALUE._col4} {VALUE._col5} 1 {VALUE._col0} {VALUE._col1} handleSkewJoin: false - outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5 + outputColumnNames: _col0, _col1, _col4, _col5, _col8, _col9 File Output Operator compressed: false GlobalTableId: 0 @@ -330,11 +330,11 @@ $INTNAME Reduce Output Operator key expressions: - expr: (_col2 + 1) + expr: (_col4 + 1) type: double sort order: + Map-reduce partition columns: - expr: (_col2 + 1) + expr: (_col4 + 1) type: double tag: 1 value expressions: @@ -342,13 +342,13 @@ type: string expr: _col1 type: string - expr: _col4 + expr: _col8 type: string - expr: _col5 + expr: _col9 type: string - expr: _col2 + expr: _col4 type: string - expr: _col3 + expr: _col5 type: string d TableScan @@ -372,27 +372,27 @@ condition map: Inner Join 0 to 1 condition expressions: - 0 {VALUE._col0} {VALUE._col1} {VALUE._col2} {VALUE._col3} {VALUE._col4} {VALUE._col5} + 0 {VALUE._col0} {VALUE._col1} {VALUE._col4} {VALUE._col5} {VALUE._col8} {VALUE._col9} 1 {VALUE._col0} {VALUE._col1} handleSkewJoin: false - outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5, _col6, _col7 + outputColumnNames: _col0, _col1, _col4, _col5, _col8, _col9, _col12, _col13 Select Operator expressions: expr: _col0 type: string expr: _col1 type: string - expr: _col2 - type: string - expr: _col3 - type: string expr: _col4 type: string expr: _col5 type: string - expr: _col6 + expr: _col8 type: string - expr: _col7 + expr: _col9 + type: string + expr: _col12 + type: string + expr: _col13 type: string outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5, _col6, _col7 File Output Operator @@ -415,7 +415,7 @@ PREHOOK: Input: default@t2 PREHOOK: Input: default@t3 PREHOOK: Input: default@t1 -PREHOOK: Output: file:/tmp/jssarma/hive_2010-07-21_11-37-03_448_3407530204384318986/10000 +PREHOOK: Output: file:/var/folders/6g/6grtCwPMEf4sqHUPpy6xQG9ByHg/-Tmp-/heyongqiang/hive_2010-07-29_13-04-10_594_441778213826699504/-mr-10000 POSTHOOK: query: SELECT /*+ STREAMTABLE(a,c) */ * FROM T1 a JOIN T2 b ON a.key = b.key JOIN T3 c ON a.val = c.val @@ -425,5 +425,5 @@ POSTHOOK: Input: default@t2 POSTHOOK: Input: default@t3 POSTHOOK: Input: default@t1 -POSTHOOK: Output: file:/tmp/jssarma/hive_2010-07-21_11-37-03_448_3407530204384318986/10000 +POSTHOOK: Output: file:/var/folders/6g/6grtCwPMEf4sqHUPpy6xQG9ByHg/-Tmp-/heyongqiang/hive_2010-07-29_13-04-10_594_441778213826699504/-mr-10000 2 22 2 12 2 12 2 12 Index: ql/src/test/results/clientpositive/join_thrift.q.out =================================================================== --- ql/src/test/results/clientpositive/join_thrift.q.out (revision 980297) +++ ql/src/test/results/clientpositive/join_thrift.q.out (working copy) @@ -69,12 +69,12 @@ 0 {VALUE._col0} 1 {VALUE._col4} handleSkewJoin: false - outputColumnNames: _col0, _col10 + outputColumnNames: _col0, _col12 Select Operator expressions: expr: _col0 type: int - expr: _col10 + expr: _col12 type: array> outputColumnNames: _col0, _col1 File Output Operator @@ -95,14 +95,14 @@ ON s1.aint = s2.aint PREHOOK: type: QUERY PREHOOK: Input: default@src_thrift -PREHOOK: Output: file:/data/users/zshao/hadoop_hive_trunk2/.ptest_2/build/ql/scratchdir/hive_2010-02-12_22-28-28_139_5468299142078849499/10000 +PREHOOK: Output: file:/var/folders/6g/6grtCwPMEf4sqHUPpy6xQG9ByHg/-Tmp-/heyongqiang/hive_2010-07-29_13-04-30_110_382656170184493054/-mr-10000 POSTHOOK: query: SELECT s1.aint, s2.lintstring FROM src_thrift s1 JOIN src_thrift s2 ON s1.aint = s2.aint POSTHOOK: type: QUERY POSTHOOK: Input: default@src_thrift -POSTHOOK: Output: file:/data/users/zshao/hadoop_hive_trunk2/.ptest_2/build/ql/scratchdir/hive_2010-02-12_22-28-28_139_5468299142078849499/10000 +POSTHOOK: Output: file:/var/folders/6g/6grtCwPMEf4sqHUPpy6xQG9ByHg/-Tmp-/heyongqiang/hive_2010-07-29_13-04-30_110_382656170184493054/-mr-10000 -1952710710 [{"myint":25,"mystring":"125","underscore_int":5}] -1461153973 [{"myint":49,"mystring":"343","underscore_int":7}] -751827638 [{"myint":4,"mystring":"8","underscore_int":2}] Index: ql/src/test/results/clientpositive/lateral_view.q.out =================================================================== --- ql/src/test/results/clientpositive/lateral_view.q.out (revision 980297) +++ ql/src/test/results/clientpositive/lateral_view.q.out (working copy) @@ -107,7 +107,7 @@ Stage: Stage-2 Map Reduce Alias -> Map Operator Tree: - file:/tmp/jssarma/hive_2010-07-21_11-37-17_144_3458539882275515544/10002 + file:/var/folders/6g/6grtCwPMEf4sqHUPpy6xQG9ByHg/-Tmp-/heyongqiang/hive_2010-07-29_13-04-39_055_4544543842163833267/-mr-10002 Reduce Output Operator key expressions: expr: _col0 @@ -443,24 +443,24 @@ SELECT * FROM src LATERAL VIEW explode(array(1,2,3)) myTable AS myCol SORT BY key ASC, myCol ASC LIMIT 1 PREHOOK: type: QUERY PREHOOK: Input: default@src -PREHOOK: Output: file:/tmp/jssarma/hive_2010-07-21_11-37-17_490_228117844421732265/10000 +PREHOOK: Output: file:/var/folders/6g/6grtCwPMEf4sqHUPpy6xQG9ByHg/-Tmp-/heyongqiang/hive_2010-07-29_13-04-39_420_6991560763701729220/-mr-10000 POSTHOOK: query: -- Verify that * selects columns from both tables SELECT * FROM src LATERAL VIEW explode(array(1,2,3)) myTable AS myCol SORT BY key ASC, myCol ASC LIMIT 1 POSTHOOK: type: QUERY POSTHOOK: Input: default@src -POSTHOOK: Output: file:/tmp/jssarma/hive_2010-07-21_11-37-17_490_228117844421732265/10000 +POSTHOOK: Output: file:/var/folders/6g/6grtCwPMEf4sqHUPpy6xQG9ByHg/-Tmp-/heyongqiang/hive_2010-07-29_13-04-39_420_6991560763701729220/-mr-10000 POSTHOOK: Lineage: tmp_pyang_lv.inputs SIMPLE [(src)src.FieldSchema(name:key, type:string, comment:default), ] 0 val_0 1 PREHOOK: query: -- TABLE.* should be supported SELECT myTable.* FROM src LATERAL VIEW explode(array(1,2,3)) myTable AS myCol LIMIT 3 PREHOOK: type: QUERY PREHOOK: Input: default@src -PREHOOK: Output: file:/tmp/jssarma/hive_2010-07-21_11-37-22_740_2713465299397417423/10000 +PREHOOK: Output: file:/var/folders/6g/6grtCwPMEf4sqHUPpy6xQG9ByHg/-Tmp-/heyongqiang/hive_2010-07-29_13-04-47_508_1668665665234400488/-mr-10000 POSTHOOK: query: -- TABLE.* should be supported SELECT myTable.* FROM src LATERAL VIEW explode(array(1,2,3)) myTable AS myCol LIMIT 3 POSTHOOK: type: QUERY POSTHOOK: Input: default@src -POSTHOOK: Output: file:/tmp/jssarma/hive_2010-07-21_11-37-22_740_2713465299397417423/10000 +POSTHOOK: Output: file:/var/folders/6g/6grtCwPMEf4sqHUPpy6xQG9ByHg/-Tmp-/heyongqiang/hive_2010-07-29_13-04-47_508_1668665665234400488/-mr-10000 POSTHOOK: Lineage: tmp_pyang_lv.inputs SIMPLE [(src)src.FieldSchema(name:key, type:string, comment:default), ] 1 2 @@ -469,12 +469,12 @@ SELECT myTable.myCol, myTable2.myCol2 FROM src LATERAL VIEW explode(array(1,2,3)) myTable AS myCol LATERAL VIEW explode(array('a', 'b', 'c')) myTable2 AS myCol2 LIMIT 9 PREHOOK: type: QUERY PREHOOK: Input: default@src -PREHOOK: Output: file:/tmp/jssarma/hive_2010-07-21_11-37-25_345_4555727829445494206/10000 +PREHOOK: Output: file:/var/folders/6g/6grtCwPMEf4sqHUPpy6xQG9ByHg/-Tmp-/heyongqiang/hive_2010-07-29_13-04-51_342_492011842789557980/-mr-10000 POSTHOOK: query: -- Multiple lateral views should result in a Cartesian product SELECT myTable.myCol, myTable2.myCol2 FROM src LATERAL VIEW explode(array(1,2,3)) myTable AS myCol LATERAL VIEW explode(array('a', 'b', 'c')) myTable2 AS myCol2 LIMIT 9 POSTHOOK: type: QUERY POSTHOOK: Input: default@src -POSTHOOK: Output: file:/tmp/jssarma/hive_2010-07-21_11-37-25_345_4555727829445494206/10000 +POSTHOOK: Output: file:/var/folders/6g/6grtCwPMEf4sqHUPpy6xQG9ByHg/-Tmp-/heyongqiang/hive_2010-07-29_13-04-51_342_492011842789557980/-mr-10000 POSTHOOK: Lineage: tmp_pyang_lv.inputs SIMPLE [(src)src.FieldSchema(name:key, type:string, comment:default), ] 1 a 1 b @@ -489,12 +489,12 @@ SELECT myTable2.* FROM src LATERAL VIEW explode(array(array(1,2,3))) myTable AS myCol LATERAL VIEW explode(myTable.myCol) myTable2 AS myCol2 LIMIT 3 PREHOOK: type: QUERY PREHOOK: Input: default@src -PREHOOK: Output: file:/tmp/jssarma/hive_2010-07-21_11-37-27_957_3802707944191728309/10000 +PREHOOK: Output: file:/var/folders/6g/6grtCwPMEf4sqHUPpy6xQG9ByHg/-Tmp-/heyongqiang/hive_2010-07-29_13-04-55_033_2064017126701358349/-mr-10000 POSTHOOK: query: -- Should be able to reference tables generated earlier SELECT myTable2.* FROM src LATERAL VIEW explode(array(array(1,2,3))) myTable AS myCol LATERAL VIEW explode(myTable.myCol) myTable2 AS myCol2 LIMIT 3 POSTHOOK: type: QUERY POSTHOOK: Input: default@src -POSTHOOK: Output: file:/tmp/jssarma/hive_2010-07-21_11-37-27_957_3802707944191728309/10000 +POSTHOOK: Output: file:/var/folders/6g/6grtCwPMEf4sqHUPpy6xQG9ByHg/-Tmp-/heyongqiang/hive_2010-07-29_13-04-55_033_2064017126701358349/-mr-10000 POSTHOOK: Lineage: tmp_pyang_lv.inputs SIMPLE [(src)src.FieldSchema(name:key, type:string, comment:default), ] 1 2 @@ -567,11 +567,11 @@ PREHOOK: query: SELECT myCol from tmp_pyang_lv LATERAL VIEW explode(array(1,2,3)) myTab as myCol limit 3 PREHOOK: type: QUERY PREHOOK: Input: default@tmp_pyang_lv -PREHOOK: Output: file:/tmp/jssarma/hive_2010-07-21_11-37-30_705_7614845439925178391/10000 +PREHOOK: Output: file:/var/folders/6g/6grtCwPMEf4sqHUPpy6xQG9ByHg/-Tmp-/heyongqiang/hive_2010-07-29_13-04-59_077_1150446393808671705/-mr-10000 POSTHOOK: query: SELECT myCol from tmp_pyang_lv LATERAL VIEW explode(array(1,2,3)) myTab as myCol limit 3 POSTHOOK: type: QUERY POSTHOOK: Input: default@tmp_pyang_lv -POSTHOOK: Output: file:/tmp/jssarma/hive_2010-07-21_11-37-30_705_7614845439925178391/10000 +POSTHOOK: Output: file:/var/folders/6g/6grtCwPMEf4sqHUPpy6xQG9ByHg/-Tmp-/heyongqiang/hive_2010-07-29_13-04-59_077_1150446393808671705/-mr-10000 POSTHOOK: Lineage: tmp_pyang_lv.inputs SIMPLE [(src)src.FieldSchema(name:key, type:string, comment:default), ] 1 2 @@ -596,11 +596,11 @@ PREHOOK: query: SELECT key,value from tmp_pyang_src_rcfile LATERAL VIEW explode(value) myTable AS myCol PREHOOK: type: QUERY PREHOOK: Input: default@tmp_pyang_src_rcfile -PREHOOK: Output: file:/tmp/jssarma/hive_2010-07-21_11-37-38_346_8286485984240319426/10000 +PREHOOK: Output: file:/var/folders/6g/6grtCwPMEf4sqHUPpy6xQG9ByHg/-Tmp-/heyongqiang/hive_2010-07-29_13-05-12_347_4924448405825915380/-mr-10000 POSTHOOK: query: SELECT key,value from tmp_pyang_src_rcfile LATERAL VIEW explode(value) myTable AS myCol POSTHOOK: type: QUERY POSTHOOK: Input: default@tmp_pyang_src_rcfile -POSTHOOK: Output: file:/tmp/jssarma/hive_2010-07-21_11-37-38_346_8286485984240319426/10000 +POSTHOOK: Output: file:/var/folders/6g/6grtCwPMEf4sqHUPpy6xQG9ByHg/-Tmp-/heyongqiang/hive_2010-07-29_13-05-12_347_4924448405825915380/-mr-10000 POSTHOOK: Lineage: tmp_pyang_lv.inputs SIMPLE [(src)src.FieldSchema(name:key, type:string, comment:default), ] POSTHOOK: Lineage: tmp_pyang_src_rcfile.key SIMPLE [(src)src.FieldSchema(name:key, type:string, comment:default), ] POSTHOOK: Lineage: tmp_pyang_src_rcfile.value EXPRESSION [(src)src.FieldSchema(name:value, type:string, comment:default), ] @@ -627,11 +627,11 @@ PREHOOK: query: SELECT myCol from tmp_pyang_src_rcfile LATERAL VIEW explode(value) myTable AS myCol PREHOOK: type: QUERY PREHOOK: Input: default@tmp_pyang_src_rcfile -PREHOOK: Output: file:/tmp/jssarma/hive_2010-07-21_11-37-40_934_9042604436385795850/10000 +PREHOOK: Output: file:/var/folders/6g/6grtCwPMEf4sqHUPpy6xQG9ByHg/-Tmp-/heyongqiang/hive_2010-07-29_13-05-16_422_2146101092286369761/-mr-10000 POSTHOOK: query: SELECT myCol from tmp_pyang_src_rcfile LATERAL VIEW explode(value) myTable AS myCol POSTHOOK: type: QUERY POSTHOOK: Input: default@tmp_pyang_src_rcfile -POSTHOOK: Output: file:/tmp/jssarma/hive_2010-07-21_11-37-40_934_9042604436385795850/10000 +POSTHOOK: Output: file:/var/folders/6g/6grtCwPMEf4sqHUPpy6xQG9ByHg/-Tmp-/heyongqiang/hive_2010-07-29_13-05-16_422_2146101092286369761/-mr-10000 POSTHOOK: Lineage: tmp_pyang_lv.inputs SIMPLE [(src)src.FieldSchema(name:key, type:string, comment:default), ] POSTHOOK: Lineage: tmp_pyang_src_rcfile.key SIMPLE [(src)src.FieldSchema(name:key, type:string, comment:default), ] POSTHOOK: Lineage: tmp_pyang_src_rcfile.value EXPRESSION [(src)src.FieldSchema(name:value, type:string, comment:default), ] @@ -658,11 +658,11 @@ PREHOOK: query: SELECT * from tmp_pyang_src_rcfile LATERAL VIEW explode(value) myTable AS myCol PREHOOK: type: QUERY PREHOOK: Input: default@tmp_pyang_src_rcfile -PREHOOK: Output: file:/tmp/jssarma/hive_2010-07-21_11-37-43_563_2397125834453795185/10000 +PREHOOK: Output: file:/var/folders/6g/6grtCwPMEf4sqHUPpy6xQG9ByHg/-Tmp-/heyongqiang/hive_2010-07-29_13-05-20_783_2982298731490253927/-mr-10000 POSTHOOK: query: SELECT * from tmp_pyang_src_rcfile LATERAL VIEW explode(value) myTable AS myCol POSTHOOK: type: QUERY POSTHOOK: Input: default@tmp_pyang_src_rcfile -POSTHOOK: Output: file:/tmp/jssarma/hive_2010-07-21_11-37-43_563_2397125834453795185/10000 +POSTHOOK: Output: file:/var/folders/6g/6grtCwPMEf4sqHUPpy6xQG9ByHg/-Tmp-/heyongqiang/hive_2010-07-29_13-05-20_783_2982298731490253927/-mr-10000 POSTHOOK: Lineage: tmp_pyang_lv.inputs SIMPLE [(src)src.FieldSchema(name:key, type:string, comment:default), ] POSTHOOK: Lineage: tmp_pyang_src_rcfile.key SIMPLE [(src)src.FieldSchema(name:key, type:string, comment:default), ] POSTHOOK: Lineage: tmp_pyang_src_rcfile.value EXPRESSION [(src)src.FieldSchema(name:value, type:string, comment:default), ] @@ -692,14 +692,14 @@ )subq PREHOOK: type: QUERY PREHOOK: Input: default@tmp_pyang_src_rcfile -PREHOOK: Output: file:/tmp/jssarma/hive_2010-07-21_11-37-46_264_3992245203524780732/10000 +PREHOOK: Output: file:/var/folders/6g/6grtCwPMEf4sqHUPpy6xQG9ByHg/-Tmp-/heyongqiang/hive_2010-07-29_13-05-24_726_6979246208612746720/-mr-10000 POSTHOOK: query: SELECT subq.key,subq.value FROM ( SELECT * from tmp_pyang_src_rcfile LATERAL VIEW explode(value) myTable AS myCol )subq POSTHOOK: type: QUERY POSTHOOK: Input: default@tmp_pyang_src_rcfile -POSTHOOK: Output: file:/tmp/jssarma/hive_2010-07-21_11-37-46_264_3992245203524780732/10000 +POSTHOOK: Output: file:/var/folders/6g/6grtCwPMEf4sqHUPpy6xQG9ByHg/-Tmp-/heyongqiang/hive_2010-07-29_13-05-24_726_6979246208612746720/-mr-10000 POSTHOOK: Lineage: tmp_pyang_lv.inputs SIMPLE [(src)src.FieldSchema(name:key, type:string, comment:default), ] POSTHOOK: Lineage: tmp_pyang_src_rcfile.key SIMPLE [(src)src.FieldSchema(name:key, type:string, comment:default), ] POSTHOOK: Lineage: tmp_pyang_src_rcfile.value EXPRESSION [(src)src.FieldSchema(name:value, type:string, comment:default), ] @@ -729,14 +729,14 @@ )subq PREHOOK: type: QUERY PREHOOK: Input: default@tmp_pyang_src_rcfile -PREHOOK: Output: file:/tmp/jssarma/hive_2010-07-21_11-37-48_829_4806162384243621220/10000 +PREHOOK: Output: file:/var/folders/6g/6grtCwPMEf4sqHUPpy6xQG9ByHg/-Tmp-/heyongqiang/hive_2010-07-29_13-05-28_850_5813024375592280006/-mr-10000 POSTHOOK: query: SELECT subq.myCol FROM ( SELECT * from tmp_pyang_src_rcfile LATERAL VIEW explode(value) myTable AS myCol )subq POSTHOOK: type: QUERY POSTHOOK: Input: default@tmp_pyang_src_rcfile -POSTHOOK: Output: file:/tmp/jssarma/hive_2010-07-21_11-37-48_829_4806162384243621220/10000 +POSTHOOK: Output: file:/var/folders/6g/6grtCwPMEf4sqHUPpy6xQG9ByHg/-Tmp-/heyongqiang/hive_2010-07-29_13-05-28_850_5813024375592280006/-mr-10000 POSTHOOK: Lineage: tmp_pyang_lv.inputs SIMPLE [(src)src.FieldSchema(name:key, type:string, comment:default), ] POSTHOOK: Lineage: tmp_pyang_src_rcfile.key SIMPLE [(src)src.FieldSchema(name:key, type:string, comment:default), ] POSTHOOK: Lineage: tmp_pyang_src_rcfile.value EXPRESSION [(src)src.FieldSchema(name:value, type:string, comment:default), ] @@ -766,14 +766,14 @@ )subq PREHOOK: type: QUERY PREHOOK: Input: default@tmp_pyang_src_rcfile -PREHOOK: Output: file:/tmp/jssarma/hive_2010-07-21_11-37-51_450_6950611993397322223/10000 +PREHOOK: Output: file:/var/folders/6g/6grtCwPMEf4sqHUPpy6xQG9ByHg/-Tmp-/heyongqiang/hive_2010-07-29_13-05-32_863_9040446017981394285/-mr-10000 POSTHOOK: query: SELECT subq.key FROM ( SELECT key, value from tmp_pyang_src_rcfile LATERAL VIEW explode(value) myTable AS myCol )subq POSTHOOK: type: QUERY POSTHOOK: Input: default@tmp_pyang_src_rcfile -POSTHOOK: Output: file:/tmp/jssarma/hive_2010-07-21_11-37-51_450_6950611993397322223/10000 +POSTHOOK: Output: file:/var/folders/6g/6grtCwPMEf4sqHUPpy6xQG9ByHg/-Tmp-/heyongqiang/hive_2010-07-29_13-05-32_863_9040446017981394285/-mr-10000 POSTHOOK: Lineage: tmp_pyang_lv.inputs SIMPLE [(src)src.FieldSchema(name:key, type:string, comment:default), ] POSTHOOK: Lineage: tmp_pyang_src_rcfile.key SIMPLE [(src)src.FieldSchema(name:key, type:string, comment:default), ] POSTHOOK: Lineage: tmp_pyang_src_rcfile.value EXPRESSION [(src)src.FieldSchema(name:value, type:string, comment:default), ] @@ -822,11 +822,11 @@ alias: tmp_pyang_src_rcfile Select Operator expressions: - expr: key - type: string expr: value type: array - outputColumnNames: key, value + expr: key + type: string + outputColumnNames: value, key Group By Operator bucketGroup: false keys: @@ -916,12 +916,12 @@ LATERAL VIEW explode(value) myTable AS myCol PREHOOK: type: QUERY PREHOOK: Input: default@tmp_pyang_src_rcfile -PREHOOK: Output: file:/tmp/jssarma/hive_2010-07-21_11-37-54_210_4766434103306434571/10000 +PREHOOK: Output: file:/var/folders/6g/6grtCwPMEf4sqHUPpy6xQG9ByHg/-Tmp-/heyongqiang/hive_2010-07-29_13-05-45_688_2275539820334682741/-mr-10000 POSTHOOK: query: SELECT value, myCol from (SELECT key, array(value[0]) AS value FROM tmp_pyang_src_rcfile GROUP BY value[0], key) a LATERAL VIEW explode(value) myTable AS myCol POSTHOOK: type: QUERY POSTHOOK: Input: default@tmp_pyang_src_rcfile -POSTHOOK: Output: file:/tmp/jssarma/hive_2010-07-21_11-37-54_210_4766434103306434571/10000 +POSTHOOK: Output: file:/var/folders/6g/6grtCwPMEf4sqHUPpy6xQG9ByHg/-Tmp-/heyongqiang/hive_2010-07-29_13-05-45_688_2275539820334682741/-mr-10000 POSTHOOK: Lineage: tmp_pyang_lv.inputs SIMPLE [(src)src.FieldSchema(name:key, type:string, comment:default), ] POSTHOOK: Lineage: tmp_pyang_src_rcfile.key SIMPLE [(src)src.FieldSchema(name:key, type:string, comment:default), ] POSTHOOK: Lineage: tmp_pyang_src_rcfile.value EXPRESSION [(src)src.FieldSchema(name:value, type:string, comment:default), ] Index: ql/src/test/results/clientpositive/lineage1.q.out =================================================================== --- ql/src/test/results/clientpositive/lineage1.q.out (revision 980297) +++ ql/src/test/results/clientpositive/lineage1.q.out (working copy) @@ -83,12 +83,12 @@ 0 {VALUE._col0} 1 {VALUE._col1} handleSkewJoin: false - outputColumnNames: _col0, _col3 + outputColumnNames: _col0, _col5 Select Operator expressions: expr: _col0 type: string - expr: _col3 + expr: _col5 type: string outputColumnNames: _col0, _col1 File Output Operator @@ -101,7 +101,7 @@ Stage: Stage-2 Map Reduce Alias -> Map Operator Tree: - file:/tmp/jssarma/hive_2010-07-21_11-38-08_578_3994995071945892234/10002 + file:/var/folders/6g/6grtCwPMEf4sqHUPpy6xQG9ByHg/-Tmp-/heyongqiang/hive_2010-07-29_13-06-07_217_8924431315853651638/-mr-10002 Union Select Operator expressions: @@ -125,7 +125,7 @@ output format: org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe name: dest_l1 - file:/tmp/jssarma/hive_2010-07-21_11-38-08_578_3994995071945892234/10004 + file:/var/folders/6g/6grtCwPMEf4sqHUPpy6xQG9ByHg/-Tmp-/heyongqiang/hive_2010-07-29_13-06-07_217_8924431315853651638/-mr-10004 Union Select Operator expressions: @@ -157,7 +157,7 @@ Move Operator files: hdfs directory: true - destination: file:/mnt/vol/devrs004.snc1/jssarma/projects/hive_trunk/build/ql/scratchdir/hive_2010-07-21_11-38-08_578_3994995071945892234/10000 + destination: pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/scratchdir/hive_2010-07-29_13-06-07_217_8924431315853651638/-ext-10000 Stage: Stage-0 Move Operator @@ -172,7 +172,7 @@ Stage: Stage-3 Map Reduce Alias -> Map Operator Tree: - file:/mnt/vol/devrs004.snc1/jssarma/projects/hive_trunk/build/ql/scratchdir/hive_2010-07-21_11-38-08_578_3994995071945892234/10003 + pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/scratchdir/hive_2010-07-29_13-06-07_217_8924431315853651638/-ext-10003 Reduce Output Operator sort order: Map-reduce partition columns: @@ -236,12 +236,12 @@ 0 {VALUE._col0} 1 {VALUE._col1} handleSkewJoin: false - outputColumnNames: _col0, _col3 + outputColumnNames: _col0, _col5 Select Operator expressions: expr: _col0 type: string - expr: _col3 + expr: _col5 type: string outputColumnNames: _col0, _col1 File Output Operator Index: ql/src/test/results/clientpositive/louter_join_ppr.q.out =================================================================== --- ql/src/test/results/clientpositive/louter_join_ppr.q.out (revision 980297) +++ ql/src/test/results/clientpositive/louter_join_ppr.q.out (working copy) @@ -78,11 +78,11 @@ type: string Needs Tagging: true Path -> Alias: - file:/data/users/njain/hive1/hive1/build/ql/test/data/warehouse/src [a] - file:/data/users/njain/hive1/hive1/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=11 [b] - file:/data/users/njain/hive1/hive1/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=12 [b] + pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src [a] + pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=11 [b] + pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=12 [b] Path -> Partition: - file:/data/users/njain/hive1/hive1/build/ql/test/data/warehouse/src + pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src Partition base file name: src input format: org.apache.hadoop.mapred.TextInputFormat @@ -93,12 +93,12 @@ columns.types string:string file.inputformat org.apache.hadoop.mapred.TextInputFormat file.outputformat org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat - location file:/data/users/njain/hive1/hive1/build/ql/test/data/warehouse/src + location pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src name src serialization.ddl struct src { string key, string value} serialization.format 1 serialization.lib org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - transient_lastDdlTime 1266451791 + transient_lastDdlTime 1280430369 serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe input format: org.apache.hadoop.mapred.TextInputFormat @@ -109,16 +109,16 @@ columns.types string:string file.inputformat org.apache.hadoop.mapred.TextInputFormat file.outputformat org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat - location file:/data/users/njain/hive1/hive1/build/ql/test/data/warehouse/src + location pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src name src serialization.ddl struct src { string key, string value} serialization.format 1 serialization.lib org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - transient_lastDdlTime 1266451791 + transient_lastDdlTime 1280430369 serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe name: src name: src - file:/data/users/njain/hive1/hive1/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=11 + pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=11 Partition base file name: hr=11 input format: org.apache.hadoop.mapred.TextInputFormat @@ -132,13 +132,13 @@ columns.types string:string file.inputformat org.apache.hadoop.mapred.TextInputFormat file.outputformat org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat - location file:/data/users/njain/hive1/hive1/build/ql/test/data/warehouse/srcpart + location pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart name srcpart partition_columns ds/hr serialization.ddl struct srcpart { string key, string value} serialization.format 1 serialization.lib org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - transient_lastDdlTime 1266451789 + transient_lastDdlTime 1280430361 serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe input format: org.apache.hadoop.mapred.TextInputFormat @@ -149,17 +149,17 @@ columns.types string:string file.inputformat org.apache.hadoop.mapred.TextInputFormat file.outputformat org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat - location file:/data/users/njain/hive1/hive1/build/ql/test/data/warehouse/srcpart + location pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart name srcpart partition_columns ds/hr serialization.ddl struct srcpart { string key, string value} serialization.format 1 serialization.lib org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - transient_lastDdlTime 1266451789 + transient_lastDdlTime 1280430361 serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe name: srcpart name: srcpart - file:/data/users/njain/hive1/hive1/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=12 + pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=12 Partition base file name: hr=12 input format: org.apache.hadoop.mapred.TextInputFormat @@ -173,13 +173,13 @@ columns.types string:string file.inputformat org.apache.hadoop.mapred.TextInputFormat file.outputformat org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat - location file:/data/users/njain/hive1/hive1/build/ql/test/data/warehouse/srcpart + location pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart name srcpart partition_columns ds/hr serialization.ddl struct srcpart { string key, string value} serialization.format 1 serialization.lib org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - transient_lastDdlTime 1266451789 + transient_lastDdlTime 1280430361 serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe input format: org.apache.hadoop.mapred.TextInputFormat @@ -190,13 +190,13 @@ columns.types string:string file.inputformat org.apache.hadoop.mapred.TextInputFormat file.outputformat org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat - location file:/data/users/njain/hive1/hive1/build/ql/test/data/warehouse/srcpart + location pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart name srcpart partition_columns ds/hr serialization.ddl struct srcpart { string key, string value} serialization.format 1 serialization.lib org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - transient_lastDdlTime 1266451789 + transient_lastDdlTime 1280430361 serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe name: srcpart name: srcpart @@ -208,11 +208,11 @@ 0 {VALUE._col0} {VALUE._col1} 1 {VALUE._col0} {VALUE._col1} handleSkewJoin: false - outputColumnNames: _col0, _col1, _col2, _col3 + outputColumnNames: _col0, _col1, _col4, _col5 Filter Operator isSamplingPred: false predicate: - expr: ((((_col0 > 10) and (_col0 < 20)) and (_col2 > 15)) and (_col2 < 25)) + expr: ((((_col0 > 10) and (_col0 < 20)) and (_col4 > 15)) and (_col4 < 25)) type: boolean Select Operator expressions: @@ -220,15 +220,15 @@ type: string expr: _col1 type: string - expr: _col2 + expr: _col4 type: string - expr: _col3 + expr: _col5 type: string outputColumnNames: _col0, _col1, _col2, _col3 File Output Operator compressed: false GlobalTableId: 0 - directory: file:/data/users/njain/hive1/hive1/build/ql/scratchdir/hive_2010-02-17_16-09-52_097_3450427547826077519/10001 + directory: file:/var/folders/6g/6grtCwPMEf4sqHUPpy6xQG9ByHg/-Tmp-/heyongqiang/hive_2010-07-29_13-11-33_607_3608648151043953882/-ext-10001 NumFilesPerFileSink: 1 table: input format: org.apache.hadoop.mapred.TextInputFormat @@ -256,7 +256,7 @@ PREHOOK: Input: default@srcpart@ds=2008-04-08/hr=11 PREHOOK: Input: default@srcpart@ds=2008-04-08/hr=12 PREHOOK: Input: default@src -PREHOOK: Output: file:/data/users/njain/hive1/hive1/build/ql/scratchdir/hive_2010-02-17_16-09-52_690_2344104520019632547/10000 +PREHOOK: Output: file:/var/folders/6g/6grtCwPMEf4sqHUPpy6xQG9ByHg/-Tmp-/heyongqiang/hive_2010-07-29_13-11-33_811_5068391106719281565/-mr-10000 POSTHOOK: query: FROM src a LEFT OUTER JOIN @@ -268,7 +268,7 @@ POSTHOOK: Input: default@srcpart@ds=2008-04-08/hr=11 POSTHOOK: Input: default@srcpart@ds=2008-04-08/hr=12 POSTHOOK: Input: default@src -POSTHOOK: Output: file:/data/users/njain/hive1/hive1/build/ql/scratchdir/hive_2010-02-17_16-09-52_690_2344104520019632547/10000 +POSTHOOK: Output: file:/var/folders/6g/6grtCwPMEf4sqHUPpy6xQG9ByHg/-Tmp-/heyongqiang/hive_2010-07-29_13-11-33_811_5068391106719281565/-mr-10000 17 val_17 17 val_17 17 val_17 17 val_17 18 val_18 18 val_18 @@ -356,11 +356,11 @@ type: string Needs Tagging: true Path -> Alias: - file:/data/users/njain/hive1/hive1/build/ql/test/data/warehouse/src [b] - file:/data/users/njain/hive1/hive1/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=11 [a] - file:/data/users/njain/hive1/hive1/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=12 [a] + pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src [b] + pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=11 [a] + pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=12 [a] Path -> Partition: - file:/data/users/njain/hive1/hive1/build/ql/test/data/warehouse/src + pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src Partition base file name: src input format: org.apache.hadoop.mapred.TextInputFormat @@ -371,12 +371,12 @@ columns.types string:string file.inputformat org.apache.hadoop.mapred.TextInputFormat file.outputformat org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat - location file:/data/users/njain/hive1/hive1/build/ql/test/data/warehouse/src + location pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src name src serialization.ddl struct src { string key, string value} serialization.format 1 serialization.lib org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - transient_lastDdlTime 1266451791 + transient_lastDdlTime 1280430369 serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe input format: org.apache.hadoop.mapred.TextInputFormat @@ -387,16 +387,16 @@ columns.types string:string file.inputformat org.apache.hadoop.mapred.TextInputFormat file.outputformat org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat - location file:/data/users/njain/hive1/hive1/build/ql/test/data/warehouse/src + location pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src name src serialization.ddl struct src { string key, string value} serialization.format 1 serialization.lib org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - transient_lastDdlTime 1266451791 + transient_lastDdlTime 1280430369 serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe name: src name: src - file:/data/users/njain/hive1/hive1/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=11 + pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=11 Partition base file name: hr=11 input format: org.apache.hadoop.mapred.TextInputFormat @@ -410,13 +410,13 @@ columns.types string:string file.inputformat org.apache.hadoop.mapred.TextInputFormat file.outputformat org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat - location file:/data/users/njain/hive1/hive1/build/ql/test/data/warehouse/srcpart + location pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart name srcpart partition_columns ds/hr serialization.ddl struct srcpart { string key, string value} serialization.format 1 serialization.lib org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - transient_lastDdlTime 1266451789 + transient_lastDdlTime 1280430361 serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe input format: org.apache.hadoop.mapred.TextInputFormat @@ -427,17 +427,17 @@ columns.types string:string file.inputformat org.apache.hadoop.mapred.TextInputFormat file.outputformat org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat - location file:/data/users/njain/hive1/hive1/build/ql/test/data/warehouse/srcpart + location pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart name srcpart partition_columns ds/hr serialization.ddl struct srcpart { string key, string value} serialization.format 1 serialization.lib org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - transient_lastDdlTime 1266451789 + transient_lastDdlTime 1280430361 serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe name: srcpart name: srcpart - file:/data/users/njain/hive1/hive1/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=12 + pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=12 Partition base file name: hr=12 input format: org.apache.hadoop.mapred.TextInputFormat @@ -451,13 +451,13 @@ columns.types string:string file.inputformat org.apache.hadoop.mapred.TextInputFormat file.outputformat org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat - location file:/data/users/njain/hive1/hive1/build/ql/test/data/warehouse/srcpart + location pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart name srcpart partition_columns ds/hr serialization.ddl struct srcpart { string key, string value} serialization.format 1 serialization.lib org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - transient_lastDdlTime 1266451789 + transient_lastDdlTime 1280430361 serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe input format: org.apache.hadoop.mapred.TextInputFormat @@ -468,13 +468,13 @@ columns.types string:string file.inputformat org.apache.hadoop.mapred.TextInputFormat file.outputformat org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat - location file:/data/users/njain/hive1/hive1/build/ql/test/data/warehouse/srcpart + location pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart name srcpart partition_columns ds/hr serialization.ddl struct srcpart { string key, string value} serialization.format 1 serialization.lib org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - transient_lastDdlTime 1266451789 + transient_lastDdlTime 1280430361 serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe name: srcpart name: srcpart @@ -486,11 +486,11 @@ 0 {VALUE._col0} {VALUE._col1} 1 {VALUE._col0} {VALUE._col1} handleSkewJoin: false - outputColumnNames: _col0, _col1, _col4, _col5 + outputColumnNames: _col0, _col1, _col6, _col7 Filter Operator isSamplingPred: false predicate: - expr: ((((_col0 > 10) and (_col0 < 20)) and (_col4 > 15)) and (_col4 < 25)) + expr: ((((_col0 > 10) and (_col0 < 20)) and (_col6 > 15)) and (_col6 < 25)) type: boolean Select Operator expressions: @@ -498,15 +498,15 @@ type: string expr: _col1 type: string - expr: _col4 + expr: _col6 type: string - expr: _col5 + expr: _col7 type: string outputColumnNames: _col0, _col1, _col2, _col3 File Output Operator compressed: false GlobalTableId: 0 - directory: file:/data/users/njain/hive1/hive1/build/ql/scratchdir/hive_2010-02-17_16-09-58_605_350416952012158333/10001 + directory: file:/var/folders/6g/6grtCwPMEf4sqHUPpy6xQG9ByHg/-Tmp-/heyongqiang/hive_2010-07-29_13-11-39_060_2254270640399868957/-ext-10001 NumFilesPerFileSink: 1 table: input format: org.apache.hadoop.mapred.TextInputFormat @@ -534,7 +534,7 @@ PREHOOK: Input: default@src PREHOOK: Input: default@srcpart@ds=2008-04-08/hr=11 PREHOOK: Input: default@srcpart@ds=2008-04-08/hr=12 -PREHOOK: Output: file:/data/users/njain/hive1/hive1/build/ql/scratchdir/hive_2010-02-17_16-09-59_175_9049684196503264525/10000 +PREHOOK: Output: file:/var/folders/6g/6grtCwPMEf4sqHUPpy6xQG9ByHg/-Tmp-/heyongqiang/hive_2010-07-29_13-11-39_184_5528117984529953882/-mr-10000 POSTHOOK: query: FROM srcpart a LEFT OUTER JOIN @@ -546,7 +546,7 @@ POSTHOOK: Input: default@src POSTHOOK: Input: default@srcpart@ds=2008-04-08/hr=11 POSTHOOK: Input: default@srcpart@ds=2008-04-08/hr=12 -POSTHOOK: Output: file:/data/users/njain/hive1/hive1/build/ql/scratchdir/hive_2010-02-17_16-09-59_175_9049684196503264525/10000 +POSTHOOK: Output: file:/var/folders/6g/6grtCwPMEf4sqHUPpy6xQG9ByHg/-Tmp-/heyongqiang/hive_2010-07-29_13-11-39_184_5528117984529953882/-mr-10000 17 val_17 17 val_17 17 val_17 17 val_17 18 val_18 18 val_18 @@ -631,13 +631,13 @@ type: string Needs Tagging: true Path -> Alias: - file:/data/users/njain/hive1/hive1/build/ql/test/data/warehouse/src [a] - file:/data/users/njain/hive1/hive1/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=11 [b] - file:/data/users/njain/hive1/hive1/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=12 [b] - file:/data/users/njain/hive1/hive1/build/ql/test/data/warehouse/srcpart/ds=2008-04-09/hr=11 [b] - file:/data/users/njain/hive1/hive1/build/ql/test/data/warehouse/srcpart/ds=2008-04-09/hr=12 [b] + pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src [a] + pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=11 [b] + pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=12 [b] + pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-09/hr=11 [b] + pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-09/hr=12 [b] Path -> Partition: - file:/data/users/njain/hive1/hive1/build/ql/test/data/warehouse/src + pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src Partition base file name: src input format: org.apache.hadoop.mapred.TextInputFormat @@ -648,12 +648,12 @@ columns.types string:string file.inputformat org.apache.hadoop.mapred.TextInputFormat file.outputformat org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat - location file:/data/users/njain/hive1/hive1/build/ql/test/data/warehouse/src + location pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src name src serialization.ddl struct src { string key, string value} serialization.format 1 serialization.lib org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - transient_lastDdlTime 1266451791 + transient_lastDdlTime 1280430369 serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe input format: org.apache.hadoop.mapred.TextInputFormat @@ -664,16 +664,16 @@ columns.types string:string file.inputformat org.apache.hadoop.mapred.TextInputFormat file.outputformat org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat - location file:/data/users/njain/hive1/hive1/build/ql/test/data/warehouse/src + location pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src name src serialization.ddl struct src { string key, string value} serialization.format 1 serialization.lib org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - transient_lastDdlTime 1266451791 + transient_lastDdlTime 1280430369 serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe name: src name: src - file:/data/users/njain/hive1/hive1/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=11 + pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=11 Partition base file name: hr=11 input format: org.apache.hadoop.mapred.TextInputFormat @@ -687,13 +687,13 @@ columns.types string:string file.inputformat org.apache.hadoop.mapred.TextInputFormat file.outputformat org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat - location file:/data/users/njain/hive1/hive1/build/ql/test/data/warehouse/srcpart + location pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart name srcpart partition_columns ds/hr serialization.ddl struct srcpart { string key, string value} serialization.format 1 serialization.lib org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - transient_lastDdlTime 1266451789 + transient_lastDdlTime 1280430361 serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe input format: org.apache.hadoop.mapred.TextInputFormat @@ -704,17 +704,17 @@ columns.types string:string file.inputformat org.apache.hadoop.mapred.TextInputFormat file.outputformat org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat - location file:/data/users/njain/hive1/hive1/build/ql/test/data/warehouse/srcpart + location pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart name srcpart partition_columns ds/hr serialization.ddl struct srcpart { string key, string value} serialization.format 1 serialization.lib org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - transient_lastDdlTime 1266451789 + transient_lastDdlTime 1280430361 serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe name: srcpart name: srcpart - file:/data/users/njain/hive1/hive1/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=12 + pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=12 Partition base file name: hr=12 input format: org.apache.hadoop.mapred.TextInputFormat @@ -728,13 +728,13 @@ columns.types string:string file.inputformat org.apache.hadoop.mapred.TextInputFormat file.outputformat org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat - location file:/data/users/njain/hive1/hive1/build/ql/test/data/warehouse/srcpart + location pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart name srcpart partition_columns ds/hr serialization.ddl struct srcpart { string key, string value} serialization.format 1 serialization.lib org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - transient_lastDdlTime 1266451789 + transient_lastDdlTime 1280430361 serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe input format: org.apache.hadoop.mapred.TextInputFormat @@ -745,17 +745,17 @@ columns.types string:string file.inputformat org.apache.hadoop.mapred.TextInputFormat file.outputformat org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat - location file:/data/users/njain/hive1/hive1/build/ql/test/data/warehouse/srcpart + location pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart name srcpart partition_columns ds/hr serialization.ddl struct srcpart { string key, string value} serialization.format 1 serialization.lib org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - transient_lastDdlTime 1266451789 + transient_lastDdlTime 1280430361 serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe name: srcpart name: srcpart - file:/data/users/njain/hive1/hive1/build/ql/test/data/warehouse/srcpart/ds=2008-04-09/hr=11 + pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-09/hr=11 Partition base file name: hr=11 input format: org.apache.hadoop.mapred.TextInputFormat @@ -769,13 +769,13 @@ columns.types string:string file.inputformat org.apache.hadoop.mapred.TextInputFormat file.outputformat org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat - location file:/data/users/njain/hive1/hive1/build/ql/test/data/warehouse/srcpart + location pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart name srcpart partition_columns ds/hr serialization.ddl struct srcpart { string key, string value} serialization.format 1 serialization.lib org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - transient_lastDdlTime 1266451789 + transient_lastDdlTime 1280430361 serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe input format: org.apache.hadoop.mapred.TextInputFormat @@ -786,17 +786,17 @@ columns.types string:string file.inputformat org.apache.hadoop.mapred.TextInputFormat file.outputformat org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat - location file:/data/users/njain/hive1/hive1/build/ql/test/data/warehouse/srcpart + location pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart name srcpart partition_columns ds/hr serialization.ddl struct srcpart { string key, string value} serialization.format 1 serialization.lib org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - transient_lastDdlTime 1266451789 + transient_lastDdlTime 1280430361 serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe name: srcpart name: srcpart - file:/data/users/njain/hive1/hive1/build/ql/test/data/warehouse/srcpart/ds=2008-04-09/hr=12 + pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-09/hr=12 Partition base file name: hr=12 input format: org.apache.hadoop.mapred.TextInputFormat @@ -810,13 +810,13 @@ columns.types string:string file.inputformat org.apache.hadoop.mapred.TextInputFormat file.outputformat org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat - location file:/data/users/njain/hive1/hive1/build/ql/test/data/warehouse/srcpart + location pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart name srcpart partition_columns ds/hr serialization.ddl struct srcpart { string key, string value} serialization.format 1 serialization.lib org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - transient_lastDdlTime 1266451789 + transient_lastDdlTime 1280430361 serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe input format: org.apache.hadoop.mapred.TextInputFormat @@ -827,13 +827,13 @@ columns.types string:string file.inputformat org.apache.hadoop.mapred.TextInputFormat file.outputformat org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat - location file:/data/users/njain/hive1/hive1/build/ql/test/data/warehouse/srcpart + location pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart name srcpart partition_columns ds/hr serialization.ddl struct srcpart { string key, string value} serialization.format 1 serialization.lib org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - transient_lastDdlTime 1266451789 + transient_lastDdlTime 1280430361 serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe name: srcpart name: srcpart @@ -845,11 +845,11 @@ 0 {VALUE._col0} {VALUE._col1} 1 {VALUE._col0} {VALUE._col1} {VALUE._col2} handleSkewJoin: false - outputColumnNames: _col0, _col1, _col2, _col3, _col4 + outputColumnNames: _col0, _col1, _col4, _col5, _col6 Filter Operator isSamplingPred: false predicate: - expr: (((((_col0 > 10) and (_col0 < 20)) and (_col2 > 15)) and (_col2 < 25)) and (_col4 = '2008-04-08')) + expr: (((((_col0 > 10) and (_col0 < 20)) and (_col4 > 15)) and (_col4 < 25)) and (_col6 = '2008-04-08')) type: boolean Select Operator expressions: @@ -857,15 +857,15 @@ type: string expr: _col1 type: string - expr: _col2 + expr: _col4 type: string - expr: _col3 + expr: _col5 type: string outputColumnNames: _col0, _col1, _col2, _col3 File Output Operator compressed: false GlobalTableId: 0 - directory: file:/data/users/njain/hive1/hive1/build/ql/scratchdir/hive_2010-02-17_16-10-04_417_1585757429586105562/10001 + directory: file:/var/folders/6g/6grtCwPMEf4sqHUPpy6xQG9ByHg/-Tmp-/heyongqiang/hive_2010-07-29_13-11-45_337_3700166986367295400/-ext-10001 NumFilesPerFileSink: 1 table: input format: org.apache.hadoop.mapred.TextInputFormat @@ -895,7 +895,7 @@ PREHOOK: Input: default@srcpart@ds=2008-04-09/hr=11 PREHOOK: Input: default@srcpart@ds=2008-04-09/hr=12 PREHOOK: Input: default@src -PREHOOK: Output: file:/data/users/njain/hive1/hive1/build/ql/scratchdir/hive_2010-02-17_16-10-05_000_457757870610079733/10000 +PREHOOK: Output: file:/var/folders/6g/6grtCwPMEf4sqHUPpy6xQG9ByHg/-Tmp-/heyongqiang/hive_2010-07-29_13-11-45_489_4299540835676903876/-mr-10000 POSTHOOK: query: FROM src a LEFT OUTER JOIN @@ -909,7 +909,7 @@ POSTHOOK: Input: default@srcpart@ds=2008-04-09/hr=11 POSTHOOK: Input: default@srcpart@ds=2008-04-09/hr=12 POSTHOOK: Input: default@src -POSTHOOK: Output: file:/data/users/njain/hive1/hive1/build/ql/scratchdir/hive_2010-02-17_16-10-05_000_457757870610079733/10000 +POSTHOOK: Output: file:/var/folders/6g/6grtCwPMEf4sqHUPpy6xQG9ByHg/-Tmp-/heyongqiang/hive_2010-07-29_13-11-45_489_4299540835676903876/-mr-10000 17 val_17 17 val_17 17 val_17 17 val_17 18 val_18 18 val_18 @@ -994,11 +994,11 @@ type: string Needs Tagging: true Path -> Alias: - file:/data/users/njain/hive1/hive1/build/ql/test/data/warehouse/src [b] - file:/data/users/njain/hive1/hive1/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=11 [a] - file:/data/users/njain/hive1/hive1/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=12 [a] + pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src [b] + pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=11 [a] + pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=12 [a] Path -> Partition: - file:/data/users/njain/hive1/hive1/build/ql/test/data/warehouse/src + pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src Partition base file name: src input format: org.apache.hadoop.mapred.TextInputFormat @@ -1009,12 +1009,12 @@ columns.types string:string file.inputformat org.apache.hadoop.mapred.TextInputFormat file.outputformat org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat - location file:/data/users/njain/hive1/hive1/build/ql/test/data/warehouse/src + location pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src name src serialization.ddl struct src { string key, string value} serialization.format 1 serialization.lib org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - transient_lastDdlTime 1266451791 + transient_lastDdlTime 1280430369 serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe input format: org.apache.hadoop.mapred.TextInputFormat @@ -1025,16 +1025,16 @@ columns.types string:string file.inputformat org.apache.hadoop.mapred.TextInputFormat file.outputformat org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat - location file:/data/users/njain/hive1/hive1/build/ql/test/data/warehouse/src + location pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src name src serialization.ddl struct src { string key, string value} serialization.format 1 serialization.lib org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - transient_lastDdlTime 1266451791 + transient_lastDdlTime 1280430369 serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe name: src name: src - file:/data/users/njain/hive1/hive1/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=11 + pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=11 Partition base file name: hr=11 input format: org.apache.hadoop.mapred.TextInputFormat @@ -1048,13 +1048,13 @@ columns.types string:string file.inputformat org.apache.hadoop.mapred.TextInputFormat file.outputformat org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat - location file:/data/users/njain/hive1/hive1/build/ql/test/data/warehouse/srcpart + location pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart name srcpart partition_columns ds/hr serialization.ddl struct srcpart { string key, string value} serialization.format 1 serialization.lib org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - transient_lastDdlTime 1266451789 + transient_lastDdlTime 1280430361 serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe input format: org.apache.hadoop.mapred.TextInputFormat @@ -1065,17 +1065,17 @@ columns.types string:string file.inputformat org.apache.hadoop.mapred.TextInputFormat file.outputformat org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat - location file:/data/users/njain/hive1/hive1/build/ql/test/data/warehouse/srcpart + location pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart name srcpart partition_columns ds/hr serialization.ddl struct srcpart { string key, string value} serialization.format 1 serialization.lib org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - transient_lastDdlTime 1266451789 + transient_lastDdlTime 1280430361 serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe name: srcpart name: srcpart - file:/data/users/njain/hive1/hive1/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=12 + pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=12 Partition base file name: hr=12 input format: org.apache.hadoop.mapred.TextInputFormat @@ -1089,13 +1089,13 @@ columns.types string:string file.inputformat org.apache.hadoop.mapred.TextInputFormat file.outputformat org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat - location file:/data/users/njain/hive1/hive1/build/ql/test/data/warehouse/srcpart + location pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart name srcpart partition_columns ds/hr serialization.ddl struct srcpart { string key, string value} serialization.format 1 serialization.lib org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - transient_lastDdlTime 1266451789 + transient_lastDdlTime 1280430361 serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe input format: org.apache.hadoop.mapred.TextInputFormat @@ -1106,13 +1106,13 @@ columns.types string:string file.inputformat org.apache.hadoop.mapred.TextInputFormat file.outputformat org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat - location file:/data/users/njain/hive1/hive1/build/ql/test/data/warehouse/srcpart + location pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart name srcpart partition_columns ds/hr serialization.ddl struct srcpart { string key, string value} serialization.format 1 serialization.lib org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - transient_lastDdlTime 1266451789 + transient_lastDdlTime 1280430361 serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe name: srcpart name: srcpart @@ -1124,11 +1124,11 @@ 0 {VALUE._col0} {VALUE._col1} {VALUE._col2} 1 {VALUE._col0} {VALUE._col1} handleSkewJoin: false - outputColumnNames: _col0, _col1, _col2, _col4, _col5 + outputColumnNames: _col0, _col1, _col2, _col6, _col7 Filter Operator isSamplingPred: false predicate: - expr: (((((_col0 > 10) and (_col0 < 20)) and (_col4 > 15)) and (_col4 < 25)) and (_col2 = '2008-04-08')) + expr: (((((_col0 > 10) and (_col0 < 20)) and (_col6 > 15)) and (_col6 < 25)) and (_col2 = '2008-04-08')) type: boolean Select Operator expressions: @@ -1136,15 +1136,15 @@ type: string expr: _col1 type: string - expr: _col4 + expr: _col6 type: string - expr: _col5 + expr: _col7 type: string outputColumnNames: _col0, _col1, _col2, _col3 File Output Operator compressed: false GlobalTableId: 0 - directory: file:/data/users/njain/hive1/hive1/build/ql/scratchdir/hive_2010-02-17_16-10-11_484_6311846385002029109/10001 + directory: file:/var/folders/6g/6grtCwPMEf4sqHUPpy6xQG9ByHg/-Tmp-/heyongqiang/hive_2010-07-29_13-11-53_330_6615969232574084571/-ext-10001 NumFilesPerFileSink: 1 table: input format: org.apache.hadoop.mapred.TextInputFormat @@ -1172,7 +1172,7 @@ PREHOOK: Input: default@src PREHOOK: Input: default@srcpart@ds=2008-04-08/hr=11 PREHOOK: Input: default@srcpart@ds=2008-04-08/hr=12 -PREHOOK: Output: file:/data/users/njain/hive1/hive1/build/ql/scratchdir/hive_2010-02-17_16-10-12_100_8440572811754456867/10000 +PREHOOK: Output: file:/var/folders/6g/6grtCwPMEf4sqHUPpy6xQG9ByHg/-Tmp-/heyongqiang/hive_2010-07-29_13-11-53_462_1954770934755044899/-mr-10000 POSTHOOK: query: FROM srcpart a LEFT OUTER JOIN @@ -1184,7 +1184,7 @@ POSTHOOK: Input: default@src POSTHOOK: Input: default@srcpart@ds=2008-04-08/hr=11 POSTHOOK: Input: default@srcpart@ds=2008-04-08/hr=12 -POSTHOOK: Output: file:/data/users/njain/hive1/hive1/build/ql/scratchdir/hive_2010-02-17_16-10-12_100_8440572811754456867/10000 +POSTHOOK: Output: file:/var/folders/6g/6grtCwPMEf4sqHUPpy6xQG9ByHg/-Tmp-/heyongqiang/hive_2010-07-29_13-11-53_462_1954770934755044899/-mr-10000 17 val_17 17 val_17 17 val_17 17 val_17 18 val_18 18 val_18 Index: ql/src/test/results/clientpositive/no_hooks.q.out =================================================================== --- ql/src/test/results/clientpositive/no_hooks.q.out (revision 980297) +++ ql/src/test/results/clientpositive/no_hooks.q.out (working copy) @@ -51,10 +51,10 @@ 0 {VALUE._col0} {VALUE._col1} 1 {VALUE._col0} {VALUE._col1} handleSkewJoin: false - outputColumnNames: _col0, _col1, _col2, _col3 + outputColumnNames: _col0, _col1, _col4, _col5 Filter Operator predicate: - expr: ((_col0 < 10) and (_col2 < 10)) + expr: ((_col0 < 10) and (_col4 < 10)) type: boolean Select Operator expressions: @@ -62,9 +62,9 @@ type: string expr: _col1 type: string - expr: _col2 + expr: _col4 type: string - expr: _col3 + expr: _col5 type: string outputColumnNames: _col0, _col1, _col2, _col3 File Output Operator @@ -77,7 +77,7 @@ Stage: Stage-2 Map Reduce Alias -> Map Operator Tree: - file:/data/users/zshao/hadoop_hive_trunk2/.ptest_0/build/ql/scratchdir/hive_2010-02-12_22-35-43_800_8890099663901992008/10002 + file:/var/folders/6g/6grtCwPMEf4sqHUPpy6xQG9ByHg/-Tmp-/heyongqiang/hive_2010-07-29_13-17-33_521_1000432164128532569/-mr-10002 Reduce Output Operator key expressions: expr: _col0 @@ -116,7 +116,7 @@ POSTHOOK: query: SELECT * FROM src src1 JOIN src src2 WHERE src1.key < 10 and src2.key < 10 SORT BY src1.key, src1.value, src2.key, src2.value POSTHOOK: type: QUERY POSTHOOK: Input: default@src -POSTHOOK: Output: file:/data/users/zshao/hadoop_hive_trunk2/.ptest_0/build/ql/scratchdir/hive_2010-02-12_22-35-43_867_4010997272104504835/10000 +POSTHOOK: Output: file:/var/folders/6g/6grtCwPMEf4sqHUPpy6xQG9ByHg/-Tmp-/heyongqiang/hive_2010-07-29_13-17-33_622_486308052115999592/-mr-10000 0 val_0 0 val_0 0 val_0 0 val_0 0 val_0 0 val_0 Index: ql/src/test/results/clientpositive/outer_join_ppr.q.out =================================================================== --- ql/src/test/results/clientpositive/outer_join_ppr.q.out (revision 980297) +++ ql/src/test/results/clientpositive/outer_join_ppr.q.out (working copy) @@ -73,11 +73,11 @@ type: string Needs Tagging: true Path -> Alias: - file:/data/users/njain/hive1/hive1/build/ql/test/data/warehouse/src [a] - file:/data/users/njain/hive1/hive1/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=11 [b] - file:/data/users/njain/hive1/hive1/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=12 [b] + pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src [a] + pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=11 [b] + pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=12 [b] Path -> Partition: - file:/data/users/njain/hive1/hive1/build/ql/test/data/warehouse/src + pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src Partition base file name: src input format: org.apache.hadoop.mapred.TextInputFormat @@ -88,12 +88,12 @@ columns.types string:string file.inputformat org.apache.hadoop.mapred.TextInputFormat file.outputformat org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat - location file:/data/users/njain/hive1/hive1/build/ql/test/data/warehouse/src + location pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src name src serialization.ddl struct src { string key, string value} serialization.format 1 serialization.lib org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - transient_lastDdlTime 1266452281 + transient_lastDdlTime 1280430369 serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe input format: org.apache.hadoop.mapred.TextInputFormat @@ -104,16 +104,16 @@ columns.types string:string file.inputformat org.apache.hadoop.mapred.TextInputFormat file.outputformat org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat - location file:/data/users/njain/hive1/hive1/build/ql/test/data/warehouse/src + location pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src name src serialization.ddl struct src { string key, string value} serialization.format 1 serialization.lib org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - transient_lastDdlTime 1266452281 + transient_lastDdlTime 1280430369 serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe name: src name: src - file:/data/users/njain/hive1/hive1/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=11 + pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=11 Partition base file name: hr=11 input format: org.apache.hadoop.mapred.TextInputFormat @@ -127,13 +127,13 @@ columns.types string:string file.inputformat org.apache.hadoop.mapred.TextInputFormat file.outputformat org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat - location file:/data/users/njain/hive1/hive1/build/ql/test/data/warehouse/srcpart + location pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart name srcpart partition_columns ds/hr serialization.ddl struct srcpart { string key, string value} serialization.format 1 serialization.lib org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - transient_lastDdlTime 1266452279 + transient_lastDdlTime 1280430361 serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe input format: org.apache.hadoop.mapred.TextInputFormat @@ -144,17 +144,17 @@ columns.types string:string file.inputformat org.apache.hadoop.mapred.TextInputFormat file.outputformat org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat - location file:/data/users/njain/hive1/hive1/build/ql/test/data/warehouse/srcpart + location pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart name srcpart partition_columns ds/hr serialization.ddl struct srcpart { string key, string value} serialization.format 1 serialization.lib org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - transient_lastDdlTime 1266452279 + transient_lastDdlTime 1280430361 serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe name: srcpart name: srcpart - file:/data/users/njain/hive1/hive1/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=12 + pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=12 Partition base file name: hr=12 input format: org.apache.hadoop.mapred.TextInputFormat @@ -168,13 +168,13 @@ columns.types string:string file.inputformat org.apache.hadoop.mapred.TextInputFormat file.outputformat org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat - location file:/data/users/njain/hive1/hive1/build/ql/test/data/warehouse/srcpart + location pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart name srcpart partition_columns ds/hr serialization.ddl struct srcpart { string key, string value} serialization.format 1 serialization.lib org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - transient_lastDdlTime 1266452279 + transient_lastDdlTime 1280430361 serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe input format: org.apache.hadoop.mapred.TextInputFormat @@ -185,13 +185,13 @@ columns.types string:string file.inputformat org.apache.hadoop.mapred.TextInputFormat file.outputformat org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat - location file:/data/users/njain/hive1/hive1/build/ql/test/data/warehouse/srcpart + location pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart name srcpart partition_columns ds/hr serialization.ddl struct srcpart { string key, string value} serialization.format 1 serialization.lib org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - transient_lastDdlTime 1266452279 + transient_lastDdlTime 1280430361 serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe name: srcpart name: srcpart @@ -203,11 +203,11 @@ 0 {VALUE._col0} {VALUE._col1} 1 {VALUE._col0} {VALUE._col1} handleSkewJoin: false - outputColumnNames: _col0, _col1, _col2, _col3 + outputColumnNames: _col0, _col1, _col4, _col5 Filter Operator isSamplingPred: false predicate: - expr: ((((_col0 > 10) and (_col0 < 20)) and (_col2 > 15)) and (_col2 < 25)) + expr: ((((_col0 > 10) and (_col0 < 20)) and (_col4 > 15)) and (_col4 < 25)) type: boolean Select Operator expressions: @@ -215,15 +215,15 @@ type: string expr: _col1 type: string - expr: _col2 + expr: _col4 type: string - expr: _col3 + expr: _col5 type: string outputColumnNames: _col0, _col1, _col2, _col3 File Output Operator compressed: false GlobalTableId: 0 - directory: file:/data/users/njain/hive1/hive1/build/ql/scratchdir/hive_2010-02-17_16-18-02_625_178750127668234796/10001 + directory: file:/var/folders/6g/6grtCwPMEf4sqHUPpy6xQG9ByHg/-Tmp-/heyongqiang/hive_2010-07-29_13-20-49_665_8125482111672965694/-ext-10001 NumFilesPerFileSink: 1 table: input format: org.apache.hadoop.mapred.TextInputFormat @@ -251,7 +251,7 @@ PREHOOK: Input: default@srcpart@ds=2008-04-08/hr=11 PREHOOK: Input: default@srcpart@ds=2008-04-08/hr=12 PREHOOK: Input: default@src -PREHOOK: Output: file:/data/users/njain/hive1/hive1/build/ql/scratchdir/hive_2010-02-17_16-18-03_174_4459502948744046606/10000 +PREHOOK: Output: file:/var/folders/6g/6grtCwPMEf4sqHUPpy6xQG9ByHg/-Tmp-/heyongqiang/hive_2010-07-29_13-20-49_835_7616781418926576667/-mr-10000 POSTHOOK: query: FROM src a FULL OUTER JOIN @@ -263,7 +263,7 @@ POSTHOOK: Input: default@srcpart@ds=2008-04-08/hr=11 POSTHOOK: Input: default@srcpart@ds=2008-04-08/hr=12 POSTHOOK: Input: default@src -POSTHOOK: Output: file:/data/users/njain/hive1/hive1/build/ql/scratchdir/hive_2010-02-17_16-18-03_174_4459502948744046606/10000 +POSTHOOK: Output: file:/var/folders/6g/6grtCwPMEf4sqHUPpy6xQG9ByHg/-Tmp-/heyongqiang/hive_2010-07-29_13-20-49_835_7616781418926576667/-mr-10000 17 val_17 17 val_17 17 val_17 17 val_17 18 val_18 18 val_18 @@ -343,13 +343,13 @@ type: string Needs Tagging: true Path -> Alias: - file:/data/users/njain/hive1/hive1/build/ql/test/data/warehouse/src [a] - file:/data/users/njain/hive1/hive1/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=11 [b] - file:/data/users/njain/hive1/hive1/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=12 [b] - file:/data/users/njain/hive1/hive1/build/ql/test/data/warehouse/srcpart/ds=2008-04-09/hr=11 [b] - file:/data/users/njain/hive1/hive1/build/ql/test/data/warehouse/srcpart/ds=2008-04-09/hr=12 [b] + pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src [a] + pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=11 [b] + pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=12 [b] + pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-09/hr=11 [b] + pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-09/hr=12 [b] Path -> Partition: - file:/data/users/njain/hive1/hive1/build/ql/test/data/warehouse/src + pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src Partition base file name: src input format: org.apache.hadoop.mapred.TextInputFormat @@ -360,12 +360,12 @@ columns.types string:string file.inputformat org.apache.hadoop.mapred.TextInputFormat file.outputformat org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat - location file:/data/users/njain/hive1/hive1/build/ql/test/data/warehouse/src + location pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src name src serialization.ddl struct src { string key, string value} serialization.format 1 serialization.lib org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - transient_lastDdlTime 1266452281 + transient_lastDdlTime 1280430369 serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe input format: org.apache.hadoop.mapred.TextInputFormat @@ -376,16 +376,16 @@ columns.types string:string file.inputformat org.apache.hadoop.mapred.TextInputFormat file.outputformat org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat - location file:/data/users/njain/hive1/hive1/build/ql/test/data/warehouse/src + location pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src name src serialization.ddl struct src { string key, string value} serialization.format 1 serialization.lib org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - transient_lastDdlTime 1266452281 + transient_lastDdlTime 1280430369 serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe name: src name: src - file:/data/users/njain/hive1/hive1/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=11 + pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=11 Partition base file name: hr=11 input format: org.apache.hadoop.mapred.TextInputFormat @@ -399,13 +399,13 @@ columns.types string:string file.inputformat org.apache.hadoop.mapred.TextInputFormat file.outputformat org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat - location file:/data/users/njain/hive1/hive1/build/ql/test/data/warehouse/srcpart + location pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart name srcpart partition_columns ds/hr serialization.ddl struct srcpart { string key, string value} serialization.format 1 serialization.lib org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - transient_lastDdlTime 1266452279 + transient_lastDdlTime 1280430361 serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe input format: org.apache.hadoop.mapred.TextInputFormat @@ -416,17 +416,17 @@ columns.types string:string file.inputformat org.apache.hadoop.mapred.TextInputFormat file.outputformat org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat - location file:/data/users/njain/hive1/hive1/build/ql/test/data/warehouse/srcpart + location pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart name srcpart partition_columns ds/hr serialization.ddl struct srcpart { string key, string value} serialization.format 1 serialization.lib org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - transient_lastDdlTime 1266452279 + transient_lastDdlTime 1280430361 serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe name: srcpart name: srcpart - file:/data/users/njain/hive1/hive1/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=12 + pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=12 Partition base file name: hr=12 input format: org.apache.hadoop.mapred.TextInputFormat @@ -440,13 +440,13 @@ columns.types string:string file.inputformat org.apache.hadoop.mapred.TextInputFormat file.outputformat org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat - location file:/data/users/njain/hive1/hive1/build/ql/test/data/warehouse/srcpart + location pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart name srcpart partition_columns ds/hr serialization.ddl struct srcpart { string key, string value} serialization.format 1 serialization.lib org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - transient_lastDdlTime 1266452279 + transient_lastDdlTime 1280430361 serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe input format: org.apache.hadoop.mapred.TextInputFormat @@ -457,17 +457,17 @@ columns.types string:string file.inputformat org.apache.hadoop.mapred.TextInputFormat file.outputformat org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat - location file:/data/users/njain/hive1/hive1/build/ql/test/data/warehouse/srcpart + location pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart name srcpart partition_columns ds/hr serialization.ddl struct srcpart { string key, string value} serialization.format 1 serialization.lib org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - transient_lastDdlTime 1266452279 + transient_lastDdlTime 1280430361 serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe name: srcpart name: srcpart - file:/data/users/njain/hive1/hive1/build/ql/test/data/warehouse/srcpart/ds=2008-04-09/hr=11 + pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-09/hr=11 Partition base file name: hr=11 input format: org.apache.hadoop.mapred.TextInputFormat @@ -481,13 +481,13 @@ columns.types string:string file.inputformat org.apache.hadoop.mapred.TextInputFormat file.outputformat org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat - location file:/data/users/njain/hive1/hive1/build/ql/test/data/warehouse/srcpart + location pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart name srcpart partition_columns ds/hr serialization.ddl struct srcpart { string key, string value} serialization.format 1 serialization.lib org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - transient_lastDdlTime 1266452279 + transient_lastDdlTime 1280430361 serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe input format: org.apache.hadoop.mapred.TextInputFormat @@ -498,17 +498,17 @@ columns.types string:string file.inputformat org.apache.hadoop.mapred.TextInputFormat file.outputformat org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat - location file:/data/users/njain/hive1/hive1/build/ql/test/data/warehouse/srcpart + location pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart name srcpart partition_columns ds/hr serialization.ddl struct srcpart { string key, string value} serialization.format 1 serialization.lib org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - transient_lastDdlTime 1266452279 + transient_lastDdlTime 1280430361 serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe name: srcpart name: srcpart - file:/data/users/njain/hive1/hive1/build/ql/test/data/warehouse/srcpart/ds=2008-04-09/hr=12 + pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-09/hr=12 Partition base file name: hr=12 input format: org.apache.hadoop.mapred.TextInputFormat @@ -522,13 +522,13 @@ columns.types string:string file.inputformat org.apache.hadoop.mapred.TextInputFormat file.outputformat org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat - location file:/data/users/njain/hive1/hive1/build/ql/test/data/warehouse/srcpart + location pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart name srcpart partition_columns ds/hr serialization.ddl struct srcpart { string key, string value} serialization.format 1 serialization.lib org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - transient_lastDdlTime 1266452279 + transient_lastDdlTime 1280430361 serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe input format: org.apache.hadoop.mapred.TextInputFormat @@ -539,13 +539,13 @@ columns.types string:string file.inputformat org.apache.hadoop.mapred.TextInputFormat file.outputformat org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat - location file:/data/users/njain/hive1/hive1/build/ql/test/data/warehouse/srcpart + location pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart name srcpart partition_columns ds/hr serialization.ddl struct srcpart { string key, string value} serialization.format 1 serialization.lib org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - transient_lastDdlTime 1266452279 + transient_lastDdlTime 1280430361 serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe name: srcpart name: srcpart @@ -557,11 +557,11 @@ 0 {VALUE._col0} {VALUE._col1} 1 {VALUE._col0} {VALUE._col1} {VALUE._col2} handleSkewJoin: false - outputColumnNames: _col0, _col1, _col2, _col3, _col4 + outputColumnNames: _col0, _col1, _col4, _col5, _col6 Filter Operator isSamplingPred: false predicate: - expr: (((((_col0 > 10) and (_col0 < 20)) and (_col2 > 15)) and (_col2 < 25)) and (_col4 = '2008-04-08')) + expr: (((((_col0 > 10) and (_col0 < 20)) and (_col4 > 15)) and (_col4 < 25)) and (_col6 = '2008-04-08')) type: boolean Select Operator expressions: @@ -569,15 +569,15 @@ type: string expr: _col1 type: string - expr: _col2 + expr: _col4 type: string - expr: _col3 + expr: _col5 type: string outputColumnNames: _col0, _col1, _col2, _col3 File Output Operator compressed: false GlobalTableId: 0 - directory: file:/data/users/njain/hive1/hive1/build/ql/scratchdir/hive_2010-02-17_16-18-08_265_5084133190657079779/10001 + directory: file:/var/folders/6g/6grtCwPMEf4sqHUPpy6xQG9ByHg/-Tmp-/heyongqiang/hive_2010-07-29_13-20-56_325_1759848794932471215/-ext-10001 NumFilesPerFileSink: 1 table: input format: org.apache.hadoop.mapred.TextInputFormat @@ -607,7 +607,7 @@ PREHOOK: Input: default@srcpart@ds=2008-04-09/hr=11 PREHOOK: Input: default@srcpart@ds=2008-04-09/hr=12 PREHOOK: Input: default@src -PREHOOK: Output: file:/data/users/njain/hive1/hive1/build/ql/scratchdir/hive_2010-02-17_16-18-08_827_8582691779839370545/10000 +PREHOOK: Output: file:/var/folders/6g/6grtCwPMEf4sqHUPpy6xQG9ByHg/-Tmp-/heyongqiang/hive_2010-07-29_13-20-56_460_3863922570984581855/-mr-10000 POSTHOOK: query: FROM src a FULL OUTER JOIN @@ -621,7 +621,7 @@ POSTHOOK: Input: default@srcpart@ds=2008-04-09/hr=11 POSTHOOK: Input: default@srcpart@ds=2008-04-09/hr=12 POSTHOOK: Input: default@src -POSTHOOK: Output: file:/data/users/njain/hive1/hive1/build/ql/scratchdir/hive_2010-02-17_16-18-08_827_8582691779839370545/10000 +POSTHOOK: Output: file:/var/folders/6g/6grtCwPMEf4sqHUPpy6xQG9ByHg/-Tmp-/heyongqiang/hive_2010-07-29_13-20-56_460_3863922570984581855/-mr-10000 17 val_17 17 val_17 17 val_17 17 val_17 18 val_18 18 val_18 Index: ql/src/test/results/clientpositive/ppd_clusterby.q.out =================================================================== --- ql/src/test/results/clientpositive/ppd_clusterby.q.out (revision 980297) +++ ql/src/test/results/clientpositive/ppd_clusterby.q.out (working copy) @@ -64,11 +64,11 @@ PREHOOK: query: SELECT * FROM SRC x where x.key = 10 CLUSTER BY x.key PREHOOK: type: QUERY PREHOOK: Input: default@src -PREHOOK: Output: file:/data/users/zshao/hadoop_hive_trunk2/.ptest_1/build/ql/scratchdir/hive_2010-02-12_22-34-16_047_4683196037570603682/10000 +PREHOOK: Output: file:/var/folders/6g/6grtCwPMEf4sqHUPpy6xQG9ByHg/-Tmp-/heyongqiang/hive_2010-07-29_13-23-02_011_9123483340741161279/-mr-10000 POSTHOOK: query: SELECT * FROM SRC x where x.key = 10 CLUSTER BY x.key POSTHOOK: type: QUERY POSTHOOK: Input: default@src -POSTHOOK: Output: file:/data/users/zshao/hadoop_hive_trunk2/.ptest_1/build/ql/scratchdir/hive_2010-02-12_22-34-16_047_4683196037570603682/10000 +POSTHOOK: Output: file:/var/folders/6g/6grtCwPMEf4sqHUPpy6xQG9ByHg/-Tmp-/heyongqiang/hive_2010-07-29_13-23-02_011_9123483340741161279/-mr-10000 10 val_10 PREHOOK: query: EXPLAIN SELECT x.key, x.value as v1, y.key FROM SRC x JOIN SRC y ON (x.key = y.key) where x.key = 20 CLUSTER BY v1 @@ -132,7 +132,7 @@ 0 {VALUE._col0} {VALUE._col1} 1 {VALUE._col0} handleSkewJoin: false - outputColumnNames: _col0, _col1, _col2 + outputColumnNames: _col0, _col1, _col4 Filter Operator predicate: expr: (_col0 = 20) @@ -143,7 +143,7 @@ type: string expr: _col1 type: string - expr: _col2 + expr: _col4 type: string outputColumnNames: _col0, _col1, _col2 File Output Operator @@ -156,7 +156,7 @@ Stage: Stage-2 Map Reduce Alias -> Map Operator Tree: - file:/data/users/zshao/hadoop_hive_trunk2/.ptest_1/build/ql/scratchdir/hive_2010-02-12_22-34-20_551_7196490252663379904/10002 + file:/var/folders/6g/6grtCwPMEf4sqHUPpy6xQG9ByHg/-Tmp-/heyongqiang/hive_2010-07-29_13-23-06_746_1426900674041814032/-mr-10002 Reduce Output Operator key expressions: expr: _col1 @@ -190,9 +190,9 @@ PREHOOK: query: SELECT x.key, x.value as v1, y.key FROM SRC x JOIN SRC y ON (x.key = y.key) where x.key = 20 CLUSTER BY v1 PREHOOK: type: QUERY PREHOOK: Input: default@src -PREHOOK: Output: file:/data/users/zshao/hadoop_hive_trunk2/.ptest_1/build/ql/scratchdir/hive_2010-02-12_22-34-20_625_5790090204623358419/10000 +PREHOOK: Output: file:/var/folders/6g/6grtCwPMEf4sqHUPpy6xQG9ByHg/-Tmp-/heyongqiang/hive_2010-07-29_13-23-06_837_3145703553978210831/-mr-10000 POSTHOOK: query: SELECT x.key, x.value as v1, y.key FROM SRC x JOIN SRC y ON (x.key = y.key) where x.key = 20 CLUSTER BY v1 POSTHOOK: type: QUERY POSTHOOK: Input: default@src -POSTHOOK: Output: file:/data/users/zshao/hadoop_hive_trunk2/.ptest_1/build/ql/scratchdir/hive_2010-02-12_22-34-20_625_5790090204623358419/10000 +POSTHOOK: Output: file:/var/folders/6g/6grtCwPMEf4sqHUPpy6xQG9ByHg/-Tmp-/heyongqiang/hive_2010-07-29_13-23-06_837_3145703553978210831/-mr-10000 20 val_20 20 Index: ql/src/test/results/clientpositive/ppd_gby.q.out =================================================================== --- ql/src/test/results/clientpositive/ppd_gby.q.out (revision 980297) +++ ql/src/test/results/clientpositive/ppd_gby.q.out (working copy) @@ -34,11 +34,11 @@ type: boolean Select Operator expressions: - expr: key - type: string expr: value type: string - outputColumnNames: key, value + expr: key + type: string + outputColumnNames: value, key Group By Operator aggregations: expr: count(key) @@ -104,14 +104,14 @@ WHERE src1.c1 > 'val_200' and (src1.c2 > 30 or src1.c1 < 'val_400') PREHOOK: type: QUERY PREHOOK: Input: default@src -PREHOOK: Output: file:/data/users/heyongqiang/hive-trunk-commit/build/ql/tmp/2057520929/10000 +PREHOOK: Output: file:/var/folders/6g/6grtCwPMEf4sqHUPpy6xQG9ByHg/-Tmp-/heyongqiang/hive_2010-07-29_13-23-20_761_1903026936193600765/-mr-10000 POSTHOOK: query: SELECT src1.c1 FROM (SELECT src.value as c1, count(src.key) as c2 from src where src.value > 'val_10' group by src.value) src1 WHERE src1.c1 > 'val_200' and (src1.c2 > 30 or src1.c1 < 'val_400') POSTHOOK: type: QUERY POSTHOOK: Input: default@src -POSTHOOK: Output: file:/data/users/heyongqiang/hive-trunk-commit/build/ql/tmp/2057520929/10000 +POSTHOOK: Output: file:/var/folders/6g/6grtCwPMEf4sqHUPpy6xQG9ByHg/-Tmp-/heyongqiang/hive_2010-07-29_13-23-20_761_1903026936193600765/-mr-10000 val_201 val_202 val_203 Index: ql/src/test/results/clientpositive/ppd_gby2.q.out =================================================================== --- ql/src/test/results/clientpositive/ppd_gby2.q.out (revision 980297) +++ ql/src/test/results/clientpositive/ppd_gby2.q.out (working copy) @@ -37,11 +37,11 @@ type: boolean Select Operator expressions: - expr: key - type: string expr: value type: string - outputColumnNames: key, value + expr: key + type: string + outputColumnNames: value, key Group By Operator aggregations: expr: count(key) @@ -110,7 +110,7 @@ Stage: Stage-2 Map Reduce Alias -> Map Operator Tree: - file:/data/users/heyongqiang/hive-trunk-commit/build/ql/tmp/1708527216/10002 + file:/var/folders/6g/6grtCwPMEf4sqHUPpy6xQG9ByHg/-Tmp-/heyongqiang/hive_2010-07-29_13-23-26_197_7689399677363243197/-mr-10002 Reduce Output Operator key expressions: expr: _col0 @@ -159,7 +159,7 @@ GROUP BY src1.c2 PREHOOK: type: QUERY PREHOOK: Input: default@src -PREHOOK: Output: file:/data/users/heyongqiang/hive-trunk-commit/build/ql/tmp/1771662729/10000 +PREHOOK: Output: file:/var/folders/6g/6grtCwPMEf4sqHUPpy6xQG9ByHg/-Tmp-/heyongqiang/hive_2010-07-29_13-23-26_312_2994304887857298954/-mr-10000 POSTHOOK: query: SELECT max(src1.c1), src1.c2 FROM (SELECT src.value AS c1, count(src.key) AS c2 FROM src WHERE src.value > 'val_10' GROUP BY src.value) src1 @@ -167,7 +167,7 @@ GROUP BY src1.c2 POSTHOOK: type: QUERY POSTHOOK: Input: default@src -POSTHOOK: Output: file:/data/users/heyongqiang/hive-trunk-commit/build/ql/tmp/1771662729/10000 +POSTHOOK: Output: file:/var/folders/6g/6grtCwPMEf4sqHUPpy6xQG9ByHg/-Tmp-/heyongqiang/hive_2010-07-29_13-23-26_312_2994304887857298954/-mr-10000 val_4 1 val_399 2 val_396 3 Index: ql/src/test/results/clientpositive/ppd_outer_join1.q.out =================================================================== --- ql/src/test/results/clientpositive/ppd_outer_join1.q.out (revision 980297) +++ ql/src/test/results/clientpositive/ppd_outer_join1.q.out (working copy) @@ -73,10 +73,10 @@ 0 {VALUE._col0} {VALUE._col1} 1 {VALUE._col0} {VALUE._col1} handleSkewJoin: false - outputColumnNames: _col0, _col1, _col2, _col3 + outputColumnNames: _col0, _col1, _col4, _col5 Filter Operator predicate: - expr: ((((_col0 > 10) and (_col0 < 20)) and (_col2 > 15)) and (_col2 < 25)) + expr: ((((_col0 > 10) and (_col0 < 20)) and (_col4 > 15)) and (_col4 < 25)) type: boolean Select Operator expressions: @@ -84,9 +84,9 @@ type: string expr: _col1 type: string - expr: _col2 + expr: _col4 type: string - expr: _col3 + expr: _col5 type: string outputColumnNames: _col0, _col1, _col2, _col3 File Output Operator @@ -110,7 +110,7 @@ WHERE a.key > 10 AND a.key < 20 AND b.key > 15 AND b.key < 25 PREHOOK: type: QUERY PREHOOK: Input: default@src -PREHOOK: Output: file:/data/users/zshao/hadoop_hive_trunk2/.ptest_3/build/ql/scratchdir/hive_2010-02-12_22-18-41_861_2988494112154470083/10000 +PREHOOK: Output: file:/var/folders/6g/6grtCwPMEf4sqHUPpy6xQG9ByHg/-Tmp-/heyongqiang/hive_2010-07-29_13-24-07_978_2885403819858888398/-mr-10000 POSTHOOK: query: FROM src a LEFT OUTER JOIN @@ -120,7 +120,7 @@ WHERE a.key > 10 AND a.key < 20 AND b.key > 15 AND b.key < 25 POSTHOOK: type: QUERY POSTHOOK: Input: default@src -POSTHOOK: Output: file:/data/users/zshao/hadoop_hive_trunk2/.ptest_3/build/ql/scratchdir/hive_2010-02-12_22-18-41_861_2988494112154470083/10000 +POSTHOOK: Output: file:/var/folders/6g/6grtCwPMEf4sqHUPpy6xQG9ByHg/-Tmp-/heyongqiang/hive_2010-07-29_13-24-07_978_2885403819858888398/-mr-10000 17 val_17 17 val_17 18 val_18 18 val_18 18 val_18 18 val_18 Index: ql/src/test/results/clientpositive/ppd_outer_join2.q.out =================================================================== --- ql/src/test/results/clientpositive/ppd_outer_join2.q.out (revision 980297) +++ ql/src/test/results/clientpositive/ppd_outer_join2.q.out (working copy) @@ -73,10 +73,10 @@ 0 {VALUE._col0} {VALUE._col1} 1 {VALUE._col0} {VALUE._col1} handleSkewJoin: false - outputColumnNames: _col0, _col1, _col2, _col3 + outputColumnNames: _col0, _col1, _col4, _col5 Filter Operator predicate: - expr: ((((_col0 > '10') and (_col0 < '20')) and (_col2 > '15')) and (_col2 < '25')) + expr: ((((_col0 > '10') and (_col0 < '20')) and (_col4 > '15')) and (_col4 < '25')) type: boolean Select Operator expressions: @@ -84,9 +84,9 @@ type: string expr: _col1 type: string - expr: _col2 + expr: _col4 type: string - expr: _col3 + expr: _col5 type: string outputColumnNames: _col0, _col1, _col2, _col3 File Output Operator @@ -110,7 +110,7 @@ WHERE a.key > '10' AND a.key < '20' AND b.key > '15' AND b.key < '25' PREHOOK: type: QUERY PREHOOK: Input: default@src -PREHOOK: Output: file:/data/users/zshao/hadoop_hive_trunk2/.ptest_3/build/ql/scratchdir/hive_2010-02-12_22-18-49_166_7655816003584089890/10000 +PREHOOK: Output: file:/var/folders/6g/6grtCwPMEf4sqHUPpy6xQG9ByHg/-Tmp-/heyongqiang/hive_2010-07-29_13-24-13_073_2733009980626099726/-mr-10000 POSTHOOK: query: FROM src a RIGHT OUTER JOIN @@ -120,7 +120,7 @@ WHERE a.key > '10' AND a.key < '20' AND b.key > '15' AND b.key < '25' POSTHOOK: type: QUERY POSTHOOK: Input: default@src -POSTHOOK: Output: file:/data/users/zshao/hadoop_hive_trunk2/.ptest_3/build/ql/scratchdir/hive_2010-02-12_22-18-49_166_7655816003584089890/10000 +POSTHOOK: Output: file:/var/folders/6g/6grtCwPMEf4sqHUPpy6xQG9ByHg/-Tmp-/heyongqiang/hive_2010-07-29_13-24-13_073_2733009980626099726/-mr-10000 150 val_150 150 val_150 152 val_152 152 val_152 152 val_152 152 val_152 Index: ql/src/test/results/clientpositive/ppd_outer_join3.q.out =================================================================== --- ql/src/test/results/clientpositive/ppd_outer_join3.q.out (revision 980297) +++ ql/src/test/results/clientpositive/ppd_outer_join3.q.out (working copy) @@ -69,10 +69,10 @@ 0 {VALUE._col0} {VALUE._col1} 1 {VALUE._col0} {VALUE._col1} handleSkewJoin: false - outputColumnNames: _col0, _col1, _col2, _col3 + outputColumnNames: _col0, _col1, _col4, _col5 Filter Operator predicate: - expr: ((((_col0 > '10') and (_col0 < '20')) and (_col2 > '15')) and (_col2 < '25')) + expr: ((((_col0 > '10') and (_col0 < '20')) and (_col4 > '15')) and (_col4 < '25')) type: boolean Select Operator expressions: @@ -80,9 +80,9 @@ type: string expr: _col1 type: string - expr: _col2 + expr: _col4 type: string - expr: _col3 + expr: _col5 type: string outputColumnNames: _col0, _col1, _col2, _col3 File Output Operator @@ -106,7 +106,7 @@ WHERE a.key > '10' AND a.key < '20' AND b.key > '15' AND b.key < '25' PREHOOK: type: QUERY PREHOOK: Input: default@src -PREHOOK: Output: file:/data/users/zshao/hadoop_hive_trunk2/.ptest_3/build/ql/scratchdir/hive_2010-02-12_22-18-58_300_1623871517298833290/10000 +PREHOOK: Output: file:/var/folders/6g/6grtCwPMEf4sqHUPpy6xQG9ByHg/-Tmp-/heyongqiang/hive_2010-07-29_13-24-18_052_8973983014260037386/-mr-10000 POSTHOOK: query: FROM src a FULL OUTER JOIN @@ -116,7 +116,7 @@ WHERE a.key > '10' AND a.key < '20' AND b.key > '15' AND b.key < '25' POSTHOOK: type: QUERY POSTHOOK: Input: default@src -POSTHOOK: Output: file:/data/users/zshao/hadoop_hive_trunk2/.ptest_3/build/ql/scratchdir/hive_2010-02-12_22-18-58_300_1623871517298833290/10000 +POSTHOOK: Output: file:/var/folders/6g/6grtCwPMEf4sqHUPpy6xQG9ByHg/-Tmp-/heyongqiang/hive_2010-07-29_13-24-18_052_8973983014260037386/-mr-10000 150 val_150 150 val_150 152 val_152 152 val_152 152 val_152 152 val_152 Index: ql/src/test/results/clientpositive/ppd_outer_join4.q.out =================================================================== --- ql/src/test/results/clientpositive/ppd_outer_join4.q.out (revision 980297) +++ ql/src/test/results/clientpositive/ppd_outer_join4.q.out (working copy) @@ -92,10 +92,10 @@ 1 {VALUE._col0} {VALUE._col1} 2 {VALUE._col0} handleSkewJoin: false - outputColumnNames: _col0, _col1, _col2, _col3, _col4 + outputColumnNames: _col0, _col1, _col4, _col5, _col8 Filter Operator predicate: - expr: (((((_col0 > '10') and (_col0 < '20')) and (_col2 > '15')) and (_col2 < '25')) and (sqrt(_col4) <> 13)) + expr: (((((_col0 > '10') and (_col0 < '20')) and (_col4 > '15')) and (_col4 < '25')) and (sqrt(_col8) <> 13)) type: boolean Select Operator expressions: @@ -103,11 +103,11 @@ type: string expr: _col1 type: string - expr: _col2 + expr: _col4 type: string - expr: _col3 + expr: _col5 type: string - expr: _col4 + expr: _col8 type: string outputColumnNames: _col0, _col1, _col2, _col3, _col4 File Output Operator @@ -134,7 +134,7 @@ WHERE a.key > '10' AND a.key < '20' AND b.key > '15' AND b.key < '25' AND sqrt(c.key) <> 13 PREHOOK: type: QUERY PREHOOK: Input: default@src -PREHOOK: Output: file:/data/users/zshao/hadoop_hive_trunk2/.ptest_2/build/ql/scratchdir/hive_2010-02-12_22-31-48_596_2953182954930521327/10000 +PREHOOK: Output: file:/var/folders/6g/6grtCwPMEf4sqHUPpy6xQG9ByHg/-Tmp-/heyongqiang/hive_2010-07-29_13-24-23_156_7722827221052399095/-mr-10000 POSTHOOK: query: FROM src a LEFT OUTER JOIN @@ -147,7 +147,7 @@ WHERE a.key > '10' AND a.key < '20' AND b.key > '15' AND b.key < '25' AND sqrt(c.key) <> 13 POSTHOOK: type: QUERY POSTHOOK: Input: default@src -POSTHOOK: Output: file:/data/users/zshao/hadoop_hive_trunk2/.ptest_2/build/ql/scratchdir/hive_2010-02-12_22-31-48_596_2953182954930521327/10000 +POSTHOOK: Output: file:/var/folders/6g/6grtCwPMEf4sqHUPpy6xQG9ByHg/-Tmp-/heyongqiang/hive_2010-07-29_13-24-23_156_7722827221052399095/-mr-10000 150 val_150 150 val_150 150 152 val_152 152 val_152 152 152 val_152 152 val_152 152 Index: ql/src/test/results/clientpositive/ppd_udf_case.q.out =================================================================== --- ql/src/test/results/clientpositive/ppd_udf_case.q.out (revision 980297) +++ ql/src/test/results/clientpositive/ppd_udf_case.q.out (working copy) @@ -94,10 +94,10 @@ 0 {VALUE._col0} {VALUE._col1} {VALUE._col2} {VALUE._col3} 1 {VALUE._col0} {VALUE._col1} {VALUE._col2} {VALUE._col3} handleSkewJoin: false - outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5, _col6, _col7 + outputColumnNames: _col0, _col1, _col2, _col3, _col6, _col7, _col8, _col9 Filter Operator predicate: - expr: (((_col2 = '2008-04-08') and (_col6 = '2008-04-08')) and CASE (_col0) WHEN ('27') THEN (true) WHEN ('38') THEN (false) ELSE (null) END) + expr: (((_col2 = '2008-04-08') and (_col8 = '2008-04-08')) and CASE (_col0) WHEN ('27') THEN (true) WHEN ('38') THEN (false) ELSE (null) END) type: boolean Select Operator expressions: @@ -109,14 +109,14 @@ type: string expr: _col3 type: string - expr: _col4 - type: string - expr: _col5 - type: string expr: _col6 type: string expr: _col7 type: string + expr: _col8 + type: string + expr: _col9 + type: string outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5, _col6, _col7 File Output Operator compressed: false @@ -128,7 +128,7 @@ Stage: Stage-2 Map Reduce Alias -> Map Operator Tree: - file:/data/users/zshao/hadoop_hive_trunk2/.ptest_2/build/ql/scratchdir/hive_2010-02-12_22-31-56_689_3254720341447490427/10002 + file:/var/folders/6g/6grtCwPMEf4sqHUPpy6xQG9ByHg/-Tmp-/heyongqiang/hive_2010-07-29_13-24-34_164_2037702561129806186/-mr-10002 Reduce Output Operator key expressions: expr: _col0 @@ -194,7 +194,7 @@ PREHOOK: type: QUERY PREHOOK: Input: default@srcpart@ds=2008-04-08/hr=11 PREHOOK: Input: default@srcpart@ds=2008-04-08/hr=12 -PREHOOK: Output: file:/data/users/zshao/hadoop_hive_trunk2/.ptest_2/build/ql/scratchdir/hive_2010-02-12_22-31-56_869_4629499201500113908/10000 +PREHOOK: Output: file:/var/folders/6g/6grtCwPMEf4sqHUPpy6xQG9ByHg/-Tmp-/heyongqiang/hive_2010-07-29_13-24-34_358_7299949432201170020/-mr-10000 POSTHOOK: query: SELECT * FROM srcpart a JOIN srcpart b ON a.key = b.key @@ -209,7 +209,7 @@ POSTHOOK: type: QUERY POSTHOOK: Input: default@srcpart@ds=2008-04-08/hr=11 POSTHOOK: Input: default@srcpart@ds=2008-04-08/hr=12 -POSTHOOK: Output: file:/data/users/zshao/hadoop_hive_trunk2/.ptest_2/build/ql/scratchdir/hive_2010-02-12_22-31-56_869_4629499201500113908/10000 +POSTHOOK: Output: file:/var/folders/6g/6grtCwPMEf4sqHUPpy6xQG9ByHg/-Tmp-/heyongqiang/hive_2010-07-29_13-24-34_358_7299949432201170020/-mr-10000 27 val_27 2008-04-08 11 27 val_27 2008-04-08 11 27 val_27 2008-04-08 11 27 val_27 2008-04-08 12 27 val_27 2008-04-08 12 27 val_27 2008-04-08 11 Index: ql/src/test/results/clientpositive/regex_col.q.out =================================================================== --- ql/src/test/results/clientpositive/regex_col.q.out (revision 980297) +++ ql/src/test/results/clientpositive/regex_col.q.out (working copy) @@ -163,16 +163,16 @@ 0 {VALUE._col2} {VALUE._col3} 1 {VALUE._col2} {VALUE._col3} handleSkewJoin: false - outputColumnNames: _col2, _col3, _col6, _col7 + outputColumnNames: _col2, _col3, _col8, _col9 Select Operator expressions: expr: _col2 type: string expr: _col3 type: string - expr: _col6 + expr: _col8 type: string - expr: _col7 + expr: _col9 type: string outputColumnNames: _col0, _col1, _col2, _col3 File Output Operator @@ -270,12 +270,12 @@ 0 1 {VALUE._col2} {VALUE._col3} handleSkewJoin: false - outputColumnNames: _col6, _col7 + outputColumnNames: _col8, _col9 Select Operator expressions: - expr: _col6 + expr: _col8 type: string - expr: _col7 + expr: _col9 type: string outputColumnNames: _col0, _col1 File Output Operator @@ -288,7 +288,7 @@ Stage: Stage-2 Map Reduce Alias -> Map Operator Tree: - file:/data/users/zshao/hadoop_hive_trunk2/.ptest_1/build/ql/scratchdir/hive_2010-02-12_22-36-24_399_2804249481999873947/10002 + file:/var/folders/6g/6grtCwPMEf4sqHUPpy6xQG9ByHg/-Tmp-/heyongqiang/hive_2010-07-29_13-27-43_644_701394106250418524/-mr-10002 Reduce Output Operator key expressions: expr: _col0 @@ -324,7 +324,7 @@ PREHOOK: Input: default@srcpart@ds=2008-04-08/hr=12 PREHOOK: Input: default@srcpart@ds=2008-04-09/hr=11 PREHOOK: Input: default@srcpart@ds=2008-04-09/hr=12 -PREHOOK: Output: file:/data/users/zshao/hadoop_hive_trunk2/.ptest_1/build/ql/scratchdir/hive_2010-02-12_22-36-24_582_4644469832031285008/10000 +PREHOOK: Output: file:/var/folders/6g/6grtCwPMEf4sqHUPpy6xQG9ByHg/-Tmp-/heyongqiang/hive_2010-07-29_13-27-43_890_1495030028954736198/-mr-10000 POSTHOOK: query: SELECT b.`..` FROM srcpart a JOIN srcpart b ON a.key = b.key AND a.hr = b.hr AND a.ds = b.ds AND a.key = 103 ORDER BY ds, hr @@ -333,7 +333,7 @@ POSTHOOK: Input: default@srcpart@ds=2008-04-08/hr=12 POSTHOOK: Input: default@srcpart@ds=2008-04-09/hr=11 POSTHOOK: Input: default@srcpart@ds=2008-04-09/hr=12 -POSTHOOK: Output: file:/data/users/zshao/hadoop_hive_trunk2/.ptest_1/build/ql/scratchdir/hive_2010-02-12_22-36-24_582_4644469832031285008/10000 +POSTHOOK: Output: file:/var/folders/6g/6grtCwPMEf4sqHUPpy6xQG9ByHg/-Tmp-/heyongqiang/hive_2010-07-29_13-27-43_890_1495030028954736198/-mr-10000 2008-04-08 11 2008-04-08 11 2008-04-08 11 @@ -526,14 +526,14 @@ PREHOOK: Input: default@srcpart@ds=2008-04-08/hr=12 PREHOOK: Input: default@srcpart@ds=2008-04-09/hr=11 PREHOOK: Input: default@srcpart@ds=2008-04-09/hr=12 -PREHOOK: Output: file:/data/users/zshao/hadoop_hive_trunk2/.ptest_1/build/ql/scratchdir/hive_2010-02-12_22-36-36_271_5109114395556786366/10000 +PREHOOK: Output: file:/var/folders/6g/6grtCwPMEf4sqHUPpy6xQG9ByHg/-Tmp-/heyongqiang/hive_2010-07-29_13-27-55_543_1985597742796803859/-mr-10000 POSTHOOK: query: SELECT `(ds|hr)?+.+` FROM srcpart ORDER BY key, value LIMIT 10 POSTHOOK: type: QUERY POSTHOOK: Input: default@srcpart@ds=2008-04-08/hr=11 POSTHOOK: Input: default@srcpart@ds=2008-04-08/hr=12 POSTHOOK: Input: default@srcpart@ds=2008-04-09/hr=11 POSTHOOK: Input: default@srcpart@ds=2008-04-09/hr=12 -POSTHOOK: Output: file:/data/users/zshao/hadoop_hive_trunk2/.ptest_1/build/ql/scratchdir/hive_2010-02-12_22-36-36_271_5109114395556786366/10000 +POSTHOOK: Output: file:/var/folders/6g/6grtCwPMEf4sqHUPpy6xQG9ByHg/-Tmp-/heyongqiang/hive_2010-07-29_13-27-55_543_1985597742796803859/-mr-10000 0 val_0 0 val_0 0 val_0 Index: ql/src/test/results/clientpositive/router_join_ppr.q.out =================================================================== --- ql/src/test/results/clientpositive/router_join_ppr.q.out (revision 980297) +++ ql/src/test/results/clientpositive/router_join_ppr.q.out (working copy) @@ -73,11 +73,11 @@ type: string Needs Tagging: true Path -> Alias: - file:/data/users/njain/hive1/hive1/build/ql/test/data/warehouse/src [a] - file:/data/users/njain/hive1/hive1/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=11 [b] - file:/data/users/njain/hive1/hive1/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=12 [b] + pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src [a] + pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=11 [b] + pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=12 [b] Path -> Partition: - file:/data/users/njain/hive1/hive1/build/ql/test/data/warehouse/src + pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src Partition base file name: src input format: org.apache.hadoop.mapred.TextInputFormat @@ -88,12 +88,12 @@ columns.types string:string file.inputformat org.apache.hadoop.mapred.TextInputFormat file.outputformat org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat - location file:/data/users/njain/hive1/hive1/build/ql/test/data/warehouse/src + location pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src name src serialization.ddl struct src { string key, string value} serialization.format 1 serialization.lib org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - transient_lastDdlTime 1266452717 + transient_lastDdlTime 1280430369 serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe input format: org.apache.hadoop.mapred.TextInputFormat @@ -104,16 +104,16 @@ columns.types string:string file.inputformat org.apache.hadoop.mapred.TextInputFormat file.outputformat org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat - location file:/data/users/njain/hive1/hive1/build/ql/test/data/warehouse/src + location pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src name src serialization.ddl struct src { string key, string value} serialization.format 1 serialization.lib org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - transient_lastDdlTime 1266452717 + transient_lastDdlTime 1280430369 serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe name: src name: src - file:/data/users/njain/hive1/hive1/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=11 + pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=11 Partition base file name: hr=11 input format: org.apache.hadoop.mapred.TextInputFormat @@ -127,13 +127,13 @@ columns.types string:string file.inputformat org.apache.hadoop.mapred.TextInputFormat file.outputformat org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat - location file:/data/users/njain/hive1/hive1/build/ql/test/data/warehouse/srcpart + location pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart name srcpart partition_columns ds/hr serialization.ddl struct srcpart { string key, string value} serialization.format 1 serialization.lib org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - transient_lastDdlTime 1266452715 + transient_lastDdlTime 1280430361 serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe input format: org.apache.hadoop.mapred.TextInputFormat @@ -144,17 +144,17 @@ columns.types string:string file.inputformat org.apache.hadoop.mapred.TextInputFormat file.outputformat org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat - location file:/data/users/njain/hive1/hive1/build/ql/test/data/warehouse/srcpart + location pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart name srcpart partition_columns ds/hr serialization.ddl struct srcpart { string key, string value} serialization.format 1 serialization.lib org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - transient_lastDdlTime 1266452715 + transient_lastDdlTime 1280430361 serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe name: srcpart name: srcpart - file:/data/users/njain/hive1/hive1/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=12 + pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=12 Partition base file name: hr=12 input format: org.apache.hadoop.mapred.TextInputFormat @@ -168,13 +168,13 @@ columns.types string:string file.inputformat org.apache.hadoop.mapred.TextInputFormat file.outputformat org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat - location file:/data/users/njain/hive1/hive1/build/ql/test/data/warehouse/srcpart + location pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart name srcpart partition_columns ds/hr serialization.ddl struct srcpart { string key, string value} serialization.format 1 serialization.lib org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - transient_lastDdlTime 1266452715 + transient_lastDdlTime 1280430361 serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe input format: org.apache.hadoop.mapred.TextInputFormat @@ -185,13 +185,13 @@ columns.types string:string file.inputformat org.apache.hadoop.mapred.TextInputFormat file.outputformat org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat - location file:/data/users/njain/hive1/hive1/build/ql/test/data/warehouse/srcpart + location pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart name srcpart partition_columns ds/hr serialization.ddl struct srcpart { string key, string value} serialization.format 1 serialization.lib org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - transient_lastDdlTime 1266452715 + transient_lastDdlTime 1280430361 serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe name: srcpart name: srcpart @@ -203,11 +203,11 @@ 0 {VALUE._col0} {VALUE._col1} 1 {VALUE._col0} {VALUE._col1} handleSkewJoin: false - outputColumnNames: _col0, _col1, _col2, _col3 + outputColumnNames: _col0, _col1, _col4, _col5 Filter Operator isSamplingPred: false predicate: - expr: ((((_col0 > 10) and (_col0 < 20)) and (_col2 > 15)) and (_col2 < 25)) + expr: ((((_col0 > 10) and (_col0 < 20)) and (_col4 > 15)) and (_col4 < 25)) type: boolean Select Operator expressions: @@ -215,15 +215,15 @@ type: string expr: _col1 type: string - expr: _col2 + expr: _col4 type: string - expr: _col3 + expr: _col5 type: string outputColumnNames: _col0, _col1, _col2, _col3 File Output Operator compressed: false GlobalTableId: 0 - directory: file:/data/users/njain/hive1/hive1/build/ql/scratchdir/hive_2010-02-17_16-25-18_085_6131453729206911722/10001 + directory: file:/var/folders/6g/6grtCwPMEf4sqHUPpy6xQG9ByHg/-Tmp-/heyongqiang/hive_2010-07-29_13-28-14_626_7302074914677033648/-ext-10001 NumFilesPerFileSink: 1 table: input format: org.apache.hadoop.mapred.TextInputFormat @@ -251,7 +251,7 @@ PREHOOK: Input: default@srcpart@ds=2008-04-08/hr=11 PREHOOK: Input: default@srcpart@ds=2008-04-08/hr=12 PREHOOK: Input: default@src -PREHOOK: Output: file:/data/users/njain/hive1/hive1/build/ql/scratchdir/hive_2010-02-17_16-25-18_679_5649855192413124552/10000 +PREHOOK: Output: file:/var/folders/6g/6grtCwPMEf4sqHUPpy6xQG9ByHg/-Tmp-/heyongqiang/hive_2010-07-29_13-28-14_780_4918036257771774218/-mr-10000 POSTHOOK: query: FROM src a RIGHT OUTER JOIN @@ -263,7 +263,7 @@ POSTHOOK: Input: default@srcpart@ds=2008-04-08/hr=11 POSTHOOK: Input: default@srcpart@ds=2008-04-08/hr=12 POSTHOOK: Input: default@src -POSTHOOK: Output: file:/data/users/njain/hive1/hive1/build/ql/scratchdir/hive_2010-02-17_16-25-18_679_5649855192413124552/10000 +POSTHOOK: Output: file:/var/folders/6g/6grtCwPMEf4sqHUPpy6xQG9ByHg/-Tmp-/heyongqiang/hive_2010-07-29_13-28-14_780_4918036257771774218/-mr-10000 17 val_17 17 val_17 17 val_17 17 val_17 18 val_18 18 val_18 @@ -356,11 +356,11 @@ type: string Needs Tagging: true Path -> Alias: - file:/data/users/njain/hive1/hive1/build/ql/test/data/warehouse/src [b] - file:/data/users/njain/hive1/hive1/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=11 [a] - file:/data/users/njain/hive1/hive1/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=12 [a] + pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src [b] + pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=11 [a] + pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=12 [a] Path -> Partition: - file:/data/users/njain/hive1/hive1/build/ql/test/data/warehouse/src + pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src Partition base file name: src input format: org.apache.hadoop.mapred.TextInputFormat @@ -371,12 +371,12 @@ columns.types string:string file.inputformat org.apache.hadoop.mapred.TextInputFormat file.outputformat org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat - location file:/data/users/njain/hive1/hive1/build/ql/test/data/warehouse/src + location pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src name src serialization.ddl struct src { string key, string value} serialization.format 1 serialization.lib org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - transient_lastDdlTime 1266452717 + transient_lastDdlTime 1280430369 serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe input format: org.apache.hadoop.mapred.TextInputFormat @@ -387,16 +387,16 @@ columns.types string:string file.inputformat org.apache.hadoop.mapred.TextInputFormat file.outputformat org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat - location file:/data/users/njain/hive1/hive1/build/ql/test/data/warehouse/src + location pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src name src serialization.ddl struct src { string key, string value} serialization.format 1 serialization.lib org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - transient_lastDdlTime 1266452717 + transient_lastDdlTime 1280430369 serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe name: src name: src - file:/data/users/njain/hive1/hive1/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=11 + pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=11 Partition base file name: hr=11 input format: org.apache.hadoop.mapred.TextInputFormat @@ -410,13 +410,13 @@ columns.types string:string file.inputformat org.apache.hadoop.mapred.TextInputFormat file.outputformat org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat - location file:/data/users/njain/hive1/hive1/build/ql/test/data/warehouse/srcpart + location pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart name srcpart partition_columns ds/hr serialization.ddl struct srcpart { string key, string value} serialization.format 1 serialization.lib org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - transient_lastDdlTime 1266452715 + transient_lastDdlTime 1280430361 serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe input format: org.apache.hadoop.mapred.TextInputFormat @@ -427,17 +427,17 @@ columns.types string:string file.inputformat org.apache.hadoop.mapred.TextInputFormat file.outputformat org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat - location file:/data/users/njain/hive1/hive1/build/ql/test/data/warehouse/srcpart + location pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart name srcpart partition_columns ds/hr serialization.ddl struct srcpart { string key, string value} serialization.format 1 serialization.lib org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - transient_lastDdlTime 1266452715 + transient_lastDdlTime 1280430361 serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe name: srcpart name: srcpart - file:/data/users/njain/hive1/hive1/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=12 + pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=12 Partition base file name: hr=12 input format: org.apache.hadoop.mapred.TextInputFormat @@ -451,13 +451,13 @@ columns.types string:string file.inputformat org.apache.hadoop.mapred.TextInputFormat file.outputformat org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat - location file:/data/users/njain/hive1/hive1/build/ql/test/data/warehouse/srcpart + location pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart name srcpart partition_columns ds/hr serialization.ddl struct srcpart { string key, string value} serialization.format 1 serialization.lib org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - transient_lastDdlTime 1266452715 + transient_lastDdlTime 1280430361 serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe input format: org.apache.hadoop.mapred.TextInputFormat @@ -468,13 +468,13 @@ columns.types string:string file.inputformat org.apache.hadoop.mapred.TextInputFormat file.outputformat org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat - location file:/data/users/njain/hive1/hive1/build/ql/test/data/warehouse/srcpart + location pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart name srcpart partition_columns ds/hr serialization.ddl struct srcpart { string key, string value} serialization.format 1 serialization.lib org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - transient_lastDdlTime 1266452715 + transient_lastDdlTime 1280430361 serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe name: srcpart name: srcpart @@ -486,11 +486,11 @@ 0 {VALUE._col0} {VALUE._col1} 1 {VALUE._col0} {VALUE._col1} handleSkewJoin: false - outputColumnNames: _col0, _col1, _col4, _col5 + outputColumnNames: _col0, _col1, _col6, _col7 Filter Operator isSamplingPred: false predicate: - expr: ((((_col0 > 10) and (_col0 < 20)) and (_col4 > 15)) and (_col4 < 25)) + expr: ((((_col0 > 10) and (_col0 < 20)) and (_col6 > 15)) and (_col6 < 25)) type: boolean Select Operator expressions: @@ -498,15 +498,15 @@ type: string expr: _col1 type: string - expr: _col4 + expr: _col6 type: string - expr: _col5 + expr: _col7 type: string outputColumnNames: _col0, _col1, _col2, _col3 File Output Operator compressed: false GlobalTableId: 0 - directory: file:/data/users/njain/hive1/hive1/build/ql/scratchdir/hive_2010-02-17_16-25-24_723_9074854544049704272/10001 + directory: file:/var/folders/6g/6grtCwPMEf4sqHUPpy6xQG9ByHg/-Tmp-/heyongqiang/hive_2010-07-29_13-28-19_945_6699980362823333608/-ext-10001 NumFilesPerFileSink: 1 table: input format: org.apache.hadoop.mapred.TextInputFormat @@ -534,7 +534,7 @@ PREHOOK: Input: default@src PREHOOK: Input: default@srcpart@ds=2008-04-08/hr=11 PREHOOK: Input: default@srcpart@ds=2008-04-08/hr=12 -PREHOOK: Output: file:/data/users/njain/hive1/hive1/build/ql/scratchdir/hive_2010-02-17_16-25-25_370_8276759144953156259/10000 +PREHOOK: Output: file:/var/folders/6g/6grtCwPMEf4sqHUPpy6xQG9ByHg/-Tmp-/heyongqiang/hive_2010-07-29_13-28-20_075_9210262797947282562/-mr-10000 POSTHOOK: query: FROM srcpart a RIGHT OUTER JOIN @@ -546,7 +546,7 @@ POSTHOOK: Input: default@src POSTHOOK: Input: default@srcpart@ds=2008-04-08/hr=11 POSTHOOK: Input: default@srcpart@ds=2008-04-08/hr=12 -POSTHOOK: Output: file:/data/users/njain/hive1/hive1/build/ql/scratchdir/hive_2010-02-17_16-25-25_370_8276759144953156259/10000 +POSTHOOK: Output: file:/var/folders/6g/6grtCwPMEf4sqHUPpy6xQG9ByHg/-Tmp-/heyongqiang/hive_2010-07-29_13-28-20_075_9210262797947282562/-mr-10000 17 val_17 17 val_17 17 val_17 17 val_17 18 val_18 18 val_18 @@ -631,11 +631,11 @@ type: string Needs Tagging: true Path -> Alias: - file:/data/users/njain/hive1/hive1/build/ql/test/data/warehouse/src [a] - file:/data/users/njain/hive1/hive1/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=11 [b] - file:/data/users/njain/hive1/hive1/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=12 [b] + pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src [a] + pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=11 [b] + pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=12 [b] Path -> Partition: - file:/data/users/njain/hive1/hive1/build/ql/test/data/warehouse/src + pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src Partition base file name: src input format: org.apache.hadoop.mapred.TextInputFormat @@ -646,12 +646,12 @@ columns.types string:string file.inputformat org.apache.hadoop.mapred.TextInputFormat file.outputformat org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat - location file:/data/users/njain/hive1/hive1/build/ql/test/data/warehouse/src + location pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src name src serialization.ddl struct src { string key, string value} serialization.format 1 serialization.lib org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - transient_lastDdlTime 1266452717 + transient_lastDdlTime 1280430369 serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe input format: org.apache.hadoop.mapred.TextInputFormat @@ -662,16 +662,16 @@ columns.types string:string file.inputformat org.apache.hadoop.mapred.TextInputFormat file.outputformat org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat - location file:/data/users/njain/hive1/hive1/build/ql/test/data/warehouse/src + location pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src name src serialization.ddl struct src { string key, string value} serialization.format 1 serialization.lib org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - transient_lastDdlTime 1266452717 + transient_lastDdlTime 1280430369 serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe name: src name: src - file:/data/users/njain/hive1/hive1/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=11 + pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=11 Partition base file name: hr=11 input format: org.apache.hadoop.mapred.TextInputFormat @@ -685,13 +685,13 @@ columns.types string:string file.inputformat org.apache.hadoop.mapred.TextInputFormat file.outputformat org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat - location file:/data/users/njain/hive1/hive1/build/ql/test/data/warehouse/srcpart + location pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart name srcpart partition_columns ds/hr serialization.ddl struct srcpart { string key, string value} serialization.format 1 serialization.lib org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - transient_lastDdlTime 1266452715 + transient_lastDdlTime 1280430361 serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe input format: org.apache.hadoop.mapred.TextInputFormat @@ -702,17 +702,17 @@ columns.types string:string file.inputformat org.apache.hadoop.mapred.TextInputFormat file.outputformat org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat - location file:/data/users/njain/hive1/hive1/build/ql/test/data/warehouse/srcpart + location pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart name srcpart partition_columns ds/hr serialization.ddl struct srcpart { string key, string value} serialization.format 1 serialization.lib org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - transient_lastDdlTime 1266452715 + transient_lastDdlTime 1280430361 serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe name: srcpart name: srcpart - file:/data/users/njain/hive1/hive1/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=12 + pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=12 Partition base file name: hr=12 input format: org.apache.hadoop.mapred.TextInputFormat @@ -726,13 +726,13 @@ columns.types string:string file.inputformat org.apache.hadoop.mapred.TextInputFormat file.outputformat org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat - location file:/data/users/njain/hive1/hive1/build/ql/test/data/warehouse/srcpart + location pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart name srcpart partition_columns ds/hr serialization.ddl struct srcpart { string key, string value} serialization.format 1 serialization.lib org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - transient_lastDdlTime 1266452715 + transient_lastDdlTime 1280430361 serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe input format: org.apache.hadoop.mapred.TextInputFormat @@ -743,13 +743,13 @@ columns.types string:string file.inputformat org.apache.hadoop.mapred.TextInputFormat file.outputformat org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat - location file:/data/users/njain/hive1/hive1/build/ql/test/data/warehouse/srcpart + location pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart name srcpart partition_columns ds/hr serialization.ddl struct srcpart { string key, string value} serialization.format 1 serialization.lib org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - transient_lastDdlTime 1266452715 + transient_lastDdlTime 1280430361 serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe name: srcpart name: srcpart @@ -761,11 +761,11 @@ 0 {VALUE._col0} {VALUE._col1} 1 {VALUE._col0} {VALUE._col1} {VALUE._col2} handleSkewJoin: false - outputColumnNames: _col0, _col1, _col2, _col3, _col4 + outputColumnNames: _col0, _col1, _col4, _col5, _col6 Filter Operator isSamplingPred: false predicate: - expr: (((((_col0 > 10) and (_col0 < 20)) and (_col2 > 15)) and (_col2 < 25)) and (_col4 = '2008-04-08')) + expr: (((((_col0 > 10) and (_col0 < 20)) and (_col4 > 15)) and (_col4 < 25)) and (_col6 = '2008-04-08')) type: boolean Select Operator expressions: @@ -773,15 +773,15 @@ type: string expr: _col1 type: string - expr: _col2 + expr: _col4 type: string - expr: _col3 + expr: _col5 type: string outputColumnNames: _col0, _col1, _col2, _col3 File Output Operator compressed: false GlobalTableId: 0 - directory: file:/data/users/njain/hive1/hive1/build/ql/scratchdir/hive_2010-02-17_16-25-30_701_8630247547314549478/10001 + directory: file:/var/folders/6g/6grtCwPMEf4sqHUPpy6xQG9ByHg/-Tmp-/heyongqiang/hive_2010-07-29_13-28-26_295_2729772949874855026/-ext-10001 NumFilesPerFileSink: 1 table: input format: org.apache.hadoop.mapred.TextInputFormat @@ -809,7 +809,7 @@ PREHOOK: Input: default@srcpart@ds=2008-04-08/hr=11 PREHOOK: Input: default@srcpart@ds=2008-04-08/hr=12 PREHOOK: Input: default@src -PREHOOK: Output: file:/data/users/njain/hive1/hive1/build/ql/scratchdir/hive_2010-02-17_16-25-31_283_6373097536711321907/10000 +PREHOOK: Output: file:/var/folders/6g/6grtCwPMEf4sqHUPpy6xQG9ByHg/-Tmp-/heyongqiang/hive_2010-07-29_13-28-26_417_2072973793307150042/-mr-10000 POSTHOOK: query: FROM src a RIGHT OUTER JOIN @@ -821,7 +821,7 @@ POSTHOOK: Input: default@srcpart@ds=2008-04-08/hr=11 POSTHOOK: Input: default@srcpart@ds=2008-04-08/hr=12 POSTHOOK: Input: default@src -POSTHOOK: Output: file:/data/users/njain/hive1/hive1/build/ql/scratchdir/hive_2010-02-17_16-25-31_283_6373097536711321907/10000 +POSTHOOK: Output: file:/var/folders/6g/6grtCwPMEf4sqHUPpy6xQG9ByHg/-Tmp-/heyongqiang/hive_2010-07-29_13-28-26_417_2072973793307150042/-mr-10000 17 val_17 17 val_17 17 val_17 17 val_17 18 val_18 18 val_18 @@ -906,13 +906,13 @@ type: string Needs Tagging: true Path -> Alias: - file:/data/users/njain/hive1/hive1/build/ql/test/data/warehouse/src [b] - file:/data/users/njain/hive1/hive1/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=11 [a] - file:/data/users/njain/hive1/hive1/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=12 [a] - file:/data/users/njain/hive1/hive1/build/ql/test/data/warehouse/srcpart/ds=2008-04-09/hr=11 [a] - file:/data/users/njain/hive1/hive1/build/ql/test/data/warehouse/srcpart/ds=2008-04-09/hr=12 [a] + pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src [b] + pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=11 [a] + pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=12 [a] + pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-09/hr=11 [a] + pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-09/hr=12 [a] Path -> Partition: - file:/data/users/njain/hive1/hive1/build/ql/test/data/warehouse/src + pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src Partition base file name: src input format: org.apache.hadoop.mapred.TextInputFormat @@ -923,12 +923,12 @@ columns.types string:string file.inputformat org.apache.hadoop.mapred.TextInputFormat file.outputformat org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat - location file:/data/users/njain/hive1/hive1/build/ql/test/data/warehouse/src + location pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src name src serialization.ddl struct src { string key, string value} serialization.format 1 serialization.lib org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - transient_lastDdlTime 1266452717 + transient_lastDdlTime 1280430369 serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe input format: org.apache.hadoop.mapred.TextInputFormat @@ -939,16 +939,16 @@ columns.types string:string file.inputformat org.apache.hadoop.mapred.TextInputFormat file.outputformat org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat - location file:/data/users/njain/hive1/hive1/build/ql/test/data/warehouse/src + location pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src name src serialization.ddl struct src { string key, string value} serialization.format 1 serialization.lib org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - transient_lastDdlTime 1266452717 + transient_lastDdlTime 1280430369 serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe name: src name: src - file:/data/users/njain/hive1/hive1/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=11 + pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=11 Partition base file name: hr=11 input format: org.apache.hadoop.mapred.TextInputFormat @@ -962,13 +962,13 @@ columns.types string:string file.inputformat org.apache.hadoop.mapred.TextInputFormat file.outputformat org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat - location file:/data/users/njain/hive1/hive1/build/ql/test/data/warehouse/srcpart + location pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart name srcpart partition_columns ds/hr serialization.ddl struct srcpart { string key, string value} serialization.format 1 serialization.lib org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - transient_lastDdlTime 1266452715 + transient_lastDdlTime 1280430361 serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe input format: org.apache.hadoop.mapred.TextInputFormat @@ -979,17 +979,17 @@ columns.types string:string file.inputformat org.apache.hadoop.mapred.TextInputFormat file.outputformat org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat - location file:/data/users/njain/hive1/hive1/build/ql/test/data/warehouse/srcpart + location pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart name srcpart partition_columns ds/hr serialization.ddl struct srcpart { string key, string value} serialization.format 1 serialization.lib org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - transient_lastDdlTime 1266452715 + transient_lastDdlTime 1280430361 serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe name: srcpart name: srcpart - file:/data/users/njain/hive1/hive1/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=12 + pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=12 Partition base file name: hr=12 input format: org.apache.hadoop.mapred.TextInputFormat @@ -1003,13 +1003,13 @@ columns.types string:string file.inputformat org.apache.hadoop.mapred.TextInputFormat file.outputformat org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat - location file:/data/users/njain/hive1/hive1/build/ql/test/data/warehouse/srcpart + location pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart name srcpart partition_columns ds/hr serialization.ddl struct srcpart { string key, string value} serialization.format 1 serialization.lib org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - transient_lastDdlTime 1266452715 + transient_lastDdlTime 1280430361 serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe input format: org.apache.hadoop.mapred.TextInputFormat @@ -1020,17 +1020,17 @@ columns.types string:string file.inputformat org.apache.hadoop.mapred.TextInputFormat file.outputformat org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat - location file:/data/users/njain/hive1/hive1/build/ql/test/data/warehouse/srcpart + location pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart name srcpart partition_columns ds/hr serialization.ddl struct srcpart { string key, string value} serialization.format 1 serialization.lib org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - transient_lastDdlTime 1266452715 + transient_lastDdlTime 1280430361 serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe name: srcpart name: srcpart - file:/data/users/njain/hive1/hive1/build/ql/test/data/warehouse/srcpart/ds=2008-04-09/hr=11 + pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-09/hr=11 Partition base file name: hr=11 input format: org.apache.hadoop.mapred.TextInputFormat @@ -1044,13 +1044,13 @@ columns.types string:string file.inputformat org.apache.hadoop.mapred.TextInputFormat file.outputformat org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat - location file:/data/users/njain/hive1/hive1/build/ql/test/data/warehouse/srcpart + location pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart name srcpart partition_columns ds/hr serialization.ddl struct srcpart { string key, string value} serialization.format 1 serialization.lib org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - transient_lastDdlTime 1266452715 + transient_lastDdlTime 1280430361 serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe input format: org.apache.hadoop.mapred.TextInputFormat @@ -1061,17 +1061,17 @@ columns.types string:string file.inputformat org.apache.hadoop.mapred.TextInputFormat file.outputformat org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat - location file:/data/users/njain/hive1/hive1/build/ql/test/data/warehouse/srcpart + location pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart name srcpart partition_columns ds/hr serialization.ddl struct srcpart { string key, string value} serialization.format 1 serialization.lib org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - transient_lastDdlTime 1266452715 + transient_lastDdlTime 1280430361 serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe name: srcpart name: srcpart - file:/data/users/njain/hive1/hive1/build/ql/test/data/warehouse/srcpart/ds=2008-04-09/hr=12 + pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-09/hr=12 Partition base file name: hr=12 input format: org.apache.hadoop.mapred.TextInputFormat @@ -1085,13 +1085,13 @@ columns.types string:string file.inputformat org.apache.hadoop.mapred.TextInputFormat file.outputformat org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat - location file:/data/users/njain/hive1/hive1/build/ql/test/data/warehouse/srcpart + location pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart name srcpart partition_columns ds/hr serialization.ddl struct srcpart { string key, string value} serialization.format 1 serialization.lib org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - transient_lastDdlTime 1266452715 + transient_lastDdlTime 1280430361 serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe input format: org.apache.hadoop.mapred.TextInputFormat @@ -1102,13 +1102,13 @@ columns.types string:string file.inputformat org.apache.hadoop.mapred.TextInputFormat file.outputformat org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat - location file:/data/users/njain/hive1/hive1/build/ql/test/data/warehouse/srcpart + location pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart name srcpart partition_columns ds/hr serialization.ddl struct srcpart { string key, string value} serialization.format 1 serialization.lib org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - transient_lastDdlTime 1266452715 + transient_lastDdlTime 1280430361 serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe name: srcpart name: srcpart @@ -1120,11 +1120,11 @@ 0 {VALUE._col0} {VALUE._col1} {VALUE._col2} 1 {VALUE._col0} {VALUE._col1} handleSkewJoin: false - outputColumnNames: _col0, _col1, _col2, _col4, _col5 + outputColumnNames: _col0, _col1, _col2, _col6, _col7 Filter Operator isSamplingPred: false predicate: - expr: (((((_col0 > 10) and (_col0 < 20)) and (_col4 > 15)) and (_col4 < 25)) and (_col2 = '2008-04-08')) + expr: (((((_col0 > 10) and (_col0 < 20)) and (_col6 > 15)) and (_col6 < 25)) and (_col2 = '2008-04-08')) type: boolean Select Operator expressions: @@ -1132,15 +1132,15 @@ type: string expr: _col1 type: string - expr: _col4 + expr: _col6 type: string - expr: _col5 + expr: _col7 type: string outputColumnNames: _col0, _col1, _col2, _col3 File Output Operator compressed: false GlobalTableId: 0 - directory: file:/data/users/njain/hive1/hive1/build/ql/scratchdir/hive_2010-02-17_16-25-36_464_3092659983883233901/10001 + directory: file:/var/folders/6g/6grtCwPMEf4sqHUPpy6xQG9ByHg/-Tmp-/heyongqiang/hive_2010-07-29_13-28-32_265_4665772535283084323/-ext-10001 NumFilesPerFileSink: 1 table: input format: org.apache.hadoop.mapred.TextInputFormat @@ -1170,7 +1170,7 @@ PREHOOK: Input: default@srcpart@ds=2008-04-08/hr=12 PREHOOK: Input: default@srcpart@ds=2008-04-09/hr=11 PREHOOK: Input: default@srcpart@ds=2008-04-09/hr=12 -PREHOOK: Output: file:/data/users/njain/hive1/hive1/build/ql/scratchdir/hive_2010-02-17_16-25-37_060_2897261939343718668/10000 +PREHOOK: Output: file:/var/folders/6g/6grtCwPMEf4sqHUPpy6xQG9ByHg/-Tmp-/heyongqiang/hive_2010-07-29_13-28-32_393_6413563964244498371/-mr-10000 POSTHOOK: query: FROM srcpart a RIGHT OUTER JOIN @@ -1184,7 +1184,7 @@ POSTHOOK: Input: default@srcpart@ds=2008-04-08/hr=12 POSTHOOK: Input: default@srcpart@ds=2008-04-09/hr=11 POSTHOOK: Input: default@srcpart@ds=2008-04-09/hr=12 -POSTHOOK: Output: file:/data/users/njain/hive1/hive1/build/ql/scratchdir/hive_2010-02-17_16-25-37_060_2897261939343718668/10000 +POSTHOOK: Output: file:/var/folders/6g/6grtCwPMEf4sqHUPpy6xQG9ByHg/-Tmp-/heyongqiang/hive_2010-07-29_13-28-32_393_6413563964244498371/-mr-10000 17 val_17 17 val_17 17 val_17 17 val_17 18 val_18 18 val_18 Index: ql/src/test/results/clientpositive/sample8.q.out =================================================================== --- ql/src/test/results/clientpositive/sample8.q.out (revision 980297) +++ ql/src/test/results/clientpositive/sample8.q.out (working copy) @@ -76,12 +76,12 @@ type: string Needs Tagging: true Path -> Alias: - pfile:/data/users/jssarma/hive_trunk/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=11 [t, s] - pfile:/data/users/jssarma/hive_trunk/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=12 [t] - pfile:/data/users/jssarma/hive_trunk/build/ql/test/data/warehouse/srcpart/ds=2008-04-09/hr=11 [t] - pfile:/data/users/jssarma/hive_trunk/build/ql/test/data/warehouse/srcpart/ds=2008-04-09/hr=12 [t] + pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=11 [t, s] + pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=12 [t] + pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-09/hr=11 [t] + pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-09/hr=12 [t] Path -> Partition: - pfile:/data/users/jssarma/hive_trunk/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=11 + pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=11 Partition base file name: hr=11 input format: org.apache.hadoop.mapred.TextInputFormat @@ -95,13 +95,13 @@ columns.types string:string file.inputformat org.apache.hadoop.mapred.TextInputFormat file.outputformat org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat - location pfile:/data/users/jssarma/hive_trunk/build/ql/test/data/warehouse/srcpart + location pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart name srcpart partition_columns ds/hr serialization.ddl struct srcpart { string key, string value} serialization.format 1 serialization.lib org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - transient_lastDdlTime 1280082967 + transient_lastDdlTime 1280430361 serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe input format: org.apache.hadoop.mapred.TextInputFormat @@ -112,17 +112,17 @@ columns.types string:string file.inputformat org.apache.hadoop.mapred.TextInputFormat file.outputformat org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat - location pfile:/data/users/jssarma/hive_trunk/build/ql/test/data/warehouse/srcpart + location pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart name srcpart partition_columns ds/hr serialization.ddl struct srcpart { string key, string value} serialization.format 1 serialization.lib org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - transient_lastDdlTime 1280082967 + transient_lastDdlTime 1280430361 serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe name: srcpart name: srcpart - pfile:/data/users/jssarma/hive_trunk/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=12 + pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=12 Partition base file name: hr=12 input format: org.apache.hadoop.mapred.TextInputFormat @@ -136,13 +136,13 @@ columns.types string:string file.inputformat org.apache.hadoop.mapred.TextInputFormat file.outputformat org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat - location pfile:/data/users/jssarma/hive_trunk/build/ql/test/data/warehouse/srcpart + location pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart name srcpart partition_columns ds/hr serialization.ddl struct srcpart { string key, string value} serialization.format 1 serialization.lib org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - transient_lastDdlTime 1280082967 + transient_lastDdlTime 1280430361 serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe input format: org.apache.hadoop.mapred.TextInputFormat @@ -153,17 +153,17 @@ columns.types string:string file.inputformat org.apache.hadoop.mapred.TextInputFormat file.outputformat org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat - location pfile:/data/users/jssarma/hive_trunk/build/ql/test/data/warehouse/srcpart + location pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart name srcpart partition_columns ds/hr serialization.ddl struct srcpart { string key, string value} serialization.format 1 serialization.lib org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - transient_lastDdlTime 1280082967 + transient_lastDdlTime 1280430361 serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe name: srcpart name: srcpart - pfile:/data/users/jssarma/hive_trunk/build/ql/test/data/warehouse/srcpart/ds=2008-04-09/hr=11 + pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-09/hr=11 Partition base file name: hr=11 input format: org.apache.hadoop.mapred.TextInputFormat @@ -177,13 +177,13 @@ columns.types string:string file.inputformat org.apache.hadoop.mapred.TextInputFormat file.outputformat org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat - location pfile:/data/users/jssarma/hive_trunk/build/ql/test/data/warehouse/srcpart + location pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart name srcpart partition_columns ds/hr serialization.ddl struct srcpart { string key, string value} serialization.format 1 serialization.lib org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - transient_lastDdlTime 1280082967 + transient_lastDdlTime 1280430361 serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe input format: org.apache.hadoop.mapred.TextInputFormat @@ -194,17 +194,17 @@ columns.types string:string file.inputformat org.apache.hadoop.mapred.TextInputFormat file.outputformat org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat - location pfile:/data/users/jssarma/hive_trunk/build/ql/test/data/warehouse/srcpart + location pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart name srcpart partition_columns ds/hr serialization.ddl struct srcpart { string key, string value} serialization.format 1 serialization.lib org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - transient_lastDdlTime 1280082967 + transient_lastDdlTime 1280430361 serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe name: srcpart name: srcpart - pfile:/data/users/jssarma/hive_trunk/build/ql/test/data/warehouse/srcpart/ds=2008-04-09/hr=12 + pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-09/hr=12 Partition base file name: hr=12 input format: org.apache.hadoop.mapred.TextInputFormat @@ -218,13 +218,13 @@ columns.types string:string file.inputformat org.apache.hadoop.mapred.TextInputFormat file.outputformat org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat - location pfile:/data/users/jssarma/hive_trunk/build/ql/test/data/warehouse/srcpart + location pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart name srcpart partition_columns ds/hr serialization.ddl struct srcpart { string key, string value} serialization.format 1 serialization.lib org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - transient_lastDdlTime 1280082967 + transient_lastDdlTime 1280430361 serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe input format: org.apache.hadoop.mapred.TextInputFormat @@ -235,13 +235,13 @@ columns.types string:string file.inputformat org.apache.hadoop.mapred.TextInputFormat file.outputformat org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat - location pfile:/data/users/jssarma/hive_trunk/build/ql/test/data/warehouse/srcpart + location pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart name srcpart partition_columns ds/hr serialization.ddl struct srcpart { string key, string value} serialization.format 1 serialization.lib org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - transient_lastDdlTime 1280082967 + transient_lastDdlTime 1280430361 serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe name: srcpart name: srcpart @@ -253,11 +253,11 @@ 0 {VALUE._col0} {VALUE._col1} {VALUE._col2} {VALUE._col3} 1 {VALUE._col0} {VALUE._col1} handleSkewJoin: false - outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5 + outputColumnNames: _col0, _col1, _col2, _col3, _col6, _col7 Filter Operator isSamplingPred: false predicate: - expr: ((((((_col4 = _col0) and (_col5 = _col1)) and (_col2 = '2008-04-08')) and (_col3 = '11')) and (_col2 = '2008-04-08')) and (_col3 = '11')) + expr: ((((((_col6 = _col0) and (_col7 = _col1)) and (_col2 = '2008-04-08')) and (_col3 = '11')) and (_col2 = '2008-04-08')) and (_col3 = '11')) type: boolean Select Operator expressions: @@ -273,7 +273,7 @@ File Output Operator compressed: false GlobalTableId: 0 - directory: file:/tmp/jssarma/hive_2010-07-25_12-26-19_423_409659441636733388/-mr-10002 + directory: file:/var/folders/6g/6grtCwPMEf4sqHUPpy6xQG9ByHg/-Tmp-/heyongqiang/hive_2010-07-29_13-30-40_621_3276461109795788096/-mr-10002 NumFilesPerFileSink: 1 table: input format: org.apache.hadoop.mapred.SequenceFileInputFormat @@ -288,7 +288,7 @@ Stage: Stage-2 Map Reduce Alias -> Map Operator Tree: - file:/tmp/jssarma/hive_2010-07-25_12-26-19_423_409659441636733388/-mr-10002 + file:/var/folders/6g/6grtCwPMEf4sqHUPpy6xQG9ByHg/-Tmp-/heyongqiang/hive_2010-07-29_13-30-40_621_3276461109795788096/-mr-10002 Reduce Output Operator key expressions: expr: _col0 @@ -313,9 +313,9 @@ type: string Needs Tagging: false Path -> Alias: - file:/tmp/jssarma/hive_2010-07-25_12-26-19_423_409659441636733388/-mr-10002 [file:/tmp/jssarma/hive_2010-07-25_12-26-19_423_409659441636733388/-mr-10002] + file:/var/folders/6g/6grtCwPMEf4sqHUPpy6xQG9ByHg/-Tmp-/heyongqiang/hive_2010-07-29_13-30-40_621_3276461109795788096/-mr-10002 [file:/var/folders/6g/6grtCwPMEf4sqHUPpy6xQG9ByHg/-Tmp-/heyongqiang/hive_2010-07-29_13-30-40_621_3276461109795788096/-mr-10002] Path -> Partition: - file:/tmp/jssarma/hive_2010-07-25_12-26-19_423_409659441636733388/-mr-10002 + file:/var/folders/6g/6grtCwPMEf4sqHUPpy6xQG9ByHg/-Tmp-/heyongqiang/hive_2010-07-29_13-30-40_621_3276461109795788096/-mr-10002 Partition base file name: -mr-10002 input format: org.apache.hadoop.mapred.SequenceFileInputFormat @@ -336,7 +336,7 @@ File Output Operator compressed: false GlobalTableId: 0 - directory: file:/tmp/jssarma/hive_2010-07-25_12-26-19_423_409659441636733388/-ext-10001 + directory: file:/var/folders/6g/6grtCwPMEf4sqHUPpy6xQG9ByHg/-Tmp-/heyongqiang/hive_2010-07-29_13-30-40_621_3276461109795788096/-ext-10001 NumFilesPerFileSink: 1 table: input format: org.apache.hadoop.mapred.TextInputFormat @@ -364,7 +364,7 @@ PREHOOK: Input: default@srcpart@ds=2008-04-08/hr=12 PREHOOK: Input: default@srcpart@ds=2008-04-09/hr=11 PREHOOK: Input: default@srcpart@ds=2008-04-09/hr=12 -PREHOOK: Output: file:/tmp/jssarma/hive_2010-07-25_12-26-19_586_1604258188335771363/-mr-10000 +PREHOOK: Output: file:/var/folders/6g/6grtCwPMEf4sqHUPpy6xQG9ByHg/-Tmp-/heyongqiang/hive_2010-07-29_13-30-40_812_3396467032413618864/-mr-10000 POSTHOOK: query: SELECT s.key, s.value FROM srcpart TABLESAMPLE (BUCKET 1 OUT OF 1 ON key) s JOIN srcpart TABLESAMPLE (BUCKET 1 OUT OF 10 ON key) t @@ -376,7 +376,7 @@ POSTHOOK: Input: default@srcpart@ds=2008-04-08/hr=12 POSTHOOK: Input: default@srcpart@ds=2008-04-09/hr=11 POSTHOOK: Input: default@srcpart@ds=2008-04-09/hr=12 -POSTHOOK: Output: file:/tmp/jssarma/hive_2010-07-25_12-26-19_586_1604258188335771363/-mr-10000 +POSTHOOK: Output: file:/var/folders/6g/6grtCwPMEf4sqHUPpy6xQG9ByHg/-Tmp-/heyongqiang/hive_2010-07-29_13-30-40_812_3396467032413618864/-mr-10000 0 val_0 0 val_0 0 val_0 Index: ql/src/test/results/clientpositive/semijoin.q.out =================================================================== --- ql/src/test/results/clientpositive/semijoin.q.out (revision 980297) +++ ql/src/test/results/clientpositive/semijoin.q.out (working copy) @@ -8,11 +8,11 @@ PREHOOK: query: select * from t1 sort by key PREHOOK: type: QUERY PREHOOK: Input: default@t1 -PREHOOK: Output: file:/tmp/jssarma/hive_2010-07-21_11-51-35_256_7415221356692960639/10000 +PREHOOK: Output: file:/var/folders/6g/6grtCwPMEf4sqHUPpy6xQG9ByHg/-Tmp-/heyongqiang/hive_2010-07-29_13-31-56_945_3977812479935651025/-mr-10000 POSTHOOK: query: select * from t1 sort by key POSTHOOK: type: QUERY POSTHOOK: Input: default@t1 -POSTHOOK: Output: file:/tmp/jssarma/hive_2010-07-21_11-51-35_256_7415221356692960639/10000 +POSTHOOK: Output: file:/var/folders/6g/6grtCwPMEf4sqHUPpy6xQG9ByHg/-Tmp-/heyongqiang/hive_2010-07-29_13-31-56_945_3977812479935651025/-mr-10000 0 val_0 0 val_0 0 val_0 @@ -34,11 +34,11 @@ PREHOOK: query: select * from t2 sort by key PREHOOK: type: QUERY PREHOOK: Input: default@t2 -PREHOOK: Output: file:/tmp/jssarma/hive_2010-07-21_11-51-40_528_939202288577935919/10000 +PREHOOK: Output: file:/var/folders/6g/6grtCwPMEf4sqHUPpy6xQG9ByHg/-Tmp-/heyongqiang/hive_2010-07-29_13-32-07_980_8279539228492626989/-mr-10000 POSTHOOK: query: select * from t2 sort by key POSTHOOK: type: QUERY POSTHOOK: Input: default@t2 -POSTHOOK: Output: file:/tmp/jssarma/hive_2010-07-21_11-51-40_528_939202288577935919/10000 +POSTHOOK: Output: file:/var/folders/6g/6grtCwPMEf4sqHUPpy6xQG9ByHg/-Tmp-/heyongqiang/hive_2010-07-29_13-32-07_980_8279539228492626989/-mr-10000 0 val_0 0 val_0 0 val_0 @@ -62,11 +62,11 @@ PREHOOK: query: select * from t3 sort by key, value PREHOOK: type: QUERY PREHOOK: Input: default@t3 -PREHOOK: Output: file:/tmp/jssarma/hive_2010-07-21_11-51-47_912_8068355266970079632/10000 +PREHOOK: Output: file:/var/folders/6g/6grtCwPMEf4sqHUPpy6xQG9ByHg/-Tmp-/heyongqiang/hive_2010-07-29_13-32-20_567_3140026584812908154/-mr-10000 POSTHOOK: query: select * from t3 sort by key, value POSTHOOK: type: QUERY POSTHOOK: Input: default@t3 -POSTHOOK: Output: file:/tmp/jssarma/hive_2010-07-21_11-51-47_912_8068355266970079632/10000 +POSTHOOK: Output: file:/var/folders/6g/6grtCwPMEf4sqHUPpy6xQG9ByHg/-Tmp-/heyongqiang/hive_2010-07-29_13-32-20_567_3140026584812908154/-mr-10000 0 val_0 0 val_0 0 val_0 @@ -97,11 +97,11 @@ PREHOOK: query: select * from t4 PREHOOK: type: QUERY PREHOOK: Input: default@t4 -PREHOOK: Output: file:/tmp/jssarma/hive_2010-07-21_11-51-50_455_801375301191193749/10000 +PREHOOK: Output: file:/var/folders/6g/6grtCwPMEf4sqHUPpy6xQG9ByHg/-Tmp-/heyongqiang/hive_2010-07-29_13-32-25_015_2952548280591215309/-mr-10000 POSTHOOK: query: select * from t4 POSTHOOK: type: QUERY POSTHOOK: Input: default@t4 -POSTHOOK: Output: file:/tmp/jssarma/hive_2010-07-21_11-51-50_455_801375301191193749/10000 +POSTHOOK: Output: file:/var/folders/6g/6grtCwPMEf4sqHUPpy6xQG9ByHg/-Tmp-/heyongqiang/hive_2010-07-29_13-32-25_015_2952548280591215309/-mr-10000 PREHOOK: query: explain select * from t1 a left semi join t2 b on a.key=b.key sort by a.key, a.value PREHOOK: type: QUERY POSTHOOK: query: explain select * from t1 a left semi join t2 b on a.key=b.key sort by a.key, a.value @@ -185,7 +185,7 @@ Stage: Stage-2 Map Reduce Alias -> Map Operator Tree: - file:/tmp/jssarma/hive_2010-07-21_11-51-50_501_2275832402557448214/10002 + file:/var/folders/6g/6grtCwPMEf4sqHUPpy6xQG9ByHg/-Tmp-/heyongqiang/hive_2010-07-29_13-32-25_103_1392993488798067716/-mr-10002 Reduce Output Operator key expressions: expr: _col0 @@ -217,12 +217,12 @@ PREHOOK: type: QUERY PREHOOK: Input: default@t2 PREHOOK: Input: default@t1 -PREHOOK: Output: file:/tmp/jssarma/hive_2010-07-21_11-51-50_588_8376275316100037063/10000 +PREHOOK: Output: file:/var/folders/6g/6grtCwPMEf4sqHUPpy6xQG9ByHg/-Tmp-/heyongqiang/hive_2010-07-29_13-32-25_507_672234473019697329/-mr-10000 POSTHOOK: query: select * from t1 a left semi join t2 b on a.key=b.key sort by a.key, a.value POSTHOOK: type: QUERY POSTHOOK: Input: default@t2 POSTHOOK: Input: default@t1 -POSTHOOK: Output: file:/tmp/jssarma/hive_2010-07-21_11-51-50_588_8376275316100037063/10000 +POSTHOOK: Output: file:/var/folders/6g/6grtCwPMEf4sqHUPpy6xQG9ByHg/-Tmp-/heyongqiang/hive_2010-07-29_13-32-25_507_672234473019697329/-mr-10000 0 val_0 0 val_0 0 val_0 @@ -312,7 +312,7 @@ Stage: Stage-2 Map Reduce Alias -> Map Operator Tree: - file:/tmp/jssarma/hive_2010-07-21_11-51-55_574_539988252801347645/10002 + file:/var/folders/6g/6grtCwPMEf4sqHUPpy6xQG9ByHg/-Tmp-/heyongqiang/hive_2010-07-29_13-32-33_848_7018221642451774467/-mr-10002 Reduce Output Operator key expressions: expr: _col0 @@ -344,12 +344,12 @@ PREHOOK: type: QUERY PREHOOK: Input: default@t1 PREHOOK: Input: default@t2 -PREHOOK: Output: file:/tmp/jssarma/hive_2010-07-21_11-51-55_663_6493556599812017880/10000 +PREHOOK: Output: file:/var/folders/6g/6grtCwPMEf4sqHUPpy6xQG9ByHg/-Tmp-/heyongqiang/hive_2010-07-29_13-32-34_004_7788048860411280876/-mr-10000 POSTHOOK: query: select * from t2 a left semi join t1 b on b.key=a.key sort by a.key, a.value POSTHOOK: type: QUERY POSTHOOK: Input: default@t1 POSTHOOK: Input: default@t2 -POSTHOOK: Output: file:/tmp/jssarma/hive_2010-07-21_11-51-55_663_6493556599812017880/10000 +POSTHOOK: Output: file:/var/folders/6g/6grtCwPMEf4sqHUPpy6xQG9ByHg/-Tmp-/heyongqiang/hive_2010-07-29_13-32-34_004_7788048860411280876/-mr-10000 0 val_0 0 val_0 0 val_0 @@ -441,7 +441,7 @@ Stage: Stage-2 Map Reduce Alias -> Map Operator Tree: - file:/tmp/jssarma/hive_2010-07-21_11-52-00_731_4688799125623187788/10002 + file:/var/folders/6g/6grtCwPMEf4sqHUPpy6xQG9ByHg/-Tmp-/heyongqiang/hive_2010-07-29_13-32-42_102_7156671426907165640/-mr-10002 Reduce Output Operator key expressions: expr: _col0 @@ -473,12 +473,12 @@ PREHOOK: type: QUERY PREHOOK: Input: default@t4 PREHOOK: Input: default@t1 -PREHOOK: Output: file:/tmp/jssarma/hive_2010-07-21_11-52-00_821_8531941471423951343/10000 +PREHOOK: Output: file:/var/folders/6g/6grtCwPMEf4sqHUPpy6xQG9ByHg/-Tmp-/heyongqiang/hive_2010-07-29_13-32-42_218_8723575608296194278/-mr-10000 POSTHOOK: query: select * from t1 a left semi join t4 b on b.key=a.key sort by a.key, a.value POSTHOOK: type: QUERY POSTHOOK: Input: default@t4 POSTHOOK: Input: default@t1 -POSTHOOK: Output: file:/tmp/jssarma/hive_2010-07-21_11-52-00_821_8531941471423951343/10000 +POSTHOOK: Output: file:/var/folders/6g/6grtCwPMEf4sqHUPpy6xQG9ByHg/-Tmp-/heyongqiang/hive_2010-07-29_13-32-42_218_8723575608296194278/-mr-10000 PREHOOK: query: explain select a.value from t1 a left semi join t3 b on (b.key = a.key and b.key < '15') sort by a.value PREHOOK: type: QUERY POSTHOOK: query: explain select a.value from t1 a left semi join t3 b on (b.key = a.key and b.key < '15') sort by a.value @@ -568,7 +568,7 @@ Stage: Stage-2 Map Reduce Alias -> Map Operator Tree: - file:/tmp/jssarma/hive_2010-07-21_11-52-05_850_5295438124379472928/10002 + file:/var/folders/6g/6grtCwPMEf4sqHUPpy6xQG9ByHg/-Tmp-/heyongqiang/hive_2010-07-29_13-32-51_096_4623214549063353202/-mr-10002 Reduce Output Operator key expressions: expr: _col0 @@ -596,12 +596,12 @@ PREHOOK: type: QUERY PREHOOK: Input: default@t3 PREHOOK: Input: default@t1 -PREHOOK: Output: file:/tmp/jssarma/hive_2010-07-21_11-52-05_940_1477925378025144213/10000 +PREHOOK: Output: file:/var/folders/6g/6grtCwPMEf4sqHUPpy6xQG9ByHg/-Tmp-/heyongqiang/hive_2010-07-29_13-32-51_185_4682423418266607663/-mr-10000 POSTHOOK: query: select a.value from t1 a left semi join t3 b on (b.key = a.key and b.key < '15') sort by a.value POSTHOOK: type: QUERY POSTHOOK: Input: default@t3 POSTHOOK: Input: default@t1 -POSTHOOK: Output: file:/tmp/jssarma/hive_2010-07-21_11-52-05_940_1477925378025144213/10000 +POSTHOOK: Output: file:/var/folders/6g/6grtCwPMEf4sqHUPpy6xQG9ByHg/-Tmp-/heyongqiang/hive_2010-07-29_13-32-51_185_4682423418266607663/-mr-10000 val_0 val_0 val_0 @@ -708,7 +708,7 @@ Stage: Stage-2 Map Reduce Alias -> Map Operator Tree: - file:/tmp/jssarma/hive_2010-07-21_11-52-11_016_6870613802522541542/10002 + file:/var/folders/6g/6grtCwPMEf4sqHUPpy6xQG9ByHg/-Tmp-/heyongqiang/hive_2010-07-29_13-33-00_658_3638135161738749845/-mr-10002 Reduce Output Operator key expressions: expr: _col0 @@ -740,12 +740,12 @@ PREHOOK: type: QUERY PREHOOK: Input: default@t2 PREHOOK: Input: default@t1 -PREHOOK: Output: file:/tmp/jssarma/hive_2010-07-21_11-52-11_129_6383903554820825954/10000 +PREHOOK: Output: file:/var/folders/6g/6grtCwPMEf4sqHUPpy6xQG9ByHg/-Tmp-/heyongqiang/hive_2010-07-29_13-33-00_763_6634156825342170288/-mr-10000 POSTHOOK: query: select * from t1 a left semi join t2 b on a.key = b.key and b.value < "val_10" sort by a.key, a.value POSTHOOK: type: QUERY POSTHOOK: Input: default@t2 POSTHOOK: Input: default@t1 -POSTHOOK: Output: file:/tmp/jssarma/hive_2010-07-21_11-52-11_129_6383903554820825954/10000 +POSTHOOK: Output: file:/var/folders/6g/6grtCwPMEf4sqHUPpy6xQG9ByHg/-Tmp-/heyongqiang/hive_2010-07-29_13-33-00_763_6634156825342170288/-mr-10000 0 val_0 0 val_0 0 val_0 @@ -841,7 +841,7 @@ Stage: Stage-2 Map Reduce Alias -> Map Operator Tree: - file:/tmp/jssarma/hive_2010-07-21_11-52-16_235_779399372058035213/10002 + file:/var/folders/6g/6grtCwPMEf4sqHUPpy6xQG9ByHg/-Tmp-/heyongqiang/hive_2010-07-29_13-33-10_417_7578367697020753062/-mr-10002 Reduce Output Operator key expressions: expr: _col0 @@ -869,12 +869,12 @@ PREHOOK: type: QUERY PREHOOK: Input: default@t1 PREHOOK: Input: default@t3 -PREHOOK: Output: file:/tmp/jssarma/hive_2010-07-21_11-52-16_329_2275706273437432925/10000 +PREHOOK: Output: file:/var/folders/6g/6grtCwPMEf4sqHUPpy6xQG9ByHg/-Tmp-/heyongqiang/hive_2010-07-29_13-33-10_537_4948371486177162830/-mr-10000 POSTHOOK: query: select a.value from t1 a left semi join (select key from t3 where key > 5) b on a.key = b.key sort by a.value POSTHOOK: type: QUERY POSTHOOK: Input: default@t1 POSTHOOK: Input: default@t3 -POSTHOOK: Output: file:/tmp/jssarma/hive_2010-07-21_11-52-16_329_2275706273437432925/10000 +POSTHOOK: Output: file:/var/folders/6g/6grtCwPMEf4sqHUPpy6xQG9ByHg/-Tmp-/heyongqiang/hive_2010-07-29_13-33-10_537_4948371486177162830/-mr-10000 val_10 val_8 val_9 @@ -980,7 +980,7 @@ Stage: Stage-2 Map Reduce Alias -> Map Operator Tree: - file:/tmp/jssarma/hive_2010-07-21_11-52-21_457_1331498307427022235/10002 + file:/var/folders/6g/6grtCwPMEf4sqHUPpy6xQG9ByHg/-Tmp-/heyongqiang/hive_2010-07-29_13-33-20_289_4234953905040662046/-mr-10002 Reduce Output Operator key expressions: expr: _col0 @@ -1008,12 +1008,12 @@ PREHOOK: type: QUERY PREHOOK: Input: default@t2 PREHOOK: Input: default@t1 -PREHOOK: Output: file:/tmp/jssarma/hive_2010-07-21_11-52-21_555_5905902383917612228/10000 +PREHOOK: Output: file:/var/folders/6g/6grtCwPMEf4sqHUPpy6xQG9ByHg/-Tmp-/heyongqiang/hive_2010-07-29_13-33-20_404_9054226561644712354/-mr-10000 POSTHOOK: query: select a.value from t1 a left semi join (select key , value from t2 where key > 5) b on a.key = b.key and b.value <= 'val_20' sort by a.value POSTHOOK: type: QUERY POSTHOOK: Input: default@t2 POSTHOOK: Input: default@t1 -POSTHOOK: Output: file:/tmp/jssarma/hive_2010-07-21_11-52-21_555_5905902383917612228/10000 +POSTHOOK: Output: file:/var/folders/6g/6grtCwPMEf4sqHUPpy6xQG9ByHg/-Tmp-/heyongqiang/hive_2010-07-29_13-33-20_404_9054226561644712354/-mr-10000 PREHOOK: query: explain select * from t2 a left semi join (select key , value from t1 where key > 2) b on a.key = b.key sort by a.key, a.value PREHOOK: type: QUERY POSTHOOK: query: explain select * from t2 a left semi join (select key , value from t1 where key > 2) b on a.key = b.key sort by a.key, a.value @@ -1110,7 +1110,7 @@ Stage: Stage-2 Map Reduce Alias -> Map Operator Tree: - file:/tmp/jssarma/hive_2010-07-21_11-52-26_723_1440922755946250273/10002 + file:/var/folders/6g/6grtCwPMEf4sqHUPpy6xQG9ByHg/-Tmp-/heyongqiang/hive_2010-07-29_13-33-29_819_4830332805438806811/-mr-10002 Reduce Output Operator key expressions: expr: _col0 @@ -1142,12 +1142,12 @@ PREHOOK: type: QUERY PREHOOK: Input: default@t1 PREHOOK: Input: default@t2 -PREHOOK: Output: file:/tmp/jssarma/hive_2010-07-21_11-52-26_818_30173046506810770/10000 +PREHOOK: Output: file:/var/folders/6g/6grtCwPMEf4sqHUPpy6xQG9ByHg/-Tmp-/heyongqiang/hive_2010-07-29_13-33-29_962_4637203536100177562/-mr-10000 POSTHOOK: query: select * from t2 a left semi join (select key , value from t1 where key > 2) b on a.key = b.key sort by a.key, a.value POSTHOOK: type: QUERY POSTHOOK: Input: default@t1 POSTHOOK: Input: default@t2 -POSTHOOK: Output: file:/tmp/jssarma/hive_2010-07-21_11-52-26_818_30173046506810770/10000 +POSTHOOK: Output: file:/var/folders/6g/6grtCwPMEf4sqHUPpy6xQG9ByHg/-Tmp-/heyongqiang/hive_2010-07-29_13-33-29_962_4637203536100177562/-mr-10000 4 val_2 8 val_4 10 val_5 @@ -1234,7 +1234,7 @@ Stage: Stage-2 Map Reduce Alias -> Map Operator Tree: - file:/tmp/jssarma/hive_2010-07-21_11-52-32_078_2679043381204546775/10002 + file:/var/folders/6g/6grtCwPMEf4sqHUPpy6xQG9ByHg/-Tmp-/heyongqiang/hive_2010-07-29_13-33-39_814_3237757741903688182/-mr-10002 Select Operator expressions: expr: _col0 @@ -1272,12 +1272,12 @@ PREHOOK: type: QUERY PREHOOK: Input: default@t1 PREHOOK: Input: default@t3 -PREHOOK: Output: file:/tmp/jssarma/hive_2010-07-21_11-52-32_166_7467327752440689603/10000 +PREHOOK: Output: file:/var/folders/6g/6grtCwPMEf4sqHUPpy6xQG9ByHg/-Tmp-/heyongqiang/hive_2010-07-29_13-33-39_949_3832492951103179833/-mr-10000 POSTHOOK: query: select /*+ mapjoin(b) */ a.key from t3 a left semi join t1 b on a.key = b.key sort by a.key POSTHOOK: type: QUERY POSTHOOK: Input: default@t1 POSTHOOK: Input: default@t3 -POSTHOOK: Output: file:/tmp/jssarma/hive_2010-07-21_11-52-32_166_7467327752440689603/10000 +POSTHOOK: Output: file:/var/folders/6g/6grtCwPMEf4sqHUPpy6xQG9ByHg/-Tmp-/heyongqiang/hive_2010-07-29_13-33-39_949_3832492951103179833/-mr-10000 0 0 0 @@ -1380,7 +1380,7 @@ Stage: Stage-2 Map Reduce Alias -> Map Operator Tree: - file:/tmp/jssarma/hive_2010-07-21_11-52-37_167_3913040878592306902/10002 + file:/var/folders/6g/6grtCwPMEf4sqHUPpy6xQG9ByHg/-Tmp-/heyongqiang/hive_2010-07-29_13-33-47_334_8659909258995059282/-mr-10002 Reduce Output Operator key expressions: expr: _col0 @@ -1412,12 +1412,12 @@ PREHOOK: type: QUERY PREHOOK: Input: default@t2 PREHOOK: Input: default@t1 -PREHOOK: Output: file:/tmp/jssarma/hive_2010-07-21_11-52-37_255_8499123111273265654/10000 +PREHOOK: Output: file:/var/folders/6g/6grtCwPMEf4sqHUPpy6xQG9ByHg/-Tmp-/heyongqiang/hive_2010-07-29_13-33-47_442_5393165062196597981/-mr-10000 POSTHOOK: query: select * from t1 a left semi join t2 b on a.key = 2*b.key sort by a.key, a.value POSTHOOK: type: QUERY POSTHOOK: Input: default@t2 POSTHOOK: Input: default@t1 -POSTHOOK: Output: file:/tmp/jssarma/hive_2010-07-21_11-52-37_255_8499123111273265654/10000 +POSTHOOK: Output: file:/var/folders/6g/6grtCwPMEf4sqHUPpy6xQG9ByHg/-Tmp-/heyongqiang/hive_2010-07-29_13-33-47_442_5393165062196597981/-mr-10000 0 val_0 0 val_0 0 val_0 @@ -1506,16 +1506,16 @@ 1 {VALUE._col0} {VALUE._col1} 2 handleSkewJoin: false - outputColumnNames: _col0, _col1, _col2, _col3 + outputColumnNames: _col0, _col1, _col4, _col5 Select Operator expressions: expr: _col0 type: int expr: _col1 type: string - expr: _col2 + expr: _col4 type: int - expr: _col3 + expr: _col5 type: string outputColumnNames: _col0, _col1, _col2, _col3 File Output Operator @@ -1528,7 +1528,7 @@ Stage: Stage-2 Map Reduce Alias -> Map Operator Tree: - file:/tmp/jssarma/hive_2010-07-21_11-52-42_392_8203492842374000703/10002 + file:/var/folders/6g/6grtCwPMEf4sqHUPpy6xQG9ByHg/-Tmp-/heyongqiang/hive_2010-07-29_13-34-00_532_862914177595416183/-mr-10002 Reduce Output Operator key expressions: expr: _col0 @@ -1565,13 +1565,13 @@ PREHOOK: Input: default@t2 PREHOOK: Input: default@t3 PREHOOK: Input: default@t1 -PREHOOK: Output: file:/tmp/jssarma/hive_2010-07-21_11-52-42_498_7477642768461117554/10000 +PREHOOK: Output: file:/var/folders/6g/6grtCwPMEf4sqHUPpy6xQG9ByHg/-Tmp-/heyongqiang/hive_2010-07-29_13-34-00_669_2146718815299380705/-mr-10000 POSTHOOK: query: select * from t1 a join t2 b on a.key = b.key left semi join t3 c on b.key = c.key sort by a.key, a.value POSTHOOK: type: QUERY POSTHOOK: Input: default@t2 POSTHOOK: Input: default@t3 POSTHOOK: Input: default@t1 -POSTHOOK: Output: file:/tmp/jssarma/hive_2010-07-21_11-52-42_498_7477642768461117554/10000 +POSTHOOK: Output: file:/var/folders/6g/6grtCwPMEf4sqHUPpy6xQG9ByHg/-Tmp-/heyongqiang/hive_2010-07-29_13-34-00_669_2146718815299380705/-mr-10000 0 val_0 0 val_0 0 val_0 0 val_0 0 val_0 0 val_0 @@ -1681,7 +1681,7 @@ Stage: Stage-2 Map Reduce Alias -> Map Operator Tree: - file:/tmp/jssarma/hive_2010-07-21_11-52-47_638_2312914691946155301/10002 + file:/var/folders/6g/6grtCwPMEf4sqHUPpy6xQG9ByHg/-Tmp-/heyongqiang/hive_2010-07-29_13-34-10_154_8713164422099440585/-mr-10002 Reduce Output Operator key expressions: expr: _col0 @@ -1713,12 +1713,12 @@ PREHOOK: type: QUERY PREHOOK: Input: default@t1 PREHOOK: Input: default@t3 -PREHOOK: Output: file:/tmp/jssarma/hive_2010-07-21_11-52-47_729_1185838697277763263/10000 +PREHOOK: Output: file:/var/folders/6g/6grtCwPMEf4sqHUPpy6xQG9ByHg/-Tmp-/heyongqiang/hive_2010-07-29_13-34-10_285_5690346901938522778/-mr-10000 POSTHOOK: query: select * from t3 a left semi join t1 b on a.key = b.key and a.value=b.value sort by a.key, a.value POSTHOOK: type: QUERY POSTHOOK: Input: default@t1 POSTHOOK: Input: default@t3 -POSTHOOK: Output: file:/tmp/jssarma/hive_2010-07-21_11-52-47_729_1185838697277763263/10000 +POSTHOOK: Output: file:/var/folders/6g/6grtCwPMEf4sqHUPpy6xQG9ByHg/-Tmp-/heyongqiang/hive_2010-07-29_13-34-10_285_5690346901938522778/-mr-10000 0 val_0 0 val_0 0 val_0 @@ -1859,7 +1859,7 @@ Stage: Stage-2 Map Reduce Alias -> Map Operator Tree: - file:/tmp/jssarma/hive_2010-07-21_11-52-53_202_3850672920021608450/10002 + file:/var/folders/6g/6grtCwPMEf4sqHUPpy6xQG9ByHg/-Tmp-/heyongqiang/hive_2010-07-29_13-34-19_632_5616980801714535288/-mr-10002 Select Operator expressions: expr: _col0 @@ -1898,13 +1898,13 @@ PREHOOK: Input: default@t1 PREHOOK: Input: default@t2 PREHOOK: Input: default@t3 -PREHOOK: Output: file:/tmp/jssarma/hive_2010-07-21_11-52-53_303_2583889326927676663/10000 +PREHOOK: Output: file:/var/folders/6g/6grtCwPMEf4sqHUPpy6xQG9ByHg/-Tmp-/heyongqiang/hive_2010-07-29_13-34-19_800_5503128702886670226/-mr-10000 POSTHOOK: query: select /*+ mapjoin(b, c) */ a.key from t3 a left semi join t1 b on a.key = b.key left semi join t2 c on a.key = c.key sort by a.key POSTHOOK: type: QUERY POSTHOOK: Input: default@t1 POSTHOOK: Input: default@t2 POSTHOOK: Input: default@t3 -POSTHOOK: Output: file:/tmp/jssarma/hive_2010-07-21_11-52-53_303_2583889326927676663/10000 +POSTHOOK: Output: file:/var/folders/6g/6grtCwPMEf4sqHUPpy6xQG9ByHg/-Tmp-/heyongqiang/hive_2010-07-29_13-34-19_800_5503128702886670226/-mr-10000 0 0 0 @@ -2012,7 +2012,7 @@ Stage: Stage-2 Map Reduce Alias -> Map Operator Tree: - file:/tmp/jssarma/hive_2010-07-21_11-52-58_405_4765969463451941200/10002 + file:/var/folders/6g/6grtCwPMEf4sqHUPpy6xQG9ByHg/-Tmp-/heyongqiang/hive_2010-07-29_13-34-27_599_2523062859748071251/-mr-10002 Reduce Output Operator key expressions: expr: _col0 @@ -2041,13 +2041,13 @@ PREHOOK: Input: default@t1 PREHOOK: Input: default@t2 PREHOOK: Input: default@t3 -PREHOOK: Output: file:/tmp/jssarma/hive_2010-07-21_11-52-58_504_5713820003651410015/10000 +PREHOOK: Output: file:/var/folders/6g/6grtCwPMEf4sqHUPpy6xQG9ByHg/-Tmp-/heyongqiang/hive_2010-07-29_13-34-27_734_280601286647555771/-mr-10000 POSTHOOK: query: select a.key from t3 a left outer join t1 b on a.key = b.key left semi join t2 c on b.key = c.key sort by a.key POSTHOOK: type: QUERY POSTHOOK: Input: default@t1 POSTHOOK: Input: default@t2 POSTHOOK: Input: default@t3 -POSTHOOK: Output: file:/tmp/jssarma/hive_2010-07-21_11-52-58_504_5713820003651410015/10000 +POSTHOOK: Output: file:/var/folders/6g/6grtCwPMEf4sqHUPpy6xQG9ByHg/-Tmp-/heyongqiang/hive_2010-07-29_13-34-27_734_280601286647555771/-mr-10000 0 0 0 @@ -2167,7 +2167,7 @@ Stage: Stage-2 Map Reduce Alias -> Map Operator Tree: - file:/tmp/jssarma/hive_2010-07-21_11-53-03_590_5882424135335798699/10002 + file:/var/folders/6g/6grtCwPMEf4sqHUPpy6xQG9ByHg/-Tmp-/heyongqiang/hive_2010-07-29_13-34-38_081_8628736863899363243/-mr-10002 Reduce Output Operator key expressions: expr: _col0 @@ -2196,13 +2196,13 @@ PREHOOK: Input: default@t3 PREHOOK: Input: default@t2 PREHOOK: Input: default@t1 -PREHOOK: Output: file:/tmp/jssarma/hive_2010-07-21_11-53-03_688_7110160714226284605/10000 +PREHOOK: Output: file:/var/folders/6g/6grtCwPMEf4sqHUPpy6xQG9ByHg/-Tmp-/heyongqiang/hive_2010-07-29_13-34-38_206_6481133578520858234/-mr-10000 POSTHOOK: query: select a.key from t1 a right outer join t3 b on a.key = b.key left semi join t2 c on b.key = c.key sort by a.key POSTHOOK: type: QUERY POSTHOOK: Input: default@t3 POSTHOOK: Input: default@t2 POSTHOOK: Input: default@t1 -POSTHOOK: Output: file:/tmp/jssarma/hive_2010-07-21_11-53-03_688_7110160714226284605/10000 +POSTHOOK: Output: file:/var/folders/6g/6grtCwPMEf4sqHUPpy6xQG9ByHg/-Tmp-/heyongqiang/hive_2010-07-29_13-34-38_206_6481133578520858234/-mr-10000 NULL NULL NULL @@ -2325,7 +2325,7 @@ Stage: Stage-2 Map Reduce Alias -> Map Operator Tree: - file:/tmp/jssarma/hive_2010-07-21_11-53-08_783_8469421069250274879/10002 + file:/var/folders/6g/6grtCwPMEf4sqHUPpy6xQG9ByHg/-Tmp-/heyongqiang/hive_2010-07-29_13-34-47_226_8207416263682466389/-mr-10002 Reduce Output Operator key expressions: expr: _col0 @@ -2354,13 +2354,13 @@ PREHOOK: Input: default@t3 PREHOOK: Input: default@t2 PREHOOK: Input: default@t1 -PREHOOK: Output: file:/tmp/jssarma/hive_2010-07-21_11-53-08_882_8562747020920066272/10000 +PREHOOK: Output: file:/var/folders/6g/6grtCwPMEf4sqHUPpy6xQG9ByHg/-Tmp-/heyongqiang/hive_2010-07-29_13-34-47_317_2493886120219911769/-mr-10000 POSTHOOK: query: select a.key from t1 a full outer join t3 b on a.key = b.key left semi join t2 c on b.key = c.key sort by a.key POSTHOOK: type: QUERY POSTHOOK: Input: default@t3 POSTHOOK: Input: default@t2 POSTHOOK: Input: default@t1 -POSTHOOK: Output: file:/tmp/jssarma/hive_2010-07-21_11-53-08_882_8562747020920066272/10000 +POSTHOOK: Output: file:/var/folders/6g/6grtCwPMEf4sqHUPpy6xQG9ByHg/-Tmp-/heyongqiang/hive_2010-07-29_13-34-47_317_2493886120219911769/-mr-10000 NULL NULL NULL @@ -2483,7 +2483,7 @@ Stage: Stage-2 Map Reduce Alias -> Map Operator Tree: - file:/tmp/jssarma/hive_2010-07-21_11-53-14_002_4363333810736619868/10002 + file:/var/folders/6g/6grtCwPMEf4sqHUPpy6xQG9ByHg/-Tmp-/heyongqiang/hive_2010-07-29_13-34-58_249_8286755896825534965/-mr-10002 Reduce Output Operator key expressions: expr: _col0 @@ -2512,13 +2512,13 @@ PREHOOK: Input: default@t2 PREHOOK: Input: default@t1 PREHOOK: Input: default@t3 -PREHOOK: Output: file:/tmp/jssarma/hive_2010-07-21_11-53-14_106_6347833426207703036/10000 +PREHOOK: Output: file:/var/folders/6g/6grtCwPMEf4sqHUPpy6xQG9ByHg/-Tmp-/heyongqiang/hive_2010-07-29_13-34-58_371_725595106575971018/-mr-10000 POSTHOOK: query: select a.key from t3 a left semi join t2 b on a.key = b.key left outer join t1 c on a.key = c.key sort by a.key POSTHOOK: type: QUERY POSTHOOK: Input: default@t2 POSTHOOK: Input: default@t1 POSTHOOK: Input: default@t3 -POSTHOOK: Output: file:/tmp/jssarma/hive_2010-07-21_11-53-14_106_6347833426207703036/10000 +POSTHOOK: Output: file:/var/folders/6g/6grtCwPMEf4sqHUPpy6xQG9ByHg/-Tmp-/heyongqiang/hive_2010-07-29_13-34-58_371_725595106575971018/-mr-10000 0 0 0 @@ -2641,7 +2641,7 @@ Stage: Stage-2 Map Reduce Alias -> Map Operator Tree: - file:/tmp/jssarma/hive_2010-07-21_11-53-19_255_649175280232405937/10002 + file:/var/folders/6g/6grtCwPMEf4sqHUPpy6xQG9ByHg/-Tmp-/heyongqiang/hive_2010-07-29_13-35-09_782_1244256265233886249/-mr-10002 Reduce Output Operator key expressions: expr: _col0 @@ -2670,13 +2670,13 @@ PREHOOK: Input: default@t2 PREHOOK: Input: default@t1 PREHOOK: Input: default@t3 -PREHOOK: Output: file:/tmp/jssarma/hive_2010-07-21_11-53-19_353_2282659306314528737/10000 +PREHOOK: Output: file:/var/folders/6g/6grtCwPMEf4sqHUPpy6xQG9ByHg/-Tmp-/heyongqiang/hive_2010-07-29_13-35-09_879_5062879341680309052/-mr-10000 POSTHOOK: query: select a.key from t3 a left semi join t2 b on a.key = b.key right outer join t1 c on a.key = c.key sort by a.key POSTHOOK: type: QUERY POSTHOOK: Input: default@t2 POSTHOOK: Input: default@t1 POSTHOOK: Input: default@t3 -POSTHOOK: Output: file:/tmp/jssarma/hive_2010-07-21_11-53-19_353_2282659306314528737/10000 +POSTHOOK: Output: file:/var/folders/6g/6grtCwPMEf4sqHUPpy6xQG9ByHg/-Tmp-/heyongqiang/hive_2010-07-29_13-35-09_879_5062879341680309052/-mr-10000 NULL NULL NULL @@ -2801,7 +2801,7 @@ Stage: Stage-2 Map Reduce Alias -> Map Operator Tree: - file:/tmp/jssarma/hive_2010-07-21_11-53-24_533_3457531430693293506/10002 + file:/var/folders/6g/6grtCwPMEf4sqHUPpy6xQG9ByHg/-Tmp-/heyongqiang/hive_2010-07-29_13-35-19_402_5459989887173784573/-mr-10002 Reduce Output Operator key expressions: expr: _col0 @@ -2830,13 +2830,13 @@ PREHOOK: Input: default@t1 PREHOOK: Input: default@t2 PREHOOK: Input: default@t3 -PREHOOK: Output: file:/tmp/jssarma/hive_2010-07-21_11-53-24_631_7396802807404398252/10000 +PREHOOK: Output: file:/var/folders/6g/6grtCwPMEf4sqHUPpy6xQG9ByHg/-Tmp-/heyongqiang/hive_2010-07-29_13-35-19_511_7936884878847745536/-mr-10000 POSTHOOK: query: select a.key from t3 a left semi join t1 b on a.key = b.key full outer join t2 c on a.key = c.key sort by a.key POSTHOOK: type: QUERY POSTHOOK: Input: default@t1 POSTHOOK: Input: default@t2 POSTHOOK: Input: default@t3 -POSTHOOK: Output: file:/tmp/jssarma/hive_2010-07-21_11-53-24_631_7396802807404398252/10000 +POSTHOOK: Output: file:/var/folders/6g/6grtCwPMEf4sqHUPpy6xQG9ByHg/-Tmp-/heyongqiang/hive_2010-07-29_13-35-19_511_7936884878847745536/-mr-10000 NULL NULL NULL @@ -3005,7 +3005,7 @@ Stage: Stage-3 Map Reduce Alias -> Map Operator Tree: - file:/tmp/jssarma/hive_2010-07-21_11-53-29_673_2449127370572583191/10003 + file:/var/folders/6g/6grtCwPMEf4sqHUPpy6xQG9ByHg/-Tmp-/heyongqiang/hive_2010-07-29_13-35-29_028_3549801595991009687/-mr-10003 Reduce Output Operator key expressions: expr: _col0 @@ -3034,13 +3034,13 @@ PREHOOK: Input: default@t2 PREHOOK: Input: default@t1 PREHOOK: Input: default@t3 -PREHOOK: Output: file:/tmp/jssarma/hive_2010-07-21_11-53-29_775_6410083097422203082/10000 +PREHOOK: Output: file:/var/folders/6g/6grtCwPMEf4sqHUPpy6xQG9ByHg/-Tmp-/heyongqiang/hive_2010-07-29_13-35-29_134_5024788535763869568/-mr-10000 POSTHOOK: query: select a.key from t3 a left semi join t2 b on a.key = b.key left outer join t1 c on a.value = c.value sort by a.key POSTHOOK: type: QUERY POSTHOOK: Input: default@t2 POSTHOOK: Input: default@t1 POSTHOOK: Input: default@t3 -POSTHOOK: Output: file:/tmp/jssarma/hive_2010-07-21_11-53-29_775_6410083097422203082/10000 +POSTHOOK: Output: file:/var/folders/6g/6grtCwPMEf4sqHUPpy6xQG9ByHg/-Tmp-/heyongqiang/hive_2010-07-29_13-35-29_134_5024788535763869568/-mr-10000 0 0 0 Index: ql/src/test/results/clientpositive/show_functions.q.out =================================================================== --- ql/src/test/results/clientpositive/show_functions.q.out (revision 980297) +++ ql/src/test/results/clientpositive/show_functions.q.out (working copy) @@ -34,6 +34,7 @@ ceil ceiling coalesce +collect_set concat concat_ws conv @@ -158,6 +159,7 @@ ceil ceiling coalesce +collect_set concat concat_ws conv Index: ql/src/test/results/clientpositive/skewjoin.q.out =================================================================== --- ql/src/test/results/clientpositive/skewjoin.q.out (revision 980297) +++ ql/src/test/results/clientpositive/skewjoin.q.out (working copy) @@ -102,12 +102,12 @@ 0 {VALUE._col0} 1 {VALUE._col1} handleSkewJoin: true - outputColumnNames: _col0, _col3 + outputColumnNames: _col0, _col5 Select Operator expressions: expr: _col0 type: string - expr: _col3 + expr: _col5 type: string outputColumnNames: _col0, _col1 Select Operator @@ -143,13 +143,13 @@ keys: 0 [Column[joinkey0]] 1 [Column[joinkey0]] - outputColumnNames: _col0, _col3 + outputColumnNames: _col0, _col5 Position of Big Table: 0 Select Operator expressions: expr: _col0 type: string - expr: _col3 + expr: _col5 type: string outputColumnNames: _col0, _col1 Select Operator @@ -185,13 +185,13 @@ keys: 0 [Column[joinkey0]] 1 [Column[joinkey0]] - outputColumnNames: _col0, _col3 + outputColumnNames: _col0, _col5 Position of Big Table: 0 Select Operator expressions: expr: _col0 type: string - expr: _col3 + expr: _col5 type: string outputColumnNames: _col0, _col1 Select Operator @@ -236,11 +236,11 @@ PREHOOK: query: SELECT sum(hash(key)), sum(hash(value)) FROM dest_j1 PREHOOK: type: QUERY PREHOOK: Input: default@dest_j1 -PREHOOK: Output: file:/tmp/jssarma/hive_2010-07-21_11-54-34_773_8974429205684276500/10000 +PREHOOK: Output: file:/var/folders/6g/6grtCwPMEf4sqHUPpy6xQG9ByHg/-Tmp-/heyongqiang/hive_2010-07-29_13-37-21_000_2671125070772953479/-mr-10000 POSTHOOK: query: SELECT sum(hash(key)), sum(hash(value)) FROM dest_j1 POSTHOOK: type: QUERY POSTHOOK: Input: default@dest_j1 -POSTHOOK: Output: file:/tmp/jssarma/hive_2010-07-21_11-54-34_773_8974429205684276500/10000 +POSTHOOK: Output: file:/var/folders/6g/6grtCwPMEf4sqHUPpy6xQG9ByHg/-Tmp-/heyongqiang/hive_2010-07-29_13-37-21_000_2671125070772953479/-mr-10000 POSTHOOK: Lineage: dest_j1.key EXPRESSION [(src)src1.FieldSchema(name:key, type:string, comment:default), ] POSTHOOK: Lineage: dest_j1.value SIMPLE [(src)src2.FieldSchema(name:value, type:string, comment:default), ] 278697 101852390308 @@ -349,24 +349,24 @@ 2 {VALUE._col0} {VALUE._col1} 3 {VALUE._col0} {VALUE._col1} handleSkewJoin: false - outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5, _col6, _col7 + outputColumnNames: _col0, _col1, _col4, _col5, _col8, _col9, _col12, _col13 Select Operator expressions: expr: _col0 type: string expr: _col1 type: string - expr: _col2 - type: string - expr: _col3 - type: string expr: _col4 type: string expr: _col5 type: string - expr: _col6 + expr: _col8 type: string - expr: _col7 + expr: _col9 + type: string + expr: _col12 + type: string + expr: _col13 type: string outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5, _col6, _col7 File Output Operator @@ -390,7 +390,7 @@ PREHOOK: Input: default@t2 PREHOOK: Input: default@t3 PREHOOK: Input: default@t1 -PREHOOK: Output: file:/tmp/jssarma/hive_2010-07-21_11-54-58_628_3356378875993632263/10000 +PREHOOK: Output: file:/var/folders/6g/6grtCwPMEf4sqHUPpy6xQG9ByHg/-Tmp-/heyongqiang/hive_2010-07-29_13-38-04_518_2033294341400244571/-mr-10000 POSTHOOK: query: SELECT /*+ STREAMTABLE(a) */ * FROM T1 a JOIN T2 b ON a.key = b.key JOIN T3 c ON b.key = c.key @@ -400,7 +400,7 @@ POSTHOOK: Input: default@t2 POSTHOOK: Input: default@t3 POSTHOOK: Input: default@t1 -POSTHOOK: Output: file:/tmp/jssarma/hive_2010-07-21_11-54-58_628_3356378875993632263/10000 +POSTHOOK: Output: file:/var/folders/6g/6grtCwPMEf4sqHUPpy6xQG9ByHg/-Tmp-/heyongqiang/hive_2010-07-29_13-38-04_518_2033294341400244571/-mr-10000 POSTHOOK: Lineage: dest_j1.key EXPRESSION [(src)src1.FieldSchema(name:key, type:string, comment:default), ] POSTHOOK: Lineage: dest_j1.value SIMPLE [(src)src2.FieldSchema(name:value, type:string, comment:default), ] 2 12 2 22 2 12 2 12 @@ -509,24 +509,24 @@ 2 {VALUE._col0} {VALUE._col1} 3 {VALUE._col0} {VALUE._col1} handleSkewJoin: false - outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5, _col6, _col7 + outputColumnNames: _col0, _col1, _col4, _col5, _col8, _col9, _col12, _col13 Select Operator expressions: expr: _col0 type: string expr: _col1 type: string - expr: _col2 - type: string - expr: _col3 - type: string expr: _col4 type: string expr: _col5 type: string - expr: _col6 + expr: _col8 + type: string + expr: _col9 + type: string + expr: _col12 type: string - expr: _col7 + expr: _col13 type: string outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5, _col6, _col7 File Output Operator @@ -550,7 +550,7 @@ PREHOOK: Input: default@t2 PREHOOK: Input: default@t3 PREHOOK: Input: default@t1 -PREHOOK: Output: file:/tmp/jssarma/hive_2010-07-21_11-55-01_582_1289945692817010031/10000 +PREHOOK: Output: file:/var/folders/6g/6grtCwPMEf4sqHUPpy6xQG9ByHg/-Tmp-/heyongqiang/hive_2010-07-29_13-38-10_460_3051517674755082937/-mr-10000 POSTHOOK: query: SELECT /*+ STREAMTABLE(a,c) */ * FROM T1 a JOIN T2 b ON a.key = b.key JOIN T3 c ON b.key = c.key @@ -560,7 +560,7 @@ POSTHOOK: Input: default@t2 POSTHOOK: Input: default@t3 POSTHOOK: Input: default@t1 -POSTHOOK: Output: file:/tmp/jssarma/hive_2010-07-21_11-55-01_582_1289945692817010031/10000 +POSTHOOK: Output: file:/var/folders/6g/6grtCwPMEf4sqHUPpy6xQG9ByHg/-Tmp-/heyongqiang/hive_2010-07-29_13-38-10_460_3051517674755082937/-mr-10000 POSTHOOK: Lineage: dest_j1.key EXPRESSION [(src)src1.FieldSchema(name:key, type:string, comment:default), ] POSTHOOK: Lineage: dest_j1.value SIMPLE [(src)src2.FieldSchema(name:value, type:string, comment:default), ] 2 12 2 22 2 12 2 12 @@ -622,21 +622,21 @@ 0 {VALUE._col0} {VALUE._col1} 1 {VALUE._col0} handleSkewJoin: false - outputColumnNames: _col0, _col1, _col2 + outputColumnNames: _col0, _col1, _col4 Select Operator expressions: expr: _col0 type: string expr: _col1 type: string - expr: _col2 + expr: _col4 type: string - outputColumnNames: _col0, _col1, _col2 + outputColumnNames: _col0, _col1, _col4 Group By Operator aggregations: expr: sum(hash(_col0)) expr: sum(hash(_col1)) - expr: sum(hash(_col2)) + expr: sum(hash(_col4)) bucketGroup: false mode: hash outputColumnNames: _col0, _col1, _col2 @@ -650,7 +650,7 @@ Stage: Stage-2 Map Reduce Alias -> Map Operator Tree: - file:/tmp/jssarma/hive_2010-07-21_11-55-04_590_6073131371882078309/10002 + file:/var/folders/6g/6grtCwPMEf4sqHUPpy6xQG9ByHg/-Tmp-/heyongqiang/hive_2010-07-29_13-38-16_967_5437652130828251791/-mr-10002 Reduce Output Operator sort order: tag: -1 @@ -695,12 +695,12 @@ PREHOOK: type: QUERY PREHOOK: Input: default@src PREHOOK: Input: default@t1 -PREHOOK: Output: file:/tmp/jssarma/hive_2010-07-21_11-55-04_686_5498328271539894923/10000 +PREHOOK: Output: file:/var/folders/6g/6grtCwPMEf4sqHUPpy6xQG9ByHg/-Tmp-/heyongqiang/hive_2010-07-29_13-38-17_099_1067879277293261019/-mr-10000 POSTHOOK: query: FROM T1 a JOIN src c ON c.key+1=a.key SELECT /*+ STREAMTABLE(a) */ sum(hash(a.key)), sum(hash(a.val)), sum(hash(c.key)) POSTHOOK: type: QUERY POSTHOOK: Input: default@src POSTHOOK: Input: default@t1 -POSTHOOK: Output: file:/tmp/jssarma/hive_2010-07-21_11-55-04_686_5498328271539894923/10000 +POSTHOOK: Output: file:/var/folders/6g/6grtCwPMEf4sqHUPpy6xQG9ByHg/-Tmp-/heyongqiang/hive_2010-07-29_13-38-17_099_1067879277293261019/-mr-10000 POSTHOOK: Lineage: dest_j1.key EXPRESSION [(src)src1.FieldSchema(name:key, type:string, comment:default), ] POSTHOOK: Lineage: dest_j1.value SIMPLE [(src)src2.FieldSchema(name:value, type:string, comment:default), ] 198 6274 194 @@ -888,7 +888,7 @@ Stage: Stage-2 Map Reduce Alias -> Map Operator Tree: - file:/tmp/jssarma/hive_2010-07-21_11-55-10_006_6998240996689349171/10002 + file:/var/folders/6g/6grtCwPMEf4sqHUPpy6xQG9ByHg/-Tmp-/heyongqiang/hive_2010-07-29_13-38-28_069_4204177388671027934/-mr-10002 Reduce Output Operator sort order: tag: -1 @@ -932,7 +932,7 @@ SELECT sum(hash(Y.key)), sum(hash(Y.value)) PREHOOK: type: QUERY PREHOOK: Input: default@src -PREHOOK: Output: file:/tmp/jssarma/hive_2010-07-21_11-55-10_210_3789281218627696460/10000 +PREHOOK: Output: file:/var/folders/6g/6grtCwPMEf4sqHUPpy6xQG9ByHg/-Tmp-/heyongqiang/hive_2010-07-29_13-38-28_276_728470981211329651/-mr-10000 POSTHOOK: query: FROM (SELECT src.* FROM src) x JOIN @@ -941,7 +941,7 @@ SELECT sum(hash(Y.key)), sum(hash(Y.value)) POSTHOOK: type: QUERY POSTHOOK: Input: default@src -POSTHOOK: Output: file:/tmp/jssarma/hive_2010-07-21_11-55-10_210_3789281218627696460/10000 +POSTHOOK: Output: file:/var/folders/6g/6grtCwPMEf4sqHUPpy6xQG9ByHg/-Tmp-/heyongqiang/hive_2010-07-29_13-38-28_276_728470981211329651/-mr-10000 POSTHOOK: Lineage: dest_j1.key EXPRESSION [(src)src1.FieldSchema(name:key, type:string, comment:default), ] POSTHOOK: Lineage: dest_j1.value SIMPLE [(src)src2.FieldSchema(name:value, type:string, comment:default), ] 44481300 101852390308 @@ -1139,7 +1139,7 @@ Stage: Stage-2 Map Reduce Alias -> Map Operator Tree: - file:/tmp/jssarma/hive_2010-07-21_11-56-24_288_8833007000539087866/10002 + file:/var/folders/6g/6grtCwPMEf4sqHUPpy6xQG9ByHg/-Tmp-/heyongqiang/hive_2010-07-29_13-40-10_039_3701518454064987743/-mr-10002 Reduce Output Operator sort order: tag: -1 @@ -1183,7 +1183,7 @@ SELECT sum(hash(Y.key)), sum(hash(Y.value)) PREHOOK: type: QUERY PREHOOK: Input: default@src -PREHOOK: Output: file:/tmp/jssarma/hive_2010-07-21_11-56-24_510_9175473615433048274/10000 +PREHOOK: Output: file:/var/folders/6g/6grtCwPMEf4sqHUPpy6xQG9ByHg/-Tmp-/heyongqiang/hive_2010-07-29_13-40-10_305_7566971631583481386/-mr-10000 POSTHOOK: query: FROM (SELECT src.* FROM src) x JOIN @@ -1192,7 +1192,7 @@ SELECT sum(hash(Y.key)), sum(hash(Y.value)) POSTHOOK: type: QUERY POSTHOOK: Input: default@src -POSTHOOK: Output: file:/tmp/jssarma/hive_2010-07-21_11-56-24_510_9175473615433048274/10000 +POSTHOOK: Output: file:/var/folders/6g/6grtCwPMEf4sqHUPpy6xQG9ByHg/-Tmp-/heyongqiang/hive_2010-07-29_13-40-10_305_7566971631583481386/-mr-10000 POSTHOOK: Lineage: dest_j1.key EXPRESSION [(src)src1.FieldSchema(name:key, type:string, comment:default), ] POSTHOOK: Lineage: dest_j1.value SIMPLE [(src)src2.FieldSchema(name:value, type:string, comment:default), ] NULL NULL @@ -1470,7 +1470,7 @@ Stage: Stage-2 Map Reduce Alias -> Map Operator Tree: - file:/tmp/jssarma/hive_2010-07-21_11-57-04_081_7395777836875573715/10002 + file:/var/folders/6g/6grtCwPMEf4sqHUPpy6xQG9ByHg/-Tmp-/heyongqiang/hive_2010-07-29_13-41-13_763_5486455246013984944/-mr-10002 Reduce Output Operator sort order: tag: -1 @@ -1639,7 +1639,7 @@ ON src1.c1 = src3.c5 AND src3.c5 < 80 PREHOOK: type: QUERY PREHOOK: Input: default@src -PREHOOK: Output: file:/tmp/jssarma/hive_2010-07-21_11-57-04_482_4874015887141984879/10000 +PREHOOK: Output: file:/var/folders/6g/6grtCwPMEf4sqHUPpy6xQG9ByHg/-Tmp-/heyongqiang/hive_2010-07-29_13-41-14_138_857225741486464066/-mr-10000 POSTHOOK: query: SELECT sum(hash(src1.c1)), sum(hash(src2.c4)) FROM (SELECT src.key as c1, src.value as c2 from src) src1 @@ -1651,7 +1651,7 @@ ON src1.c1 = src3.c5 AND src3.c5 < 80 POSTHOOK: type: QUERY POSTHOOK: Input: default@src -POSTHOOK: Output: file:/tmp/jssarma/hive_2010-07-21_11-57-04_482_4874015887141984879/10000 +POSTHOOK: Output: file:/var/folders/6g/6grtCwPMEf4sqHUPpy6xQG9ByHg/-Tmp-/heyongqiang/hive_2010-07-29_13-41-14_138_857225741486464066/-mr-10000 POSTHOOK: Lineage: dest_j1.key EXPRESSION [(src)src1.FieldSchema(name:key, type:string, comment:default), ] POSTHOOK: Lineage: dest_j1.value SIMPLE [(src)src2.FieldSchema(name:value, type:string, comment:default), ] 293143 -136853010385 @@ -1688,7 +1688,7 @@ keys: 0 [class org.apache.hadoop.hive.ql.udf.generic.GenericUDFBridge(Column[key], Const int 1()] 1 [class org.apache.hadoop.hive.ql.udf.generic.GenericUDFBridge(Column[key]()] - outputColumnNames: _col0, _col3 + outputColumnNames: _col0, _col5 Position of Big Table: 0 File Output Operator compressed: false @@ -1716,7 +1716,7 @@ keys: 0 [class org.apache.hadoop.hive.ql.udf.generic.GenericUDFBridge(Column[key], Const int 1()] 1 [class org.apache.hadoop.hive.ql.udf.generic.GenericUDFBridge(Column[key]()] - outputColumnNames: _col0, _col3 + outputColumnNames: _col0, _col5 Position of Big Table: 0 File Output Operator compressed: false @@ -1728,25 +1728,25 @@ Stage: Stage-2 Map Reduce Alias -> Map Operator Tree: - file:/tmp/jssarma/hive_2010-07-21_11-57-50_557_7888570900112459597/10002 + file:/var/folders/6g/6grtCwPMEf4sqHUPpy6xQG9ByHg/-Tmp-/heyongqiang/hive_2010-07-29_13-42-29_281_5055738049430830069/-mr-10002 Select Operator expressions: expr: _col0 type: string - expr: _col3 + expr: _col5 type: string - outputColumnNames: _col0, _col3 + outputColumnNames: _col0, _col5 Select Operator expressions: expr: _col0 type: string - expr: _col3 + expr: _col5 type: string - outputColumnNames: _col0, _col3 + outputColumnNames: _col0, _col5 Group By Operator aggregations: expr: sum(hash(_col0)) - expr: sum(hash(_col3)) + expr: sum(hash(_col5)) bucketGroup: false mode: hash outputColumnNames: _col0, _col1 @@ -1788,55 +1788,55 @@ PREHOOK: query: SELECT /*+ mapjoin(v)*/ sum(hash(k.key)), sum(hash(v.val)) FROM T1 k LEFT OUTER JOIN T1 v ON k.key+1=v.key PREHOOK: type: QUERY PREHOOK: Input: default@t1 -PREHOOK: Output: file:/tmp/jssarma/hive_2010-07-21_11-57-50_652_7524559661828781918/10000 +PREHOOK: Output: file:/var/folders/6g/6grtCwPMEf4sqHUPpy6xQG9ByHg/-Tmp-/heyongqiang/hive_2010-07-29_13-42-29_370_3600297360970542153/-mr-10000 POSTHOOK: query: SELECT /*+ mapjoin(v)*/ sum(hash(k.key)), sum(hash(v.val)) FROM T1 k LEFT OUTER JOIN T1 v ON k.key+1=v.key POSTHOOK: type: QUERY POSTHOOK: Input: default@t1 -POSTHOOK: Output: file:/tmp/jssarma/hive_2010-07-21_11-57-50_652_7524559661828781918/10000 +POSTHOOK: Output: file:/var/folders/6g/6grtCwPMEf4sqHUPpy6xQG9ByHg/-Tmp-/heyongqiang/hive_2010-07-29_13-42-29_370_3600297360970542153/-mr-10000 POSTHOOK: Lineage: dest_j1.key EXPRESSION [(src)src1.FieldSchema(name:key, type:string, comment:default), ] POSTHOOK: Lineage: dest_j1.value SIMPLE [(src)src2.FieldSchema(name:value, type:string, comment:default), ] 372 6320 PREHOOK: query: select /*+ mapjoin(k)*/ sum(hash(k.key)), sum(hash(v.val)) from T1 k join T1 v on k.key=v.val PREHOOK: type: QUERY PREHOOK: Input: default@t1 -PREHOOK: Output: file:/tmp/jssarma/hive_2010-07-21_11-57-55_680_7454971209844095002/10000 +PREHOOK: Output: file:/var/folders/6g/6grtCwPMEf4sqHUPpy6xQG9ByHg/-Tmp-/heyongqiang/hive_2010-07-29_13-42-36_144_5811855051099731026/-mr-10000 POSTHOOK: query: select /*+ mapjoin(k)*/ sum(hash(k.key)), sum(hash(v.val)) from T1 k join T1 v on k.key=v.val POSTHOOK: type: QUERY POSTHOOK: Input: default@t1 -POSTHOOK: Output: file:/tmp/jssarma/hive_2010-07-21_11-57-55_680_7454971209844095002/10000 +POSTHOOK: Output: file:/var/folders/6g/6grtCwPMEf4sqHUPpy6xQG9ByHg/-Tmp-/heyongqiang/hive_2010-07-29_13-42-36_144_5811855051099731026/-mr-10000 POSTHOOK: Lineage: dest_j1.key EXPRESSION [(src)src1.FieldSchema(name:key, type:string, comment:default), ] POSTHOOK: Lineage: dest_j1.value SIMPLE [(src)src2.FieldSchema(name:value, type:string, comment:default), ] NULL NULL PREHOOK: query: select /*+ mapjoin(k)*/ sum(hash(k.key)), sum(hash(v.val)) from T1 k join T1 v on k.key=v.key PREHOOK: type: QUERY PREHOOK: Input: default@t1 -PREHOOK: Output: file:/tmp/jssarma/hive_2010-07-21_11-58-00_759_2503525506382756482/10000 +PREHOOK: Output: file:/var/folders/6g/6grtCwPMEf4sqHUPpy6xQG9ByHg/-Tmp-/heyongqiang/hive_2010-07-29_13-42-44_576_282167472451878689/-mr-10000 POSTHOOK: query: select /*+ mapjoin(k)*/ sum(hash(k.key)), sum(hash(v.val)) from T1 k join T1 v on k.key=v.key POSTHOOK: type: QUERY POSTHOOK: Input: default@t1 -POSTHOOK: Output: file:/tmp/jssarma/hive_2010-07-21_11-58-00_759_2503525506382756482/10000 +POSTHOOK: Output: file:/var/folders/6g/6grtCwPMEf4sqHUPpy6xQG9ByHg/-Tmp-/heyongqiang/hive_2010-07-29_13-42-44_576_282167472451878689/-mr-10000 POSTHOOK: Lineage: dest_j1.key EXPRESSION [(src)src1.FieldSchema(name:key, type:string, comment:default), ] POSTHOOK: Lineage: dest_j1.value SIMPLE [(src)src2.FieldSchema(name:value, type:string, comment:default), ] 429 12643 PREHOOK: query: select sum(hash(k.key)), sum(hash(v.val)) from T1 k join T1 v on k.key=v.key PREHOOK: type: QUERY PREHOOK: Input: default@t1 -PREHOOK: Output: file:/tmp/jssarma/hive_2010-07-21_11-58-05_940_2644358672516865932/10000 +PREHOOK: Output: file:/var/folders/6g/6grtCwPMEf4sqHUPpy6xQG9ByHg/-Tmp-/heyongqiang/hive_2010-07-29_13-42-52_450_3199148070832612430/-mr-10000 POSTHOOK: query: select sum(hash(k.key)), sum(hash(v.val)) from T1 k join T1 v on k.key=v.key POSTHOOK: type: QUERY POSTHOOK: Input: default@t1 -POSTHOOK: Output: file:/tmp/jssarma/hive_2010-07-21_11-58-05_940_2644358672516865932/10000 +POSTHOOK: Output: file:/var/folders/6g/6grtCwPMEf4sqHUPpy6xQG9ByHg/-Tmp-/heyongqiang/hive_2010-07-29_13-42-52_450_3199148070832612430/-mr-10000 POSTHOOK: Lineage: dest_j1.key EXPRESSION [(src)src1.FieldSchema(name:key, type:string, comment:default), ] POSTHOOK: Lineage: dest_j1.value SIMPLE [(src)src2.FieldSchema(name:value, type:string, comment:default), ] 429 12643 PREHOOK: query: select count(1) from T1 a join T1 b on a.key = b.key PREHOOK: type: QUERY PREHOOK: Input: default@t1 -PREHOOK: Output: file:/tmp/jssarma/hive_2010-07-21_11-58-13_601_8769607871191941131/10000 +PREHOOK: Output: file:/var/folders/6g/6grtCwPMEf4sqHUPpy6xQG9ByHg/-Tmp-/heyongqiang/hive_2010-07-29_13-43-04_335_5121628332368349916/-mr-10000 POSTHOOK: query: select count(1) from T1 a join T1 b on a.key = b.key POSTHOOK: type: QUERY POSTHOOK: Input: default@t1 -POSTHOOK: Output: file:/tmp/jssarma/hive_2010-07-21_11-58-13_601_8769607871191941131/10000 +POSTHOOK: Output: file:/var/folders/6g/6grtCwPMEf4sqHUPpy6xQG9ByHg/-Tmp-/heyongqiang/hive_2010-07-29_13-43-04_335_5121628332368349916/-mr-10000 POSTHOOK: Lineage: dest_j1.key EXPRESSION [(src)src1.FieldSchema(name:key, type:string, comment:default), ] POSTHOOK: Lineage: dest_j1.value SIMPLE [(src)src2.FieldSchema(name:value, type:string, comment:default), ] 8 @@ -1844,12 +1844,12 @@ PREHOOK: type: QUERY PREHOOK: Input: default@t2 PREHOOK: Input: default@t1 -PREHOOK: Output: file:/tmp/jssarma/hive_2010-07-21_11-58-21_418_5101143786482013059/10000 +PREHOOK: Output: file:/var/folders/6g/6grtCwPMEf4sqHUPpy6xQG9ByHg/-Tmp-/heyongqiang/hive_2010-07-29_13-43-16_335_6156730727323887138/-mr-10000 POSTHOOK: query: FROM T1 a LEFT OUTER JOIN T2 c ON c.key+1=a.key SELECT sum(hash(a.key)), sum(hash(a.val)), sum(hash(c.key)) POSTHOOK: type: QUERY POSTHOOK: Input: default@t2 POSTHOOK: Input: default@t1 -POSTHOOK: Output: file:/tmp/jssarma/hive_2010-07-21_11-58-21_418_5101143786482013059/10000 +POSTHOOK: Output: file:/var/folders/6g/6grtCwPMEf4sqHUPpy6xQG9ByHg/-Tmp-/heyongqiang/hive_2010-07-29_13-43-16_335_6156730727323887138/-mr-10000 POSTHOOK: Lineage: dest_j1.key EXPRESSION [(src)src1.FieldSchema(name:key, type:string, comment:default), ] POSTHOOK: Lineage: dest_j1.value SIMPLE [(src)src2.FieldSchema(name:value, type:string, comment:default), ] 317 9462 50 @@ -1857,12 +1857,12 @@ PREHOOK: type: QUERY PREHOOK: Input: default@t2 PREHOOK: Input: default@t1 -PREHOOK: Output: file:/tmp/jssarma/hive_2010-07-21_11-58-26_607_2103870217105546568/10000 +PREHOOK: Output: file:/var/folders/6g/6grtCwPMEf4sqHUPpy6xQG9ByHg/-Tmp-/heyongqiang/hive_2010-07-29_13-43-25_726_4662996952485642353/-mr-10000 POSTHOOK: query: FROM T1 a RIGHT OUTER JOIN T2 c ON c.key+1=a.key SELECT /*+ STREAMTABLE(a) */ sum(hash(a.key)), sum(hash(a.val)), sum(hash(c.key)) POSTHOOK: type: QUERY POSTHOOK: Input: default@t2 POSTHOOK: Input: default@t1 -POSTHOOK: Output: file:/tmp/jssarma/hive_2010-07-21_11-58-26_607_2103870217105546568/10000 +POSTHOOK: Output: file:/var/folders/6g/6grtCwPMEf4sqHUPpy6xQG9ByHg/-Tmp-/heyongqiang/hive_2010-07-29_13-43-25_726_4662996952485642353/-mr-10000 POSTHOOK: Lineage: dest_j1.key EXPRESSION [(src)src1.FieldSchema(name:key, type:string, comment:default), ] POSTHOOK: Lineage: dest_j1.value SIMPLE [(src)src2.FieldSchema(name:value, type:string, comment:default), ] 51 1570 318 @@ -1870,12 +1870,12 @@ PREHOOK: type: QUERY PREHOOK: Input: default@t2 PREHOOK: Input: default@t1 -PREHOOK: Output: file:/tmp/jssarma/hive_2010-07-21_11-58-31_727_8374135807047103504/10000 +PREHOOK: Output: file:/var/folders/6g/6grtCwPMEf4sqHUPpy6xQG9ByHg/-Tmp-/heyongqiang/hive_2010-07-29_13-43-35_816_1937851827863127884/-mr-10000 POSTHOOK: query: FROM T1 a FULL OUTER JOIN T2 c ON c.key+1=a.key SELECT /*+ STREAMTABLE(a) */ sum(hash(a.key)), sum(hash(a.val)), sum(hash(c.key)) POSTHOOK: type: QUERY POSTHOOK: Input: default@t2 POSTHOOK: Input: default@t1 -POSTHOOK: Output: file:/tmp/jssarma/hive_2010-07-21_11-58-31_727_8374135807047103504/10000 +POSTHOOK: Output: file:/var/folders/6g/6grtCwPMEf4sqHUPpy6xQG9ByHg/-Tmp-/heyongqiang/hive_2010-07-29_13-43-35_816_1937851827863127884/-mr-10000 POSTHOOK: Lineage: dest_j1.key EXPRESSION [(src)src1.FieldSchema(name:key, type:string, comment:default), ] POSTHOOK: Lineage: dest_j1.value SIMPLE [(src)src2.FieldSchema(name:value, type:string, comment:default), ] 317 9462 318 @@ -1883,12 +1883,12 @@ PREHOOK: type: QUERY PREHOOK: Input: default@t2 PREHOOK: Input: default@t1 -PREHOOK: Output: file:/tmp/jssarma/hive_2010-07-21_11-58-36_776_8115766802135436631/10000 +PREHOOK: Output: file:/var/folders/6g/6grtCwPMEf4sqHUPpy6xQG9ByHg/-Tmp-/heyongqiang/hive_2010-07-29_13-43-45_577_4148142258509714415/-mr-10000 POSTHOOK: query: SELECT sum(hash(src1.key)), sum(hash(src1.val)), sum(hash(src2.key)) FROM T1 src1 LEFT OUTER JOIN T2 src2 ON src1.key+1 = src2.key RIGHT OUTER JOIN T2 src3 ON src2.key = src3.key POSTHOOK: type: QUERY POSTHOOK: Input: default@t2 POSTHOOK: Input: default@t1 -POSTHOOK: Output: file:/tmp/jssarma/hive_2010-07-21_11-58-36_776_8115766802135436631/10000 +POSTHOOK: Output: file:/var/folders/6g/6grtCwPMEf4sqHUPpy6xQG9ByHg/-Tmp-/heyongqiang/hive_2010-07-29_13-43-45_577_4148142258509714415/-mr-10000 POSTHOOK: Lineage: dest_j1.key EXPRESSION [(src)src1.FieldSchema(name:key, type:string, comment:default), ] POSTHOOK: Lineage: dest_j1.value SIMPLE [(src)src2.FieldSchema(name:value, type:string, comment:default), ] 370 11003 377 @@ -1896,23 +1896,23 @@ PREHOOK: type: QUERY PREHOOK: Input: default@t2 PREHOOK: Input: default@t1 -PREHOOK: Output: file:/tmp/jssarma/hive_2010-07-21_11-58-42_007_1359296702764686796/10000 +PREHOOK: Output: file:/var/folders/6g/6grtCwPMEf4sqHUPpy6xQG9ByHg/-Tmp-/heyongqiang/hive_2010-07-29_13-43-55_040_8769802363049508359/-mr-10000 POSTHOOK: query: SELECT sum(hash(src1.key)), sum(hash(src1.val)), sum(hash(src2.key)) FROM T1 src1 JOIN T2 src2 ON src1.key+1 = src2.key JOIN T2 src3 ON src2.key = src3.key POSTHOOK: type: QUERY POSTHOOK: Input: default@t2 POSTHOOK: Input: default@t1 -POSTHOOK: Output: file:/tmp/jssarma/hive_2010-07-21_11-58-42_007_1359296702764686796/10000 +POSTHOOK: Output: file:/var/folders/6g/6grtCwPMEf4sqHUPpy6xQG9ByHg/-Tmp-/heyongqiang/hive_2010-07-29_13-43-55_040_8769802363049508359/-mr-10000 POSTHOOK: Lineage: dest_j1.key EXPRESSION [(src)src1.FieldSchema(name:key, type:string, comment:default), ] POSTHOOK: Lineage: dest_j1.value SIMPLE [(src)src2.FieldSchema(name:value, type:string, comment:default), ] 370 11003 377 PREHOOK: query: select /*+ mapjoin(v)*/ sum(hash(k.key)), sum(hash(v.val)) from T1 k left outer join T1 v on k.key+1=v.key PREHOOK: type: QUERY PREHOOK: Input: default@t1 -PREHOOK: Output: file:/tmp/jssarma/hive_2010-07-21_11-58-52_321_6570425935975725957/10000 +PREHOOK: Output: file:/var/folders/6g/6grtCwPMEf4sqHUPpy6xQG9ByHg/-Tmp-/heyongqiang/hive_2010-07-29_13-44-13_748_8725230467902356167/-mr-10000 POSTHOOK: query: select /*+ mapjoin(v)*/ sum(hash(k.key)), sum(hash(v.val)) from T1 k left outer join T1 v on k.key+1=v.key POSTHOOK: type: QUERY POSTHOOK: Input: default@t1 -POSTHOOK: Output: file:/tmp/jssarma/hive_2010-07-21_11-58-52_321_6570425935975725957/10000 +POSTHOOK: Output: file:/var/folders/6g/6grtCwPMEf4sqHUPpy6xQG9ByHg/-Tmp-/heyongqiang/hive_2010-07-29_13-44-13_748_8725230467902356167/-mr-10000 POSTHOOK: Lineage: dest_j1.key EXPRESSION [(src)src1.FieldSchema(name:key, type:string, comment:default), ] POSTHOOK: Lineage: dest_j1.value SIMPLE [(src)src2.FieldSchema(name:value, type:string, comment:default), ] 372 6320 Index: ql/src/test/results/clientpositive/smb_mapjoin_1.q.out =================================================================== --- ql/src/test/results/clientpositive/smb_mapjoin_1.q.out (revision 980297) +++ ql/src/test/results/clientpositive/smb_mapjoin_1.q.out (working copy) @@ -58,7 +58,7 @@ keys: 0 [Column[key]] 1 [Column[key]] - outputColumnNames: _col0, _col1, _col2, _col3 + outputColumnNames: _col0, _col1, _col4, _col5 Position of Big Table: 1 Select Operator expressions: @@ -66,20 +66,20 @@ type: int expr: _col1 type: string - expr: _col2 + expr: _col4 type: int - expr: _col3 + expr: _col5 type: string - outputColumnNames: _col0, _col1, _col2, _col3 + outputColumnNames: _col0, _col1, _col4, _col5 Select Operator expressions: expr: _col0 type: int expr: _col1 type: string - expr: _col2 + expr: _col4 type: int - expr: _col3 + expr: _col5 type: string outputColumnNames: _col0, _col1, _col2, _col3 File Output Operator @@ -98,12 +98,12 @@ PREHOOK: type: QUERY PREHOOK: Input: default@smb_bucket_2 PREHOOK: Input: default@smb_bucket_1 -PREHOOK: Output: file:/tmp/jssarma/hive_2010-07-21_11-58-58_160_2147647945746405898/10000 +PREHOOK: Output: file:/var/folders/6g/6grtCwPMEf4sqHUPpy6xQG9ByHg/-Tmp-/heyongqiang/hive_2010-07-29_13-44-25_514_1522228888338492810/-mr-10000 POSTHOOK: query: select /*+mapjoin(a)*/ * from smb_bucket_1 a join smb_bucket_2 b on a.key = b.key POSTHOOK: type: QUERY POSTHOOK: Input: default@smb_bucket_2 POSTHOOK: Input: default@smb_bucket_1 -POSTHOOK: Output: file:/tmp/jssarma/hive_2010-07-21_11-58-58_160_2147647945746405898/10000 +POSTHOOK: Output: file:/var/folders/6g/6grtCwPMEf4sqHUPpy6xQG9ByHg/-Tmp-/heyongqiang/hive_2010-07-29_13-44-25_514_1522228888338492810/-mr-10000 PREHOOK: query: explain select /*+mapjoin(a)*/ * from smb_bucket_1 a left outer join smb_bucket_2 b on a.key = b.key PREHOOK: type: QUERY @@ -134,7 +134,7 @@ keys: 0 [Column[key]] 1 [Column[key]] - outputColumnNames: _col0, _col1, _col2, _col3 + outputColumnNames: _col0, _col1, _col4, _col5 Position of Big Table: 1 Select Operator expressions: @@ -142,20 +142,20 @@ type: int expr: _col1 type: string - expr: _col2 + expr: _col4 type: int - expr: _col3 + expr: _col5 type: string - outputColumnNames: _col0, _col1, _col2, _col3 + outputColumnNames: _col0, _col1, _col4, _col5 Select Operator expressions: expr: _col0 type: int expr: _col1 type: string - expr: _col2 + expr: _col4 type: int - expr: _col3 + expr: _col5 type: string outputColumnNames: _col0, _col1, _col2, _col3 File Output Operator @@ -174,12 +174,12 @@ PREHOOK: type: QUERY PREHOOK: Input: default@smb_bucket_2 PREHOOK: Input: default@smb_bucket_1 -PREHOOK: Output: file:/tmp/jssarma/hive_2010-07-21_11-59-00_868_8045473741395817195/10000 +PREHOOK: Output: file:/var/folders/6g/6grtCwPMEf4sqHUPpy6xQG9ByHg/-Tmp-/heyongqiang/hive_2010-07-29_13-44-29_836_7003200343993374451/-mr-10000 POSTHOOK: query: select /*+mapjoin(a)*/ * from smb_bucket_1 a left outer join smb_bucket_2 b on a.key = b.key POSTHOOK: type: QUERY POSTHOOK: Input: default@smb_bucket_2 POSTHOOK: Input: default@smb_bucket_1 -POSTHOOK: Output: file:/tmp/jssarma/hive_2010-07-21_11-59-00_868_8045473741395817195/10000 +POSTHOOK: Output: file:/var/folders/6g/6grtCwPMEf4sqHUPpy6xQG9ByHg/-Tmp-/heyongqiang/hive_2010-07-29_13-44-29_836_7003200343993374451/-mr-10000 1 val_1 NULL NULL 3 val_3 NULL NULL 4 val_4 NULL NULL @@ -215,7 +215,7 @@ keys: 0 [Column[key]] 1 [Column[key]] - outputColumnNames: _col0, _col1, _col2, _col3 + outputColumnNames: _col0, _col1, _col4, _col5 Position of Big Table: 1 Select Operator expressions: @@ -223,20 +223,20 @@ type: int expr: _col1 type: string - expr: _col2 + expr: _col4 type: int - expr: _col3 + expr: _col5 type: string - outputColumnNames: _col0, _col1, _col2, _col3 + outputColumnNames: _col0, _col1, _col4, _col5 Select Operator expressions: expr: _col0 type: int expr: _col1 type: string - expr: _col2 + expr: _col4 type: int - expr: _col3 + expr: _col5 type: string outputColumnNames: _col0, _col1, _col2, _col3 File Output Operator @@ -255,12 +255,12 @@ PREHOOK: type: QUERY PREHOOK: Input: default@smb_bucket_2 PREHOOK: Input: default@smb_bucket_1 -PREHOOK: Output: file:/tmp/jssarma/hive_2010-07-21_11-59-03_575_2296154727598489186/10000 +PREHOOK: Output: file:/var/folders/6g/6grtCwPMEf4sqHUPpy6xQG9ByHg/-Tmp-/heyongqiang/hive_2010-07-29_13-44-34_164_3075844906078088691/-mr-10000 POSTHOOK: query: select /*+mapjoin(a)*/ * from smb_bucket_1 a right outer join smb_bucket_2 b on a.key = b.key POSTHOOK: type: QUERY POSTHOOK: Input: default@smb_bucket_2 POSTHOOK: Input: default@smb_bucket_1 -POSTHOOK: Output: file:/tmp/jssarma/hive_2010-07-21_11-59-03_575_2296154727598489186/10000 +POSTHOOK: Output: file:/var/folders/6g/6grtCwPMEf4sqHUPpy6xQG9ByHg/-Tmp-/heyongqiang/hive_2010-07-29_13-44-34_164_3075844906078088691/-mr-10000 NULL NULL 20 val_20 NULL NULL 23 val_23 NULL NULL 25 val_25 @@ -295,7 +295,7 @@ keys: 0 [Column[key]] 1 [Column[key]] - outputColumnNames: _col0, _col1, _col2, _col3 + outputColumnNames: _col0, _col1, _col4, _col5 Position of Big Table: 1 Select Operator expressions: @@ -303,20 +303,20 @@ type: int expr: _col1 type: string - expr: _col2 + expr: _col4 type: int - expr: _col3 + expr: _col5 type: string - outputColumnNames: _col0, _col1, _col2, _col3 + outputColumnNames: _col0, _col1, _col4, _col5 Select Operator expressions: expr: _col0 type: int expr: _col1 type: string - expr: _col2 + expr: _col4 type: int - expr: _col3 + expr: _col5 type: string outputColumnNames: _col0, _col1, _col2, _col3 File Output Operator @@ -335,12 +335,12 @@ PREHOOK: type: QUERY PREHOOK: Input: default@smb_bucket_2 PREHOOK: Input: default@smb_bucket_1 -PREHOOK: Output: file:/tmp/jssarma/hive_2010-07-21_11-59-06_230_3764138320854595509/10000 +PREHOOK: Output: file:/var/folders/6g/6grtCwPMEf4sqHUPpy6xQG9ByHg/-Tmp-/heyongqiang/hive_2010-07-29_13-44-38_566_6581323232434123318/-mr-10000 POSTHOOK: query: select /*+mapjoin(a)*/ * from smb_bucket_1 a full outer join smb_bucket_2 b on a.key = b.key POSTHOOK: type: QUERY POSTHOOK: Input: default@smb_bucket_2 POSTHOOK: Input: default@smb_bucket_1 -POSTHOOK: Output: file:/tmp/jssarma/hive_2010-07-21_11-59-06_230_3764138320854595509/10000 +POSTHOOK: Output: file:/var/folders/6g/6grtCwPMEf4sqHUPpy6xQG9ByHg/-Tmp-/heyongqiang/hive_2010-07-29_13-44-38_566_6581323232434123318/-mr-10000 1 val_1 NULL NULL 3 val_3 NULL NULL 4 val_4 NULL NULL @@ -380,7 +380,7 @@ keys: 0 [Column[key]] 1 [Column[key]] - outputColumnNames: _col0, _col1, _col2, _col3 + outputColumnNames: _col0, _col1, _col4, _col5 Position of Big Table: 0 Select Operator expressions: @@ -388,20 +388,20 @@ type: int expr: _col1 type: string - expr: _col2 + expr: _col4 type: int - expr: _col3 + expr: _col5 type: string - outputColumnNames: _col0, _col1, _col2, _col3 + outputColumnNames: _col0, _col1, _col4, _col5 Select Operator expressions: expr: _col0 type: int expr: _col1 type: string - expr: _col2 + expr: _col4 type: int - expr: _col3 + expr: _col5 type: string outputColumnNames: _col0, _col1, _col2, _col3 File Output Operator @@ -420,12 +420,12 @@ PREHOOK: type: QUERY PREHOOK: Input: default@smb_bucket_2 PREHOOK: Input: default@smb_bucket_1 -PREHOOK: Output: file:/tmp/jssarma/hive_2010-07-21_11-59-08_885_5981278369954590271/10000 +PREHOOK: Output: file:/var/folders/6g/6grtCwPMEf4sqHUPpy6xQG9ByHg/-Tmp-/heyongqiang/hive_2010-07-29_13-44-43_501_3496508926661952381/-mr-10000 POSTHOOK: query: select /*+mapjoin(b)*/ * from smb_bucket_1 a join smb_bucket_2 b on a.key = b.key POSTHOOK: type: QUERY POSTHOOK: Input: default@smb_bucket_2 POSTHOOK: Input: default@smb_bucket_1 -POSTHOOK: Output: file:/tmp/jssarma/hive_2010-07-21_11-59-08_885_5981278369954590271/10000 +POSTHOOK: Output: file:/var/folders/6g/6grtCwPMEf4sqHUPpy6xQG9ByHg/-Tmp-/heyongqiang/hive_2010-07-29_13-44-43_501_3496508926661952381/-mr-10000 PREHOOK: query: explain select /*+mapjoin(b)*/ * from smb_bucket_1 a left outer join smb_bucket_2 b on a.key = b.key PREHOOK: type: QUERY @@ -456,7 +456,7 @@ keys: 0 [Column[key]] 1 [Column[key]] - outputColumnNames: _col0, _col1, _col2, _col3 + outputColumnNames: _col0, _col1, _col4, _col5 Position of Big Table: 0 Select Operator expressions: @@ -464,20 +464,20 @@ type: int expr: _col1 type: string - expr: _col2 + expr: _col4 type: int - expr: _col3 + expr: _col5 type: string - outputColumnNames: _col0, _col1, _col2, _col3 + outputColumnNames: _col0, _col1, _col4, _col5 Select Operator expressions: expr: _col0 type: int expr: _col1 type: string - expr: _col2 + expr: _col4 type: int - expr: _col3 + expr: _col5 type: string outputColumnNames: _col0, _col1, _col2, _col3 File Output Operator @@ -496,12 +496,12 @@ PREHOOK: type: QUERY PREHOOK: Input: default@smb_bucket_2 PREHOOK: Input: default@smb_bucket_1 -PREHOOK: Output: file:/tmp/jssarma/hive_2010-07-21_11-59-11_538_4757194244114259808/10000 +PREHOOK: Output: file:/var/folders/6g/6grtCwPMEf4sqHUPpy6xQG9ByHg/-Tmp-/heyongqiang/hive_2010-07-29_13-44-47_669_5185705008991050470/-mr-10000 POSTHOOK: query: select /*+mapjoin(b)*/ * from smb_bucket_1 a left outer join smb_bucket_2 b on a.key = b.key POSTHOOK: type: QUERY POSTHOOK: Input: default@smb_bucket_2 POSTHOOK: Input: default@smb_bucket_1 -POSTHOOK: Output: file:/tmp/jssarma/hive_2010-07-21_11-59-11_538_4757194244114259808/10000 +POSTHOOK: Output: file:/var/folders/6g/6grtCwPMEf4sqHUPpy6xQG9ByHg/-Tmp-/heyongqiang/hive_2010-07-29_13-44-47_669_5185705008991050470/-mr-10000 1 val_1 NULL NULL 3 val_3 NULL NULL 4 val_4 NULL NULL @@ -537,7 +537,7 @@ keys: 0 [Column[key]] 1 [Column[key]] - outputColumnNames: _col0, _col1, _col2, _col3 + outputColumnNames: _col0, _col1, _col4, _col5 Position of Big Table: 0 Select Operator expressions: @@ -545,20 +545,20 @@ type: int expr: _col1 type: string - expr: _col2 + expr: _col4 type: int - expr: _col3 + expr: _col5 type: string - outputColumnNames: _col0, _col1, _col2, _col3 + outputColumnNames: _col0, _col1, _col4, _col5 Select Operator expressions: expr: _col0 type: int expr: _col1 type: string - expr: _col2 + expr: _col4 type: int - expr: _col3 + expr: _col5 type: string outputColumnNames: _col0, _col1, _col2, _col3 File Output Operator @@ -577,12 +577,12 @@ PREHOOK: type: QUERY PREHOOK: Input: default@smb_bucket_2 PREHOOK: Input: default@smb_bucket_1 -PREHOOK: Output: file:/tmp/jssarma/hive_2010-07-21_11-59-14_194_1923984070343940268/10000 +PREHOOK: Output: file:/var/folders/6g/6grtCwPMEf4sqHUPpy6xQG9ByHg/-Tmp-/heyongqiang/hive_2010-07-29_13-44-51_748_7678694225223867435/-mr-10000 POSTHOOK: query: select /*+mapjoin(b)*/ * from smb_bucket_1 a right outer join smb_bucket_2 b on a.key = b.key POSTHOOK: type: QUERY POSTHOOK: Input: default@smb_bucket_2 POSTHOOK: Input: default@smb_bucket_1 -POSTHOOK: Output: file:/tmp/jssarma/hive_2010-07-21_11-59-14_194_1923984070343940268/10000 +POSTHOOK: Output: file:/var/folders/6g/6grtCwPMEf4sqHUPpy6xQG9ByHg/-Tmp-/heyongqiang/hive_2010-07-29_13-44-51_748_7678694225223867435/-mr-10000 NULL NULL 20 val_20 NULL NULL 23 val_23 NULL NULL 25 val_25 @@ -617,7 +617,7 @@ keys: 0 [Column[key]] 1 [Column[key]] - outputColumnNames: _col0, _col1, _col2, _col3 + outputColumnNames: _col0, _col1, _col4, _col5 Position of Big Table: 0 Select Operator expressions: @@ -625,20 +625,20 @@ type: int expr: _col1 type: string - expr: _col2 + expr: _col4 type: int - expr: _col3 + expr: _col5 type: string - outputColumnNames: _col0, _col1, _col2, _col3 + outputColumnNames: _col0, _col1, _col4, _col5 Select Operator expressions: expr: _col0 type: int expr: _col1 type: string - expr: _col2 + expr: _col4 type: int - expr: _col3 + expr: _col5 type: string outputColumnNames: _col0, _col1, _col2, _col3 File Output Operator @@ -657,12 +657,12 @@ PREHOOK: type: QUERY PREHOOK: Input: default@smb_bucket_2 PREHOOK: Input: default@smb_bucket_1 -PREHOOK: Output: file:/tmp/jssarma/hive_2010-07-21_11-59-16_789_1314118076102856939/10000 +PREHOOK: Output: file:/var/folders/6g/6grtCwPMEf4sqHUPpy6xQG9ByHg/-Tmp-/heyongqiang/hive_2010-07-29_13-44-56_103_5715275651117467212/-mr-10000 POSTHOOK: query: select /*+mapjoin(b)*/ * from smb_bucket_1 a full outer join smb_bucket_2 b on a.key = b.key POSTHOOK: type: QUERY POSTHOOK: Input: default@smb_bucket_2 POSTHOOK: Input: default@smb_bucket_1 -POSTHOOK: Output: file:/tmp/jssarma/hive_2010-07-21_11-59-16_789_1314118076102856939/10000 +POSTHOOK: Output: file:/var/folders/6g/6grtCwPMEf4sqHUPpy6xQG9ByHg/-Tmp-/heyongqiang/hive_2010-07-29_13-44-56_103_5715275651117467212/-mr-10000 1 val_1 NULL NULL 3 val_3 NULL NULL 4 val_4 NULL NULL Index: ql/src/test/results/clientpositive/smb_mapjoin_2.q.out =================================================================== --- ql/src/test/results/clientpositive/smb_mapjoin_2.q.out (revision 980297) +++ ql/src/test/results/clientpositive/smb_mapjoin_2.q.out (working copy) @@ -58,7 +58,7 @@ keys: 0 [Column[key]] 1 [Column[key]] - outputColumnNames: _col0, _col1, _col2, _col3 + outputColumnNames: _col0, _col1, _col4, _col5 Position of Big Table: 1 Select Operator expressions: @@ -66,20 +66,20 @@ type: int expr: _col1 type: string - expr: _col2 + expr: _col4 type: int - expr: _col3 + expr: _col5 type: string - outputColumnNames: _col0, _col1, _col2, _col3 + outputColumnNames: _col0, _col1, _col4, _col5 Select Operator expressions: expr: _col0 type: int expr: _col1 type: string - expr: _col2 + expr: _col4 type: int - expr: _col3 + expr: _col5 type: string outputColumnNames: _col0, _col1, _col2, _col3 File Output Operator @@ -98,12 +98,12 @@ PREHOOK: type: QUERY PREHOOK: Input: default@smb_bucket_3 PREHOOK: Input: default@smb_bucket_1 -PREHOOK: Output: file:/tmp/jssarma/hive_2010-07-21_11-59-20_114_6729049322478705958/10000 +PREHOOK: Output: file:/var/folders/6g/6grtCwPMEf4sqHUPpy6xQG9ByHg/-Tmp-/heyongqiang/hive_2010-07-29_13-45-02_694_3636391872212461439/-mr-10000 POSTHOOK: query: select /*+mapjoin(a)*/ * from smb_bucket_1 a join smb_bucket_3 b on a.key = b.key POSTHOOK: type: QUERY POSTHOOK: Input: default@smb_bucket_3 POSTHOOK: Input: default@smb_bucket_1 -POSTHOOK: Output: file:/tmp/jssarma/hive_2010-07-21_11-59-20_114_6729049322478705958/10000 +POSTHOOK: Output: file:/var/folders/6g/6grtCwPMEf4sqHUPpy6xQG9ByHg/-Tmp-/heyongqiang/hive_2010-07-29_13-45-02_694_3636391872212461439/-mr-10000 4 val_4 4 val_4 10 val_10 10 val_10 PREHOOK: query: explain @@ -136,7 +136,7 @@ keys: 0 [Column[key]] 1 [Column[key]] - outputColumnNames: _col0, _col1, _col2, _col3 + outputColumnNames: _col0, _col1, _col4, _col5 Position of Big Table: 1 Select Operator expressions: @@ -144,20 +144,20 @@ type: int expr: _col1 type: string - expr: _col2 + expr: _col4 type: int - expr: _col3 + expr: _col5 type: string - outputColumnNames: _col0, _col1, _col2, _col3 + outputColumnNames: _col0, _col1, _col4, _col5 Select Operator expressions: expr: _col0 type: int expr: _col1 type: string - expr: _col2 + expr: _col4 type: int - expr: _col3 + expr: _col5 type: string outputColumnNames: _col0, _col1, _col2, _col3 File Output Operator @@ -176,12 +176,12 @@ PREHOOK: type: QUERY PREHOOK: Input: default@smb_bucket_3 PREHOOK: Input: default@smb_bucket_1 -PREHOOK: Output: file:/tmp/jssarma/hive_2010-07-21_11-59-22_746_1628423413210127007/10000 +PREHOOK: Output: file:/var/folders/6g/6grtCwPMEf4sqHUPpy6xQG9ByHg/-Tmp-/heyongqiang/hive_2010-07-29_13-45-07_018_7301752522071852777/-mr-10000 POSTHOOK: query: select /*+mapjoin(a)*/ * from smb_bucket_1 a left outer join smb_bucket_3 b on a.key = b.key POSTHOOK: type: QUERY POSTHOOK: Input: default@smb_bucket_3 POSTHOOK: Input: default@smb_bucket_1 -POSTHOOK: Output: file:/tmp/jssarma/hive_2010-07-21_11-59-22_746_1628423413210127007/10000 +POSTHOOK: Output: file:/var/folders/6g/6grtCwPMEf4sqHUPpy6xQG9ByHg/-Tmp-/heyongqiang/hive_2010-07-29_13-45-07_018_7301752522071852777/-mr-10000 1 val_1 NULL NULL 3 val_3 NULL NULL 4 val_4 4 val_4 @@ -217,7 +217,7 @@ keys: 0 [Column[key]] 1 [Column[key]] - outputColumnNames: _col0, _col1, _col2, _col3 + outputColumnNames: _col0, _col1, _col4, _col5 Position of Big Table: 1 Select Operator expressions: @@ -225,20 +225,20 @@ type: int expr: _col1 type: string - expr: _col2 + expr: _col4 type: int - expr: _col3 + expr: _col5 type: string - outputColumnNames: _col0, _col1, _col2, _col3 + outputColumnNames: _col0, _col1, _col4, _col5 Select Operator expressions: expr: _col0 type: int expr: _col1 type: string - expr: _col2 + expr: _col4 type: int - expr: _col3 + expr: _col5 type: string outputColumnNames: _col0, _col1, _col2, _col3 File Output Operator @@ -257,12 +257,12 @@ PREHOOK: type: QUERY PREHOOK: Input: default@smb_bucket_3 PREHOOK: Input: default@smb_bucket_1 -PREHOOK: Output: file:/tmp/jssarma/hive_2010-07-21_11-59-25_414_5347137080834424806/10000 +PREHOOK: Output: file:/var/folders/6g/6grtCwPMEf4sqHUPpy6xQG9ByHg/-Tmp-/heyongqiang/hive_2010-07-29_13-45-11_316_7090256510661284902/-mr-10000 POSTHOOK: query: select /*+mapjoin(a)*/ * from smb_bucket_1 a right outer join smb_bucket_3 b on a.key = b.key POSTHOOK: type: QUERY POSTHOOK: Input: default@smb_bucket_3 POSTHOOK: Input: default@smb_bucket_1 -POSTHOOK: Output: file:/tmp/jssarma/hive_2010-07-21_11-59-25_414_5347137080834424806/10000 +POSTHOOK: Output: file:/var/folders/6g/6grtCwPMEf4sqHUPpy6xQG9ByHg/-Tmp-/heyongqiang/hive_2010-07-29_13-45-11_316_7090256510661284902/-mr-10000 4 val_4 4 val_4 10 val_10 10 val_10 NULL NULL 17 val_17 @@ -299,7 +299,7 @@ keys: 0 [Column[key]] 1 [Column[key]] - outputColumnNames: _col0, _col1, _col2, _col3 + outputColumnNames: _col0, _col1, _col4, _col5 Position of Big Table: 1 Select Operator expressions: @@ -307,20 +307,20 @@ type: int expr: _col1 type: string - expr: _col2 + expr: _col4 type: int - expr: _col3 + expr: _col5 type: string - outputColumnNames: _col0, _col1, _col2, _col3 + outputColumnNames: _col0, _col1, _col4, _col5 Select Operator expressions: expr: _col0 type: int expr: _col1 type: string - expr: _col2 + expr: _col4 type: int - expr: _col3 + expr: _col5 type: string outputColumnNames: _col0, _col1, _col2, _col3 File Output Operator @@ -339,12 +339,12 @@ PREHOOK: type: QUERY PREHOOK: Input: default@smb_bucket_3 PREHOOK: Input: default@smb_bucket_1 -PREHOOK: Output: file:/tmp/jssarma/hive_2010-07-21_11-59-28_070_5426906800620762025/10000 +PREHOOK: Output: file:/var/folders/6g/6grtCwPMEf4sqHUPpy6xQG9ByHg/-Tmp-/heyongqiang/hive_2010-07-29_13-45-15_627_5055331353742537985/-mr-10000 POSTHOOK: query: select /*+mapjoin(a)*/ * from smb_bucket_1 a full outer join smb_bucket_3 b on a.key = b.key POSTHOOK: type: QUERY POSTHOOK: Input: default@smb_bucket_3 POSTHOOK: Input: default@smb_bucket_1 -POSTHOOK: Output: file:/tmp/jssarma/hive_2010-07-21_11-59-28_070_5426906800620762025/10000 +POSTHOOK: Output: file:/var/folders/6g/6grtCwPMEf4sqHUPpy6xQG9ByHg/-Tmp-/heyongqiang/hive_2010-07-29_13-45-15_627_5055331353742537985/-mr-10000 1 val_1 NULL NULL 3 val_3 NULL NULL 4 val_4 4 val_4 @@ -384,7 +384,7 @@ keys: 0 [Column[key]] 1 [Column[key]] - outputColumnNames: _col0, _col1, _col2, _col3 + outputColumnNames: _col0, _col1, _col4, _col5 Position of Big Table: 0 Select Operator expressions: @@ -392,20 +392,20 @@ type: int expr: _col1 type: string - expr: _col2 + expr: _col4 type: int - expr: _col3 + expr: _col5 type: string - outputColumnNames: _col0, _col1, _col2, _col3 + outputColumnNames: _col0, _col1, _col4, _col5 Select Operator expressions: expr: _col0 type: int expr: _col1 type: string - expr: _col2 + expr: _col4 type: int - expr: _col3 + expr: _col5 type: string outputColumnNames: _col0, _col1, _col2, _col3 File Output Operator @@ -424,12 +424,12 @@ PREHOOK: type: QUERY PREHOOK: Input: default@smb_bucket_3 PREHOOK: Input: default@smb_bucket_1 -PREHOOK: Output: file:/tmp/jssarma/hive_2010-07-21_11-59-30_739_59573784104638805/10000 +PREHOOK: Output: file:/var/folders/6g/6grtCwPMEf4sqHUPpy6xQG9ByHg/-Tmp-/heyongqiang/hive_2010-07-29_13-45-20_888_3104242973720820092/-mr-10000 POSTHOOK: query: select /*+mapjoin(b)*/ * from smb_bucket_1 a join smb_bucket_3 b on a.key = b.key POSTHOOK: type: QUERY POSTHOOK: Input: default@smb_bucket_3 POSTHOOK: Input: default@smb_bucket_1 -POSTHOOK: Output: file:/tmp/jssarma/hive_2010-07-21_11-59-30_739_59573784104638805/10000 +POSTHOOK: Output: file:/var/folders/6g/6grtCwPMEf4sqHUPpy6xQG9ByHg/-Tmp-/heyongqiang/hive_2010-07-29_13-45-20_888_3104242973720820092/-mr-10000 4 val_4 4 val_4 10 val_10 10 val_10 PREHOOK: query: explain @@ -462,7 +462,7 @@ keys: 0 [Column[key]] 1 [Column[key]] - outputColumnNames: _col0, _col1, _col2, _col3 + outputColumnNames: _col0, _col1, _col4, _col5 Position of Big Table: 0 Select Operator expressions: @@ -470,20 +470,20 @@ type: int expr: _col1 type: string - expr: _col2 + expr: _col4 type: int - expr: _col3 + expr: _col5 type: string - outputColumnNames: _col0, _col1, _col2, _col3 + outputColumnNames: _col0, _col1, _col4, _col5 Select Operator expressions: expr: _col0 type: int expr: _col1 type: string - expr: _col2 + expr: _col4 type: int - expr: _col3 + expr: _col5 type: string outputColumnNames: _col0, _col1, _col2, _col3 File Output Operator @@ -502,12 +502,12 @@ PREHOOK: type: QUERY PREHOOK: Input: default@smb_bucket_3 PREHOOK: Input: default@smb_bucket_1 -PREHOOK: Output: file:/tmp/jssarma/hive_2010-07-21_11-59-33_409_6668885682210635497/10000 +PREHOOK: Output: file:/var/folders/6g/6grtCwPMEf4sqHUPpy6xQG9ByHg/-Tmp-/heyongqiang/hive_2010-07-29_13-45-25_305_6648820221031980381/-mr-10000 POSTHOOK: query: select /*+mapjoin(b)*/ * from smb_bucket_1 a left outer join smb_bucket_3 b on a.key = b.key POSTHOOK: type: QUERY POSTHOOK: Input: default@smb_bucket_3 POSTHOOK: Input: default@smb_bucket_1 -POSTHOOK: Output: file:/tmp/jssarma/hive_2010-07-21_11-59-33_409_6668885682210635497/10000 +POSTHOOK: Output: file:/var/folders/6g/6grtCwPMEf4sqHUPpy6xQG9ByHg/-Tmp-/heyongqiang/hive_2010-07-29_13-45-25_305_6648820221031980381/-mr-10000 1 val_1 NULL NULL 3 val_3 NULL NULL 4 val_4 4 val_4 @@ -543,7 +543,7 @@ keys: 0 [Column[key]] 1 [Column[key]] - outputColumnNames: _col0, _col1, _col2, _col3 + outputColumnNames: _col0, _col1, _col4, _col5 Position of Big Table: 0 Select Operator expressions: @@ -551,20 +551,20 @@ type: int expr: _col1 type: string - expr: _col2 + expr: _col4 type: int - expr: _col3 + expr: _col5 type: string - outputColumnNames: _col0, _col1, _col2, _col3 + outputColumnNames: _col0, _col1, _col4, _col5 Select Operator expressions: expr: _col0 type: int expr: _col1 type: string - expr: _col2 + expr: _col4 type: int - expr: _col3 + expr: _col5 type: string outputColumnNames: _col0, _col1, _col2, _col3 File Output Operator @@ -583,12 +583,12 @@ PREHOOK: type: QUERY PREHOOK: Input: default@smb_bucket_3 PREHOOK: Input: default@smb_bucket_1 -PREHOOK: Output: file:/tmp/jssarma/hive_2010-07-21_11-59-36_171_6013991795978323279/10000 +PREHOOK: Output: file:/var/folders/6g/6grtCwPMEf4sqHUPpy6xQG9ByHg/-Tmp-/heyongqiang/hive_2010-07-29_13-45-29_574_4161973268171742510/-mr-10000 POSTHOOK: query: select /*+mapjoin(b)*/ * from smb_bucket_1 a right outer join smb_bucket_3 b on a.key = b.key POSTHOOK: type: QUERY POSTHOOK: Input: default@smb_bucket_3 POSTHOOK: Input: default@smb_bucket_1 -POSTHOOK: Output: file:/tmp/jssarma/hive_2010-07-21_11-59-36_171_6013991795978323279/10000 +POSTHOOK: Output: file:/var/folders/6g/6grtCwPMEf4sqHUPpy6xQG9ByHg/-Tmp-/heyongqiang/hive_2010-07-29_13-45-29_574_4161973268171742510/-mr-10000 4 val_4 4 val_4 10 val_10 10 val_10 NULL NULL 17 val_17 @@ -625,7 +625,7 @@ keys: 0 [Column[key]] 1 [Column[key]] - outputColumnNames: _col0, _col1, _col2, _col3 + outputColumnNames: _col0, _col1, _col4, _col5 Position of Big Table: 0 Select Operator expressions: @@ -633,20 +633,20 @@ type: int expr: _col1 type: string - expr: _col2 + expr: _col4 type: int - expr: _col3 + expr: _col5 type: string - outputColumnNames: _col0, _col1, _col2, _col3 + outputColumnNames: _col0, _col1, _col4, _col5 Select Operator expressions: expr: _col0 type: int expr: _col1 type: string - expr: _col2 + expr: _col4 type: int - expr: _col3 + expr: _col5 type: string outputColumnNames: _col0, _col1, _col2, _col3 File Output Operator @@ -665,12 +665,12 @@ PREHOOK: type: QUERY PREHOOK: Input: default@smb_bucket_3 PREHOOK: Input: default@smb_bucket_1 -PREHOOK: Output: file:/tmp/jssarma/hive_2010-07-21_11-59-38_942_2715973452861735765/10000 +PREHOOK: Output: file:/var/folders/6g/6grtCwPMEf4sqHUPpy6xQG9ByHg/-Tmp-/heyongqiang/hive_2010-07-29_13-45-33_942_7132087148038788477/-mr-10000 POSTHOOK: query: select /*+mapjoin(b)*/ * from smb_bucket_1 a full outer join smb_bucket_3 b on a.key = b.key POSTHOOK: type: QUERY POSTHOOK: Input: default@smb_bucket_3 POSTHOOK: Input: default@smb_bucket_1 -POSTHOOK: Output: file:/tmp/jssarma/hive_2010-07-21_11-59-38_942_2715973452861735765/10000 +POSTHOOK: Output: file:/var/folders/6g/6grtCwPMEf4sqHUPpy6xQG9ByHg/-Tmp-/heyongqiang/hive_2010-07-29_13-45-33_942_7132087148038788477/-mr-10000 1 val_1 NULL NULL 3 val_3 NULL NULL 4 val_4 4 val_4 Index: ql/src/test/results/clientpositive/smb_mapjoin_3.q.out =================================================================== --- ql/src/test/results/clientpositive/smb_mapjoin_3.q.out (revision 980297) +++ ql/src/test/results/clientpositive/smb_mapjoin_3.q.out (working copy) @@ -58,7 +58,7 @@ keys: 0 [Column[key]] 1 [Column[key]] - outputColumnNames: _col0, _col1, _col2, _col3 + outputColumnNames: _col0, _col1, _col4, _col5 Position of Big Table: 1 Select Operator expressions: @@ -66,20 +66,20 @@ type: int expr: _col1 type: string - expr: _col2 + expr: _col4 type: int - expr: _col3 + expr: _col5 type: string - outputColumnNames: _col0, _col1, _col2, _col3 + outputColumnNames: _col0, _col1, _col4, _col5 Select Operator expressions: expr: _col0 type: int expr: _col1 type: string - expr: _col2 + expr: _col4 type: int - expr: _col3 + expr: _col5 type: string outputColumnNames: _col0, _col1, _col2, _col3 File Output Operator @@ -98,12 +98,12 @@ PREHOOK: type: QUERY PREHOOK: Input: default@smb_bucket_3 PREHOOK: Input: default@smb_bucket_2 -PREHOOK: Output: file:/tmp/jssarma/hive_2010-07-21_11-59-42_230_3901951310502370670/10000 +PREHOOK: Output: file:/var/folders/6g/6grtCwPMEf4sqHUPpy6xQG9ByHg/-Tmp-/heyongqiang/hive_2010-07-29_13-45-40_508_4960774771566994787/-mr-10000 POSTHOOK: query: select /*+mapjoin(a)*/ * from smb_bucket_2 a join smb_bucket_3 b on a.key = b.key POSTHOOK: type: QUERY POSTHOOK: Input: default@smb_bucket_3 POSTHOOK: Input: default@smb_bucket_2 -POSTHOOK: Output: file:/tmp/jssarma/hive_2010-07-21_11-59-42_230_3901951310502370670/10000 +POSTHOOK: Output: file:/var/folders/6g/6grtCwPMEf4sqHUPpy6xQG9ByHg/-Tmp-/heyongqiang/hive_2010-07-29_13-45-40_508_4960774771566994787/-mr-10000 20 val_20 20 val_20 23 val_23 23 val_23 PREHOOK: query: explain @@ -136,7 +136,7 @@ keys: 0 [Column[key]] 1 [Column[key]] - outputColumnNames: _col0, _col1, _col2, _col3 + outputColumnNames: _col0, _col1, _col4, _col5 Position of Big Table: 1 Select Operator expressions: @@ -144,20 +144,20 @@ type: int expr: _col1 type: string - expr: _col2 + expr: _col4 type: int - expr: _col3 + expr: _col5 type: string - outputColumnNames: _col0, _col1, _col2, _col3 + outputColumnNames: _col0, _col1, _col4, _col5 Select Operator expressions: expr: _col0 type: int expr: _col1 type: string - expr: _col2 + expr: _col4 type: int - expr: _col3 + expr: _col5 type: string outputColumnNames: _col0, _col1, _col2, _col3 File Output Operator @@ -176,12 +176,12 @@ PREHOOK: type: QUERY PREHOOK: Input: default@smb_bucket_3 PREHOOK: Input: default@smb_bucket_2 -PREHOOK: Output: file:/tmp/jssarma/hive_2010-07-21_11-59-44_878_1636786032063672327/10000 +PREHOOK: Output: file:/var/folders/6g/6grtCwPMEf4sqHUPpy6xQG9ByHg/-Tmp-/heyongqiang/hive_2010-07-29_13-45-45_277_5700990852273275881/-mr-10000 POSTHOOK: query: select /*+mapjoin(a)*/ * from smb_bucket_2 a left outer join smb_bucket_3 b on a.key = b.key POSTHOOK: type: QUERY POSTHOOK: Input: default@smb_bucket_3 POSTHOOK: Input: default@smb_bucket_2 -POSTHOOK: Output: file:/tmp/jssarma/hive_2010-07-21_11-59-44_878_1636786032063672327/10000 +POSTHOOK: Output: file:/var/folders/6g/6grtCwPMEf4sqHUPpy6xQG9ByHg/-Tmp-/heyongqiang/hive_2010-07-29_13-45-45_277_5700990852273275881/-mr-10000 20 val_20 20 val_20 23 val_23 23 val_23 25 val_25 NULL NULL @@ -216,7 +216,7 @@ keys: 0 [Column[key]] 1 [Column[key]] - outputColumnNames: _col0, _col1, _col2, _col3 + outputColumnNames: _col0, _col1, _col4, _col5 Position of Big Table: 1 Select Operator expressions: @@ -224,20 +224,20 @@ type: int expr: _col1 type: string - expr: _col2 + expr: _col4 type: int - expr: _col3 + expr: _col5 type: string - outputColumnNames: _col0, _col1, _col2, _col3 + outputColumnNames: _col0, _col1, _col4, _col5 Select Operator expressions: expr: _col0 type: int expr: _col1 type: string - expr: _col2 + expr: _col4 type: int - expr: _col3 + expr: _col5 type: string outputColumnNames: _col0, _col1, _col2, _col3 File Output Operator @@ -256,12 +256,12 @@ PREHOOK: type: QUERY PREHOOK: Input: default@smb_bucket_3 PREHOOK: Input: default@smb_bucket_2 -PREHOOK: Output: file:/tmp/jssarma/hive_2010-07-21_11-59-47_542_136511562565391235/10000 +PREHOOK: Output: file:/var/folders/6g/6grtCwPMEf4sqHUPpy6xQG9ByHg/-Tmp-/heyongqiang/hive_2010-07-29_13-45-49_340_7691095813207554920/-mr-10000 POSTHOOK: query: select /*+mapjoin(a)*/ * from smb_bucket_2 a right outer join smb_bucket_3 b on a.key = b.key POSTHOOK: type: QUERY POSTHOOK: Input: default@smb_bucket_3 POSTHOOK: Input: default@smb_bucket_2 -POSTHOOK: Output: file:/tmp/jssarma/hive_2010-07-21_11-59-47_542_136511562565391235/10000 +POSTHOOK: Output: file:/var/folders/6g/6grtCwPMEf4sqHUPpy6xQG9ByHg/-Tmp-/heyongqiang/hive_2010-07-29_13-45-49_340_7691095813207554920/-mr-10000 NULL NULL 4 val_4 NULL NULL 10 val_10 NULL NULL 17 val_17 @@ -298,7 +298,7 @@ keys: 0 [Column[key]] 1 [Column[key]] - outputColumnNames: _col0, _col1, _col2, _col3 + outputColumnNames: _col0, _col1, _col4, _col5 Position of Big Table: 1 Select Operator expressions: @@ -306,20 +306,20 @@ type: int expr: _col1 type: string - expr: _col2 + expr: _col4 type: int - expr: _col3 + expr: _col5 type: string - outputColumnNames: _col0, _col1, _col2, _col3 + outputColumnNames: _col0, _col1, _col4, _col5 Select Operator expressions: expr: _col0 type: int expr: _col1 type: string - expr: _col2 + expr: _col4 type: int - expr: _col3 + expr: _col5 type: string outputColumnNames: _col0, _col1, _col2, _col3 File Output Operator @@ -338,12 +338,12 @@ PREHOOK: type: QUERY PREHOOK: Input: default@smb_bucket_3 PREHOOK: Input: default@smb_bucket_2 -PREHOOK: Output: file:/tmp/jssarma/hive_2010-07-21_11-59-50_137_5584442750772813211/10000 +PREHOOK: Output: file:/var/folders/6g/6grtCwPMEf4sqHUPpy6xQG9ByHg/-Tmp-/heyongqiang/hive_2010-07-29_13-45-53_191_8130624523560369131/-mr-10000 POSTHOOK: query: select /*+mapjoin(a)*/ * from smb_bucket_2 a full outer join smb_bucket_3 b on a.key = b.key POSTHOOK: type: QUERY POSTHOOK: Input: default@smb_bucket_3 POSTHOOK: Input: default@smb_bucket_2 -POSTHOOK: Output: file:/tmp/jssarma/hive_2010-07-21_11-59-50_137_5584442750772813211/10000 +POSTHOOK: Output: file:/var/folders/6g/6grtCwPMEf4sqHUPpy6xQG9ByHg/-Tmp-/heyongqiang/hive_2010-07-29_13-45-53_191_8130624523560369131/-mr-10000 NULL NULL 4 val_4 NULL NULL 10 val_10 NULL NULL 17 val_17 @@ -382,7 +382,7 @@ keys: 0 [Column[key]] 1 [Column[key]] - outputColumnNames: _col0, _col1, _col2, _col3 + outputColumnNames: _col0, _col1, _col4, _col5 Position of Big Table: 0 Select Operator expressions: @@ -390,20 +390,20 @@ type: int expr: _col1 type: string - expr: _col2 + expr: _col4 type: int - expr: _col3 + expr: _col5 type: string - outputColumnNames: _col0, _col1, _col2, _col3 + outputColumnNames: _col0, _col1, _col4, _col5 Select Operator expressions: expr: _col0 type: int expr: _col1 type: string - expr: _col2 + expr: _col4 type: int - expr: _col3 + expr: _col5 type: string outputColumnNames: _col0, _col1, _col2, _col3 File Output Operator @@ -422,12 +422,12 @@ PREHOOK: type: QUERY PREHOOK: Input: default@smb_bucket_3 PREHOOK: Input: default@smb_bucket_2 -PREHOOK: Output: file:/tmp/jssarma/hive_2010-07-21_11-59-52_734_8865231468690927845/10000 +PREHOOK: Output: file:/var/folders/6g/6grtCwPMEf4sqHUPpy6xQG9ByHg/-Tmp-/heyongqiang/hive_2010-07-29_13-45-57_456_6504839502595322531/-mr-10000 POSTHOOK: query: select /*+mapjoin(b)*/ * from smb_bucket_2 a join smb_bucket_3 b on a.key = b.key POSTHOOK: type: QUERY POSTHOOK: Input: default@smb_bucket_3 POSTHOOK: Input: default@smb_bucket_2 -POSTHOOK: Output: file:/tmp/jssarma/hive_2010-07-21_11-59-52_734_8865231468690927845/10000 +POSTHOOK: Output: file:/var/folders/6g/6grtCwPMEf4sqHUPpy6xQG9ByHg/-Tmp-/heyongqiang/hive_2010-07-29_13-45-57_456_6504839502595322531/-mr-10000 20 val_20 20 val_20 23 val_23 23 val_23 PREHOOK: query: explain @@ -460,7 +460,7 @@ keys: 0 [Column[key]] 1 [Column[key]] - outputColumnNames: _col0, _col1, _col2, _col3 + outputColumnNames: _col0, _col1, _col4, _col5 Position of Big Table: 0 Select Operator expressions: @@ -468,20 +468,20 @@ type: int expr: _col1 type: string - expr: _col2 + expr: _col4 type: int - expr: _col3 + expr: _col5 type: string - outputColumnNames: _col0, _col1, _col2, _col3 + outputColumnNames: _col0, _col1, _col4, _col5 Select Operator expressions: expr: _col0 type: int expr: _col1 type: string - expr: _col2 + expr: _col4 type: int - expr: _col3 + expr: _col5 type: string outputColumnNames: _col0, _col1, _col2, _col3 File Output Operator @@ -500,12 +500,12 @@ PREHOOK: type: QUERY PREHOOK: Input: default@smb_bucket_3 PREHOOK: Input: default@smb_bucket_2 -PREHOOK: Output: file:/tmp/jssarma/hive_2010-07-21_11-59-55_437_3419031084272250181/10000 +PREHOOK: Output: file:/var/folders/6g/6grtCwPMEf4sqHUPpy6xQG9ByHg/-Tmp-/heyongqiang/hive_2010-07-29_13-46-01_597_2602358804194838555/-mr-10000 POSTHOOK: query: select /*+mapjoin(b)*/ * from smb_bucket_2 a left outer join smb_bucket_3 b on a.key = b.key POSTHOOK: type: QUERY POSTHOOK: Input: default@smb_bucket_3 POSTHOOK: Input: default@smb_bucket_2 -POSTHOOK: Output: file:/tmp/jssarma/hive_2010-07-21_11-59-55_437_3419031084272250181/10000 +POSTHOOK: Output: file:/var/folders/6g/6grtCwPMEf4sqHUPpy6xQG9ByHg/-Tmp-/heyongqiang/hive_2010-07-29_13-46-01_597_2602358804194838555/-mr-10000 20 val_20 20 val_20 23 val_23 23 val_23 25 val_25 NULL NULL @@ -540,7 +540,7 @@ keys: 0 [Column[key]] 1 [Column[key]] - outputColumnNames: _col0, _col1, _col2, _col3 + outputColumnNames: _col0, _col1, _col4, _col5 Position of Big Table: 0 Select Operator expressions: @@ -548,20 +548,20 @@ type: int expr: _col1 type: string - expr: _col2 + expr: _col4 type: int - expr: _col3 + expr: _col5 type: string - outputColumnNames: _col0, _col1, _col2, _col3 + outputColumnNames: _col0, _col1, _col4, _col5 Select Operator expressions: expr: _col0 type: int expr: _col1 type: string - expr: _col2 + expr: _col4 type: int - expr: _col3 + expr: _col5 type: string outputColumnNames: _col0, _col1, _col2, _col3 File Output Operator @@ -580,12 +580,12 @@ PREHOOK: type: QUERY PREHOOK: Input: default@smb_bucket_3 PREHOOK: Input: default@smb_bucket_2 -PREHOOK: Output: file:/tmp/jssarma/hive_2010-07-21_11-59-58_113_8843462871528159229/10000 +PREHOOK: Output: file:/var/folders/6g/6grtCwPMEf4sqHUPpy6xQG9ByHg/-Tmp-/heyongqiang/hive_2010-07-29_13-46-05_884_8956877303331909974/-mr-10000 POSTHOOK: query: select /*+mapjoin(b)*/ * from smb_bucket_2 a right outer join smb_bucket_3 b on a.key = b.key POSTHOOK: type: QUERY POSTHOOK: Input: default@smb_bucket_3 POSTHOOK: Input: default@smb_bucket_2 -POSTHOOK: Output: file:/tmp/jssarma/hive_2010-07-21_11-59-58_113_8843462871528159229/10000 +POSTHOOK: Output: file:/var/folders/6g/6grtCwPMEf4sqHUPpy6xQG9ByHg/-Tmp-/heyongqiang/hive_2010-07-29_13-46-05_884_8956877303331909974/-mr-10000 NULL NULL 4 val_4 NULL NULL 10 val_10 NULL NULL 17 val_17 @@ -622,7 +622,7 @@ keys: 0 [Column[key]] 1 [Column[key]] - outputColumnNames: _col0, _col1, _col2, _col3 + outputColumnNames: _col0, _col1, _col4, _col5 Position of Big Table: 0 Select Operator expressions: @@ -630,20 +630,20 @@ type: int expr: _col1 type: string - expr: _col2 + expr: _col4 type: int - expr: _col3 + expr: _col5 type: string - outputColumnNames: _col0, _col1, _col2, _col3 + outputColumnNames: _col0, _col1, _col4, _col5 Select Operator expressions: expr: _col0 type: int expr: _col1 type: string - expr: _col2 + expr: _col4 type: int - expr: _col3 + expr: _col5 type: string outputColumnNames: _col0, _col1, _col2, _col3 File Output Operator @@ -662,12 +662,12 @@ PREHOOK: type: QUERY PREHOOK: Input: default@smb_bucket_3 PREHOOK: Input: default@smb_bucket_2 -PREHOOK: Output: file:/tmp/jssarma/hive_2010-07-21_12-00-00_903_4320870631966344212/10000 +PREHOOK: Output: file:/var/folders/6g/6grtCwPMEf4sqHUPpy6xQG9ByHg/-Tmp-/heyongqiang/hive_2010-07-29_13-46-10_056_3171406730646207661/-mr-10000 POSTHOOK: query: select /*+mapjoin(b)*/ * from smb_bucket_2 a full outer join smb_bucket_3 b on a.key = b.key POSTHOOK: type: QUERY POSTHOOK: Input: default@smb_bucket_3 POSTHOOK: Input: default@smb_bucket_2 -POSTHOOK: Output: file:/tmp/jssarma/hive_2010-07-21_12-00-00_903_4320870631966344212/10000 +POSTHOOK: Output: file:/var/folders/6g/6grtCwPMEf4sqHUPpy6xQG9ByHg/-Tmp-/heyongqiang/hive_2010-07-29_13-46-10_056_3171406730646207661/-mr-10000 NULL NULL 4 val_4 NULL NULL 10 val_10 NULL NULL 17 val_17 Index: ql/src/test/results/clientpositive/smb_mapjoin_4.q.out =================================================================== --- ql/src/test/results/clientpositive/smb_mapjoin_4.q.out (revision 980297) +++ ql/src/test/results/clientpositive/smb_mapjoin_4.q.out (working copy) @@ -61,7 +61,7 @@ 0 [Column[key]] 1 [Column[key]] 2 [Column[key]] - outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5 + outputColumnNames: _col0, _col1, _col4, _col5, _col8, _col9 Position of Big Table: 2 Select Operator expressions: @@ -69,29 +69,29 @@ type: int expr: _col1 type: string - expr: _col2 - type: int - expr: _col3 - type: string expr: _col4 type: int expr: _col5 type: string - outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5 + expr: _col8 + type: int + expr: _col9 + type: string + outputColumnNames: _col0, _col1, _col4, _col5, _col8, _col9 Select Operator expressions: expr: _col0 type: int expr: _col1 type: string - expr: _col2 - type: int - expr: _col3 - type: string expr: _col4 type: int expr: _col5 type: string + expr: _col8 + type: int + expr: _col9 + type: string outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5 File Output Operator compressed: false @@ -110,13 +110,13 @@ PREHOOK: Input: default@smb_bucket_2 PREHOOK: Input: default@smb_bucket_3 PREHOOK: Input: default@smb_bucket_1 -PREHOOK: Output: file:/tmp/jssarma/hive_2010-07-21_12-00-04_369_6894437003845124922/10000 +PREHOOK: Output: file:/var/folders/6g/6grtCwPMEf4sqHUPpy6xQG9ByHg/-Tmp-/heyongqiang/hive_2010-07-29_13-46-16_409_5138180854708940810/-mr-10000 POSTHOOK: query: select /*+mapjoin(a,b)*/ * from smb_bucket_1 a join smb_bucket_2 b on a.key = b.key join smb_bucket_3 c on b.key=c.key POSTHOOK: type: QUERY POSTHOOK: Input: default@smb_bucket_2 POSTHOOK: Input: default@smb_bucket_3 POSTHOOK: Input: default@smb_bucket_1 -POSTHOOK: Output: file:/tmp/jssarma/hive_2010-07-21_12-00-04_369_6894437003845124922/10000 +POSTHOOK: Output: file:/var/folders/6g/6grtCwPMEf4sqHUPpy6xQG9ByHg/-Tmp-/heyongqiang/hive_2010-07-29_13-46-16_409_5138180854708940810/-mr-10000 PREHOOK: query: explain select /*+mapjoin(a,b)*/ * from smb_bucket_1 a left outer join smb_bucket_2 b on a.key = b.key join smb_bucket_3 c on b.key=c.key PREHOOK: type: QUERY @@ -150,7 +150,7 @@ 0 [Column[key]] 1 [Column[key]] 2 [Column[key]] - outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5 + outputColumnNames: _col0, _col1, _col4, _col5, _col8, _col9 Position of Big Table: 2 Select Operator expressions: @@ -158,29 +158,29 @@ type: int expr: _col1 type: string - expr: _col2 - type: int - expr: _col3 - type: string expr: _col4 type: int expr: _col5 type: string - outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5 + expr: _col8 + type: int + expr: _col9 + type: string + outputColumnNames: _col0, _col1, _col4, _col5, _col8, _col9 Select Operator expressions: expr: _col0 type: int expr: _col1 type: string - expr: _col2 - type: int - expr: _col3 - type: string expr: _col4 type: int expr: _col5 type: string + expr: _col8 + type: int + expr: _col9 + type: string outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5 File Output Operator compressed: false @@ -199,13 +199,13 @@ PREHOOK: Input: default@smb_bucket_2 PREHOOK: Input: default@smb_bucket_3 PREHOOK: Input: default@smb_bucket_1 -PREHOOK: Output: file:/tmp/jssarma/hive_2010-07-21_12-00-07_477_1024337567507880023/10000 +PREHOOK: Output: file:/var/folders/6g/6grtCwPMEf4sqHUPpy6xQG9ByHg/-Tmp-/heyongqiang/hive_2010-07-29_13-46-21_597_3057219238806085881/-mr-10000 POSTHOOK: query: select /*+mapjoin(a,b)*/ * from smb_bucket_1 a left outer join smb_bucket_2 b on a.key = b.key join smb_bucket_3 c on b.key=c.key POSTHOOK: type: QUERY POSTHOOK: Input: default@smb_bucket_2 POSTHOOK: Input: default@smb_bucket_3 POSTHOOK: Input: default@smb_bucket_1 -POSTHOOK: Output: file:/tmp/jssarma/hive_2010-07-21_12-00-07_477_1024337567507880023/10000 +POSTHOOK: Output: file:/var/folders/6g/6grtCwPMEf4sqHUPpy6xQG9ByHg/-Tmp-/heyongqiang/hive_2010-07-29_13-46-21_597_3057219238806085881/-mr-10000 PREHOOK: query: explain select /*+mapjoin(a,b)*/ * from smb_bucket_1 a left outer join smb_bucket_2 b on a.key = b.key left outer join smb_bucket_3 c on b.key=c.key PREHOOK: type: QUERY @@ -239,7 +239,7 @@ 0 [Column[key]] 1 [Column[key]] 2 [Column[key]] - outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5 + outputColumnNames: _col0, _col1, _col4, _col5, _col8, _col9 Position of Big Table: 2 Select Operator expressions: @@ -247,29 +247,29 @@ type: int expr: _col1 type: string - expr: _col2 - type: int - expr: _col3 - type: string expr: _col4 type: int expr: _col5 type: string - outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5 + expr: _col8 + type: int + expr: _col9 + type: string + outputColumnNames: _col0, _col1, _col4, _col5, _col8, _col9 Select Operator expressions: expr: _col0 type: int expr: _col1 type: string - expr: _col2 - type: int - expr: _col3 - type: string expr: _col4 type: int expr: _col5 type: string + expr: _col8 + type: int + expr: _col9 + type: string outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5 File Output Operator compressed: false @@ -288,13 +288,13 @@ PREHOOK: Input: default@smb_bucket_2 PREHOOK: Input: default@smb_bucket_3 PREHOOK: Input: default@smb_bucket_1 -PREHOOK: Output: file:/tmp/jssarma/hive_2010-07-21_12-00-10_477_2598270851351649787/10000 +PREHOOK: Output: file:/var/folders/6g/6grtCwPMEf4sqHUPpy6xQG9ByHg/-Tmp-/heyongqiang/hive_2010-07-29_13-46-29_753_1380615669511069311/-mr-10000 POSTHOOK: query: select /*+mapjoin(a,b)*/ * from smb_bucket_1 a left outer join smb_bucket_2 b on a.key = b.key left outer join smb_bucket_3 c on b.key=c.key POSTHOOK: type: QUERY POSTHOOK: Input: default@smb_bucket_2 POSTHOOK: Input: default@smb_bucket_3 POSTHOOK: Input: default@smb_bucket_1 -POSTHOOK: Output: file:/tmp/jssarma/hive_2010-07-21_12-00-10_477_2598270851351649787/10000 +POSTHOOK: Output: file:/var/folders/6g/6grtCwPMEf4sqHUPpy6xQG9ByHg/-Tmp-/heyongqiang/hive_2010-07-29_13-46-29_753_1380615669511069311/-mr-10000 1 val_1 NULL NULL NULL NULL 3 val_3 NULL NULL NULL NULL 4 val_4 NULL NULL NULL NULL @@ -333,7 +333,7 @@ 0 [Column[key]] 1 [Column[key]] 2 [Column[key]] - outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5 + outputColumnNames: _col0, _col1, _col4, _col5, _col8, _col9 Position of Big Table: 2 Select Operator expressions: @@ -341,29 +341,29 @@ type: int expr: _col1 type: string - expr: _col2 - type: int - expr: _col3 - type: string expr: _col4 type: int expr: _col5 type: string - outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5 + expr: _col8 + type: int + expr: _col9 + type: string + outputColumnNames: _col0, _col1, _col4, _col5, _col8, _col9 Select Operator expressions: expr: _col0 type: int expr: _col1 type: string - expr: _col2 - type: int - expr: _col3 - type: string expr: _col4 type: int expr: _col5 type: string + expr: _col8 + type: int + expr: _col9 + type: string outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5 File Output Operator compressed: false @@ -382,13 +382,13 @@ PREHOOK: Input: default@smb_bucket_2 PREHOOK: Input: default@smb_bucket_3 PREHOOK: Input: default@smb_bucket_1 -PREHOOK: Output: file:/tmp/jssarma/hive_2010-07-21_12-00-13_272_3162263331814942921/10000 +PREHOOK: Output: file:/var/folders/6g/6grtCwPMEf4sqHUPpy6xQG9ByHg/-Tmp-/heyongqiang/hive_2010-07-29_13-46-35_571_1378309731459967102/-mr-10000 POSTHOOK: query: select /*+mapjoin(a,b)*/ * from smb_bucket_1 a left outer join smb_bucket_2 b on a.key = b.key right outer join smb_bucket_3 c on b.key=c.key POSTHOOK: type: QUERY POSTHOOK: Input: default@smb_bucket_2 POSTHOOK: Input: default@smb_bucket_3 POSTHOOK: Input: default@smb_bucket_1 -POSTHOOK: Output: file:/tmp/jssarma/hive_2010-07-21_12-00-13_272_3162263331814942921/10000 +POSTHOOK: Output: file:/var/folders/6g/6grtCwPMEf4sqHUPpy6xQG9ByHg/-Tmp-/heyongqiang/hive_2010-07-29_13-46-35_571_1378309731459967102/-mr-10000 NULL NULL NULL NULL 4 val_4 NULL NULL NULL NULL 10 val_10 NULL NULL NULL NULL 17 val_17 @@ -428,7 +428,7 @@ 0 [Column[key]] 1 [Column[key]] 2 [Column[key]] - outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5 + outputColumnNames: _col0, _col1, _col4, _col5, _col8, _col9 Position of Big Table: 2 Select Operator expressions: @@ -436,29 +436,29 @@ type: int expr: _col1 type: string - expr: _col2 - type: int - expr: _col3 - type: string expr: _col4 type: int expr: _col5 type: string - outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5 + expr: _col8 + type: int + expr: _col9 + type: string + outputColumnNames: _col0, _col1, _col4, _col5, _col8, _col9 Select Operator expressions: expr: _col0 type: int expr: _col1 type: string - expr: _col2 - type: int - expr: _col3 - type: string expr: _col4 type: int expr: _col5 type: string + expr: _col8 + type: int + expr: _col9 + type: string outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5 File Output Operator compressed: false @@ -477,13 +477,13 @@ PREHOOK: Input: default@smb_bucket_2 PREHOOK: Input: default@smb_bucket_3 PREHOOK: Input: default@smb_bucket_1 -PREHOOK: Output: file:/tmp/jssarma/hive_2010-07-21_12-00-15_985_2079439490852572040/10000 +PREHOOK: Output: file:/var/folders/6g/6grtCwPMEf4sqHUPpy6xQG9ByHg/-Tmp-/heyongqiang/hive_2010-07-29_13-46-41_533_2015841460506976627/-mr-10000 POSTHOOK: query: select /*+mapjoin(a,b)*/ * from smb_bucket_1 a left outer join smb_bucket_2 b on a.key = b.key full outer join smb_bucket_3 c on b.key=c.key POSTHOOK: type: QUERY POSTHOOK: Input: default@smb_bucket_2 POSTHOOK: Input: default@smb_bucket_3 POSTHOOK: Input: default@smb_bucket_1 -POSTHOOK: Output: file:/tmp/jssarma/hive_2010-07-21_12-00-15_985_2079439490852572040/10000 +POSTHOOK: Output: file:/var/folders/6g/6grtCwPMEf4sqHUPpy6xQG9ByHg/-Tmp-/heyongqiang/hive_2010-07-29_13-46-41_533_2015841460506976627/-mr-10000 1 val_1 NULL NULL NULL NULL 3 val_3 NULL NULL NULL NULL 4 val_4 NULL NULL NULL NULL @@ -528,7 +528,7 @@ 0 [Column[key]] 1 [Column[key]] 2 [Column[key]] - outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5 + outputColumnNames: _col0, _col1, _col4, _col5, _col8, _col9 Position of Big Table: 2 Select Operator expressions: @@ -536,29 +536,29 @@ type: int expr: _col1 type: string - expr: _col2 - type: int - expr: _col3 - type: string expr: _col4 type: int expr: _col5 type: string - outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5 + expr: _col8 + type: int + expr: _col9 + type: string + outputColumnNames: _col0, _col1, _col4, _col5, _col8, _col9 Select Operator expressions: expr: _col0 type: int expr: _col1 type: string - expr: _col2 - type: int - expr: _col3 - type: string expr: _col4 type: int expr: _col5 type: string + expr: _col8 + type: int + expr: _col9 + type: string outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5 File Output Operator compressed: false @@ -577,13 +577,13 @@ PREHOOK: Input: default@smb_bucket_2 PREHOOK: Input: default@smb_bucket_3 PREHOOK: Input: default@smb_bucket_1 -PREHOOK: Output: file:/tmp/jssarma/hive_2010-07-21_12-00-18_694_6706221629562778220/10000 +PREHOOK: Output: file:/var/folders/6g/6grtCwPMEf4sqHUPpy6xQG9ByHg/-Tmp-/heyongqiang/hive_2010-07-29_13-46-46_768_5503417338251350024/-mr-10000 POSTHOOK: query: select /*+mapjoin(a,b)*/ * from smb_bucket_1 a right outer join smb_bucket_2 b on a.key = b.key join smb_bucket_3 c on b.key=c.key POSTHOOK: type: QUERY POSTHOOK: Input: default@smb_bucket_2 POSTHOOK: Input: default@smb_bucket_3 POSTHOOK: Input: default@smb_bucket_1 -POSTHOOK: Output: file:/tmp/jssarma/hive_2010-07-21_12-00-18_694_6706221629562778220/10000 +POSTHOOK: Output: file:/var/folders/6g/6grtCwPMEf4sqHUPpy6xQG9ByHg/-Tmp-/heyongqiang/hive_2010-07-29_13-46-46_768_5503417338251350024/-mr-10000 NULL NULL 20 val_20 20 val_20 NULL NULL 23 val_23 23 val_23 PREHOOK: query: explain @@ -619,7 +619,7 @@ 0 [Column[key]] 1 [Column[key]] 2 [Column[key]] - outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5 + outputColumnNames: _col0, _col1, _col4, _col5, _col8, _col9 Position of Big Table: 2 Select Operator expressions: @@ -627,29 +627,29 @@ type: int expr: _col1 type: string - expr: _col2 - type: int - expr: _col3 - type: string expr: _col4 type: int expr: _col5 type: string - outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5 + expr: _col8 + type: int + expr: _col9 + type: string + outputColumnNames: _col0, _col1, _col4, _col5, _col8, _col9 Select Operator expressions: expr: _col0 type: int expr: _col1 type: string - expr: _col2 - type: int - expr: _col3 - type: string expr: _col4 type: int expr: _col5 type: string + expr: _col8 + type: int + expr: _col9 + type: string outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5 File Output Operator compressed: false @@ -668,13 +668,13 @@ PREHOOK: Input: default@smb_bucket_2 PREHOOK: Input: default@smb_bucket_3 PREHOOK: Input: default@smb_bucket_1 -PREHOOK: Output: file:/tmp/jssarma/hive_2010-07-21_12-00-21_507_7272100397679559384/10000 +PREHOOK: Output: file:/var/folders/6g/6grtCwPMEf4sqHUPpy6xQG9ByHg/-Tmp-/heyongqiang/hive_2010-07-29_13-46-51_754_1468604868878284906/-mr-10000 POSTHOOK: query: select /*+mapjoin(a,b)*/ * from smb_bucket_1 a right outer join smb_bucket_2 b on a.key = b.key left outer join smb_bucket_3 c on b.key=c.key POSTHOOK: type: QUERY POSTHOOK: Input: default@smb_bucket_2 POSTHOOK: Input: default@smb_bucket_3 POSTHOOK: Input: default@smb_bucket_1 -POSTHOOK: Output: file:/tmp/jssarma/hive_2010-07-21_12-00-21_507_7272100397679559384/10000 +POSTHOOK: Output: file:/var/folders/6g/6grtCwPMEf4sqHUPpy6xQG9ByHg/-Tmp-/heyongqiang/hive_2010-07-29_13-46-51_754_1468604868878284906/-mr-10000 NULL NULL 20 val_20 20 val_20 NULL NULL 23 val_23 23 val_23 NULL NULL 25 val_25 NULL NULL @@ -712,7 +712,7 @@ 0 [Column[key]] 1 [Column[key]] 2 [Column[key]] - outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5 + outputColumnNames: _col0, _col1, _col4, _col5, _col8, _col9 Position of Big Table: 2 Select Operator expressions: @@ -720,29 +720,29 @@ type: int expr: _col1 type: string - expr: _col2 - type: int - expr: _col3 - type: string expr: _col4 type: int expr: _col5 type: string - outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5 + expr: _col8 + type: int + expr: _col9 + type: string + outputColumnNames: _col0, _col1, _col4, _col5, _col8, _col9 Select Operator expressions: expr: _col0 type: int expr: _col1 type: string - expr: _col2 - type: int - expr: _col3 - type: string expr: _col4 type: int expr: _col5 type: string + expr: _col8 + type: int + expr: _col9 + type: string outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5 File Output Operator compressed: false @@ -761,13 +761,13 @@ PREHOOK: Input: default@smb_bucket_2 PREHOOK: Input: default@smb_bucket_3 PREHOOK: Input: default@smb_bucket_1 -PREHOOK: Output: file:/tmp/jssarma/hive_2010-07-21_12-00-24_251_4640595451549814065/10000 +PREHOOK: Output: file:/var/folders/6g/6grtCwPMEf4sqHUPpy6xQG9ByHg/-Tmp-/heyongqiang/hive_2010-07-29_13-46-57_851_8735805432799020968/-mr-10000 POSTHOOK: query: select /*+mapjoin(a,b)*/ * from smb_bucket_1 a right outer join smb_bucket_2 b on a.key = b.key right outer join smb_bucket_3 c on b.key=c.key POSTHOOK: type: QUERY POSTHOOK: Input: default@smb_bucket_2 POSTHOOK: Input: default@smb_bucket_3 POSTHOOK: Input: default@smb_bucket_1 -POSTHOOK: Output: file:/tmp/jssarma/hive_2010-07-21_12-00-24_251_4640595451549814065/10000 +POSTHOOK: Output: file:/var/folders/6g/6grtCwPMEf4sqHUPpy6xQG9ByHg/-Tmp-/heyongqiang/hive_2010-07-29_13-46-57_851_8735805432799020968/-mr-10000 NULL NULL NULL NULL 4 val_4 NULL NULL NULL NULL 10 val_10 NULL NULL NULL NULL 17 val_17 @@ -807,7 +807,7 @@ 0 [Column[key]] 1 [Column[key]] 2 [Column[key]] - outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5 + outputColumnNames: _col0, _col1, _col4, _col5, _col8, _col9 Position of Big Table: 2 Select Operator expressions: @@ -815,29 +815,29 @@ type: int expr: _col1 type: string - expr: _col2 - type: int - expr: _col3 - type: string expr: _col4 type: int expr: _col5 type: string - outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5 + expr: _col8 + type: int + expr: _col9 + type: string + outputColumnNames: _col0, _col1, _col4, _col5, _col8, _col9 Select Operator expressions: expr: _col0 type: int expr: _col1 type: string - expr: _col2 - type: int - expr: _col3 - type: string expr: _col4 type: int expr: _col5 type: string + expr: _col8 + type: int + expr: _col9 + type: string outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5 File Output Operator compressed: false @@ -856,13 +856,13 @@ PREHOOK: Input: default@smb_bucket_2 PREHOOK: Input: default@smb_bucket_3 PREHOOK: Input: default@smb_bucket_1 -PREHOOK: Output: file:/tmp/jssarma/hive_2010-07-21_12-00-27_092_4533249428280289957/10000 +PREHOOK: Output: file:/var/folders/6g/6grtCwPMEf4sqHUPpy6xQG9ByHg/-Tmp-/heyongqiang/hive_2010-07-29_13-47-02_882_8778606981409240289/-mr-10000 POSTHOOK: query: select /*+mapjoin(a,b)*/ * from smb_bucket_1 a right outer join smb_bucket_2 b on a.key = b.key full outer join smb_bucket_3 c on b.key=c.key POSTHOOK: type: QUERY POSTHOOK: Input: default@smb_bucket_2 POSTHOOK: Input: default@smb_bucket_3 POSTHOOK: Input: default@smb_bucket_1 -POSTHOOK: Output: file:/tmp/jssarma/hive_2010-07-21_12-00-27_092_4533249428280289957/10000 +POSTHOOK: Output: file:/var/folders/6g/6grtCwPMEf4sqHUPpy6xQG9ByHg/-Tmp-/heyongqiang/hive_2010-07-29_13-47-02_882_8778606981409240289/-mr-10000 NULL NULL NULL NULL 4 val_4 NULL NULL NULL NULL 10 val_10 NULL NULL NULL NULL 17 val_17 @@ -904,7 +904,7 @@ 0 [Column[key]] 1 [Column[key]] 2 [Column[key]] - outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5 + outputColumnNames: _col0, _col1, _col4, _col5, _col8, _col9 Position of Big Table: 2 Select Operator expressions: @@ -912,29 +912,29 @@ type: int expr: _col1 type: string - expr: _col2 - type: int - expr: _col3 - type: string expr: _col4 type: int expr: _col5 type: string - outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5 + expr: _col8 + type: int + expr: _col9 + type: string + outputColumnNames: _col0, _col1, _col4, _col5, _col8, _col9 Select Operator expressions: expr: _col0 type: int expr: _col1 type: string - expr: _col2 - type: int - expr: _col3 - type: string expr: _col4 type: int expr: _col5 type: string + expr: _col8 + type: int + expr: _col9 + type: string outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5 File Output Operator compressed: false @@ -953,13 +953,13 @@ PREHOOK: Input: default@smb_bucket_2 PREHOOK: Input: default@smb_bucket_3 PREHOOK: Input: default@smb_bucket_1 -PREHOOK: Output: file:/tmp/jssarma/hive_2010-07-21_12-00-29_832_2145197883545130418/10000 +PREHOOK: Output: file:/var/folders/6g/6grtCwPMEf4sqHUPpy6xQG9ByHg/-Tmp-/heyongqiang/hive_2010-07-29_13-47-07_985_4686365613476850781/-mr-10000 POSTHOOK: query: select /*+mapjoin(a,b)*/ * from smb_bucket_1 a full outer join smb_bucket_2 b on a.key = b.key join smb_bucket_3 c on b.key=c.key POSTHOOK: type: QUERY POSTHOOK: Input: default@smb_bucket_2 POSTHOOK: Input: default@smb_bucket_3 POSTHOOK: Input: default@smb_bucket_1 -POSTHOOK: Output: file:/tmp/jssarma/hive_2010-07-21_12-00-29_832_2145197883545130418/10000 +POSTHOOK: Output: file:/var/folders/6g/6grtCwPMEf4sqHUPpy6xQG9ByHg/-Tmp-/heyongqiang/hive_2010-07-29_13-47-07_985_4686365613476850781/-mr-10000 NULL NULL 20 val_20 20 val_20 NULL NULL 23 val_23 23 val_23 PREHOOK: query: explain @@ -995,7 +995,7 @@ 0 [Column[key]] 1 [Column[key]] 2 [Column[key]] - outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5 + outputColumnNames: _col0, _col1, _col4, _col5, _col8, _col9 Position of Big Table: 2 Select Operator expressions: @@ -1003,29 +1003,29 @@ type: int expr: _col1 type: string - expr: _col2 - type: int - expr: _col3 - type: string expr: _col4 type: int expr: _col5 type: string - outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5 + expr: _col8 + type: int + expr: _col9 + type: string + outputColumnNames: _col0, _col1, _col4, _col5, _col8, _col9 Select Operator expressions: expr: _col0 type: int expr: _col1 type: string - expr: _col2 - type: int - expr: _col3 - type: string expr: _col4 type: int expr: _col5 type: string + expr: _col8 + type: int + expr: _col9 + type: string outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5 File Output Operator compressed: false @@ -1044,13 +1044,13 @@ PREHOOK: Input: default@smb_bucket_2 PREHOOK: Input: default@smb_bucket_3 PREHOOK: Input: default@smb_bucket_1 -PREHOOK: Output: file:/tmp/jssarma/hive_2010-07-21_12-00-32_567_8429095297894742947/10000 +PREHOOK: Output: file:/var/folders/6g/6grtCwPMEf4sqHUPpy6xQG9ByHg/-Tmp-/heyongqiang/hive_2010-07-29_13-47-13_919_3840473410453589647/-mr-10000 POSTHOOK: query: select /*+mapjoin(a,b)*/ * from smb_bucket_1 a full outer join smb_bucket_2 b on a.key = b.key left outer join smb_bucket_3 c on b.key=c.key POSTHOOK: type: QUERY POSTHOOK: Input: default@smb_bucket_2 POSTHOOK: Input: default@smb_bucket_3 POSTHOOK: Input: default@smb_bucket_1 -POSTHOOK: Output: file:/tmp/jssarma/hive_2010-07-21_12-00-32_567_8429095297894742947/10000 +POSTHOOK: Output: file:/var/folders/6g/6grtCwPMEf4sqHUPpy6xQG9ByHg/-Tmp-/heyongqiang/hive_2010-07-29_13-47-13_919_3840473410453589647/-mr-10000 1 val_1 NULL NULL NULL NULL 3 val_3 NULL NULL NULL NULL 4 val_4 NULL NULL NULL NULL @@ -1093,7 +1093,7 @@ 0 [Column[key]] 1 [Column[key]] 2 [Column[key]] - outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5 + outputColumnNames: _col0, _col1, _col4, _col5, _col8, _col9 Position of Big Table: 2 Select Operator expressions: @@ -1101,29 +1101,29 @@ type: int expr: _col1 type: string - expr: _col2 - type: int - expr: _col3 - type: string expr: _col4 type: int expr: _col5 type: string - outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5 + expr: _col8 + type: int + expr: _col9 + type: string + outputColumnNames: _col0, _col1, _col4, _col5, _col8, _col9 Select Operator expressions: expr: _col0 type: int expr: _col1 type: string - expr: _col2 - type: int - expr: _col3 - type: string expr: _col4 type: int expr: _col5 type: string + expr: _col8 + type: int + expr: _col9 + type: string outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5 File Output Operator compressed: false @@ -1142,13 +1142,13 @@ PREHOOK: Input: default@smb_bucket_2 PREHOOK: Input: default@smb_bucket_3 PREHOOK: Input: default@smb_bucket_1 -PREHOOK: Output: file:/tmp/jssarma/hive_2010-07-21_12-00-35_425_7494156323664202716/10000 +PREHOOK: Output: file:/var/folders/6g/6grtCwPMEf4sqHUPpy6xQG9ByHg/-Tmp-/heyongqiang/hive_2010-07-29_13-47-19_875_2707544952287739378/-mr-10000 POSTHOOK: query: select /*+mapjoin(a,b)*/ * from smb_bucket_1 a full outer join smb_bucket_2 b on a.key = b.key right outer join smb_bucket_3 c on b.key=c.key POSTHOOK: type: QUERY POSTHOOK: Input: default@smb_bucket_2 POSTHOOK: Input: default@smb_bucket_3 POSTHOOK: Input: default@smb_bucket_1 -POSTHOOK: Output: file:/tmp/jssarma/hive_2010-07-21_12-00-35_425_7494156323664202716/10000 +POSTHOOK: Output: file:/var/folders/6g/6grtCwPMEf4sqHUPpy6xQG9ByHg/-Tmp-/heyongqiang/hive_2010-07-29_13-47-19_875_2707544952287739378/-mr-10000 NULL NULL NULL NULL 4 val_4 NULL NULL NULL NULL 10 val_10 NULL NULL NULL NULL 17 val_17 @@ -1188,7 +1188,7 @@ 0 [Column[key]] 1 [Column[key]] 2 [Column[key]] - outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5 + outputColumnNames: _col0, _col1, _col4, _col5, _col8, _col9 Position of Big Table: 2 Select Operator expressions: @@ -1196,29 +1196,29 @@ type: int expr: _col1 type: string - expr: _col2 - type: int - expr: _col3 - type: string expr: _col4 type: int expr: _col5 type: string - outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5 + expr: _col8 + type: int + expr: _col9 + type: string + outputColumnNames: _col0, _col1, _col4, _col5, _col8, _col9 Select Operator expressions: expr: _col0 type: int expr: _col1 type: string - expr: _col2 - type: int - expr: _col3 - type: string expr: _col4 type: int expr: _col5 type: string + expr: _col8 + type: int + expr: _col9 + type: string outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5 File Output Operator compressed: false @@ -1237,13 +1237,13 @@ PREHOOK: Input: default@smb_bucket_2 PREHOOK: Input: default@smb_bucket_3 PREHOOK: Input: default@smb_bucket_1 -PREHOOK: Output: file:/tmp/jssarma/hive_2010-07-21_12-00-38_154_5107590626190601504/10000 +PREHOOK: Output: file:/var/folders/6g/6grtCwPMEf4sqHUPpy6xQG9ByHg/-Tmp-/heyongqiang/hive_2010-07-29_13-47-29_028_7569403133068144512/-mr-10000 POSTHOOK: query: select /*+mapjoin(a,b)*/ * from smb_bucket_1 a full outer join smb_bucket_2 b on a.key = b.key full outer join smb_bucket_3 c on b.key=c.key POSTHOOK: type: QUERY POSTHOOK: Input: default@smb_bucket_2 POSTHOOK: Input: default@smb_bucket_3 POSTHOOK: Input: default@smb_bucket_1 -POSTHOOK: Output: file:/tmp/jssarma/hive_2010-07-21_12-00-38_154_5107590626190601504/10000 +POSTHOOK: Output: file:/var/folders/6g/6grtCwPMEf4sqHUPpy6xQG9ByHg/-Tmp-/heyongqiang/hive_2010-07-29_13-47-29_028_7569403133068144512/-mr-10000 1 val_1 NULL NULL NULL NULL 3 val_3 NULL NULL NULL NULL 4 val_4 NULL NULL NULL NULL Index: ql/src/test/results/clientpositive/smb_mapjoin_5.q.out =================================================================== --- ql/src/test/results/clientpositive/smb_mapjoin_5.q.out (revision 980297) +++ ql/src/test/results/clientpositive/smb_mapjoin_5.q.out (working copy) @@ -61,7 +61,7 @@ 0 [Column[key]] 1 [Column[key]] 2 [Column[key]] - outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5 + outputColumnNames: _col0, _col1, _col4, _col5, _col8, _col9 Position of Big Table: 1 Select Operator expressions: @@ -69,29 +69,29 @@ type: int expr: _col1 type: string - expr: _col2 - type: int - expr: _col3 - type: string expr: _col4 type: int expr: _col5 type: string - outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5 + expr: _col8 + type: int + expr: _col9 + type: string + outputColumnNames: _col0, _col1, _col4, _col5, _col8, _col9 Select Operator expressions: expr: _col0 type: int expr: _col1 type: string - expr: _col2 - type: int - expr: _col3 - type: string expr: _col4 type: int expr: _col5 type: string + expr: _col8 + type: int + expr: _col9 + type: string outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5 File Output Operator compressed: false @@ -110,13 +110,13 @@ PREHOOK: Input: default@smb_bucket_2 PREHOOK: Input: default@smb_bucket_3 PREHOOK: Input: default@smb_bucket_1 -PREHOOK: Output: file:/tmp/jssarma/hive_2010-07-21_12-00-41_524_6364697581539120113/10000 +PREHOOK: Output: file:/var/folders/6g/6grtCwPMEf4sqHUPpy6xQG9ByHg/-Tmp-/heyongqiang/hive_2010-07-29_13-47-36_385_4852147544870050421/-mr-10000 POSTHOOK: query: select /*+mapjoin(a,c)*/ * from smb_bucket_1 a join smb_bucket_2 b on a.key = b.key join smb_bucket_3 c on b.key=c.key POSTHOOK: type: QUERY POSTHOOK: Input: default@smb_bucket_2 POSTHOOK: Input: default@smb_bucket_3 POSTHOOK: Input: default@smb_bucket_1 -POSTHOOK: Output: file:/tmp/jssarma/hive_2010-07-21_12-00-41_524_6364697581539120113/10000 +POSTHOOK: Output: file:/var/folders/6g/6grtCwPMEf4sqHUPpy6xQG9ByHg/-Tmp-/heyongqiang/hive_2010-07-29_13-47-36_385_4852147544870050421/-mr-10000 PREHOOK: query: explain select /*+mapjoin(a,c)*/ * from smb_bucket_1 a left outer join smb_bucket_2 b on a.key = b.key join smb_bucket_3 c on b.key=c.key PREHOOK: type: QUERY @@ -150,7 +150,7 @@ 0 [Column[key]] 1 [Column[key]] 2 [Column[key]] - outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5 + outputColumnNames: _col0, _col1, _col4, _col5, _col8, _col9 Position of Big Table: 1 Select Operator expressions: @@ -158,29 +158,29 @@ type: int expr: _col1 type: string - expr: _col2 - type: int - expr: _col3 - type: string expr: _col4 type: int expr: _col5 type: string - outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5 + expr: _col8 + type: int + expr: _col9 + type: string + outputColumnNames: _col0, _col1, _col4, _col5, _col8, _col9 Select Operator expressions: expr: _col0 type: int expr: _col1 type: string - expr: _col2 - type: int - expr: _col3 - type: string expr: _col4 type: int expr: _col5 type: string + expr: _col8 + type: int + expr: _col9 + type: string outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5 File Output Operator compressed: false @@ -199,13 +199,13 @@ PREHOOK: Input: default@smb_bucket_2 PREHOOK: Input: default@smb_bucket_3 PREHOOK: Input: default@smb_bucket_1 -PREHOOK: Output: file:/tmp/jssarma/hive_2010-07-21_12-00-44_285_5430902360454396405/10000 +PREHOOK: Output: file:/var/folders/6g/6grtCwPMEf4sqHUPpy6xQG9ByHg/-Tmp-/heyongqiang/hive_2010-07-29_13-47-41_764_6538872553607538338/-mr-10000 POSTHOOK: query: select /*+mapjoin(a,c)*/ * from smb_bucket_1 a left outer join smb_bucket_2 b on a.key = b.key join smb_bucket_3 c on b.key=c.key POSTHOOK: type: QUERY POSTHOOK: Input: default@smb_bucket_2 POSTHOOK: Input: default@smb_bucket_3 POSTHOOK: Input: default@smb_bucket_1 -POSTHOOK: Output: file:/tmp/jssarma/hive_2010-07-21_12-00-44_285_5430902360454396405/10000 +POSTHOOK: Output: file:/var/folders/6g/6grtCwPMEf4sqHUPpy6xQG9ByHg/-Tmp-/heyongqiang/hive_2010-07-29_13-47-41_764_6538872553607538338/-mr-10000 PREHOOK: query: explain select /*+mapjoin(a,c)*/ * from smb_bucket_1 a left outer join smb_bucket_2 b on a.key = b.key left outer join smb_bucket_3 c on b.key=c.key PREHOOK: type: QUERY @@ -239,7 +239,7 @@ 0 [Column[key]] 1 [Column[key]] 2 [Column[key]] - outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5 + outputColumnNames: _col0, _col1, _col4, _col5, _col8, _col9 Position of Big Table: 1 Select Operator expressions: @@ -247,29 +247,29 @@ type: int expr: _col1 type: string - expr: _col2 - type: int - expr: _col3 - type: string expr: _col4 type: int expr: _col5 type: string - outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5 + expr: _col8 + type: int + expr: _col9 + type: string + outputColumnNames: _col0, _col1, _col4, _col5, _col8, _col9 Select Operator expressions: expr: _col0 type: int expr: _col1 type: string - expr: _col2 - type: int - expr: _col3 - type: string expr: _col4 type: int expr: _col5 type: string + expr: _col8 + type: int + expr: _col9 + type: string outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5 File Output Operator compressed: false @@ -288,13 +288,13 @@ PREHOOK: Input: default@smb_bucket_2 PREHOOK: Input: default@smb_bucket_3 PREHOOK: Input: default@smb_bucket_1 -PREHOOK: Output: file:/tmp/jssarma/hive_2010-07-21_12-00-47_123_2017928206991935005/10000 +PREHOOK: Output: file:/var/folders/6g/6grtCwPMEf4sqHUPpy6xQG9ByHg/-Tmp-/heyongqiang/hive_2010-07-29_13-47-47_525_7609537170706520957/-mr-10000 POSTHOOK: query: select /*+mapjoin(a,c)*/ * from smb_bucket_1 a left outer join smb_bucket_2 b on a.key = b.key left outer join smb_bucket_3 c on b.key=c.key POSTHOOK: type: QUERY POSTHOOK: Input: default@smb_bucket_2 POSTHOOK: Input: default@smb_bucket_3 POSTHOOK: Input: default@smb_bucket_1 -POSTHOOK: Output: file:/tmp/jssarma/hive_2010-07-21_12-00-47_123_2017928206991935005/10000 +POSTHOOK: Output: file:/var/folders/6g/6grtCwPMEf4sqHUPpy6xQG9ByHg/-Tmp-/heyongqiang/hive_2010-07-29_13-47-47_525_7609537170706520957/-mr-10000 1 val_1 NULL NULL NULL NULL 3 val_3 NULL NULL NULL NULL 4 val_4 NULL NULL NULL NULL @@ -333,7 +333,7 @@ 0 [Column[key]] 1 [Column[key]] 2 [Column[key]] - outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5 + outputColumnNames: _col0, _col1, _col4, _col5, _col8, _col9 Position of Big Table: 1 Select Operator expressions: @@ -341,29 +341,29 @@ type: int expr: _col1 type: string - expr: _col2 - type: int - expr: _col3 - type: string expr: _col4 type: int expr: _col5 type: string - outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5 + expr: _col8 + type: int + expr: _col9 + type: string + outputColumnNames: _col0, _col1, _col4, _col5, _col8, _col9 Select Operator expressions: expr: _col0 type: int expr: _col1 type: string - expr: _col2 - type: int - expr: _col3 - type: string expr: _col4 type: int expr: _col5 type: string + expr: _col8 + type: int + expr: _col9 + type: string outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5 File Output Operator compressed: false @@ -382,13 +382,13 @@ PREHOOK: Input: default@smb_bucket_2 PREHOOK: Input: default@smb_bucket_3 PREHOOK: Input: default@smb_bucket_1 -PREHOOK: Output: file:/tmp/jssarma/hive_2010-07-21_12-00-49_934_7244598924132392571/10000 +PREHOOK: Output: file:/var/folders/6g/6grtCwPMEf4sqHUPpy6xQG9ByHg/-Tmp-/heyongqiang/hive_2010-07-29_13-47-53_208_8042596508650249993/-mr-10000 POSTHOOK: query: select /*+mapjoin(a,c)*/ * from smb_bucket_1 a left outer join smb_bucket_2 b on a.key = b.key right outer join smb_bucket_3 c on b.key=c.key POSTHOOK: type: QUERY POSTHOOK: Input: default@smb_bucket_2 POSTHOOK: Input: default@smb_bucket_3 POSTHOOK: Input: default@smb_bucket_1 -POSTHOOK: Output: file:/tmp/jssarma/hive_2010-07-21_12-00-49_934_7244598924132392571/10000 +POSTHOOK: Output: file:/var/folders/6g/6grtCwPMEf4sqHUPpy6xQG9ByHg/-Tmp-/heyongqiang/hive_2010-07-29_13-47-53_208_8042596508650249993/-mr-10000 NULL NULL NULL NULL 4 val_4 NULL NULL NULL NULL 10 val_10 NULL NULL NULL NULL 17 val_17 @@ -428,7 +428,7 @@ 0 [Column[key]] 1 [Column[key]] 2 [Column[key]] - outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5 + outputColumnNames: _col0, _col1, _col4, _col5, _col8, _col9 Position of Big Table: 1 Select Operator expressions: @@ -436,29 +436,29 @@ type: int expr: _col1 type: string - expr: _col2 - type: int - expr: _col3 - type: string expr: _col4 type: int expr: _col5 type: string - outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5 + expr: _col8 + type: int + expr: _col9 + type: string + outputColumnNames: _col0, _col1, _col4, _col5, _col8, _col9 Select Operator expressions: expr: _col0 type: int expr: _col1 type: string - expr: _col2 - type: int - expr: _col3 - type: string expr: _col4 type: int expr: _col5 type: string + expr: _col8 + type: int + expr: _col9 + type: string outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5 File Output Operator compressed: false @@ -477,13 +477,13 @@ PREHOOK: Input: default@smb_bucket_2 PREHOOK: Input: default@smb_bucket_3 PREHOOK: Input: default@smb_bucket_1 -PREHOOK: Output: file:/tmp/jssarma/hive_2010-07-21_12-00-52_668_3083976054304451937/10000 +PREHOOK: Output: file:/var/folders/6g/6grtCwPMEf4sqHUPpy6xQG9ByHg/-Tmp-/heyongqiang/hive_2010-07-29_13-47-59_432_1032700429402645344/-mr-10000 POSTHOOK: query: select /*+mapjoin(a,c)*/ * from smb_bucket_1 a left outer join smb_bucket_2 b on a.key = b.key full outer join smb_bucket_3 c on b.key=c.key POSTHOOK: type: QUERY POSTHOOK: Input: default@smb_bucket_2 POSTHOOK: Input: default@smb_bucket_3 POSTHOOK: Input: default@smb_bucket_1 -POSTHOOK: Output: file:/tmp/jssarma/hive_2010-07-21_12-00-52_668_3083976054304451937/10000 +POSTHOOK: Output: file:/var/folders/6g/6grtCwPMEf4sqHUPpy6xQG9ByHg/-Tmp-/heyongqiang/hive_2010-07-29_13-47-59_432_1032700429402645344/-mr-10000 1 val_1 NULL NULL NULL NULL 3 val_3 NULL NULL NULL NULL 4 val_4 NULL NULL NULL NULL @@ -528,7 +528,7 @@ 0 [Column[key]] 1 [Column[key]] 2 [Column[key]] - outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5 + outputColumnNames: _col0, _col1, _col4, _col5, _col8, _col9 Position of Big Table: 1 Select Operator expressions: @@ -536,29 +536,29 @@ type: int expr: _col1 type: string - expr: _col2 - type: int - expr: _col3 - type: string expr: _col4 type: int expr: _col5 type: string - outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5 + expr: _col8 + type: int + expr: _col9 + type: string + outputColumnNames: _col0, _col1, _col4, _col5, _col8, _col9 Select Operator expressions: expr: _col0 type: int expr: _col1 type: string - expr: _col2 - type: int - expr: _col3 - type: string expr: _col4 type: int expr: _col5 type: string + expr: _col8 + type: int + expr: _col9 + type: string outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5 File Output Operator compressed: false @@ -577,13 +577,13 @@ PREHOOK: Input: default@smb_bucket_2 PREHOOK: Input: default@smb_bucket_3 PREHOOK: Input: default@smb_bucket_1 -PREHOOK: Output: file:/tmp/jssarma/hive_2010-07-21_12-00-55_443_5909131157897439506/10000 +PREHOOK: Output: file:/var/folders/6g/6grtCwPMEf4sqHUPpy6xQG9ByHg/-Tmp-/heyongqiang/hive_2010-07-29_13-48-05_146_2709155653925072592/-mr-10000 POSTHOOK: query: select /*+mapjoin(a,c)*/ * from smb_bucket_1 a right outer join smb_bucket_2 b on a.key = b.key join smb_bucket_3 c on b.key=c.key POSTHOOK: type: QUERY POSTHOOK: Input: default@smb_bucket_2 POSTHOOK: Input: default@smb_bucket_3 POSTHOOK: Input: default@smb_bucket_1 -POSTHOOK: Output: file:/tmp/jssarma/hive_2010-07-21_12-00-55_443_5909131157897439506/10000 +POSTHOOK: Output: file:/var/folders/6g/6grtCwPMEf4sqHUPpy6xQG9ByHg/-Tmp-/heyongqiang/hive_2010-07-29_13-48-05_146_2709155653925072592/-mr-10000 NULL NULL 20 val_20 20 val_20 NULL NULL 23 val_23 23 val_23 PREHOOK: query: explain @@ -619,7 +619,7 @@ 0 [Column[key]] 1 [Column[key]] 2 [Column[key]] - outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5 + outputColumnNames: _col0, _col1, _col4, _col5, _col8, _col9 Position of Big Table: 1 Select Operator expressions: @@ -627,29 +627,29 @@ type: int expr: _col1 type: string - expr: _col2 - type: int - expr: _col3 - type: string expr: _col4 type: int expr: _col5 type: string - outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5 + expr: _col8 + type: int + expr: _col9 + type: string + outputColumnNames: _col0, _col1, _col4, _col5, _col8, _col9 Select Operator expressions: expr: _col0 type: int expr: _col1 type: string - expr: _col2 - type: int - expr: _col3 - type: string expr: _col4 type: int expr: _col5 type: string + expr: _col8 + type: int + expr: _col9 + type: string outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5 File Output Operator compressed: false @@ -668,13 +668,13 @@ PREHOOK: Input: default@smb_bucket_2 PREHOOK: Input: default@smb_bucket_3 PREHOOK: Input: default@smb_bucket_1 -PREHOOK: Output: file:/tmp/jssarma/hive_2010-07-21_12-00-58_148_4762824573436827785/10000 +PREHOOK: Output: file:/var/folders/6g/6grtCwPMEf4sqHUPpy6xQG9ByHg/-Tmp-/heyongqiang/hive_2010-07-29_13-48-14_799_2798390848490699688/-mr-10000 POSTHOOK: query: select /*+mapjoin(a,c)*/ * from smb_bucket_1 a right outer join smb_bucket_2 b on a.key = b.key left outer join smb_bucket_3 c on b.key=c.key POSTHOOK: type: QUERY POSTHOOK: Input: default@smb_bucket_2 POSTHOOK: Input: default@smb_bucket_3 POSTHOOK: Input: default@smb_bucket_1 -POSTHOOK: Output: file:/tmp/jssarma/hive_2010-07-21_12-00-58_148_4762824573436827785/10000 +POSTHOOK: Output: file:/var/folders/6g/6grtCwPMEf4sqHUPpy6xQG9ByHg/-Tmp-/heyongqiang/hive_2010-07-29_13-48-14_799_2798390848490699688/-mr-10000 NULL NULL 20 val_20 20 val_20 NULL NULL 23 val_23 23 val_23 NULL NULL 25 val_25 NULL NULL @@ -712,7 +712,7 @@ 0 [Column[key]] 1 [Column[key]] 2 [Column[key]] - outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5 + outputColumnNames: _col0, _col1, _col4, _col5, _col8, _col9 Position of Big Table: 1 Select Operator expressions: @@ -720,29 +720,29 @@ type: int expr: _col1 type: string - expr: _col2 - type: int - expr: _col3 - type: string expr: _col4 type: int expr: _col5 type: string - outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5 + expr: _col8 + type: int + expr: _col9 + type: string + outputColumnNames: _col0, _col1, _col4, _col5, _col8, _col9 Select Operator expressions: expr: _col0 type: int expr: _col1 type: string - expr: _col2 - type: int - expr: _col3 - type: string expr: _col4 type: int expr: _col5 type: string + expr: _col8 + type: int + expr: _col9 + type: string outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5 File Output Operator compressed: false @@ -761,13 +761,13 @@ PREHOOK: Input: default@smb_bucket_2 PREHOOK: Input: default@smb_bucket_3 PREHOOK: Input: default@smb_bucket_1 -PREHOOK: Output: file:/tmp/jssarma/hive_2010-07-21_12-01-00_906_6750483002470270430/10000 +PREHOOK: Output: file:/var/folders/6g/6grtCwPMEf4sqHUPpy6xQG9ByHg/-Tmp-/heyongqiang/hive_2010-07-29_13-48-19_911_7441488040869826959/-mr-10000 POSTHOOK: query: select /*+mapjoin(a,c)*/ * from smb_bucket_1 a right outer join smb_bucket_2 b on a.key = b.key right outer join smb_bucket_3 c on b.key=c.key POSTHOOK: type: QUERY POSTHOOK: Input: default@smb_bucket_2 POSTHOOK: Input: default@smb_bucket_3 POSTHOOK: Input: default@smb_bucket_1 -POSTHOOK: Output: file:/tmp/jssarma/hive_2010-07-21_12-01-00_906_6750483002470270430/10000 +POSTHOOK: Output: file:/var/folders/6g/6grtCwPMEf4sqHUPpy6xQG9ByHg/-Tmp-/heyongqiang/hive_2010-07-29_13-48-19_911_7441488040869826959/-mr-10000 NULL NULL NULL NULL 4 val_4 NULL NULL NULL NULL 10 val_10 NULL NULL NULL NULL 17 val_17 @@ -807,7 +807,7 @@ 0 [Column[key]] 1 [Column[key]] 2 [Column[key]] - outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5 + outputColumnNames: _col0, _col1, _col4, _col5, _col8, _col9 Position of Big Table: 1 Select Operator expressions: @@ -815,29 +815,29 @@ type: int expr: _col1 type: string - expr: _col2 - type: int - expr: _col3 - type: string expr: _col4 type: int expr: _col5 type: string - outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5 + expr: _col8 + type: int + expr: _col9 + type: string + outputColumnNames: _col0, _col1, _col4, _col5, _col8, _col9 Select Operator expressions: expr: _col0 type: int expr: _col1 type: string - expr: _col2 - type: int - expr: _col3 - type: string expr: _col4 type: int expr: _col5 type: string + expr: _col8 + type: int + expr: _col9 + type: string outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5 File Output Operator compressed: false @@ -856,13 +856,13 @@ PREHOOK: Input: default@smb_bucket_2 PREHOOK: Input: default@smb_bucket_3 PREHOOK: Input: default@smb_bucket_1 -PREHOOK: Output: file:/tmp/jssarma/hive_2010-07-21_12-01-03_722_2114361761413441528/10000 +PREHOOK: Output: file:/var/folders/6g/6grtCwPMEf4sqHUPpy6xQG9ByHg/-Tmp-/heyongqiang/hive_2010-07-29_13-48-24_418_3887561716344993053/-mr-10000 POSTHOOK: query: select /*+mapjoin(a,c)*/ * from smb_bucket_1 a right outer join smb_bucket_2 b on a.key = b.key full outer join smb_bucket_3 c on b.key=c.key POSTHOOK: type: QUERY POSTHOOK: Input: default@smb_bucket_2 POSTHOOK: Input: default@smb_bucket_3 POSTHOOK: Input: default@smb_bucket_1 -POSTHOOK: Output: file:/tmp/jssarma/hive_2010-07-21_12-01-03_722_2114361761413441528/10000 +POSTHOOK: Output: file:/var/folders/6g/6grtCwPMEf4sqHUPpy6xQG9ByHg/-Tmp-/heyongqiang/hive_2010-07-29_13-48-24_418_3887561716344993053/-mr-10000 NULL NULL NULL NULL 4 val_4 NULL NULL NULL NULL 10 val_10 NULL NULL NULL NULL 17 val_17 @@ -904,7 +904,7 @@ 0 [Column[key]] 1 [Column[key]] 2 [Column[key]] - outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5 + outputColumnNames: _col0, _col1, _col4, _col5, _col8, _col9 Position of Big Table: 1 Select Operator expressions: @@ -912,29 +912,29 @@ type: int expr: _col1 type: string - expr: _col2 - type: int - expr: _col3 - type: string expr: _col4 type: int expr: _col5 type: string - outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5 + expr: _col8 + type: int + expr: _col9 + type: string + outputColumnNames: _col0, _col1, _col4, _col5, _col8, _col9 Select Operator expressions: expr: _col0 type: int expr: _col1 type: string - expr: _col2 - type: int - expr: _col3 - type: string expr: _col4 type: int expr: _col5 type: string + expr: _col8 + type: int + expr: _col9 + type: string outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5 File Output Operator compressed: false @@ -953,13 +953,13 @@ PREHOOK: Input: default@smb_bucket_2 PREHOOK: Input: default@smb_bucket_3 PREHOOK: Input: default@smb_bucket_1 -PREHOOK: Output: file:/tmp/jssarma/hive_2010-07-21_12-01-06_447_2677961588327359326/10000 +PREHOOK: Output: file:/var/folders/6g/6grtCwPMEf4sqHUPpy6xQG9ByHg/-Tmp-/heyongqiang/hive_2010-07-29_13-48-29_446_6462649411348235491/-mr-10000 POSTHOOK: query: select /*+mapjoin(a,c)*/ * from smb_bucket_1 a full outer join smb_bucket_2 b on a.key = b.key join smb_bucket_3 c on b.key=c.key POSTHOOK: type: QUERY POSTHOOK: Input: default@smb_bucket_2 POSTHOOK: Input: default@smb_bucket_3 POSTHOOK: Input: default@smb_bucket_1 -POSTHOOK: Output: file:/tmp/jssarma/hive_2010-07-21_12-01-06_447_2677961588327359326/10000 +POSTHOOK: Output: file:/var/folders/6g/6grtCwPMEf4sqHUPpy6xQG9ByHg/-Tmp-/heyongqiang/hive_2010-07-29_13-48-29_446_6462649411348235491/-mr-10000 NULL NULL 20 val_20 20 val_20 NULL NULL 23 val_23 23 val_23 PREHOOK: query: explain @@ -995,7 +995,7 @@ 0 [Column[key]] 1 [Column[key]] 2 [Column[key]] - outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5 + outputColumnNames: _col0, _col1, _col4, _col5, _col8, _col9 Position of Big Table: 1 Select Operator expressions: @@ -1003,29 +1003,29 @@ type: int expr: _col1 type: string - expr: _col2 - type: int - expr: _col3 - type: string expr: _col4 type: int expr: _col5 type: string - outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5 + expr: _col8 + type: int + expr: _col9 + type: string + outputColumnNames: _col0, _col1, _col4, _col5, _col8, _col9 Select Operator expressions: expr: _col0 type: int expr: _col1 type: string - expr: _col2 - type: int - expr: _col3 - type: string expr: _col4 type: int expr: _col5 type: string + expr: _col8 + type: int + expr: _col9 + type: string outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5 File Output Operator compressed: false @@ -1044,13 +1044,13 @@ PREHOOK: Input: default@smb_bucket_2 PREHOOK: Input: default@smb_bucket_3 PREHOOK: Input: default@smb_bucket_1 -PREHOOK: Output: file:/tmp/jssarma/hive_2010-07-21_12-01-09_243_6046930209513279147/10000 +PREHOOK: Output: file:/var/folders/6g/6grtCwPMEf4sqHUPpy6xQG9ByHg/-Tmp-/heyongqiang/hive_2010-07-29_13-48-35_324_8959322839997459232/-mr-10000 POSTHOOK: query: select /*+mapjoin(a,c)*/ * from smb_bucket_1 a full outer join smb_bucket_2 b on a.key = b.key left outer join smb_bucket_3 c on b.key=c.key POSTHOOK: type: QUERY POSTHOOK: Input: default@smb_bucket_2 POSTHOOK: Input: default@smb_bucket_3 POSTHOOK: Input: default@smb_bucket_1 -POSTHOOK: Output: file:/tmp/jssarma/hive_2010-07-21_12-01-09_243_6046930209513279147/10000 +POSTHOOK: Output: file:/var/folders/6g/6grtCwPMEf4sqHUPpy6xQG9ByHg/-Tmp-/heyongqiang/hive_2010-07-29_13-48-35_324_8959322839997459232/-mr-10000 1 val_1 NULL NULL NULL NULL 3 val_3 NULL NULL NULL NULL 4 val_4 NULL NULL NULL NULL @@ -1093,7 +1093,7 @@ 0 [Column[key]] 1 [Column[key]] 2 [Column[key]] - outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5 + outputColumnNames: _col0, _col1, _col4, _col5, _col8, _col9 Position of Big Table: 1 Select Operator expressions: @@ -1101,29 +1101,29 @@ type: int expr: _col1 type: string - expr: _col2 - type: int - expr: _col3 - type: string expr: _col4 type: int expr: _col5 type: string - outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5 + expr: _col8 + type: int + expr: _col9 + type: string + outputColumnNames: _col0, _col1, _col4, _col5, _col8, _col9 Select Operator expressions: expr: _col0 type: int expr: _col1 type: string - expr: _col2 - type: int - expr: _col3 - type: string expr: _col4 type: int expr: _col5 type: string + expr: _col8 + type: int + expr: _col9 + type: string outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5 File Output Operator compressed: false @@ -1142,13 +1142,13 @@ PREHOOK: Input: default@smb_bucket_2 PREHOOK: Input: default@smb_bucket_3 PREHOOK: Input: default@smb_bucket_1 -PREHOOK: Output: file:/tmp/jssarma/hive_2010-07-21_12-01-12_084_8336441249717148411/10000 +PREHOOK: Output: file:/var/folders/6g/6grtCwPMEf4sqHUPpy6xQG9ByHg/-Tmp-/heyongqiang/hive_2010-07-29_13-48-41_147_7418291170107301127/-mr-10000 POSTHOOK: query: select /*+mapjoin(a,c)*/ * from smb_bucket_1 a full outer join smb_bucket_2 b on a.key = b.key right outer join smb_bucket_3 c on b.key=c.key POSTHOOK: type: QUERY POSTHOOK: Input: default@smb_bucket_2 POSTHOOK: Input: default@smb_bucket_3 POSTHOOK: Input: default@smb_bucket_1 -POSTHOOK: Output: file:/tmp/jssarma/hive_2010-07-21_12-01-12_084_8336441249717148411/10000 +POSTHOOK: Output: file:/var/folders/6g/6grtCwPMEf4sqHUPpy6xQG9ByHg/-Tmp-/heyongqiang/hive_2010-07-29_13-48-41_147_7418291170107301127/-mr-10000 NULL NULL NULL NULL 4 val_4 NULL NULL NULL NULL 10 val_10 NULL NULL NULL NULL 17 val_17 @@ -1188,7 +1188,7 @@ 0 [Column[key]] 1 [Column[key]] 2 [Column[key]] - outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5 + outputColumnNames: _col0, _col1, _col4, _col5, _col8, _col9 Position of Big Table: 1 Select Operator expressions: @@ -1196,29 +1196,29 @@ type: int expr: _col1 type: string - expr: _col2 - type: int - expr: _col3 - type: string expr: _col4 type: int expr: _col5 type: string - outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5 + expr: _col8 + type: int + expr: _col9 + type: string + outputColumnNames: _col0, _col1, _col4, _col5, _col8, _col9 Select Operator expressions: expr: _col0 type: int expr: _col1 type: string - expr: _col2 - type: int - expr: _col3 - type: string expr: _col4 type: int expr: _col5 type: string + expr: _col8 + type: int + expr: _col9 + type: string outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5 File Output Operator compressed: false @@ -1237,13 +1237,13 @@ PREHOOK: Input: default@smb_bucket_2 PREHOOK: Input: default@smb_bucket_3 PREHOOK: Input: default@smb_bucket_1 -PREHOOK: Output: file:/tmp/jssarma/hive_2010-07-21_12-01-14_792_2190079985184779302/10000 +PREHOOK: Output: file:/var/folders/6g/6grtCwPMEf4sqHUPpy6xQG9ByHg/-Tmp-/heyongqiang/hive_2010-07-29_13-48-46_184_791404943752804999/-mr-10000 POSTHOOK: query: select /*+mapjoin(a,c)*/ * from smb_bucket_1 a full outer join smb_bucket_2 b on a.key = b.key full outer join smb_bucket_3 c on b.key=c.key POSTHOOK: type: QUERY POSTHOOK: Input: default@smb_bucket_2 POSTHOOK: Input: default@smb_bucket_3 POSTHOOK: Input: default@smb_bucket_1 -POSTHOOK: Output: file:/tmp/jssarma/hive_2010-07-21_12-01-14_792_2190079985184779302/10000 +POSTHOOK: Output: file:/var/folders/6g/6grtCwPMEf4sqHUPpy6xQG9ByHg/-Tmp-/heyongqiang/hive_2010-07-29_13-48-46_184_791404943752804999/-mr-10000 1 val_1 NULL NULL NULL NULL 3 val_3 NULL NULL NULL NULL 4 val_4 NULL NULL NULL NULL Index: ql/src/test/results/clientpositive/smb_mapjoin_6.q.out =================================================================== --- ql/src/test/results/clientpositive/smb_mapjoin_6.q.out (revision 980297) +++ ql/src/test/results/clientpositive/smb_mapjoin_6.q.out (working copy) @@ -80,7 +80,7 @@ keys: 0 [Column[key]] 1 [Column[key]] - outputColumnNames: _col0, _col1, _col2, _col3 + outputColumnNames: _col0, _col1, _col4, _col5 Position of Big Table: 1 Select Operator expressions: @@ -88,20 +88,20 @@ type: int expr: _col1 type: string - expr: _col2 + expr: _col4 type: int - expr: _col3 + expr: _col5 type: string - outputColumnNames: _col0, _col1, _col2, _col3 + outputColumnNames: _col0, _col1, _col4, _col5 Select Operator expressions: expr: _col0 type: int expr: _col1 type: string - expr: _col2 + expr: _col4 type: int - expr: _col3 + expr: _col5 type: string outputColumnNames: _col0, _col1, _col2, _col3 File Output Operator @@ -147,11 +147,11 @@ PREHOOK: query: select * from smb_join_results order by k1 PREHOOK: type: QUERY PREHOOK: Input: default@smb_join_results -PREHOOK: Output: file:/tmp/jssarma/hive_2010-07-21_12-01-25_651_5833528843838324780/10000 +PREHOOK: Output: file:/var/folders/6g/6grtCwPMEf4sqHUPpy6xQG9ByHg/-Tmp-/heyongqiang/hive_2010-07-29_13-49-10_926_8745628360725409758/-mr-10000 POSTHOOK: query: select * from smb_join_results order by k1 POSTHOOK: type: QUERY POSTHOOK: Input: default@smb_join_results -POSTHOOK: Output: file:/tmp/jssarma/hive_2010-07-21_12-01-25_651_5833528843838324780/10000 +POSTHOOK: Output: file:/var/folders/6g/6grtCwPMEf4sqHUPpy6xQG9ByHg/-Tmp-/heyongqiang/hive_2010-07-29_13-49-10_926_8745628360725409758/-mr-10000 POSTHOOK: Lineage: smb_bucket4_1.key EXPRESSION [(src)src.FieldSchema(name:key, type:string, comment:default), ] POSTHOOK: Lineage: smb_bucket4_1.value SIMPLE [(src)src.FieldSchema(name:value, type:string, comment:default), ] POSTHOOK: Lineage: smb_bucket4_2.key EXPRESSION [(src)src.FieldSchema(name:key, type:string, comment:default), ] @@ -1213,11 +1213,11 @@ PREHOOK: query: select sum(hash(k1)) as k1, sum(hash(k2)) as k2, sum(hash(v1)) as v1, sum(hash(v2)) as v2 from normal_join_results PREHOOK: type: QUERY PREHOOK: Input: default@normal_join_results -PREHOOK: Output: file:/tmp/jssarma/hive_2010-07-21_12-01-31_903_6139272899107061780/10000 +PREHOOK: Output: file:/var/folders/6g/6grtCwPMEf4sqHUPpy6xQG9ByHg/-Tmp-/heyongqiang/hive_2010-07-29_13-49-23_089_8916105885194180283/-mr-10000 POSTHOOK: query: select sum(hash(k1)) as k1, sum(hash(k2)) as k2, sum(hash(v1)) as v1, sum(hash(v2)) as v2 from normal_join_results POSTHOOK: type: QUERY POSTHOOK: Input: default@normal_join_results -POSTHOOK: Output: file:/tmp/jssarma/hive_2010-07-21_12-01-31_903_6139272899107061780/10000 +POSTHOOK: Output: file:/var/folders/6g/6grtCwPMEf4sqHUPpy6xQG9ByHg/-Tmp-/heyongqiang/hive_2010-07-29_13-49-23_089_8916105885194180283/-mr-10000 POSTHOOK: Lineage: normal_join_results.k1 SIMPLE [(smb_bucket4_1)a.FieldSchema(name:key, type:int, comment:from deserializer), ] POSTHOOK: Lineage: normal_join_results.k2 SIMPLE [(smb_bucket4_2)b.FieldSchema(name:key, type:int, comment:from deserializer), ] POSTHOOK: Lineage: normal_join_results.v1 SIMPLE [(smb_bucket4_1)a.FieldSchema(name:value, type:string, comment:from deserializer), ] @@ -1234,11 +1234,11 @@ PREHOOK: query: select sum(hash(k1)) as k1, sum(hash(k2)) as k2, sum(hash(v1)) as v1, sum(hash(v2)) as v2 from smb_join_results PREHOOK: type: QUERY PREHOOK: Input: default@smb_join_results -PREHOOK: Output: file:/tmp/jssarma/hive_2010-07-21_12-01-34_469_4507749468485572228/10000 +PREHOOK: Output: file:/var/folders/6g/6grtCwPMEf4sqHUPpy6xQG9ByHg/-Tmp-/heyongqiang/hive_2010-07-29_13-49-27_271_4277665023453991774/-mr-10000 POSTHOOK: query: select sum(hash(k1)) as k1, sum(hash(k2)) as k2, sum(hash(v1)) as v1, sum(hash(v2)) as v2 from smb_join_results POSTHOOK: type: QUERY POSTHOOK: Input: default@smb_join_results -POSTHOOK: Output: file:/tmp/jssarma/hive_2010-07-21_12-01-34_469_4507749468485572228/10000 +POSTHOOK: Output: file:/var/folders/6g/6grtCwPMEf4sqHUPpy6xQG9ByHg/-Tmp-/heyongqiang/hive_2010-07-29_13-49-27_271_4277665023453991774/-mr-10000 POSTHOOK: Lineage: normal_join_results.k1 SIMPLE [(smb_bucket4_1)a.FieldSchema(name:key, type:int, comment:from deserializer), ] POSTHOOK: Lineage: normal_join_results.k2 SIMPLE [(smb_bucket4_2)b.FieldSchema(name:key, type:int, comment:from deserializer), ] POSTHOOK: Lineage: normal_join_results.v1 SIMPLE [(smb_bucket4_1)a.FieldSchema(name:value, type:string, comment:from deserializer), ] @@ -1296,7 +1296,7 @@ keys: 0 [Column[key]] 1 [Column[key]] - outputColumnNames: _col0, _col1, _col2, _col3 + outputColumnNames: _col0, _col1, _col4, _col5 Position of Big Table: 0 Select Operator expressions: @@ -1304,20 +1304,20 @@ type: int expr: _col1 type: string - expr: _col2 + expr: _col4 type: int - expr: _col3 + expr: _col5 type: string - outputColumnNames: _col0, _col1, _col2, _col3 + outputColumnNames: _col0, _col1, _col4, _col5 Select Operator expressions: expr: _col0 type: int expr: _col1 type: string - expr: _col2 + expr: _col4 type: int - expr: _col3 + expr: _col5 type: string outputColumnNames: _col0, _col1, _col2, _col3 File Output Operator @@ -1403,11 +1403,11 @@ PREHOOK: query: select * from smb_join_results order by k1 PREHOOK: type: QUERY PREHOOK: Input: default@smb_join_results -PREHOOK: Output: file:/tmp/jssarma/hive_2010-07-21_12-01-42_397_14549692505951984/10000 +PREHOOK: Output: file:/var/folders/6g/6grtCwPMEf4sqHUPpy6xQG9ByHg/-Tmp-/heyongqiang/hive_2010-07-29_13-49-42_542_6844851430917483539/-mr-10000 POSTHOOK: query: select * from smb_join_results order by k1 POSTHOOK: type: QUERY POSTHOOK: Input: default@smb_join_results -POSTHOOK: Output: file:/tmp/jssarma/hive_2010-07-21_12-01-42_397_14549692505951984/10000 +POSTHOOK: Output: file:/var/folders/6g/6grtCwPMEf4sqHUPpy6xQG9ByHg/-Tmp-/heyongqiang/hive_2010-07-29_13-49-42_542_6844851430917483539/-mr-10000 POSTHOOK: Lineage: normal_join_results.k1 SIMPLE [(smb_bucket4_1)a.FieldSchema(name:key, type:int, comment:from deserializer), ] POSTHOOK: Lineage: normal_join_results.k2 SIMPLE [(smb_bucket4_2)b.FieldSchema(name:key, type:int, comment:from deserializer), ] POSTHOOK: Lineage: normal_join_results.v1 SIMPLE [(smb_bucket4_1)a.FieldSchema(name:value, type:string, comment:from deserializer), ] @@ -2493,11 +2493,11 @@ PREHOOK: query: select sum(hash(k1)) as k1, sum(hash(k2)) as k2, sum(hash(v1)) as v1, sum(hash(v2)) as v2 from normal_join_results PREHOOK: type: QUERY PREHOOK: Input: default@normal_join_results -PREHOOK: Output: file:/tmp/jssarma/hive_2010-07-21_12-01-48_586_6079549206607200839/10000 +PREHOOK: Output: file:/var/folders/6g/6grtCwPMEf4sqHUPpy6xQG9ByHg/-Tmp-/heyongqiang/hive_2010-07-29_13-49-54_759_7739155121976805350/-mr-10000 POSTHOOK: query: select sum(hash(k1)) as k1, sum(hash(k2)) as k2, sum(hash(v1)) as v1, sum(hash(v2)) as v2 from normal_join_results POSTHOOK: type: QUERY POSTHOOK: Input: default@normal_join_results -POSTHOOK: Output: file:/tmp/jssarma/hive_2010-07-21_12-01-48_586_6079549206607200839/10000 +POSTHOOK: Output: file:/var/folders/6g/6grtCwPMEf4sqHUPpy6xQG9ByHg/-Tmp-/heyongqiang/hive_2010-07-29_13-49-54_759_7739155121976805350/-mr-10000 POSTHOOK: Lineage: normal_join_results.k1 SIMPLE [(smb_bucket4_1)a.FieldSchema(name:key, type:int, comment:from deserializer), ] POSTHOOK: Lineage: normal_join_results.k1 SIMPLE [(smb_bucket4_1)a.FieldSchema(name:key, type:int, comment:from deserializer), ] POSTHOOK: Lineage: normal_join_results.k2 SIMPLE [(smb_bucket4_2)b.FieldSchema(name:key, type:int, comment:from deserializer), ] @@ -2526,11 +2526,11 @@ PREHOOK: query: select sum(hash(k1)) as k1, sum(hash(k2)) as k2, sum(hash(v1)) as v1, sum(hash(v2)) as v2 from smb_join_results PREHOOK: type: QUERY PREHOOK: Input: default@smb_join_results -PREHOOK: Output: file:/tmp/jssarma/hive_2010-07-21_12-01-51_149_3714210585214726063/10000 +PREHOOK: Output: file:/var/folders/6g/6grtCwPMEf4sqHUPpy6xQG9ByHg/-Tmp-/heyongqiang/hive_2010-07-29_13-49-59_435_4638146387519059756/-mr-10000 POSTHOOK: query: select sum(hash(k1)) as k1, sum(hash(k2)) as k2, sum(hash(v1)) as v1, sum(hash(v2)) as v2 from smb_join_results POSTHOOK: type: QUERY POSTHOOK: Input: default@smb_join_results -POSTHOOK: Output: file:/tmp/jssarma/hive_2010-07-21_12-01-51_149_3714210585214726063/10000 +POSTHOOK: Output: file:/var/folders/6g/6grtCwPMEf4sqHUPpy6xQG9ByHg/-Tmp-/heyongqiang/hive_2010-07-29_13-49-59_435_4638146387519059756/-mr-10000 POSTHOOK: Lineage: normal_join_results.k1 SIMPLE [(smb_bucket4_1)a.FieldSchema(name:key, type:int, comment:from deserializer), ] POSTHOOK: Lineage: normal_join_results.k1 SIMPLE [(smb_bucket4_1)a.FieldSchema(name:key, type:int, comment:from deserializer), ] POSTHOOK: Lineage: normal_join_results.k2 SIMPLE [(smb_bucket4_2)b.FieldSchema(name:key, type:int, comment:from deserializer), ] @@ -2612,7 +2612,7 @@ keys: 0 [Column[key]] 1 [Column[key]] - outputColumnNames: _col0, _col1, _col2, _col3 + outputColumnNames: _col0, _col1, _col4, _col5 Position of Big Table: 1 Select Operator expressions: @@ -2620,11 +2620,11 @@ type: int expr: _col1 type: string - expr: _col2 + expr: _col4 type: int - expr: _col3 + expr: _col5 type: string - outputColumnNames: _col0, _col1, _col2, _col3 + outputColumnNames: _col0, _col1, _col4, _col5 Filter Operator predicate: expr: (_col0 > 1000) @@ -2635,9 +2635,9 @@ type: int expr: _col1 type: string - expr: _col2 + expr: _col4 type: int - expr: _col3 + expr: _col5 type: string outputColumnNames: _col0, _col1, _col2, _col3 File Output Operator @@ -2764,7 +2764,7 @@ keys: 0 [Column[key]] 1 [Column[key]] - outputColumnNames: _col0, _col1, _col2, _col3 + outputColumnNames: _col0, _col1, _col4, _col5 Position of Big Table: 0 Select Operator expressions: @@ -2772,11 +2772,11 @@ type: int expr: _col1 type: string - expr: _col2 + expr: _col4 type: int - expr: _col3 + expr: _col5 type: string - outputColumnNames: _col0, _col1, _col2, _col3 + outputColumnNames: _col0, _col1, _col4, _col5 Filter Operator predicate: expr: (_col0 > 1000) @@ -2787,9 +2787,9 @@ type: int expr: _col1 type: string - expr: _col2 + expr: _col4 type: int - expr: _col3 + expr: _col5 type: string outputColumnNames: _col0, _col1, _col2, _col3 File Output Operator @@ -2925,7 +2925,7 @@ 0 [Column[key]] 1 [Column[key]] 2 [Column[key]] - outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5 + outputColumnNames: _col0, _col1, _col4, _col5, _col8, _col9 Position of Big Table: 0 Select Operator expressions: @@ -2933,15 +2933,15 @@ type: int expr: _col1 type: string - expr: _col2 - type: int - expr: _col3 - type: string expr: _col4 type: int expr: _col5 type: string - outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5 + expr: _col8 + type: int + expr: _col9 + type: string + outputColumnNames: _col0, _col1, _col4, _col5, _col8, _col9 Filter Operator predicate: expr: (_col0 > 1000) @@ -2952,14 +2952,14 @@ type: int expr: _col1 type: string - expr: _col2 - type: int - expr: _col3 - type: string expr: _col4 type: int expr: _col5 type: string + expr: _col8 + type: int + expr: _col9 + type: string outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5 File Output Operator compressed: false @@ -2977,12 +2977,12 @@ PREHOOK: type: QUERY PREHOOK: Input: default@smb_bucket4_2 PREHOOK: Input: default@smb_bucket4_1 -PREHOOK: Output: file:/tmp/jssarma/hive_2010-07-21_12-01-59_249_5855564907499917088/10000 +PREHOOK: Output: file:/var/folders/6g/6grtCwPMEf4sqHUPpy6xQG9ByHg/-Tmp-/heyongqiang/hive_2010-07-29_13-50-18_801_6427179719209140669/-mr-10000 POSTHOOK: query: select /*+mapjoin(b,c)*/ * from smb_bucket4_1 a join smb_bucket4_2 b on a.key = b.key join smb_bucket4_2 c on b.key = c.key where a.key>1000 POSTHOOK: type: QUERY POSTHOOK: Input: default@smb_bucket4_2 POSTHOOK: Input: default@smb_bucket4_1 -POSTHOOK: Output: file:/tmp/jssarma/hive_2010-07-21_12-01-59_249_5855564907499917088/10000 +POSTHOOK: Output: file:/var/folders/6g/6grtCwPMEf4sqHUPpy6xQG9ByHg/-Tmp-/heyongqiang/hive_2010-07-29_13-50-18_801_6427179719209140669/-mr-10000 POSTHOOK: Lineage: normal_join_results.k1 SIMPLE [(smb_bucket4_1)a.FieldSchema(name:key, type:int, comment:from deserializer), ] POSTHOOK: Lineage: normal_join_results.k1 SIMPLE [(smb_bucket4_1)a.FieldSchema(name:key, type:int, comment:from deserializer), ] POSTHOOK: Lineage: normal_join_results.k2 SIMPLE [(smb_bucket4_2)b.FieldSchema(name:key, type:int, comment:from deserializer), ] Index: ql/src/test/results/clientpositive/smb_mapjoin_7.q.out =================================================================== --- ql/src/test/results/clientpositive/smb_mapjoin_7.q.out (revision 980297) +++ ql/src/test/results/clientpositive/smb_mapjoin_7.q.out (working copy) @@ -88,11 +88,11 @@ PREHOOK: query: select * from smb_join_results_empty_bigtable order by k1, v1, k2, v2 PREHOOK: type: QUERY PREHOOK: Input: default@smb_join_results_empty_bigtable -PREHOOK: Output: file:/tmp/jssarma/hive_2010-07-21_12-02-10_165_8236782972191051128/10000 +PREHOOK: Output: file:/var/folders/6g/6grtCwPMEf4sqHUPpy6xQG9ByHg/-Tmp-/heyongqiang/hive_2010-07-29_13-50-43_427_8121040407367650033/-mr-10000 POSTHOOK: query: select * from smb_join_results_empty_bigtable order by k1, v1, k2, v2 POSTHOOK: type: QUERY POSTHOOK: Input: default@smb_join_results_empty_bigtable -POSTHOOK: Output: file:/tmp/jssarma/hive_2010-07-21_12-02-10_165_8236782972191051128/10000 +POSTHOOK: Output: file:/var/folders/6g/6grtCwPMEf4sqHUPpy6xQG9ByHg/-Tmp-/heyongqiang/hive_2010-07-29_13-50-43_427_8121040407367650033/-mr-10000 POSTHOOK: Lineage: smb_bucket4_2.key EXPRESSION [(src)src.FieldSchema(name:key, type:string, comment:default), ] POSTHOOK: Lineage: smb_bucket4_2.value SIMPLE [(src)src.FieldSchema(name:value, type:string, comment:default), ] POSTHOOK: Lineage: smb_join_results_empty_bigtable.k1 SIMPLE [(smb_bucket4_1)a.FieldSchema(name:key, type:int, comment:null), ] @@ -645,7 +645,7 @@ keys: 0 [Column[key]] 1 [Column[key]] - outputColumnNames: _col0, _col1, _col2, _col3 + outputColumnNames: _col0, _col1, _col4, _col5 Position of Big Table: 1 Select Operator expressions: @@ -653,20 +653,20 @@ type: int expr: _col1 type: string - expr: _col2 + expr: _col4 type: int - expr: _col3 + expr: _col5 type: string - outputColumnNames: _col0, _col1, _col2, _col3 + outputColumnNames: _col0, _col1, _col4, _col5 Select Operator expressions: expr: _col0 type: int expr: _col1 type: string - expr: _col2 + expr: _col4 type: int - expr: _col3 + expr: _col5 type: string outputColumnNames: _col0, _col1, _col2, _col3 File Output Operator @@ -718,11 +718,11 @@ PREHOOK: query: select * from smb_join_results order by k1, v1, k2, v2 PREHOOK: type: QUERY PREHOOK: Input: default@smb_join_results -PREHOOK: Output: file:/tmp/jssarma/hive_2010-07-21_12-02-15_380_722747470286660046/10000 +PREHOOK: Output: file:/var/folders/6g/6grtCwPMEf4sqHUPpy6xQG9ByHg/-Tmp-/heyongqiang/hive_2010-07-29_13-50-54_358_7035919660030544601/-mr-10000 POSTHOOK: query: select * from smb_join_results order by k1, v1, k2, v2 POSTHOOK: type: QUERY POSTHOOK: Input: default@smb_join_results -POSTHOOK: Output: file:/tmp/jssarma/hive_2010-07-21_12-02-15_380_722747470286660046/10000 +POSTHOOK: Output: file:/var/folders/6g/6grtCwPMEf4sqHUPpy6xQG9ByHg/-Tmp-/heyongqiang/hive_2010-07-29_13-50-54_358_7035919660030544601/-mr-10000 POSTHOOK: Lineage: smb_bucket4_2.key EXPRESSION [(src)src.FieldSchema(name:key, type:string, comment:default), ] POSTHOOK: Lineage: smb_bucket4_2.value SIMPLE [(src)src.FieldSchema(name:value, type:string, comment:default), ] POSTHOOK: Lineage: smb_join_results.k1 SIMPLE [(smb_bucket4_1)a.FieldSchema(name:key, type:int, comment:null), ] @@ -1268,11 +1268,11 @@ PREHOOK: query: select sum(hash(k1)) as k1, sum(hash(k2)) as k2, sum(hash(v1)) as v1, sum(hash(v2)) as v2 from normal_join_results PREHOOK: type: QUERY PREHOOK: Input: default@normal_join_results -PREHOOK: Output: file:/tmp/jssarma/hive_2010-07-21_12-02-20_549_3444585223992316265/10000 +PREHOOK: Output: file:/var/folders/6g/6grtCwPMEf4sqHUPpy6xQG9ByHg/-Tmp-/heyongqiang/hive_2010-07-29_13-51-07_558_4585413126943846420/-mr-10000 POSTHOOK: query: select sum(hash(k1)) as k1, sum(hash(k2)) as k2, sum(hash(v1)) as v1, sum(hash(v2)) as v2 from normal_join_results POSTHOOK: type: QUERY POSTHOOK: Input: default@normal_join_results -POSTHOOK: Output: file:/tmp/jssarma/hive_2010-07-21_12-02-20_549_3444585223992316265/10000 +POSTHOOK: Output: file:/var/folders/6g/6grtCwPMEf4sqHUPpy6xQG9ByHg/-Tmp-/heyongqiang/hive_2010-07-29_13-51-07_558_4585413126943846420/-mr-10000 POSTHOOK: Lineage: normal_join_results.k1 SIMPLE [(smb_bucket4_1)a.FieldSchema(name:key, type:int, comment:null), ] POSTHOOK: Lineage: normal_join_results.k2 SIMPLE [(smb_bucket4_2)b.FieldSchema(name:key, type:int, comment:null), ] POSTHOOK: Lineage: normal_join_results.v1 SIMPLE [(smb_bucket4_1)a.FieldSchema(name:value, type:string, comment:null), ] @@ -1295,11 +1295,11 @@ PREHOOK: query: select sum(hash(k1)) as k1, sum(hash(k2)) as k2, sum(hash(v1)) as v1, sum(hash(v2)) as v2 from smb_join_results PREHOOK: type: QUERY PREHOOK: Input: default@smb_join_results -PREHOOK: Output: file:/tmp/jssarma/hive_2010-07-21_12-02-23_110_6679411607337610857/10000 +PREHOOK: Output: file:/var/folders/6g/6grtCwPMEf4sqHUPpy6xQG9ByHg/-Tmp-/heyongqiang/hive_2010-07-29_13-51-11_602_8426676182344229346/-mr-10000 POSTHOOK: query: select sum(hash(k1)) as k1, sum(hash(k2)) as k2, sum(hash(v1)) as v1, sum(hash(v2)) as v2 from smb_join_results POSTHOOK: type: QUERY POSTHOOK: Input: default@smb_join_results -POSTHOOK: Output: file:/tmp/jssarma/hive_2010-07-21_12-02-23_110_6679411607337610857/10000 +POSTHOOK: Output: file:/var/folders/6g/6grtCwPMEf4sqHUPpy6xQG9ByHg/-Tmp-/heyongqiang/hive_2010-07-29_13-51-11_602_8426676182344229346/-mr-10000 POSTHOOK: Lineage: normal_join_results.k1 SIMPLE [(smb_bucket4_1)a.FieldSchema(name:key, type:int, comment:null), ] POSTHOOK: Lineage: normal_join_results.k2 SIMPLE [(smb_bucket4_2)b.FieldSchema(name:key, type:int, comment:null), ] POSTHOOK: Lineage: normal_join_results.v1 SIMPLE [(smb_bucket4_1)a.FieldSchema(name:value, type:string, comment:null), ] @@ -1322,11 +1322,11 @@ PREHOOK: query: select sum(hash(k1)) as k1, sum(hash(k2)) as k2, sum(hash(v1)) as v1, sum(hash(v2)) as v2 from smb_join_results_empty_bigtable PREHOOK: type: QUERY PREHOOK: Input: default@smb_join_results_empty_bigtable -PREHOOK: Output: file:/tmp/jssarma/hive_2010-07-21_12-02-25_737_1237303922670794948/10000 +PREHOOK: Output: file:/var/folders/6g/6grtCwPMEf4sqHUPpy6xQG9ByHg/-Tmp-/heyongqiang/hive_2010-07-29_13-51-15_729_4579951655784934773/-mr-10000 POSTHOOK: query: select sum(hash(k1)) as k1, sum(hash(k2)) as k2, sum(hash(v1)) as v1, sum(hash(v2)) as v2 from smb_join_results_empty_bigtable POSTHOOK: type: QUERY POSTHOOK: Input: default@smb_join_results_empty_bigtable -POSTHOOK: Output: file:/tmp/jssarma/hive_2010-07-21_12-02-25_737_1237303922670794948/10000 +POSTHOOK: Output: file:/var/folders/6g/6grtCwPMEf4sqHUPpy6xQG9ByHg/-Tmp-/heyongqiang/hive_2010-07-29_13-51-15_729_4579951655784934773/-mr-10000 POSTHOOK: Lineage: normal_join_results.k1 SIMPLE [(smb_bucket4_1)a.FieldSchema(name:key, type:int, comment:null), ] POSTHOOK: Lineage: normal_join_results.k2 SIMPLE [(smb_bucket4_2)b.FieldSchema(name:key, type:int, comment:null), ] POSTHOOK: Lineage: normal_join_results.v1 SIMPLE [(smb_bucket4_1)a.FieldSchema(name:value, type:string, comment:null), ] Index: ql/src/test/results/clientpositive/udf_index.q.out =================================================================== --- ql/src/test/results/clientpositive/udf_index.q.out (revision 980297) +++ ql/src/test/results/clientpositive/udf_index.q.out (working copy) @@ -1,10 +1,10 @@ -PREHOOK: query: DESCRIBE FUNCTION index +PREHOOK: query: DESCRIBE FUNCTION `index` PREHOOK: type: DESCFUNCTION -POSTHOOK: query: DESCRIBE FUNCTION index +POSTHOOK: query: DESCRIBE FUNCTION `index` POSTHOOK: type: DESCFUNCTION -index(a, n) - Returns the n-th element of a -PREHOOK: query: DESCRIBE FUNCTION EXTENDED index +Function '`index`' does not exist. +PREHOOK: query: DESCRIBE FUNCTION EXTENDED `index` PREHOOK: type: DESCFUNCTION -POSTHOOK: query: DESCRIBE FUNCTION EXTENDED index +POSTHOOK: query: DESCRIBE FUNCTION EXTENDED `index` POSTHOOK: type: DESCFUNCTION -index(a, n) - Returns the n-th element of a +Function '`index`' does not exist. Index: ql/src/test/results/clientpositive/union22.q.out =================================================================== --- ql/src/test/results/clientpositive/union22.q.out (revision 980297) +++ ql/src/test/results/clientpositive/union22.q.out (working copy) @@ -113,18 +113,18 @@ keys: 0 [Column[k1]] 1 [Column[_col1]] - outputColumnNames: _col0, _col1, _col8, _col9 + outputColumnNames: _col0, _col1, _col10, _col11 Position of Big Table: 0 File Output Operator compressed: false GlobalTableId: 0 - directory: file:/tmp/jssarma/hive_2010-07-25_12-56-52_425_2160732391277257345/-mr-10002 + directory: file:/var/folders/6g/6grtCwPMEf4sqHUPpy6xQG9ByHg/-Tmp-/heyongqiang/hive_2010-07-29_14-25-13_054_7356623950971731725/-mr-10002 NumFilesPerFileSink: 1 table: input format: org.apache.hadoop.mapred.SequenceFileInputFormat output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat properties: - columns _col0,_col1,_col8,_col9 + columns _col0,_col1,_col10,_col11 columns.types string,string,string,string escape.delim \ TotalFiles: 1 @@ -168,27 +168,27 @@ keys: 0 [Column[k1]] 1 [Column[_col1]] - outputColumnNames: _col0, _col1, _col8, _col9 + outputColumnNames: _col0, _col1, _col10, _col11 Position of Big Table: 0 File Output Operator compressed: false GlobalTableId: 0 - directory: file:/tmp/jssarma/hive_2010-07-25_12-56-52_425_2160732391277257345/-mr-10002 + directory: file:/var/folders/6g/6grtCwPMEf4sqHUPpy6xQG9ByHg/-Tmp-/heyongqiang/hive_2010-07-29_14-25-13_054_7356623950971731725/-mr-10002 NumFilesPerFileSink: 1 table: input format: org.apache.hadoop.mapred.SequenceFileInputFormat output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat properties: - columns _col0,_col1,_col8,_col9 + columns _col0,_col1,_col10,_col11 columns.types string,string,string,string escape.delim \ TotalFiles: 1 MultiFileSpray: false Needs Tagging: false Path -> Alias: - pfile:/data/users/jssarma/hive_trunk/build/ql/test/data/warehouse/dst_union22/ds=1 [null-subquery2:subq-subquery2:a] + pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/dst_union22/ds=1 [null-subquery2:subq-subquery2:a] Path -> Partition: - pfile:/data/users/jssarma/hive_trunk/build/ql/test/data/warehouse/dst_union22/ds=1 + pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/dst_union22/ds=1 Partition base file name: ds=1 input format: org.apache.hadoop.mapred.TextInputFormat @@ -201,13 +201,13 @@ columns.types string:string:string:string file.inputformat org.apache.hadoop.mapred.TextInputFormat file.outputformat org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat - location pfile:/data/users/jssarma/hive_trunk/build/ql/test/data/warehouse/dst_union22 + location pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/dst_union22 name dst_union22 partition_columns ds serialization.ddl struct dst_union22 { string k1, string k2, string k3, string k4} serialization.format 1 serialization.lib org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - transient_lastDdlTime 1280087806 + transient_lastDdlTime 1280438704 serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe input format: org.apache.hadoop.mapred.TextInputFormat @@ -218,13 +218,13 @@ columns.types string:string:string:string file.inputformat org.apache.hadoop.mapred.TextInputFormat file.outputformat org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat - location pfile:/data/users/jssarma/hive_trunk/build/ql/test/data/warehouse/dst_union22 + location pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/dst_union22 name dst_union22 partition_columns ds serialization.ddl struct dst_union22 { string k1, string k2, string k3, string k4} serialization.format 1 serialization.lib org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - transient_lastDdlTime 1280087806 + transient_lastDdlTime 1280438704 serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe name: dst_union22 name: dst_union22 @@ -232,18 +232,18 @@ Stage: Stage-3 Map Reduce Alias -> Map Operator Tree: - file:/tmp/jssarma/hive_2010-07-25_12-56-52_425_2160732391277257345/-mr-10002 + file:/var/folders/6g/6grtCwPMEf4sqHUPpy6xQG9ByHg/-Tmp-/heyongqiang/hive_2010-07-29_14-25-13_054_7356623950971731725/-mr-10002 Select Operator expressions: expr: _col0 type: string expr: _col1 type: string - expr: _col8 + expr: _col10 type: string - expr: _col9 + expr: _col11 type: string - outputColumnNames: _col0, _col1, _col8, _col9 + outputColumnNames: _col0, _col1, _col10, _col11 Filter Operator isSamplingPred: false predicate: @@ -255,9 +255,9 @@ type: string expr: _col1 type: string - expr: _col8 + expr: _col10 type: string - expr: _col9 + expr: _col11 type: string outputColumnNames: _col0, _col1, _col2, _col3 Union @@ -275,7 +275,7 @@ File Output Operator compressed: false GlobalTableId: 1 - directory: pfile:/data/users/jssarma/hive_trunk/build/ql/scratchdir/hive_2010-07-25_12-56-52_425_2160732391277257345/-ext-10000 + directory: pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/scratchdir/hive_2010-07-29_14-25-13_054_7356623950971731725/-ext-10000 NumFilesPerFileSink: 1 table: input format: org.apache.hadoop.mapred.TextInputFormat @@ -286,13 +286,13 @@ columns.types string:string:string:string file.inputformat org.apache.hadoop.mapred.TextInputFormat file.outputformat org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat - location pfile:/data/users/jssarma/hive_trunk/build/ql/test/data/warehouse/dst_union22 + location pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/dst_union22 name dst_union22 partition_columns ds serialization.ddl struct dst_union22 { string k1, string k2, string k3, string k4} serialization.format 1 serialization.lib org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - transient_lastDdlTime 1280087806 + transient_lastDdlTime 1280438704 serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe name: dst_union22 TotalFiles: 1 @@ -336,7 +336,7 @@ File Output Operator compressed: false GlobalTableId: 1 - directory: pfile:/data/users/jssarma/hive_trunk/build/ql/scratchdir/hive_2010-07-25_12-56-52_425_2160732391277257345/-ext-10000 + directory: pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/scratchdir/hive_2010-07-29_14-25-13_054_7356623950971731725/-ext-10000 NumFilesPerFileSink: 1 table: input format: org.apache.hadoop.mapred.TextInputFormat @@ -347,39 +347,39 @@ columns.types string:string:string:string file.inputformat org.apache.hadoop.mapred.TextInputFormat file.outputformat org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat - location pfile:/data/users/jssarma/hive_trunk/build/ql/test/data/warehouse/dst_union22 + location pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/dst_union22 name dst_union22 partition_columns ds serialization.ddl struct dst_union22 { string k1, string k2, string k3, string k4} serialization.format 1 serialization.lib org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - transient_lastDdlTime 1280087806 + transient_lastDdlTime 1280438704 serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe name: dst_union22 TotalFiles: 1 MultiFileSpray: false Needs Tagging: false Path -> Alias: - file:/tmp/jssarma/hive_2010-07-25_12-56-52_425_2160732391277257345/-mr-10002 [file:/tmp/jssarma/hive_2010-07-25_12-56-52_425_2160732391277257345/-mr-10002] - pfile:/data/users/jssarma/hive_trunk/build/ql/test/data/warehouse/dst_union22_delta/ds=1 [null-subquery1:subq-subquery1:dst_union22_delta] + file:/var/folders/6g/6grtCwPMEf4sqHUPpy6xQG9ByHg/-Tmp-/heyongqiang/hive_2010-07-29_14-25-13_054_7356623950971731725/-mr-10002 [file:/var/folders/6g/6grtCwPMEf4sqHUPpy6xQG9ByHg/-Tmp-/heyongqiang/hive_2010-07-29_14-25-13_054_7356623950971731725/-mr-10002] + pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/dst_union22_delta/ds=1 [null-subquery1:subq-subquery1:dst_union22_delta] Path -> Partition: - file:/tmp/jssarma/hive_2010-07-25_12-56-52_425_2160732391277257345/-mr-10002 + file:/var/folders/6g/6grtCwPMEf4sqHUPpy6xQG9ByHg/-Tmp-/heyongqiang/hive_2010-07-29_14-25-13_054_7356623950971731725/-mr-10002 Partition base file name: -mr-10002 input format: org.apache.hadoop.mapred.SequenceFileInputFormat output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat properties: - columns _col0,_col1,_col8,_col9 + columns _col0,_col1,_col10,_col11 columns.types string,string,string,string escape.delim \ input format: org.apache.hadoop.mapred.SequenceFileInputFormat output format: org.apache.hadoop.hive.ql.io.HiveSequenceFileOutputFormat properties: - columns _col0,_col1,_col8,_col9 + columns _col0,_col1,_col10,_col11 columns.types string,string,string,string escape.delim \ - pfile:/data/users/jssarma/hive_trunk/build/ql/test/data/warehouse/dst_union22_delta/ds=1 + pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/dst_union22_delta/ds=1 Partition base file name: ds=1 input format: org.apache.hadoop.mapred.TextInputFormat @@ -392,13 +392,13 @@ columns.types string:string:string:string:string:string file.inputformat org.apache.hadoop.mapred.TextInputFormat file.outputformat org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat - location pfile:/data/users/jssarma/hive_trunk/build/ql/test/data/warehouse/dst_union22_delta + location pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/dst_union22_delta name dst_union22_delta partition_columns ds serialization.ddl struct dst_union22_delta { string k0, string k1, string k2, string k3, string k4, string k5} serialization.format 1 serialization.lib org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - transient_lastDdlTime 1280087806 + transient_lastDdlTime 1280438704 serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe input format: org.apache.hadoop.mapred.TextInputFormat @@ -409,13 +409,13 @@ columns.types string:string:string:string:string:string file.inputformat org.apache.hadoop.mapred.TextInputFormat file.outputformat org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat - location pfile:/data/users/jssarma/hive_trunk/build/ql/test/data/warehouse/dst_union22_delta + location pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/dst_union22_delta name dst_union22_delta partition_columns ds serialization.ddl struct dst_union22_delta { string k0, string k1, string k2, string k3, string k4, string k5} serialization.format 1 serialization.lib org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - transient_lastDdlTime 1280087806 + transient_lastDdlTime 1280438704 serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe name: dst_union22_delta name: dst_union22_delta @@ -426,7 +426,7 @@ partition: ds 2 replace: true - source: pfile:/data/users/jssarma/hive_trunk/build/ql/scratchdir/hive_2010-07-25_12-56-52_425_2160732391277257345/-ext-10000 + source: pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/scratchdir/hive_2010-07-29_14-25-13_054_7356623950971731725/-ext-10000 table: input format: org.apache.hadoop.mapred.TextInputFormat output format: org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat @@ -436,16 +436,16 @@ columns.types string:string:string:string file.inputformat org.apache.hadoop.mapred.TextInputFormat file.outputformat org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat - location pfile:/data/users/jssarma/hive_trunk/build/ql/test/data/warehouse/dst_union22 + location pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/dst_union22 name dst_union22 partition_columns ds serialization.ddl struct dst_union22 { string k1, string k2, string k3, string k4} serialization.format 1 serialization.lib org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe - transient_lastDdlTime 1280087806 + transient_lastDdlTime 1280438704 serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe name: dst_union22 - tmp directory: pfile:/data/users/jssarma/hive_trunk/build/ql/scratchdir/hive_2010-07-25_12-56-52_425_2160732391277257345/-ext-10001 + tmp directory: pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/scratchdir/hive_2010-07-29_14-25-13_054_7356623950971731725/-ext-10001 PREHOOK: query: insert overwrite table dst_union22 partition (ds='2') @@ -495,11 +495,11 @@ PREHOOK: query: select * from dst_union22 where ds = '2' order by k1 PREHOOK: type: QUERY PREHOOK: Input: default@dst_union22@ds=2 -PREHOOK: Output: file:/tmp/jssarma/hive_2010-07-25_12-56-58_103_2950912827827489839/-mr-10000 +PREHOOK: Output: file:/var/folders/6g/6grtCwPMEf4sqHUPpy6xQG9ByHg/-Tmp-/heyongqiang/hive_2010-07-29_14-25-23_974_6657587171725092506/-mr-10000 POSTHOOK: query: select * from dst_union22 where ds = '2' order by k1 POSTHOOK: type: QUERY POSTHOOK: Input: default@dst_union22@ds=2 -POSTHOOK: Output: file:/tmp/jssarma/hive_2010-07-25_12-56-58_103_2950912827827489839/-mr-10000 +POSTHOOK: Output: file:/var/folders/6g/6grtCwPMEf4sqHUPpy6xQG9ByHg/-Tmp-/heyongqiang/hive_2010-07-29_14-25-23_974_6657587171725092506/-mr-10000 POSTHOOK: Lineage: dst_union22 PARTITION(ds=1).k1 SIMPLE [(src)src.FieldSchema(name:key, type:string, comment:default), ] POSTHOOK: Lineage: dst_union22 PARTITION(ds=1).k2 SIMPLE [(src)src.FieldSchema(name:value, type:string, comment:default), ] POSTHOOK: Lineage: dst_union22 PARTITION(ds=1).k3 SIMPLE [(src)src.FieldSchema(name:key, type:string, comment:default), ] Index: ql/src/test/results/clientpositive/virtual_column.q.out =================================================================== --- ql/src/test/results/clientpositive/virtual_column.q.out (revision 0) +++ ql/src/test/results/clientpositive/virtual_column.q.out (revision 0) @@ -0,0 +1,1697 @@ +PREHOOK: query: select INPUT__FILE__NAME, key, BLOCK__OFFSET__INSIDE__FILE from src +PREHOOK: type: QUERY +PREHOOK: Input: default@src +PREHOOK: Output: file:/var/folders/6g/6grtCwPMEf4sqHUPpy6xQG9ByHg/-Tmp-/heyongqiang/hive_2010-07-29_14-28-31_416_3285590401159523096/-mr-10000 +POSTHOOK: query: select INPUT__FILE__NAME, key, BLOCK__OFFSET__INSIDE__FILE from src +POSTHOOK: type: QUERY +POSTHOOK: Input: default@src +POSTHOOK: Output: file:/var/folders/6g/6grtCwPMEf4sqHUPpy6xQG9ByHg/-Tmp-/heyongqiang/hive_2010-07-29_14-28-31_416_3285590401159523096/-mr-10000 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt 238 0 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt 86 12 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt 311 22 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt 27 34 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt 165 44 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt 409 56 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt 255 68 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt 278 80 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt 98 92 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt 484 102 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt 265 114 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt 193 126 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt 401 138 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt 150 150 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt 273 162 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt 224 174 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt 369 186 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt 66 198 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt 128 208 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt 213 220 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt 146 232 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt 406 244 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt 429 256 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt 374 268 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt 152 280 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt 469 292 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt 145 304 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt 495 316 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt 37 328 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt 327 338 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt 281 350 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt 277 362 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt 209 374 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt 15 386 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt 82 396 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt 403 406 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt 166 418 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt 417 430 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt 430 442 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt 252 454 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt 292 466 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt 219 478 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt 287 490 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt 153 502 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt 193 514 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt 338 526 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt 446 538 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt 459 550 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt 394 562 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt 237 574 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt 482 586 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt 174 598 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt 413 610 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt 494 622 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt 207 634 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt 199 646 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt 466 658 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt 208 670 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt 174 682 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt 399 694 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt 396 706 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt 247 718 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt 417 730 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt 489 742 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt 162 754 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt 377 766 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt 397 778 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt 309 790 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt 365 802 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt 266 814 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt 439 826 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt 342 838 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt 367 850 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt 325 862 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt 167 874 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt 195 886 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt 475 898 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt 17 910 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt 113 920 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt 155 932 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt 203 944 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt 339 956 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt 0 968 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt 455 976 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt 128 988 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt 311 1000 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt 316 1012 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt 57 1024 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt 302 1034 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt 205 1046 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt 149 1058 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt 438 1070 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt 345 1082 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt 129 1094 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt 170 1106 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt 20 1118 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt 489 1128 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt 157 1140 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt 378 1152 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt 221 1164 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt 92 1176 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt 111 1186 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt 47 1198 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt 72 1208 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt 4 1218 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt 280 1226 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt 35 1238 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt 427 1248 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt 277 1260 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt 208 1272 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt 356 1284 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt 399 1296 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt 169 1308 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt 382 1320 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt 498 1332 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt 125 1344 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt 386 1356 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt 437 1368 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt 469 1380 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt 192 1392 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt 286 1404 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt 187 1416 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt 176 1428 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt 54 1440 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt 459 1450 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt 51 1462 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt 138 1472 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt 103 1484 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt 239 1496 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt 213 1508 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt 216 1520 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt 430 1532 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt 278 1544 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt 176 1556 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt 289 1568 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt 221 1580 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt 65 1592 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt 318 1602 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt 332 1614 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt 311 1626 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt 275 1638 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt 137 1650 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt 241 1662 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt 83 1674 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt 333 1684 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt 180 1696 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt 284 1708 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt 12 1720 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt 230 1730 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt 181 1742 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt 67 1754 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt 260 1764 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt 404 1776 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt 384 1788 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt 489 1800 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt 353 1812 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt 373 1824 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt 272 1836 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt 138 1848 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt 217 1860 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt 84 1872 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt 348 1882 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt 466 1894 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt 58 1906 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt 8 1916 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt 411 1924 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt 230 1936 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt 208 1948 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt 348 1960 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt 24 1972 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt 463 1982 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt 431 1994 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt 179 2006 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt 172 2018 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt 42 2030 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt 129 2040 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt 158 2052 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt 119 2064 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt 496 2076 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt 0 2088 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt 322 2096 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt 197 2108 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt 468 2120 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt 393 2132 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt 454 2144 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt 100 2156 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt 298 2168 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt 199 2180 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt 191 2192 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt 418 2204 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt 96 2216 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt 26 2226 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt 165 2236 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt 327 2248 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt 230 2260 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt 205 2272 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt 120 2284 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt 131 2296 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt 51 2308 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt 404 2318 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt 43 2330 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt 436 2340 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt 156 2352 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt 469 2364 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt 468 2376 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt 308 2388 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt 95 2400 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt 196 2410 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt 288 2422 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt 481 2434 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt 457 2446 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt 98 2458 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt 282 2468 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt 197 2480 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt 187 2492 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt 318 2504 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt 318 2516 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt 409 2528 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt 470 2540 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt 137 2552 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt 369 2564 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt 316 2576 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt 169 2588 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt 413 2600 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt 85 2612 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt 77 2622 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt 0 2632 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt 490 2640 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt 87 2652 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt 364 2662 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt 179 2674 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt 118 2686 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt 134 2698 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt 395 2710 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt 282 2722 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt 138 2734 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt 238 2746 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt 419 2758 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt 15 2770 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt 118 2780 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt 72 2792 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt 90 2802 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt 307 2812 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt 19 2824 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt 435 2834 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt 10 2846 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt 277 2856 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt 273 2868 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt 306 2880 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt 224 2892 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt 309 2904 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt 389 2916 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt 327 2928 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt 242 2940 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt 369 2952 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt 392 2964 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt 272 2976 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt 331 2988 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt 401 3000 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt 242 3012 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt 452 3024 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt 177 3036 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt 226 3048 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt 5 3060 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt 497 3068 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt 402 3080 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt 396 3092 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt 317 3104 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt 395 3116 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt 58 3128 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt 35 3138 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt 336 3148 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt 95 3160 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt 11 3170 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt 168 3180 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt 34 3192 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt 229 3202 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt 233 3214 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt 143 3226 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt 472 3238 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt 322 3250 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt 498 3262 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt 160 3274 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt 195 3286 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt 42 3298 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt 321 3308 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt 430 3320 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt 119 3332 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt 489 3344 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt 458 3356 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt 78 3368 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt 76 3378 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt 41 3388 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt 223 3398 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt 492 3410 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt 149 3422 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt 449 3434 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt 218 3446 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt 228 3458 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt 138 3470 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt 453 3482 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt 30 3494 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt 209 3504 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt 64 3516 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt 468 3526 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt 76 3538 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt 74 3548 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt 342 3558 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt 69 3570 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt 230 3580 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt 33 3592 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt 368 3602 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt 103 3614 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt 296 3626 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt 113 3638 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt 216 3650 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt 367 3662 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt 344 3674 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt 167 3686 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt 274 3698 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt 219 3710 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt 239 3722 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt 485 3734 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt 116 3746 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt 223 3758 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt 256 3770 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt 263 3782 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt 70 3794 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt 487 3804 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt 480 3816 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt 401 3828 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt 288 3840 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt 191 3852 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt 5 3864 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt 244 3872 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt 438 3884 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt 128 3896 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt 467 3908 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt 432 3920 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt 202 3932 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt 316 3944 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt 229 3956 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt 469 3968 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt 463 3980 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt 280 3992 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt 2 4004 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt 35 4012 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt 283 4022 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt 331 4034 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt 235 4046 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt 80 4058 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt 44 4068 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt 193 4078 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt 321 4090 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt 335 4102 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt 104 4114 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt 466 4126 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt 366 4138 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt 175 4150 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt 403 4162 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt 483 4174 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt 53 4186 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt 105 4196 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt 257 4208 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt 406 4220 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt 409 4232 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt 190 4244 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt 406 4256 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt 401 4268 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt 114 4280 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt 258 4292 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt 90 4304 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt 203 4314 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt 262 4326 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt 348 4338 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt 424 4350 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt 12 4362 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt 396 4372 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt 201 4384 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt 217 4396 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt 164 4408 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt 431 4420 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt 454 4432 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt 478 4444 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt 298 4456 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt 125 4468 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt 431 4480 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt 164 4492 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt 424 4504 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt 187 4516 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt 382 4528 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt 5 4540 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt 70 4548 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt 397 4558 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt 480 4570 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt 291 4582 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt 24 4594 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt 351 4604 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt 255 4616 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt 104 4628 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt 70 4640 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt 163 4650 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt 438 4662 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt 119 4674 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt 414 4686 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt 200 4698 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt 491 4710 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt 237 4722 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt 439 4734 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt 360 4746 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt 248 4758 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt 479 4770 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt 305 4782 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt 417 4794 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt 199 4806 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt 444 4818 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt 120 4830 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt 429 4842 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt 169 4854 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt 443 4866 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt 323 4878 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt 325 4890 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt 277 4902 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt 230 4914 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt 478 4926 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt 178 4938 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt 468 4950 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt 310 4962 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt 317 4974 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt 333 4986 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt 493 4998 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt 460 5010 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt 207 5022 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt 249 5034 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt 265 5046 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt 480 5058 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt 83 5070 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt 136 5080 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt 353 5092 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt 172 5104 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt 214 5116 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt 462 5128 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt 233 5140 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt 406 5152 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt 133 5164 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt 175 5176 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt 189 5188 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt 454 5200 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt 375 5212 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt 401 5224 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt 421 5236 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt 407 5248 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt 384 5260 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt 256 5272 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt 26 5284 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt 134 5294 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt 67 5306 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt 384 5316 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt 379 5328 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt 18 5340 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt 462 5350 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt 492 5362 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt 100 5374 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt 298 5386 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt 9 5398 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt 341 5406 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt 498 5418 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt 146 5430 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt 458 5442 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt 362 5454 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt 186 5466 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt 285 5478 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt 348 5490 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt 167 5502 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt 18 5514 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt 273 5524 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt 183 5536 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt 281 5548 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt 344 5560 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt 97 5572 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt 469 5582 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt 315 5594 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt 84 5606 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt 28 5616 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt 37 5626 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt 448 5636 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt 152 5648 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt 348 5660 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt 307 5672 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt 194 5684 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt 414 5696 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt 477 5708 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt 222 5720 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt 126 5732 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt 90 5744 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt 169 5754 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt 403 5766 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt 400 5778 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt 200 5790 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt 97 5802 +PREHOOK: query: select key, count(INPUT__FILE__NAME) from src group by key order by key +PREHOOK: type: QUERY +PREHOOK: Input: default@src +PREHOOK: Output: file:/var/folders/6g/6grtCwPMEf4sqHUPpy6xQG9ByHg/-Tmp-/heyongqiang/hive_2010-07-29_14-28-39_432_4656304735079359501/-mr-10000 +POSTHOOK: query: select key, count(INPUT__FILE__NAME) from src group by key order by key +POSTHOOK: type: QUERY +POSTHOOK: Input: default@src +POSTHOOK: Output: file:/var/folders/6g/6grtCwPMEf4sqHUPpy6xQG9ByHg/-Tmp-/heyongqiang/hive_2010-07-29_14-28-39_432_4656304735079359501/-mr-10000 +0 3 +10 1 +100 2 +103 2 +104 2 +105 1 +11 1 +111 1 +113 2 +114 1 +116 1 +118 2 +119 3 +12 2 +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 +15 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 +17 1 +170 1 +172 2 +174 2 +175 2 +176 2 +177 1 +178 1 +179 2 +18 2 +180 1 +181 1 +183 1 +186 1 +187 3 +189 1 +19 1 +190 1 +191 2 +192 1 +193 3 +194 1 +195 2 +196 1 +197 2 +199 3 +2 1 +20 1 +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 +24 2 +241 1 +242 2 +244 1 +247 1 +248 1 +249 1 +252 1 +255 2 +256 2 +257 1 +258 1 +26 2 +260 1 +262 1 +263 1 +265 2 +266 1 +27 1 +272 2 +273 3 +274 1 +275 1 +277 4 +278 2 +28 1 +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 +30 1 +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 +33 1 +331 2 +332 1 +333 2 +335 1 +336 1 +338 1 +339 1 +34 1 +341 1 +342 2 +344 2 +345 1 +348 5 +35 3 +351 1 +353 2 +356 1 +360 1 +362 1 +364 1 +365 1 +366 1 +367 2 +368 1 +369 3 +37 2 +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 +4 1 +400 1 +401 5 +402 1 +403 3 +404 2 +406 4 +407 1 +409 3 +41 1 +411 1 +413 2 +414 2 +417 3 +418 1 +419 1 +42 2 +421 1 +424 2 +427 1 +429 2 +43 1 +430 3 +431 3 +432 1 +435 1 +436 1 +437 1 +438 3 +439 2 +44 1 +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 +47 1 +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 +5 3 +51 2 +53 1 +54 1 +57 1 +58 2 +64 1 +65 1 +66 1 +67 2 +69 1 +70 3 +72 2 +74 1 +76 2 +77 1 +78 1 +8 1 +80 1 +82 1 +83 2 +84 2 +85 1 +86 1 +87 1 +9 1 +90 3 +92 1 +95 2 +96 1 +97 2 +98 2 +PREHOOK: query: select INPUT__FILE__NAME, key, collect_set(BLOCK__OFFSET__INSIDE__FILE) from src group by INPUT__FILE__NAME, key order by key +PREHOOK: type: QUERY +PREHOOK: Input: default@src +PREHOOK: Output: file:/var/folders/6g/6grtCwPMEf4sqHUPpy6xQG9ByHg/-Tmp-/heyongqiang/hive_2010-07-29_14-28-47_445_5462258972511994024/-mr-10000 +POSTHOOK: query: select INPUT__FILE__NAME, key, collect_set(BLOCK__OFFSET__INSIDE__FILE) from src group by INPUT__FILE__NAME, key order by key +POSTHOOK: type: QUERY +POSTHOOK: Input: default@src +POSTHOOK: Output: file:/var/folders/6g/6grtCwPMEf4sqHUPpy6xQG9ByHg/-Tmp-/heyongqiang/hive_2010-07-29_14-28-47_445_5462258972511994024/-mr-10000 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt 0 [968,2632,2088] +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt 10 [2846] +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt 100 [5374,2156] +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt 103 [3614,1484] +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt 104 [4628,4114] +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt 105 [4196] +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt 11 [3170] +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt 111 [1186] +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt 113 [920,3638] +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt 114 [4280] +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt 116 [3746] +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt 118 [2780,2686] +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt 119 [2064,4674,3332] +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt 12 [4362,1720] +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt 120 [2284,4830] +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt 125 [4468,1344] +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt 126 [5732] +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt 128 [3896,988,208] +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt 129 [2040,1094] +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt 131 [2296] +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt 133 [5164] +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt 134 [2698,5294] +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt 136 [5080] +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt 137 [2552,1650] +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt 138 [2734,1848,1472,3470] +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt 143 [3226] +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt 145 [304] +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt 146 [232,5430] +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt 149 [3422,1058] +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt 15 [386,2770] +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt 150 [150] +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt 152 [280,5648] +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt 153 [502] +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt 155 [932] +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt 156 [2352] +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt 157 [1140] +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt 158 [2052] +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt 160 [3274] +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt 162 [754] +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt 163 [4650] +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt 164 [4492,4408] +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt 165 [2236,44] +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt 166 [418] +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt 167 [5502,874,3686] +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt 168 [3180] +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt 169 [5754,1308,2588,4854] +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt 17 [910] +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt 170 [1106] +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt 172 [2018,5104] +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt 174 [682,598] +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt 175 [5176,4150] +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt 176 [1428,1556] +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt 177 [3036] +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt 178 [4938] +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt 179 [2674,2006] +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt 18 [5514,5340] +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt 180 [1696] +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt 181 [1742] +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt 183 [5536] +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt 186 [5466] +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt 187 [2492,1416,4516] +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt 189 [5188] +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt 19 [2824] +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt 190 [4244] +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt 191 [3852,2192] +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt 192 [1392] +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt 193 [514,126,4078] +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt 194 [5684] +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt 195 [3286,886] +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt 196 [2410] +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt 197 [2480,2108] +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt 199 [646,2180,4806] +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt 2 [4004] +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt 20 [1118] +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt 200 [4698,5790] +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt 201 [4384] +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt 202 [3932] +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt 203 [4314,944] +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt 205 [1046,2272] +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt 207 [5022,634] +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt 208 [670,1948,1272] +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt 209 [3504,374] +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt 213 [220,1508] +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt 214 [5116] +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt 216 [1520,3650] +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt 217 [4396,1860] +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt 218 [3446] +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt 219 [478,3710] +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt 221 [1580,1164] +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt 222 [5720] +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt 223 [3398,3758] +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt 224 [174,2892] +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt 226 [3048] +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt 228 [3458] +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt 229 [3202,3956] +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt 230 [1730,1936,4914,2260,3580] +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt 233 [5140,3214] +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt 235 [4046] +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt 237 [4722,574] +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt 238 [0,2746] +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt 239 [1496,3722] +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt 24 [1972,4594] +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt 241 [1662] +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt 242 [2940,3012] +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt 244 [3872] +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt 247 [718] +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt 248 [4758] +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt 249 [5034] +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt 252 [454] +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt 255 [68,4616] +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt 256 [5272,3770] +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt 257 [4208] +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt 258 [4292] +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt 26 [5284,2226] +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt 260 [1764] +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt 262 [4326] +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt 263 [3782] +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt 265 [114,5046] +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt 266 [814] +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt 27 [34] +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt 272 [1836,2976] +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt 273 [2868,5524,162] +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt 274 [3698] +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt 275 [1638] +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt 277 [4902,1260,2856,362] +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt 278 [1544,80] +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt 28 [5616] +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt 280 [3992,1226] +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt 281 [350,5548] +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt 282 [2468,2722] +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt 283 [4022] +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt 284 [1708] +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt 285 [5478] +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt 286 [1404] +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt 287 [490] +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt 288 [2422,3840] +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt 289 [1568] +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt 291 [4582] +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt 292 [466] +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt 296 [3626] +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt 298 [5386,4456,2168] +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt 30 [3494] +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt 302 [1034] +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt 305 [4782] +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt 306 [2880] +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt 307 [2812,5672] +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt 308 [2388] +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt 309 [790,2904] +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt 310 [4962] +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt 311 [1000,1626,22] +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt 315 [5594] +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt 316 [3944,2576,1012] +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt 317 [3104,4974] +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt 318 [2504,1602,2516] +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt 321 [4090,3308] +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt 322 [3250,2096] +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt 323 [4878] +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt 325 [4890,862] +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt 327 [2928,338,2248] +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt 33 [3592] +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt 331 [2988,4034] +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt 332 [1614] +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt 333 [1684,4986] +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt 335 [4102] +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt 336 [3148] +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt 338 [526] +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt 339 [956] +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt 34 [3192] +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt 341 [5406] +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt 342 [3558,838] +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt 344 [3674,5560] +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt 345 [1082] +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt 348 [5660,1882,1960,4338,5490] +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt 35 [1238,4012,3138] +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt 351 [4604] +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt 353 [1812,5092] +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt 356 [1284] +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt 360 [4746] +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt 362 [5454] +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt 364 [2662] +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt 365 [802] +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt 366 [4138] +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt 367 [850,3662] +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt 368 [3602] +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt 369 [186,2564,2952] +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt 37 [328,5626] +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt 373 [1824] +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt 374 [268] +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt 375 [5212] +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt 377 [766] +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt 378 [1152] +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt 379 [5328] +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt 382 [1320,4528] +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt 384 [5316,5260,1788] +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt 386 [1356] +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt 389 [2916] +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt 392 [2964] +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt 393 [2132] +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt 394 [562] +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt 395 [3116,2710] +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt 396 [4372,706,3092] +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt 397 [4558,778] +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt 399 [694,1296] +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt 4 [1218] +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt 400 [5778] +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt 401 [138,3000,3828,4268,5224] +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt 402 [3080] +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt 403 [5766,4162,406] +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt 404 [1776,2318] +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt 406 [244,4220,4256,5152] +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt 407 [5248] +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt 409 [4232,56,2528] +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt 41 [3388] +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt 411 [1924] +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt 413 [610,2600] +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt 414 [5696,4686] +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt 417 [730,4794,430] +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt 418 [2204] +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt 419 [2758] +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt 42 [3298,2030] +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt 421 [5236] +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt 424 [4350,4504] +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt 427 [1248] +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt 429 [4842,256] +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt 43 [2330] +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt 430 [442,1532,3320] +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt 431 [4420,1994,4480] +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt 432 [3920] +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt 435 [2834] +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt 436 [2340] +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt 437 [1368] +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt 438 [3884,4662,1070] +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt 439 [4734,826] +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt 44 [4068] +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt 443 [4866] +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt 444 [4818] +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt 446 [538] +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt 448 [5636] +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt 449 [3434] +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt 452 [3024] +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt 453 [3482] +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt 454 [2144,4432,5200] +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt 455 [976] +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt 457 [2446] +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt 458 [3356,5442] +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt 459 [550,1450] +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt 460 [5010] +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt 462 [5350,5128] +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt 463 [1982,3980] +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt 466 [658,1894,4126] +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt 467 [3908] +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt 468 [3526,4950,2120,2376] +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt 469 [292,3968,1380,5582,2364] +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt 47 [1198] +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt 470 [2540] +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt 472 [3238] +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt 475 [898] +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt 477 [5708] +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt 478 [4444,4926] +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt 479 [4770] +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt 480 [4570,5058,3816] +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt 481 [2434] +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt 482 [586] +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt 483 [4174] +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt 484 [102] +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt 485 [3734] +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt 487 [3804] +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt 489 [1128,1800,3344,742] +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt 490 [2640] +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt 491 [4710] +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt 492 [5362,3410] +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt 493 [4998] +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt 494 [622] +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt 495 [316] +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt 496 [2076] +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt 497 [3068] +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt 498 [5418,3262,1332] +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt 5 [4540,3864,3060] +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt 51 [1462,2308] +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt 53 [4186] +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt 54 [1440] +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt 57 [1024] +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt 58 [3128,1906] +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt 64 [3516] +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt 65 [1592] +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt 66 [198] +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt 67 [5306,1754] +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt 69 [3570] +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt 70 [3794,4640,4548] +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt 72 [2792,1208] +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt 74 [3548] +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt 76 [3538,3378] +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt 77 [2622] +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt 78 [3368] +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt 8 [1916] +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt 80 [4058] +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt 82 [396] +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt 83 [5070,1674] +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt 84 [5606,1872] +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt 85 [2612] +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt 86 [12] +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt 87 [2652] +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt 9 [5398] +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt 90 [2802,5744,4304] +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt 92 [1176] +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt 95 [2400,3160] +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt 96 [2216] +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt 97 [5572,5802] +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src/kv1.txt 98 [2458,92] +PREHOOK: query: select * from src where BLOCK__OFFSET__INSIDE__FILE > 12000 order by key +PREHOOK: type: QUERY +PREHOOK: Input: default@src +PREHOOK: Output: file:/var/folders/6g/6grtCwPMEf4sqHUPpy6xQG9ByHg/-Tmp-/heyongqiang/hive_2010-07-29_14-28-56_070_2477439693269064477/-mr-10000 +POSTHOOK: query: select * from src where BLOCK__OFFSET__INSIDE__FILE > 12000 order by key +POSTHOOK: type: QUERY +POSTHOOK: Input: default@src +POSTHOOK: Output: file:/var/folders/6g/6grtCwPMEf4sqHUPpy6xQG9ByHg/-Tmp-/heyongqiang/hive_2010-07-29_14-28-56_070_2477439693269064477/-mr-10000 +PREHOOK: query: select * from src where BLOCK__OFFSET__INSIDE__FILE > 5800 order by key +PREHOOK: type: QUERY +PREHOOK: Input: default@src +PREHOOK: Output: file:/var/folders/6g/6grtCwPMEf4sqHUPpy6xQG9ByHg/-Tmp-/heyongqiang/hive_2010-07-29_14-29-00_068_6021923624383821312/-mr-10000 +POSTHOOK: query: select * from src where BLOCK__OFFSET__INSIDE__FILE > 5800 order by key +POSTHOOK: type: QUERY +POSTHOOK: Input: default@src +POSTHOOK: Output: file:/var/folders/6g/6grtCwPMEf4sqHUPpy6xQG9ByHg/-Tmp-/heyongqiang/hive_2010-07-29_14-29-00_068_6021923624383821312/-mr-10000 +97 val_97 +PREHOOK: query: CREATE TABLE src_index_test_rc (key int, value string) STORED AS RCFILE +PREHOOK: type: CREATETABLE +POSTHOOK: query: CREATE TABLE src_index_test_rc (key int, value string) STORED AS RCFILE +POSTHOOK: type: CREATETABLE +POSTHOOK: Output: default@src_index_test_rc +PREHOOK: query: INSERT OVERWRITE TABLE src_index_test_rc SELECT * FROM src +PREHOOK: type: QUERY +PREHOOK: Input: default@src +PREHOOK: Output: default@src_index_test_rc +POSTHOOK: query: INSERT OVERWRITE TABLE src_index_test_rc SELECT * FROM src +POSTHOOK: type: QUERY +POSTHOOK: Input: default@src +POSTHOOK: Output: default@src_index_test_rc +POSTHOOK: Lineage: src_index_test_rc.key EXPRESSION [(src)src.FieldSchema(name:key, type:string, comment:default), ] +POSTHOOK: Lineage: src_index_test_rc.value SIMPLE [(src)src.FieldSchema(name:value, type:string, comment:default), ] +PREHOOK: query: select INPUT__FILE__NAME, key, BLOCK__OFFSET__INSIDE__FILE from src_index_test_rc order by key +PREHOOK: type: QUERY +PREHOOK: Input: default@src_index_test_rc +PREHOOK: Output: file:/var/folders/6g/6grtCwPMEf4sqHUPpy6xQG9ByHg/-Tmp-/heyongqiang/hive_2010-07-29_14-29-10_218_4483472706835274396/-mr-10000 +POSTHOOK: query: select INPUT__FILE__NAME, key, BLOCK__OFFSET__INSIDE__FILE from src_index_test_rc order by key +POSTHOOK: type: QUERY +POSTHOOK: Input: default@src_index_test_rc +POSTHOOK: Output: file:/var/folders/6g/6grtCwPMEf4sqHUPpy6xQG9ByHg/-Tmp-/heyongqiang/hive_2010-07-29_14-29-10_218_4483472706835274396/-mr-10000 +POSTHOOK: Lineage: src_index_test_rc.key EXPRESSION [(src)src.FieldSchema(name:key, type:string, comment:default), ] +POSTHOOK: Lineage: src_index_test_rc.value SIMPLE [(src)src.FieldSchema(name:value, type:string, comment:default), ] +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src_index_test_rc/000000_0 0 151 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src_index_test_rc/000000_0 0 1278 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src_index_test_rc/000000_0 0 2433 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src_index_test_rc/000000_0 2 3606 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src_index_test_rc/000000_0 4 151 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src_index_test_rc/000000_0 5 2433 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src_index_test_rc/000000_0 5 3606 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src_index_test_rc/000000_0 5 3606 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src_index_test_rc/000000_0 8 1278 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src_index_test_rc/000000_0 9 4731 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src_index_test_rc/000000_0 10 2433 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src_index_test_rc/000000_0 11 2433 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src_index_test_rc/000000_0 12 1278 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src_index_test_rc/000000_0 12 3606 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src_index_test_rc/000000_0 15 151 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src_index_test_rc/000000_0 15 2433 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src_index_test_rc/000000_0 17 151 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src_index_test_rc/000000_0 18 4731 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src_index_test_rc/000000_0 18 4731 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src_index_test_rc/000000_0 19 2433 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src_index_test_rc/000000_0 20 151 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src_index_test_rc/000000_0 24 1278 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src_index_test_rc/000000_0 24 3606 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src_index_test_rc/000000_0 26 1278 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src_index_test_rc/000000_0 26 4731 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src_index_test_rc/000000_0 27 151 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src_index_test_rc/000000_0 28 4731 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src_index_test_rc/000000_0 30 2433 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src_index_test_rc/000000_0 33 2433 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src_index_test_rc/000000_0 34 2433 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src_index_test_rc/000000_0 35 3606 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src_index_test_rc/000000_0 35 2433 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src_index_test_rc/000000_0 35 151 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src_index_test_rc/000000_0 37 4731 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src_index_test_rc/000000_0 37 151 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src_index_test_rc/000000_0 41 2433 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src_index_test_rc/000000_0 42 1278 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src_index_test_rc/000000_0 42 2433 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src_index_test_rc/000000_0 43 1278 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src_index_test_rc/000000_0 44 3606 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src_index_test_rc/000000_0 47 151 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src_index_test_rc/000000_0 51 1278 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src_index_test_rc/000000_0 51 1278 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src_index_test_rc/000000_0 53 3606 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src_index_test_rc/000000_0 54 1278 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src_index_test_rc/000000_0 57 151 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src_index_test_rc/000000_0 58 2433 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src_index_test_rc/000000_0 58 1278 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src_index_test_rc/000000_0 64 2433 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src_index_test_rc/000000_0 65 1278 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src_index_test_rc/000000_0 66 151 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src_index_test_rc/000000_0 67 4731 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src_index_test_rc/000000_0 67 1278 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src_index_test_rc/000000_0 69 2433 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src_index_test_rc/000000_0 70 3606 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src_index_test_rc/000000_0 70 3606 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src_index_test_rc/000000_0 70 3606 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src_index_test_rc/000000_0 72 2433 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src_index_test_rc/000000_0 72 151 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src_index_test_rc/000000_0 74 2433 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src_index_test_rc/000000_0 76 2433 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src_index_test_rc/000000_0 76 2433 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src_index_test_rc/000000_0 77 2433 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src_index_test_rc/000000_0 78 2433 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src_index_test_rc/000000_0 80 3606 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src_index_test_rc/000000_0 82 151 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src_index_test_rc/000000_0 83 1278 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src_index_test_rc/000000_0 83 4731 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src_index_test_rc/000000_0 84 4731 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src_index_test_rc/000000_0 84 1278 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src_index_test_rc/000000_0 85 2433 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src_index_test_rc/000000_0 86 151 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src_index_test_rc/000000_0 87 2433 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src_index_test_rc/000000_0 90 2433 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src_index_test_rc/000000_0 90 4731 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src_index_test_rc/000000_0 90 3606 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src_index_test_rc/000000_0 92 151 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src_index_test_rc/000000_0 95 2433 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src_index_test_rc/000000_0 95 1278 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src_index_test_rc/000000_0 96 1278 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src_index_test_rc/000000_0 97 4731 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src_index_test_rc/000000_0 97 4731 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src_index_test_rc/000000_0 98 1278 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src_index_test_rc/000000_0 98 151 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src_index_test_rc/000000_0 100 4731 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src_index_test_rc/000000_0 100 1278 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src_index_test_rc/000000_0 103 2433 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src_index_test_rc/000000_0 103 1278 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src_index_test_rc/000000_0 104 3606 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src_index_test_rc/000000_0 104 3606 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src_index_test_rc/000000_0 105 3606 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src_index_test_rc/000000_0 111 151 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src_index_test_rc/000000_0 113 151 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src_index_test_rc/000000_0 113 2433 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src_index_test_rc/000000_0 114 3606 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src_index_test_rc/000000_0 116 3606 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src_index_test_rc/000000_0 118 2433 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src_index_test_rc/000000_0 118 2433 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src_index_test_rc/000000_0 119 2433 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src_index_test_rc/000000_0 119 3606 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src_index_test_rc/000000_0 119 1278 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src_index_test_rc/000000_0 120 3606 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src_index_test_rc/000000_0 120 1278 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src_index_test_rc/000000_0 125 3606 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src_index_test_rc/000000_0 125 1278 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src_index_test_rc/000000_0 126 4731 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src_index_test_rc/000000_0 128 151 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src_index_test_rc/000000_0 128 3606 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src_index_test_rc/000000_0 128 151 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src_index_test_rc/000000_0 129 151 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src_index_test_rc/000000_0 129 1278 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src_index_test_rc/000000_0 131 1278 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src_index_test_rc/000000_0 133 4731 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src_index_test_rc/000000_0 134 4731 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src_index_test_rc/000000_0 134 2433 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src_index_test_rc/000000_0 136 4731 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src_index_test_rc/000000_0 137 2433 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src_index_test_rc/000000_0 137 1278 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src_index_test_rc/000000_0 138 2433 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src_index_test_rc/000000_0 138 1278 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src_index_test_rc/000000_0 138 1278 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src_index_test_rc/000000_0 138 2433 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src_index_test_rc/000000_0 143 2433 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src_index_test_rc/000000_0 145 151 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src_index_test_rc/000000_0 146 4731 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src_index_test_rc/000000_0 146 151 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src_index_test_rc/000000_0 149 151 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src_index_test_rc/000000_0 149 2433 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src_index_test_rc/000000_0 150 151 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src_index_test_rc/000000_0 152 151 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src_index_test_rc/000000_0 152 4731 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src_index_test_rc/000000_0 153 151 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src_index_test_rc/000000_0 155 151 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src_index_test_rc/000000_0 156 1278 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src_index_test_rc/000000_0 157 151 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src_index_test_rc/000000_0 158 1278 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src_index_test_rc/000000_0 160 2433 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src_index_test_rc/000000_0 162 151 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src_index_test_rc/000000_0 163 3606 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src_index_test_rc/000000_0 164 3606 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src_index_test_rc/000000_0 164 3606 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src_index_test_rc/000000_0 165 1278 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src_index_test_rc/000000_0 165 151 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src_index_test_rc/000000_0 166 151 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src_index_test_rc/000000_0 167 151 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src_index_test_rc/000000_0 167 2433 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src_index_test_rc/000000_0 167 4731 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src_index_test_rc/000000_0 168 2433 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src_index_test_rc/000000_0 169 1278 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src_index_test_rc/000000_0 169 3606 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src_index_test_rc/000000_0 169 2433 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src_index_test_rc/000000_0 169 4731 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src_index_test_rc/000000_0 170 151 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src_index_test_rc/000000_0 172 1278 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src_index_test_rc/000000_0 172 4731 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src_index_test_rc/000000_0 174 151 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src_index_test_rc/000000_0 174 151 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src_index_test_rc/000000_0 175 3606 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src_index_test_rc/000000_0 175 4731 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src_index_test_rc/000000_0 176 1278 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src_index_test_rc/000000_0 176 1278 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src_index_test_rc/000000_0 177 2433 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src_index_test_rc/000000_0 178 3606 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src_index_test_rc/000000_0 179 1278 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src_index_test_rc/000000_0 179 2433 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src_index_test_rc/000000_0 180 1278 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src_index_test_rc/000000_0 181 1278 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src_index_test_rc/000000_0 183 4731 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src_index_test_rc/000000_0 186 4731 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src_index_test_rc/000000_0 187 1278 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src_index_test_rc/000000_0 187 3606 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src_index_test_rc/000000_0 187 2433 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src_index_test_rc/000000_0 189 4731 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src_index_test_rc/000000_0 190 3606 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src_index_test_rc/000000_0 191 3606 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src_index_test_rc/000000_0 191 1278 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src_index_test_rc/000000_0 192 1278 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src_index_test_rc/000000_0 193 151 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src_index_test_rc/000000_0 193 3606 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src_index_test_rc/000000_0 193 151 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src_index_test_rc/000000_0 194 4731 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src_index_test_rc/000000_0 195 2433 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src_index_test_rc/000000_0 195 151 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src_index_test_rc/000000_0 196 1278 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src_index_test_rc/000000_0 197 1278 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src_index_test_rc/000000_0 197 1278 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src_index_test_rc/000000_0 199 151 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src_index_test_rc/000000_0 199 3606 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src_index_test_rc/000000_0 199 1278 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src_index_test_rc/000000_0 200 4731 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src_index_test_rc/000000_0 200 3606 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src_index_test_rc/000000_0 201 3606 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src_index_test_rc/000000_0 202 3606 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src_index_test_rc/000000_0 203 3606 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src_index_test_rc/000000_0 203 151 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src_index_test_rc/000000_0 205 151 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src_index_test_rc/000000_0 205 1278 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src_index_test_rc/000000_0 207 151 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src_index_test_rc/000000_0 207 4731 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src_index_test_rc/000000_0 208 1278 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src_index_test_rc/000000_0 208 1278 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src_index_test_rc/000000_0 208 151 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src_index_test_rc/000000_0 209 151 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src_index_test_rc/000000_0 209 2433 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src_index_test_rc/000000_0 213 151 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src_index_test_rc/000000_0 213 1278 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src_index_test_rc/000000_0 214 4731 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src_index_test_rc/000000_0 216 2433 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src_index_test_rc/000000_0 216 1278 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src_index_test_rc/000000_0 217 3606 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src_index_test_rc/000000_0 217 1278 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src_index_test_rc/000000_0 218 2433 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src_index_test_rc/000000_0 219 2433 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src_index_test_rc/000000_0 219 151 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src_index_test_rc/000000_0 221 1278 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src_index_test_rc/000000_0 221 151 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src_index_test_rc/000000_0 222 4731 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src_index_test_rc/000000_0 223 2433 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src_index_test_rc/000000_0 223 3606 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src_index_test_rc/000000_0 224 2433 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src_index_test_rc/000000_0 224 151 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src_index_test_rc/000000_0 226 2433 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src_index_test_rc/000000_0 228 2433 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src_index_test_rc/000000_0 229 2433 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src_index_test_rc/000000_0 229 3606 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src_index_test_rc/000000_0 230 1278 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src_index_test_rc/000000_0 230 1278 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src_index_test_rc/000000_0 230 1278 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src_index_test_rc/000000_0 230 3606 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src_index_test_rc/000000_0 230 2433 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src_index_test_rc/000000_0 233 4731 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src_index_test_rc/000000_0 233 2433 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src_index_test_rc/000000_0 235 3606 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src_index_test_rc/000000_0 237 151 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src_index_test_rc/000000_0 237 3606 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src_index_test_rc/000000_0 238 151 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src_index_test_rc/000000_0 238 2433 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src_index_test_rc/000000_0 239 2433 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src_index_test_rc/000000_0 239 1278 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src_index_test_rc/000000_0 241 1278 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src_index_test_rc/000000_0 242 2433 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src_index_test_rc/000000_0 242 2433 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src_index_test_rc/000000_0 244 3606 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src_index_test_rc/000000_0 247 151 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src_index_test_rc/000000_0 248 3606 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src_index_test_rc/000000_0 249 4731 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src_index_test_rc/000000_0 252 151 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src_index_test_rc/000000_0 255 3606 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src_index_test_rc/000000_0 255 151 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src_index_test_rc/000000_0 256 4731 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src_index_test_rc/000000_0 256 3606 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src_index_test_rc/000000_0 257 3606 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src_index_test_rc/000000_0 258 3606 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src_index_test_rc/000000_0 260 1278 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src_index_test_rc/000000_0 262 3606 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src_index_test_rc/000000_0 263 3606 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src_index_test_rc/000000_0 265 151 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src_index_test_rc/000000_0 265 4731 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src_index_test_rc/000000_0 266 151 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src_index_test_rc/000000_0 272 1278 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src_index_test_rc/000000_0 272 2433 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src_index_test_rc/000000_0 273 2433 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src_index_test_rc/000000_0 273 4731 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src_index_test_rc/000000_0 273 151 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src_index_test_rc/000000_0 274 2433 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src_index_test_rc/000000_0 275 1278 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src_index_test_rc/000000_0 277 3606 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src_index_test_rc/000000_0 277 1278 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src_index_test_rc/000000_0 277 151 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src_index_test_rc/000000_0 277 2433 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src_index_test_rc/000000_0 278 151 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src_index_test_rc/000000_0 278 1278 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src_index_test_rc/000000_0 280 3606 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src_index_test_rc/000000_0 280 151 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src_index_test_rc/000000_0 281 4731 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src_index_test_rc/000000_0 281 151 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src_index_test_rc/000000_0 282 1278 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src_index_test_rc/000000_0 282 2433 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src_index_test_rc/000000_0 283 3606 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src_index_test_rc/000000_0 284 1278 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src_index_test_rc/000000_0 285 4731 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src_index_test_rc/000000_0 286 1278 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src_index_test_rc/000000_0 287 151 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src_index_test_rc/000000_0 288 1278 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src_index_test_rc/000000_0 288 3606 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src_index_test_rc/000000_0 289 1278 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src_index_test_rc/000000_0 291 3606 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src_index_test_rc/000000_0 292 151 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src_index_test_rc/000000_0 296 2433 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src_index_test_rc/000000_0 298 4731 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src_index_test_rc/000000_0 298 1278 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src_index_test_rc/000000_0 298 3606 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src_index_test_rc/000000_0 302 151 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src_index_test_rc/000000_0 305 3606 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src_index_test_rc/000000_0 306 2433 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src_index_test_rc/000000_0 307 4731 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src_index_test_rc/000000_0 307 2433 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src_index_test_rc/000000_0 308 1278 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src_index_test_rc/000000_0 309 151 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src_index_test_rc/000000_0 309 2433 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src_index_test_rc/000000_0 310 3606 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src_index_test_rc/000000_0 311 151 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src_index_test_rc/000000_0 311 151 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src_index_test_rc/000000_0 311 1278 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src_index_test_rc/000000_0 315 4731 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src_index_test_rc/000000_0 316 2433 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src_index_test_rc/000000_0 316 3606 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src_index_test_rc/000000_0 316 151 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src_index_test_rc/000000_0 317 2433 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src_index_test_rc/000000_0 317 4731 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src_index_test_rc/000000_0 318 2433 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src_index_test_rc/000000_0 318 1278 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src_index_test_rc/000000_0 318 2433 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src_index_test_rc/000000_0 321 3606 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src_index_test_rc/000000_0 321 2433 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src_index_test_rc/000000_0 322 2433 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src_index_test_rc/000000_0 322 1278 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src_index_test_rc/000000_0 323 3606 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src_index_test_rc/000000_0 325 151 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src_index_test_rc/000000_0 325 3606 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src_index_test_rc/000000_0 327 1278 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src_index_test_rc/000000_0 327 151 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src_index_test_rc/000000_0 327 2433 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src_index_test_rc/000000_0 331 3606 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src_index_test_rc/000000_0 331 2433 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src_index_test_rc/000000_0 332 1278 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src_index_test_rc/000000_0 333 4731 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src_index_test_rc/000000_0 333 1278 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src_index_test_rc/000000_0 335 3606 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src_index_test_rc/000000_0 336 2433 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src_index_test_rc/000000_0 338 151 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src_index_test_rc/000000_0 339 151 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src_index_test_rc/000000_0 341 4731 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src_index_test_rc/000000_0 342 151 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src_index_test_rc/000000_0 342 2433 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src_index_test_rc/000000_0 344 2433 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src_index_test_rc/000000_0 344 4731 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src_index_test_rc/000000_0 345 151 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src_index_test_rc/000000_0 348 3606 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src_index_test_rc/000000_0 348 1278 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src_index_test_rc/000000_0 348 1278 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src_index_test_rc/000000_0 348 4731 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src_index_test_rc/000000_0 348 4731 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src_index_test_rc/000000_0 351 3606 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src_index_test_rc/000000_0 353 1278 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src_index_test_rc/000000_0 353 4731 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src_index_test_rc/000000_0 356 1278 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src_index_test_rc/000000_0 360 3606 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src_index_test_rc/000000_0 362 4731 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src_index_test_rc/000000_0 364 2433 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src_index_test_rc/000000_0 365 151 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src_index_test_rc/000000_0 366 3606 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src_index_test_rc/000000_0 367 2433 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src_index_test_rc/000000_0 367 151 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src_index_test_rc/000000_0 368 2433 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src_index_test_rc/000000_0 369 2433 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src_index_test_rc/000000_0 369 2433 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src_index_test_rc/000000_0 369 151 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src_index_test_rc/000000_0 373 1278 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src_index_test_rc/000000_0 374 151 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src_index_test_rc/000000_0 375 4731 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src_index_test_rc/000000_0 377 151 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src_index_test_rc/000000_0 378 151 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src_index_test_rc/000000_0 379 4731 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src_index_test_rc/000000_0 382 1278 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src_index_test_rc/000000_0 382 3606 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src_index_test_rc/000000_0 384 4731 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src_index_test_rc/000000_0 384 1278 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src_index_test_rc/000000_0 384 4731 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src_index_test_rc/000000_0 386 1278 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src_index_test_rc/000000_0 389 2433 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src_index_test_rc/000000_0 392 2433 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src_index_test_rc/000000_0 393 1278 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src_index_test_rc/000000_0 394 151 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src_index_test_rc/000000_0 395 2433 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src_index_test_rc/000000_0 395 2433 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src_index_test_rc/000000_0 396 3606 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src_index_test_rc/000000_0 396 2433 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src_index_test_rc/000000_0 396 151 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src_index_test_rc/000000_0 397 151 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src_index_test_rc/000000_0 397 3606 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src_index_test_rc/000000_0 399 1278 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src_index_test_rc/000000_0 399 151 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src_index_test_rc/000000_0 400 4731 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src_index_test_rc/000000_0 401 3606 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src_index_test_rc/000000_0 401 2433 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src_index_test_rc/000000_0 401 3606 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src_index_test_rc/000000_0 401 4731 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src_index_test_rc/000000_0 401 151 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src_index_test_rc/000000_0 402 2433 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src_index_test_rc/000000_0 403 3606 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src_index_test_rc/000000_0 403 4731 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src_index_test_rc/000000_0 403 151 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src_index_test_rc/000000_0 404 1278 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src_index_test_rc/000000_0 404 1278 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src_index_test_rc/000000_0 406 3606 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src_index_test_rc/000000_0 406 3606 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src_index_test_rc/000000_0 406 4731 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src_index_test_rc/000000_0 406 151 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src_index_test_rc/000000_0 407 4731 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src_index_test_rc/000000_0 409 151 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src_index_test_rc/000000_0 409 2433 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src_index_test_rc/000000_0 409 3606 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src_index_test_rc/000000_0 411 1278 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src_index_test_rc/000000_0 413 151 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src_index_test_rc/000000_0 413 2433 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src_index_test_rc/000000_0 414 3606 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src_index_test_rc/000000_0 414 4731 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src_index_test_rc/000000_0 417 3606 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src_index_test_rc/000000_0 417 151 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src_index_test_rc/000000_0 417 151 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src_index_test_rc/000000_0 418 1278 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src_index_test_rc/000000_0 419 2433 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src_index_test_rc/000000_0 421 4731 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src_index_test_rc/000000_0 424 3606 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src_index_test_rc/000000_0 424 3606 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src_index_test_rc/000000_0 427 1278 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src_index_test_rc/000000_0 429 151 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src_index_test_rc/000000_0 429 3606 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src_index_test_rc/000000_0 430 2433 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src_index_test_rc/000000_0 430 151 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src_index_test_rc/000000_0 430 1278 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src_index_test_rc/000000_0 431 1278 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src_index_test_rc/000000_0 431 3606 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src_index_test_rc/000000_0 431 3606 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src_index_test_rc/000000_0 432 3606 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src_index_test_rc/000000_0 435 2433 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src_index_test_rc/000000_0 436 1278 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src_index_test_rc/000000_0 437 1278 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src_index_test_rc/000000_0 438 3606 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src_index_test_rc/000000_0 438 151 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src_index_test_rc/000000_0 438 3606 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src_index_test_rc/000000_0 439 3606 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src_index_test_rc/000000_0 439 151 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src_index_test_rc/000000_0 443 3606 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src_index_test_rc/000000_0 444 3606 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src_index_test_rc/000000_0 446 151 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src_index_test_rc/000000_0 448 4731 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src_index_test_rc/000000_0 449 2433 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src_index_test_rc/000000_0 452 2433 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src_index_test_rc/000000_0 453 2433 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src_index_test_rc/000000_0 454 4731 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src_index_test_rc/000000_0 454 3606 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src_index_test_rc/000000_0 454 1278 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src_index_test_rc/000000_0 455 151 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src_index_test_rc/000000_0 457 1278 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src_index_test_rc/000000_0 458 2433 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src_index_test_rc/000000_0 458 4731 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src_index_test_rc/000000_0 459 151 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src_index_test_rc/000000_0 459 1278 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src_index_test_rc/000000_0 460 4731 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src_index_test_rc/000000_0 462 4731 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src_index_test_rc/000000_0 462 4731 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src_index_test_rc/000000_0 463 1278 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src_index_test_rc/000000_0 463 3606 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src_index_test_rc/000000_0 466 3606 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src_index_test_rc/000000_0 466 1278 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src_index_test_rc/000000_0 466 151 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src_index_test_rc/000000_0 467 3606 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src_index_test_rc/000000_0 468 1278 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src_index_test_rc/000000_0 468 2433 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src_index_test_rc/000000_0 468 3606 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src_index_test_rc/000000_0 468 1278 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src_index_test_rc/000000_0 469 4731 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src_index_test_rc/000000_0 469 1278 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src_index_test_rc/000000_0 469 1278 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src_index_test_rc/000000_0 469 151 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src_index_test_rc/000000_0 469 3606 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src_index_test_rc/000000_0 470 2433 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src_index_test_rc/000000_0 472 2433 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src_index_test_rc/000000_0 475 151 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src_index_test_rc/000000_0 477 4731 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src_index_test_rc/000000_0 478 3606 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src_index_test_rc/000000_0 478 3606 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src_index_test_rc/000000_0 479 3606 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src_index_test_rc/000000_0 480 4731 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src_index_test_rc/000000_0 480 3606 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src_index_test_rc/000000_0 480 3606 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src_index_test_rc/000000_0 481 1278 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src_index_test_rc/000000_0 482 151 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src_index_test_rc/000000_0 483 3606 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src_index_test_rc/000000_0 484 151 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src_index_test_rc/000000_0 485 3606 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src_index_test_rc/000000_0 487 3606 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src_index_test_rc/000000_0 489 151 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src_index_test_rc/000000_0 489 151 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src_index_test_rc/000000_0 489 2433 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src_index_test_rc/000000_0 489 1278 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src_index_test_rc/000000_0 490 2433 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src_index_test_rc/000000_0 491 3606 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src_index_test_rc/000000_0 492 2433 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src_index_test_rc/000000_0 492 4731 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src_index_test_rc/000000_0 493 4731 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src_index_test_rc/000000_0 494 151 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src_index_test_rc/000000_0 495 151 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src_index_test_rc/000000_0 496 1278 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src_index_test_rc/000000_0 497 2433 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src_index_test_rc/000000_0 498 1278 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src_index_test_rc/000000_0 498 4731 +pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src_index_test_rc/000000_0 498 2433 +PREHOOK: query: DROP TABLE src_index_test_rc +PREHOOK: type: DROPTABLE +POSTHOOK: query: DROP TABLE src_index_test_rc +POSTHOOK: type: DROPTABLE +POSTHOOK: Output: default@src_index_test_rc +POSTHOOK: Lineage: src_index_test_rc.key EXPRESSION [(src)src.FieldSchema(name:key, type:string, comment:default), ] +POSTHOOK: Lineage: src_index_test_rc.value SIMPLE [(src)src.FieldSchema(name:value, type:string, comment:default), ] +PREHOOK: query: DROP INDEX src_index on src_index_test_rc +PREHOOK: type: DROPINDEX +POSTHOOK: query: DROP INDEX src_index on src_index_test_rc +POSTHOOK: type: DROPINDEX +POSTHOOK: Lineage: src_index_test_rc.key EXPRESSION [(src)src.FieldSchema(name:key, type:string, comment:default), ] +POSTHOOK: Lineage: src_index_test_rc.value SIMPLE [(src)src.FieldSchema(name:value, type:string, comment:default), ] Index: ql/src/test/results/compiler/plan/case_sensitivity.q.xml =================================================================== --- ql/src/test/results/compiler/plan/case_sensitivity.q.xml (revision 980297) +++ ql/src/test/results/compiler/plan/case_sensitivity.q.xml (working copy) @@ -1,5 +1,5 @@ - + @@ -41,7 +41,7 @@ - pfile:/data/users/jssarma/hive_trunk/build/ql/scratchdir/hive_2010-07-25_13-02-20_631_3805539464636505274/-ext-10002 + pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/scratchdir/hive_2010-07-29_11-29-12_758_7253798185426988621/-ext-10002 @@ -286,10 +286,10 @@ - pfile:/data/users/jssarma/hive_trunk/build/ql/scratchdir/hive_2010-07-25_13-02-20_631_3805539464636505274/-ext-10002 + pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/scratchdir/hive_2010-07-29_11-29-12_758_7253798185426988621/-ext-10002 - pfile:/data/users/jssarma/hive_trunk/build/ql/scratchdir/hive_2010-07-25_13-02-20_631_3805539464636505274/-ext-10002 + pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/scratchdir/hive_2010-07-29_11-29-12_758_7253798185426988621/-ext-10002 @@ -298,7 +298,7 @@ - pfile:/data/users/jssarma/hive_trunk/build/ql/scratchdir/hive_2010-07-25_13-02-20_631_3805539464636505274/-ext-10002 + pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/scratchdir/hive_2010-07-29_11-29-12_758_7253798185426988621/-ext-10002 -ext-10002 @@ -352,11 +352,11 @@ location - pfile:/data/users/jssarma/hive_trunk/build/ql/test/data/warehouse/dest1 + pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/dest1 transient_lastDdlTime - 1280088140 + 1280428152 @@ -395,7 +395,7 @@ - pfile:/data/users/jssarma/hive_trunk/build/ql/scratchdir/hive_2010-07-25_13-02-20_631_3805539464636505274/-ext-10000 + pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/scratchdir/hive_2010-07-29_11-29-12_758_7253798185426988621/-ext-10000 1 @@ -447,7 +447,7 @@ location - pfile:/data/users/jssarma/hive_trunk/build/ql/test/data/warehouse/dest1 + pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/dest1 file.outputformat @@ -455,7 +455,7 @@ transient_lastDdlTime - 1280088140 + 1280428152 @@ -596,13 +596,13 @@ true - pfile:/data/users/jssarma/hive_trunk/build/ql/scratchdir/hive_2010-07-25_13-02-20_631_3805539464636505274/-ext-10000 + pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/scratchdir/hive_2010-07-29_11-29-12_758_7253798185426988621/-ext-10000 - pfile:/data/users/jssarma/hive_trunk/build/ql/scratchdir/hive_2010-07-25_13-02-20_631_3805539464636505274/-ext-10001 + pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/scratchdir/hive_2010-07-29_11-29-12_758_7253798185426988621/-ext-10001 @@ -623,10 +623,10 @@ true - pfile:/data/users/jssarma/hive_trunk/build/ql/scratchdir/hive_2010-07-25_13-02-20_631_3805539464636505274/-ext-10002 + pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/scratchdir/hive_2010-07-29_11-29-12_758_7253798185426988621/-ext-10002 - pfile:/data/users/jssarma/hive_trunk/build/ql/scratchdir/hive_2010-07-25_13-02-20_631_3805539464636505274/-ext-10000 + pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/scratchdir/hive_2010-07-29_11-29-12_758_7253798185426988621/-ext-10000 @@ -652,7 +652,7 @@ - pfile:/data/users/jssarma/hive_trunk/build/ql/scratchdir/hive_2010-07-25_13-02-20_631_3805539464636505274/-ext-10002 + pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/scratchdir/hive_2010-07-29_11-29-12_758_7253798185426988621/-ext-10002 @@ -742,11 +742,11 @@ location - pfile:/data/users/jssarma/hive_trunk/build/ql/test/data/warehouse/src_thrift + pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src_thrift transient_lastDdlTime - 1280088139 + 1280428151 @@ -802,7 +802,7 @@ 1 - pfile:/data/users/jssarma/hive_trunk/build/ql/scratchdir/hive_2010-07-25_13-02-20_631_3805539464636505274/-ext-10002 + pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/scratchdir/hive_2010-07-29_11-29-12_758_7253798185426988621/-ext-10002 1 @@ -1357,6 +1357,30 @@ + + + + BLOCK__OFFSET__INSIDE__FILE + + + + + bigint + + + + + + + + + INPUT__FILE__NAME + + + + + + @@ -1370,6 +1394,9 @@ src_thrift + + + @@ -1415,7 +1442,7 @@ - pfile:/data/users/jssarma/hive_trunk/build/ql/test/data/warehouse/src_thrift + pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src_thrift src_thrift @@ -1427,7 +1454,7 @@ - pfile:/data/users/jssarma/hive_trunk/build/ql/test/data/warehouse/src_thrift + pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src_thrift src_thrift @@ -1488,11 +1515,11 @@ location - pfile:/data/users/jssarma/hive_trunk/build/ql/test/data/warehouse/src_thrift + pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src_thrift transient_lastDdlTime - 1280088139 + 1280428151 Index: ql/src/test/results/compiler/plan/cast1.q.xml =================================================================== --- ql/src/test/results/compiler/plan/cast1.q.xml (revision 980297) +++ ql/src/test/results/compiler/plan/cast1.q.xml (working copy) @@ -1,5 +1,5 @@ - + Stage-3 @@ -62,11 +62,11 @@ location - pfile:/data/users/jssarma/hive_trunk/build/ql/test/data/warehouse/src + pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src transient_lastDdlTime - 1280088147 + 1280428161 @@ -119,7 +119,7 @@ - file:/tmp/jssarma/hive_2010-07-25_13-02-29_238_63279273983594454/-ext-10001 + file:/var/folders/6g/6grtCwPMEf4sqHUPpy6xQG9ByHg/-Tmp-/heyongqiang/hive_2010-07-29_11-29-23_517_8145414449245074216/-ext-10001 1 @@ -972,6 +972,30 @@ + + + + BLOCK__OFFSET__INSIDE__FILE + + + + + bigint + + + + + + + + + INPUT__FILE__NAME + + + + + + @@ -985,6 +1009,9 @@ src + + + @@ -1027,7 +1054,7 @@ - pfile:/data/users/jssarma/hive_trunk/build/ql/test/data/warehouse/src + pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src src @@ -1039,7 +1066,7 @@ - pfile:/data/users/jssarma/hive_trunk/build/ql/test/data/warehouse/src + pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src src @@ -1096,11 +1123,11 @@ location - pfile:/data/users/jssarma/hive_trunk/build/ql/test/data/warehouse/src + pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src transient_lastDdlTime - 1280088147 + 1280428161 Index: ql/src/test/results/compiler/plan/groupby1.q.xml =================================================================== --- ql/src/test/results/compiler/plan/groupby1.q.xml (revision 980297) +++ ql/src/test/results/compiler/plan/groupby1.q.xml (working copy) @@ -1,5 +1,5 @@ - + @@ -26,7 +26,7 @@ true - pfile:/data/users/jssarma/hive_trunk/build/ql/scratchdir/hive_2010-07-25_13-02-37_345_2557954067272658367/-ext-10000 + pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/scratchdir/hive_2010-07-29_11-29-33_800_2301810670430516448/-ext-10000 @@ -79,11 +79,11 @@ location - pfile:/data/users/jssarma/hive_trunk/build/ql/test/data/warehouse/dest1 + pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/dest1 transient_lastDdlTime - 1280088157 + 1280428173 @@ -93,7 +93,7 @@ - pfile:/data/users/jssarma/hive_trunk/build/ql/scratchdir/hive_2010-07-25_13-02-37_345_2557954067272658367/-ext-10001 + pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/scratchdir/hive_2010-07-29_11-29-33_800_2301810670430516448/-ext-10001 @@ -164,11 +164,11 @@ location - pfile:/data/users/jssarma/hive_trunk/build/ql/test/data/warehouse/src + pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src transient_lastDdlTime - 1280088155 + 1280428171 @@ -656,9 +656,9 @@ - + - + key @@ -668,7 +668,7 @@ - + value @@ -690,6 +690,9 @@ src + + + @@ -724,7 +727,38 @@ - + + + + + + + + + + + BLOCK__OFFSET__INSIDE__FILE + + + + + bigint + + + + + + + + + INPUT__FILE__NAME + + + + + + + @@ -741,7 +775,7 @@ - pfile:/data/users/jssarma/hive_trunk/build/ql/test/data/warehouse/src + pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src src @@ -753,7 +787,7 @@ - pfile:/data/users/jssarma/hive_trunk/build/ql/test/data/warehouse/src + pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src src @@ -810,11 +844,11 @@ location - pfile:/data/users/jssarma/hive_trunk/build/ql/test/data/warehouse/src + pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src transient_lastDdlTime - 1280088155 + 1280428171 @@ -860,7 +894,7 @@ 1 - pfile:/data/users/jssarma/hive_trunk/build/ql/scratchdir/hive_2010-07-25_13-02-37_345_2557954067272658367/-ext-10000 + pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/scratchdir/hive_2010-07-29_11-29-33_800_2301810670430516448/-ext-10000 1 Index: ql/src/test/results/compiler/plan/groupby2.q.xml =================================================================== --- ql/src/test/results/compiler/plan/groupby2.q.xml (revision 980297) +++ ql/src/test/results/compiler/plan/groupby2.q.xml (working copy) @@ -1,5 +1,5 @@ - + Stage-3 @@ -62,11 +62,11 @@ location - pfile:/data/users/jssarma/hive_trunk/build/ql/test/data/warehouse/src + pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src transient_lastDdlTime - 1280088163 + 1280428182 @@ -797,9 +797,9 @@ - + - + key @@ -809,7 +809,7 @@ - + value @@ -831,6 +831,9 @@ src + + + @@ -865,7 +868,34 @@ - + + + + + + + + + + + BLOCK__OFFSET__INSIDE__FILE + + + + + + + + + + INPUT__FILE__NAME + + + + + + + @@ -882,7 +912,7 @@ - pfile:/data/users/jssarma/hive_trunk/build/ql/test/data/warehouse/src + pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src src @@ -894,7 +924,7 @@ - pfile:/data/users/jssarma/hive_trunk/build/ql/test/data/warehouse/src + pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src src @@ -951,11 +981,11 @@ location - pfile:/data/users/jssarma/hive_trunk/build/ql/test/data/warehouse/src + pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src transient_lastDdlTime - 1280088163 + 1280428182 @@ -998,7 +1028,7 @@ - file:/tmp/jssarma/hive_2010-07-25_13-02-45_740_5597310703453507630/-ext-10001 + file:/var/folders/6g/6grtCwPMEf4sqHUPpy6xQG9ByHg/-Tmp-/heyongqiang/hive_2010-07-29_11-29-44_468_1659933548455097006/-ext-10001 1 Index: ql/src/test/results/compiler/plan/groupby3.q.xml =================================================================== --- ql/src/test/results/compiler/plan/groupby3.q.xml (revision 980297) +++ ql/src/test/results/compiler/plan/groupby3.q.xml (working copy) @@ -1,5 +1,5 @@ - + Stage-3 @@ -62,11 +62,11 @@ location - pfile:/data/users/jssarma/hive_trunk/build/ql/test/data/warehouse/src + pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src transient_lastDdlTime - 1280088172 + 1280428192 @@ -249,7 +249,7 @@ - + bigint @@ -457,7 +457,7 @@ - + int @@ -526,7 +526,7 @@ - + 5 @@ -587,7 +587,7 @@ - + 5 @@ -651,7 +651,7 @@ - + 5 @@ -712,7 +712,7 @@ - + 5 @@ -773,7 +773,7 @@ - + 5 @@ -1021,6 +1021,9 @@ src + + + @@ -1066,6 +1069,26 @@ + + + + BLOCK__OFFSET__INSIDE__FILE + + + + + + + + + + INPUT__FILE__NAME + + + + + + @@ -1083,7 +1106,7 @@ - pfile:/data/users/jssarma/hive_trunk/build/ql/test/data/warehouse/src + pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src src @@ -1095,7 +1118,7 @@ - pfile:/data/users/jssarma/hive_trunk/build/ql/test/data/warehouse/src + pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src src @@ -1152,11 +1175,11 @@ location - pfile:/data/users/jssarma/hive_trunk/build/ql/test/data/warehouse/src + pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src transient_lastDdlTime - 1280088172 + 1280428192 @@ -1199,7 +1222,7 @@ - file:/tmp/jssarma/hive_2010-07-25_13-02-54_318_458665931654802839/-ext-10001 + file:/var/folders/6g/6grtCwPMEf4sqHUPpy6xQG9ByHg/-Tmp-/heyongqiang/hive_2010-07-29_11-29-54_746_162436749727596868/-ext-10001 1 Index: ql/src/test/results/compiler/plan/groupby4.q.xml =================================================================== --- ql/src/test/results/compiler/plan/groupby4.q.xml (revision 980297) +++ ql/src/test/results/compiler/plan/groupby4.q.xml (working copy) @@ -1,5 +1,5 @@ - + Stage-3 @@ -62,11 +62,11 @@ location - pfile:/data/users/jssarma/hive_trunk/build/ql/test/data/warehouse/src + pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src transient_lastDdlTime - 1280088181 + 1280428203 @@ -494,6 +494,9 @@ src + + + @@ -539,6 +542,30 @@ + + + + BLOCK__OFFSET__INSIDE__FILE + + + + + bigint + + + + + + + + + INPUT__FILE__NAME + + + + + + @@ -556,7 +583,7 @@ - pfile:/data/users/jssarma/hive_trunk/build/ql/test/data/warehouse/src + pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src src @@ -568,7 +595,7 @@ - pfile:/data/users/jssarma/hive_trunk/build/ql/test/data/warehouse/src + pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src src @@ -625,11 +652,11 @@ location - pfile:/data/users/jssarma/hive_trunk/build/ql/test/data/warehouse/src + pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src transient_lastDdlTime - 1280088181 + 1280428203 @@ -672,7 +699,7 @@ - file:/tmp/jssarma/hive_2010-07-25_13-03-03_259_1994120381740345428/-ext-10001 + file:/var/folders/6g/6grtCwPMEf4sqHUPpy6xQG9ByHg/-Tmp-/heyongqiang/hive_2010-07-29_11-30-05_693_3783786933944995344/-ext-10001 1 Index: ql/src/test/results/compiler/plan/groupby5.q.xml =================================================================== --- ql/src/test/results/compiler/plan/groupby5.q.xml (revision 980297) +++ ql/src/test/results/compiler/plan/groupby5.q.xml (working copy) @@ -1,5 +1,5 @@ - + Stage-3 @@ -62,11 +62,11 @@ location - pfile:/data/users/jssarma/hive_trunk/build/ql/test/data/warehouse/src + pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src transient_lastDdlTime - 1280088190 + 1280428213 @@ -554,9 +554,9 @@ - + - + key @@ -566,7 +566,7 @@ - + value @@ -588,6 +588,9 @@ src + + + @@ -622,7 +625,38 @@ - + + + + + + + + + + + BLOCK__OFFSET__INSIDE__FILE + + + + + bigint + + + + + + + + + INPUT__FILE__NAME + + + + + + + @@ -639,7 +673,7 @@ - pfile:/data/users/jssarma/hive_trunk/build/ql/test/data/warehouse/src + pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src src @@ -651,7 +685,7 @@ - pfile:/data/users/jssarma/hive_trunk/build/ql/test/data/warehouse/src + pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src src @@ -708,11 +742,11 @@ location - pfile:/data/users/jssarma/hive_trunk/build/ql/test/data/warehouse/src + pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src transient_lastDdlTime - 1280088190 + 1280428213 @@ -755,7 +789,7 @@ - file:/tmp/jssarma/hive_2010-07-25_13-03-12_494_5403725002305644113/-ext-10001 + file:/var/folders/6g/6grtCwPMEf4sqHUPpy6xQG9ByHg/-Tmp-/heyongqiang/hive_2010-07-29_11-30-15_900_4818679564611712713/-ext-10001 1 Index: ql/src/test/results/compiler/plan/groupby6.q.xml =================================================================== --- ql/src/test/results/compiler/plan/groupby6.q.xml (revision 980297) +++ ql/src/test/results/compiler/plan/groupby6.q.xml (working copy) @@ -1,5 +1,5 @@ - + Stage-3 @@ -62,11 +62,11 @@ location - pfile:/data/users/jssarma/hive_trunk/build/ql/test/data/warehouse/src + pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src transient_lastDdlTime - 1280088199 + 1280428223 @@ -494,6 +494,9 @@ src + + + @@ -539,6 +542,30 @@ + + + + BLOCK__OFFSET__INSIDE__FILE + + + + + bigint + + + + + + + + + INPUT__FILE__NAME + + + + + + @@ -556,7 +583,7 @@ - pfile:/data/users/jssarma/hive_trunk/build/ql/test/data/warehouse/src + pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src src @@ -568,7 +595,7 @@ - pfile:/data/users/jssarma/hive_trunk/build/ql/test/data/warehouse/src + pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src src @@ -625,11 +652,11 @@ location - pfile:/data/users/jssarma/hive_trunk/build/ql/test/data/warehouse/src + pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src transient_lastDdlTime - 1280088199 + 1280428223 @@ -672,7 +699,7 @@ - file:/tmp/jssarma/hive_2010-07-25_13-03-21_815_5791608325362905869/-ext-10001 + file:/var/folders/6g/6grtCwPMEf4sqHUPpy6xQG9ByHg/-Tmp-/heyongqiang/hive_2010-07-29_11-30-26_002_5306711662774174602/-ext-10001 1 Index: ql/src/test/results/compiler/plan/input1.q.xml =================================================================== --- ql/src/test/results/compiler/plan/input1.q.xml (revision 980297) +++ ql/src/test/results/compiler/plan/input1.q.xml (working copy) @@ -1,5 +1,5 @@ - + @@ -41,7 +41,7 @@ - pfile:/data/users/jssarma/hive_trunk/build/ql/scratchdir/hive_2010-07-25_13-03-31_242_8645354342789882751/-ext-10002 + pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/scratchdir/hive_2010-07-29_11-30-36_631_3846462718413376600/-ext-10002 @@ -286,10 +286,10 @@ - pfile:/data/users/jssarma/hive_trunk/build/ql/scratchdir/hive_2010-07-25_13-03-31_242_8645354342789882751/-ext-10002 + pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/scratchdir/hive_2010-07-29_11-30-36_631_3846462718413376600/-ext-10002 - pfile:/data/users/jssarma/hive_trunk/build/ql/scratchdir/hive_2010-07-25_13-03-31_242_8645354342789882751/-ext-10002 + pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/scratchdir/hive_2010-07-29_11-30-36_631_3846462718413376600/-ext-10002 @@ -298,7 +298,7 @@ - pfile:/data/users/jssarma/hive_trunk/build/ql/scratchdir/hive_2010-07-25_13-03-31_242_8645354342789882751/-ext-10002 + pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/scratchdir/hive_2010-07-29_11-30-36_631_3846462718413376600/-ext-10002 -ext-10002 @@ -352,11 +352,11 @@ location - pfile:/data/users/jssarma/hive_trunk/build/ql/test/data/warehouse/dest1 + pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/dest1 transient_lastDdlTime - 1280088210 + 1280428236 @@ -395,7 +395,7 @@ - pfile:/data/users/jssarma/hive_trunk/build/ql/scratchdir/hive_2010-07-25_13-03-31_242_8645354342789882751/-ext-10000 + pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/scratchdir/hive_2010-07-29_11-30-36_631_3846462718413376600/-ext-10000 1 @@ -447,7 +447,7 @@ location - pfile:/data/users/jssarma/hive_trunk/build/ql/test/data/warehouse/dest1 + pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/dest1 file.outputformat @@ -455,7 +455,7 @@ transient_lastDdlTime - 1280088210 + 1280428236 @@ -592,13 +592,13 @@ true - pfile:/data/users/jssarma/hive_trunk/build/ql/scratchdir/hive_2010-07-25_13-03-31_242_8645354342789882751/-ext-10000 + pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/scratchdir/hive_2010-07-29_11-30-36_631_3846462718413376600/-ext-10000 - pfile:/data/users/jssarma/hive_trunk/build/ql/scratchdir/hive_2010-07-25_13-03-31_242_8645354342789882751/-ext-10001 + pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/scratchdir/hive_2010-07-29_11-30-36_631_3846462718413376600/-ext-10001 @@ -619,10 +619,10 @@ true - pfile:/data/users/jssarma/hive_trunk/build/ql/scratchdir/hive_2010-07-25_13-03-31_242_8645354342789882751/-ext-10002 + pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/scratchdir/hive_2010-07-29_11-30-36_631_3846462718413376600/-ext-10002 - pfile:/data/users/jssarma/hive_trunk/build/ql/scratchdir/hive_2010-07-25_13-03-31_242_8645354342789882751/-ext-10000 + pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/scratchdir/hive_2010-07-29_11-30-36_631_3846462718413376600/-ext-10000 @@ -648,7 +648,7 @@ - pfile:/data/users/jssarma/hive_trunk/build/ql/scratchdir/hive_2010-07-25_13-03-31_242_8645354342789882751/-ext-10002 + pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/scratchdir/hive_2010-07-29_11-30-36_631_3846462718413376600/-ext-10002 @@ -734,11 +734,11 @@ location - pfile:/data/users/jssarma/hive_trunk/build/ql/test/data/warehouse/src + pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src transient_lastDdlTime - 1280088208 + 1280428234 @@ -794,7 +794,7 @@ 1 - pfile:/data/users/jssarma/hive_trunk/build/ql/scratchdir/hive_2010-07-25_13-03-31_242_8645354342789882751/-ext-10002 + pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/scratchdir/hive_2010-07-29_11-30-36_631_3846462718413376600/-ext-10002 1 @@ -1158,6 +1158,30 @@ + + + + BLOCK__OFFSET__INSIDE__FILE + + + + + bigint + + + + + + + + + INPUT__FILE__NAME + + + + + + @@ -1171,6 +1195,9 @@ src + + + @@ -1216,7 +1243,7 @@ - pfile:/data/users/jssarma/hive_trunk/build/ql/test/data/warehouse/src + pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src src @@ -1228,7 +1255,7 @@ - pfile:/data/users/jssarma/hive_trunk/build/ql/test/data/warehouse/src + pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src src @@ -1285,11 +1312,11 @@ location - pfile:/data/users/jssarma/hive_trunk/build/ql/test/data/warehouse/src + pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src transient_lastDdlTime - 1280088208 + 1280428234 Index: ql/src/test/results/compiler/plan/input2.q.xml =================================================================== --- ql/src/test/results/compiler/plan/input2.q.xml (revision 980297) +++ ql/src/test/results/compiler/plan/input2.q.xml (working copy) @@ -1,5 +1,5 @@ - + @@ -41,7 +41,7 @@ - pfile:/data/users/jssarma/hive_trunk/build/ql/scratchdir/hive_2010-07-25_13-03-41_106_3506261117338855455/-ext-10006 + pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/scratchdir/hive_2010-07-29_11-30-46_314_1321781848599412111/-ext-10006 @@ -286,10 +286,10 @@ - pfile:/data/users/jssarma/hive_trunk/build/ql/scratchdir/hive_2010-07-25_13-03-41_106_3506261117338855455/-ext-10006 + pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/scratchdir/hive_2010-07-29_11-30-46_314_1321781848599412111/-ext-10006 - pfile:/data/users/jssarma/hive_trunk/build/ql/scratchdir/hive_2010-07-25_13-03-41_106_3506261117338855455/-ext-10006 + pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/scratchdir/hive_2010-07-29_11-30-46_314_1321781848599412111/-ext-10006 @@ -298,7 +298,7 @@ - pfile:/data/users/jssarma/hive_trunk/build/ql/scratchdir/hive_2010-07-25_13-03-41_106_3506261117338855455/-ext-10006 + pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/scratchdir/hive_2010-07-29_11-30-46_314_1321781848599412111/-ext-10006 -ext-10006 @@ -352,11 +352,11 @@ location - pfile:/data/users/jssarma/hive_trunk/build/ql/test/data/warehouse/dest1 + pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/dest1 transient_lastDdlTime - 1280088220 + 1280428245 @@ -395,7 +395,7 @@ - pfile:/data/users/jssarma/hive_trunk/build/ql/scratchdir/hive_2010-07-25_13-03-41_106_3506261117338855455/-ext-10000 + pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/scratchdir/hive_2010-07-29_11-30-46_314_1321781848599412111/-ext-10000 1 @@ -447,7 +447,7 @@ location - pfile:/data/users/jssarma/hive_trunk/build/ql/test/data/warehouse/dest1 + pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/dest1 file.outputformat @@ -455,7 +455,7 @@ transient_lastDdlTime - 1280088220 + 1280428245 @@ -592,13 +592,13 @@ true - pfile:/data/users/jssarma/hive_trunk/build/ql/scratchdir/hive_2010-07-25_13-03-41_106_3506261117338855455/-ext-10000 + pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/scratchdir/hive_2010-07-29_11-30-46_314_1321781848599412111/-ext-10000 - pfile:/data/users/jssarma/hive_trunk/build/ql/scratchdir/hive_2010-07-25_13-03-41_106_3506261117338855455/-ext-10001 + pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/scratchdir/hive_2010-07-29_11-30-46_314_1321781848599412111/-ext-10001 @@ -619,10 +619,10 @@ true - pfile:/data/users/jssarma/hive_trunk/build/ql/scratchdir/hive_2010-07-25_13-03-41_106_3506261117338855455/-ext-10006 + pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/scratchdir/hive_2010-07-29_11-30-46_314_1321781848599412111/-ext-10006 - pfile:/data/users/jssarma/hive_trunk/build/ql/scratchdir/hive_2010-07-25_13-03-41_106_3506261117338855455/-ext-10000 + pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/scratchdir/hive_2010-07-29_11-30-46_314_1321781848599412111/-ext-10000 @@ -648,7 +648,7 @@ - pfile:/data/users/jssarma/hive_trunk/build/ql/scratchdir/hive_2010-07-25_13-03-41_106_3506261117338855455/-ext-10006 + pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/scratchdir/hive_2010-07-29_11-30-46_314_1321781848599412111/-ext-10006 @@ -709,7 +709,7 @@ - pfile:/data/users/jssarma/hive_trunk/build/ql/scratchdir/hive_2010-07-25_13-03-41_106_3506261117338855455/-ext-10007 + pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/scratchdir/hive_2010-07-29_11-30-46_314_1321781848599412111/-ext-10007 @@ -946,10 +946,10 @@ - pfile:/data/users/jssarma/hive_trunk/build/ql/scratchdir/hive_2010-07-25_13-03-41_106_3506261117338855455/-ext-10007 + pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/scratchdir/hive_2010-07-29_11-30-46_314_1321781848599412111/-ext-10007 - pfile:/data/users/jssarma/hive_trunk/build/ql/scratchdir/hive_2010-07-25_13-03-41_106_3506261117338855455/-ext-10007 + pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/scratchdir/hive_2010-07-29_11-30-46_314_1321781848599412111/-ext-10007 @@ -958,7 +958,7 @@ - pfile:/data/users/jssarma/hive_trunk/build/ql/scratchdir/hive_2010-07-25_13-03-41_106_3506261117338855455/-ext-10007 + pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/scratchdir/hive_2010-07-29_11-30-46_314_1321781848599412111/-ext-10007 -ext-10007 @@ -1012,11 +1012,11 @@ location - pfile:/data/users/jssarma/hive_trunk/build/ql/test/data/warehouse/dest2 + pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/dest2 transient_lastDdlTime - 1280088220 + 1280428246 @@ -1055,7 +1055,7 @@ - pfile:/data/users/jssarma/hive_trunk/build/ql/scratchdir/hive_2010-07-25_13-03-41_106_3506261117338855455/-ext-10002 + pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/scratchdir/hive_2010-07-29_11-30-46_314_1321781848599412111/-ext-10002 1 @@ -1107,7 +1107,7 @@ location - pfile:/data/users/jssarma/hive_trunk/build/ql/test/data/warehouse/dest2 + pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/dest2 file.outputformat @@ -1115,7 +1115,7 @@ transient_lastDdlTime - 1280088220 + 1280428246 @@ -1252,13 +1252,13 @@ true - pfile:/data/users/jssarma/hive_trunk/build/ql/scratchdir/hive_2010-07-25_13-03-41_106_3506261117338855455/-ext-10002 + pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/scratchdir/hive_2010-07-29_11-30-46_314_1321781848599412111/-ext-10002 - pfile:/data/users/jssarma/hive_trunk/build/ql/scratchdir/hive_2010-07-25_13-03-41_106_3506261117338855455/-ext-10003 + pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/scratchdir/hive_2010-07-29_11-30-46_314_1321781848599412111/-ext-10003 @@ -1279,10 +1279,10 @@ true - pfile:/data/users/jssarma/hive_trunk/build/ql/scratchdir/hive_2010-07-25_13-03-41_106_3506261117338855455/-ext-10007 + pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/scratchdir/hive_2010-07-29_11-30-46_314_1321781848599412111/-ext-10007 - pfile:/data/users/jssarma/hive_trunk/build/ql/scratchdir/hive_2010-07-25_13-03-41_106_3506261117338855455/-ext-10002 + pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/scratchdir/hive_2010-07-29_11-30-46_314_1321781848599412111/-ext-10002 @@ -1308,7 +1308,7 @@ - pfile:/data/users/jssarma/hive_trunk/build/ql/scratchdir/hive_2010-07-25_13-03-41_106_3506261117338855455/-ext-10007 + pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/scratchdir/hive_2010-07-29_11-30-46_314_1321781848599412111/-ext-10007 @@ -1369,7 +1369,7 @@ - pfile:/data/users/jssarma/hive_trunk/build/ql/scratchdir/hive_2010-07-25_13-03-41_106_3506261117338855455/-ext-10008 + pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/scratchdir/hive_2010-07-29_11-30-46_314_1321781848599412111/-ext-10008 @@ -1606,10 +1606,10 @@ - pfile:/data/users/jssarma/hive_trunk/build/ql/scratchdir/hive_2010-07-25_13-03-41_106_3506261117338855455/-ext-10008 + pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/scratchdir/hive_2010-07-29_11-30-46_314_1321781848599412111/-ext-10008 - pfile:/data/users/jssarma/hive_trunk/build/ql/scratchdir/hive_2010-07-25_13-03-41_106_3506261117338855455/-ext-10008 + pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/scratchdir/hive_2010-07-29_11-30-46_314_1321781848599412111/-ext-10008 @@ -1618,7 +1618,7 @@ - pfile:/data/users/jssarma/hive_trunk/build/ql/scratchdir/hive_2010-07-25_13-03-41_106_3506261117338855455/-ext-10008 + pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/scratchdir/hive_2010-07-29_11-30-46_314_1321781848599412111/-ext-10008 -ext-10008 @@ -1672,11 +1672,11 @@ location - pfile:/data/users/jssarma/hive_trunk/build/ql/test/data/warehouse/dest3 + pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/dest3 transient_lastDdlTime - 1280088220 + 1280428246 @@ -1715,7 +1715,7 @@ - pfile:/data/users/jssarma/hive_trunk/build/ql/scratchdir/hive_2010-07-25_13-03-41_106_3506261117338855455/-ext-10004 + pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/scratchdir/hive_2010-07-29_11-30-46_314_1321781848599412111/-ext-10004 1 @@ -1771,7 +1771,7 @@ location - pfile:/data/users/jssarma/hive_trunk/build/ql/test/data/warehouse/dest3 + pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/dest3 file.outputformat @@ -1779,7 +1779,7 @@ transient_lastDdlTime - 1280088220 + 1280428246 @@ -1929,13 +1929,13 @@ true - pfile:/data/users/jssarma/hive_trunk/build/ql/scratchdir/hive_2010-07-25_13-03-41_106_3506261117338855455/-ext-10004 + pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/scratchdir/hive_2010-07-29_11-30-46_314_1321781848599412111/-ext-10004 - pfile:/data/users/jssarma/hive_trunk/build/ql/scratchdir/hive_2010-07-25_13-03-41_106_3506261117338855455/-ext-10005 + pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/scratchdir/hive_2010-07-29_11-30-46_314_1321781848599412111/-ext-10005 @@ -1956,10 +1956,10 @@ true - pfile:/data/users/jssarma/hive_trunk/build/ql/scratchdir/hive_2010-07-25_13-03-41_106_3506261117338855455/-ext-10008 + pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/scratchdir/hive_2010-07-29_11-30-46_314_1321781848599412111/-ext-10008 - pfile:/data/users/jssarma/hive_trunk/build/ql/scratchdir/hive_2010-07-25_13-03-41_106_3506261117338855455/-ext-10004 + pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/scratchdir/hive_2010-07-29_11-30-46_314_1321781848599412111/-ext-10004 @@ -1985,7 +1985,7 @@ - pfile:/data/users/jssarma/hive_trunk/build/ql/scratchdir/hive_2010-07-25_13-03-41_106_3506261117338855455/-ext-10008 + pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/scratchdir/hive_2010-07-29_11-30-46_314_1321781848599412111/-ext-10008 @@ -2071,11 +2071,11 @@ location - pfile:/data/users/jssarma/hive_trunk/build/ql/test/data/warehouse/src + pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src transient_lastDdlTime - 1280088218 + 1280428243 @@ -2127,7 +2127,7 @@ 1 - pfile:/data/users/jssarma/hive_trunk/build/ql/scratchdir/hive_2010-07-25_13-03-41_106_3506261117338855455/-ext-10006 + pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/scratchdir/hive_2010-07-29_11-30-46_314_1321781848599412111/-ext-10006 1 @@ -2417,7 +2417,7 @@ 2 - pfile:/data/users/jssarma/hive_trunk/build/ql/scratchdir/hive_2010-07-25_13-03-41_106_3506261117338855455/-ext-10007 + pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/scratchdir/hive_2010-07-29_11-30-46_314_1321781848599412111/-ext-10007 1 @@ -2757,7 +2757,7 @@ 3 - pfile:/data/users/jssarma/hive_trunk/build/ql/scratchdir/hive_2010-07-25_13-03-41_106_3506261117338855455/-ext-10008 + pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/scratchdir/hive_2010-07-29_11-30-46_314_1321781848599412111/-ext-10008 1 @@ -3011,6 +3011,9 @@ src + + + @@ -3052,6 +3055,30 @@ + + + + BLOCK__OFFSET__INSIDE__FILE + + + + + bigint + + + + + + + + + INPUT__FILE__NAME + + + + + + @@ -3063,7 +3090,7 @@ - pfile:/data/users/jssarma/hive_trunk/build/ql/test/data/warehouse/src + pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src src @@ -3075,7 +3102,7 @@ - pfile:/data/users/jssarma/hive_trunk/build/ql/test/data/warehouse/src + pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src src @@ -3132,11 +3159,11 @@ location - pfile:/data/users/jssarma/hive_trunk/build/ql/test/data/warehouse/src + pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src transient_lastDdlTime - 1280088218 + 1280428243 Index: ql/src/test/results/compiler/plan/input20.q.xml =================================================================== --- ql/src/test/results/compiler/plan/input20.q.xml (revision 980297) +++ ql/src/test/results/compiler/plan/input20.q.xml (working copy) @@ -1,5 +1,5 @@ - + Stage-3 @@ -62,11 +62,11 @@ location - pfile:/data/users/jssarma/hive_trunk/build/ql/test/data/warehouse/src + pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src transient_lastDdlTime - 1280088229 + 1280428254 @@ -680,6 +680,9 @@ src + + + @@ -732,6 +735,30 @@ + + + + BLOCK__OFFSET__INSIDE__FILE + + + + + bigint + + + + + + + + + INPUT__FILE__NAME + + + + + + @@ -749,7 +776,7 @@ - pfile:/data/users/jssarma/hive_trunk/build/ql/test/data/warehouse/src + pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src tmap:src @@ -761,7 +788,7 @@ - pfile:/data/users/jssarma/hive_trunk/build/ql/test/data/warehouse/src + pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src src @@ -818,11 +845,11 @@ location - pfile:/data/users/jssarma/hive_trunk/build/ql/test/data/warehouse/src + pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src transient_lastDdlTime - 1280088229 + 1280428254 @@ -869,7 +896,7 @@ - file:/tmp/jssarma/hive_2010-07-25_13-03-51_633_7523201892301237534/-ext-10001 + file:/var/folders/6g/6grtCwPMEf4sqHUPpy6xQG9ByHg/-Tmp-/heyongqiang/hive_2010-07-29_11-30-56_349_6711984307612414245/-ext-10001 1 Index: ql/src/test/results/compiler/plan/input3.q.xml =================================================================== --- ql/src/test/results/compiler/plan/input3.q.xml (revision 980297) +++ ql/src/test/results/compiler/plan/input3.q.xml (working copy) @@ -1,5 +1,5 @@ - + @@ -41,7 +41,7 @@ - pfile:/data/users/jssarma/hive_trunk/build/ql/scratchdir/hive_2010-07-25_13-04-02_058_5906375823597937174/-ext-10007 + pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/scratchdir/hive_2010-07-29_11-31-06_393_5795362506867588929/-ext-10007 @@ -286,10 +286,10 @@ - pfile:/data/users/jssarma/hive_trunk/build/ql/scratchdir/hive_2010-07-25_13-04-02_058_5906375823597937174/-ext-10007 + pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/scratchdir/hive_2010-07-29_11-31-06_393_5795362506867588929/-ext-10007 - pfile:/data/users/jssarma/hive_trunk/build/ql/scratchdir/hive_2010-07-25_13-04-02_058_5906375823597937174/-ext-10007 + pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/scratchdir/hive_2010-07-29_11-31-06_393_5795362506867588929/-ext-10007 @@ -298,7 +298,7 @@ - pfile:/data/users/jssarma/hive_trunk/build/ql/scratchdir/hive_2010-07-25_13-04-02_058_5906375823597937174/-ext-10007 + pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/scratchdir/hive_2010-07-29_11-31-06_393_5795362506867588929/-ext-10007 -ext-10007 @@ -352,11 +352,11 @@ location - pfile:/data/users/jssarma/hive_trunk/build/ql/test/data/warehouse/dest1 + pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/dest1 transient_lastDdlTime - 1280088241 + 1280428266 @@ -395,7 +395,7 @@ - pfile:/data/users/jssarma/hive_trunk/build/ql/scratchdir/hive_2010-07-25_13-04-02_058_5906375823597937174/-ext-10000 + pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/scratchdir/hive_2010-07-29_11-31-06_393_5795362506867588929/-ext-10000 1 @@ -447,7 +447,7 @@ location - pfile:/data/users/jssarma/hive_trunk/build/ql/test/data/warehouse/dest1 + pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/dest1 file.outputformat @@ -455,7 +455,7 @@ transient_lastDdlTime - 1280088241 + 1280428266 @@ -592,13 +592,13 @@ true - pfile:/data/users/jssarma/hive_trunk/build/ql/scratchdir/hive_2010-07-25_13-04-02_058_5906375823597937174/-ext-10000 + pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/scratchdir/hive_2010-07-29_11-31-06_393_5795362506867588929/-ext-10000 - pfile:/data/users/jssarma/hive_trunk/build/ql/scratchdir/hive_2010-07-25_13-04-02_058_5906375823597937174/-ext-10001 + pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/scratchdir/hive_2010-07-29_11-31-06_393_5795362506867588929/-ext-10001 @@ -619,10 +619,10 @@ true - pfile:/data/users/jssarma/hive_trunk/build/ql/scratchdir/hive_2010-07-25_13-04-02_058_5906375823597937174/-ext-10007 + pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/scratchdir/hive_2010-07-29_11-31-06_393_5795362506867588929/-ext-10007 - pfile:/data/users/jssarma/hive_trunk/build/ql/scratchdir/hive_2010-07-25_13-04-02_058_5906375823597937174/-ext-10000 + pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/scratchdir/hive_2010-07-29_11-31-06_393_5795362506867588929/-ext-10000 @@ -648,7 +648,7 @@ - pfile:/data/users/jssarma/hive_trunk/build/ql/scratchdir/hive_2010-07-25_13-04-02_058_5906375823597937174/-ext-10007 + pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/scratchdir/hive_2010-07-29_11-31-06_393_5795362506867588929/-ext-10007 @@ -709,7 +709,7 @@ - pfile:/data/users/jssarma/hive_trunk/build/ql/scratchdir/hive_2010-07-25_13-04-02_058_5906375823597937174/-ext-10008 + pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/scratchdir/hive_2010-07-29_11-31-06_393_5795362506867588929/-ext-10008 @@ -946,10 +946,10 @@ - pfile:/data/users/jssarma/hive_trunk/build/ql/scratchdir/hive_2010-07-25_13-04-02_058_5906375823597937174/-ext-10008 + pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/scratchdir/hive_2010-07-29_11-31-06_393_5795362506867588929/-ext-10008 - pfile:/data/users/jssarma/hive_trunk/build/ql/scratchdir/hive_2010-07-25_13-04-02_058_5906375823597937174/-ext-10008 + pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/scratchdir/hive_2010-07-29_11-31-06_393_5795362506867588929/-ext-10008 @@ -958,7 +958,7 @@ - pfile:/data/users/jssarma/hive_trunk/build/ql/scratchdir/hive_2010-07-25_13-04-02_058_5906375823597937174/-ext-10008 + pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/scratchdir/hive_2010-07-29_11-31-06_393_5795362506867588929/-ext-10008 -ext-10008 @@ -1012,11 +1012,11 @@ location - pfile:/data/users/jssarma/hive_trunk/build/ql/test/data/warehouse/dest2 + pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/dest2 transient_lastDdlTime - 1280088241 + 1280428266 @@ -1055,7 +1055,7 @@ - pfile:/data/users/jssarma/hive_trunk/build/ql/scratchdir/hive_2010-07-25_13-04-02_058_5906375823597937174/-ext-10002 + pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/scratchdir/hive_2010-07-29_11-31-06_393_5795362506867588929/-ext-10002 1 @@ -1107,7 +1107,7 @@ location - pfile:/data/users/jssarma/hive_trunk/build/ql/test/data/warehouse/dest2 + pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/dest2 file.outputformat @@ -1115,7 +1115,7 @@ transient_lastDdlTime - 1280088241 + 1280428266 @@ -1252,13 +1252,13 @@ true - pfile:/data/users/jssarma/hive_trunk/build/ql/scratchdir/hive_2010-07-25_13-04-02_058_5906375823597937174/-ext-10002 + pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/scratchdir/hive_2010-07-29_11-31-06_393_5795362506867588929/-ext-10002 - pfile:/data/users/jssarma/hive_trunk/build/ql/scratchdir/hive_2010-07-25_13-04-02_058_5906375823597937174/-ext-10003 + pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/scratchdir/hive_2010-07-29_11-31-06_393_5795362506867588929/-ext-10003 @@ -1279,10 +1279,10 @@ true - pfile:/data/users/jssarma/hive_trunk/build/ql/scratchdir/hive_2010-07-25_13-04-02_058_5906375823597937174/-ext-10008 + pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/scratchdir/hive_2010-07-29_11-31-06_393_5795362506867588929/-ext-10008 - pfile:/data/users/jssarma/hive_trunk/build/ql/scratchdir/hive_2010-07-25_13-04-02_058_5906375823597937174/-ext-10002 + pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/scratchdir/hive_2010-07-29_11-31-06_393_5795362506867588929/-ext-10002 @@ -1308,7 +1308,7 @@ - pfile:/data/users/jssarma/hive_trunk/build/ql/scratchdir/hive_2010-07-25_13-04-02_058_5906375823597937174/-ext-10008 + pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/scratchdir/hive_2010-07-29_11-31-06_393_5795362506867588929/-ext-10008 @@ -1369,7 +1369,7 @@ - pfile:/data/users/jssarma/hive_trunk/build/ql/scratchdir/hive_2010-07-25_13-04-02_058_5906375823597937174/-ext-10009 + pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/scratchdir/hive_2010-07-29_11-31-06_393_5795362506867588929/-ext-10009 @@ -1606,10 +1606,10 @@ - pfile:/data/users/jssarma/hive_trunk/build/ql/scratchdir/hive_2010-07-25_13-04-02_058_5906375823597937174/-ext-10009 + pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/scratchdir/hive_2010-07-29_11-31-06_393_5795362506867588929/-ext-10009 - pfile:/data/users/jssarma/hive_trunk/build/ql/scratchdir/hive_2010-07-25_13-04-02_058_5906375823597937174/-ext-10009 + pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/scratchdir/hive_2010-07-29_11-31-06_393_5795362506867588929/-ext-10009 @@ -1618,7 +1618,7 @@ - pfile:/data/users/jssarma/hive_trunk/build/ql/scratchdir/hive_2010-07-25_13-04-02_058_5906375823597937174/-ext-10009 + pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/scratchdir/hive_2010-07-29_11-31-06_393_5795362506867588929/-ext-10009 -ext-10009 @@ -1672,11 +1672,11 @@ location - pfile:/data/users/jssarma/hive_trunk/build/ql/test/data/warehouse/dest3 + pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/dest3 transient_lastDdlTime - 1280088241 + 1280428266 @@ -1715,7 +1715,7 @@ - pfile:/data/users/jssarma/hive_trunk/build/ql/scratchdir/hive_2010-07-25_13-04-02_058_5906375823597937174/-ext-10004 + pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/scratchdir/hive_2010-07-29_11-31-06_393_5795362506867588929/-ext-10004 1 @@ -1771,7 +1771,7 @@ location - pfile:/data/users/jssarma/hive_trunk/build/ql/test/data/warehouse/dest3 + pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/dest3 file.outputformat @@ -1779,7 +1779,7 @@ transient_lastDdlTime - 1280088241 + 1280428266 @@ -1929,13 +1929,13 @@ true - pfile:/data/users/jssarma/hive_trunk/build/ql/scratchdir/hive_2010-07-25_13-04-02_058_5906375823597937174/-ext-10004 + pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/scratchdir/hive_2010-07-29_11-31-06_393_5795362506867588929/-ext-10004 - pfile:/data/users/jssarma/hive_trunk/build/ql/scratchdir/hive_2010-07-25_13-04-02_058_5906375823597937174/-ext-10005 + pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/scratchdir/hive_2010-07-29_11-31-06_393_5795362506867588929/-ext-10005 @@ -1956,10 +1956,10 @@ true - pfile:/data/users/jssarma/hive_trunk/build/ql/scratchdir/hive_2010-07-25_13-04-02_058_5906375823597937174/-ext-10009 + pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/scratchdir/hive_2010-07-29_11-31-06_393_5795362506867588929/-ext-10009 - pfile:/data/users/jssarma/hive_trunk/build/ql/scratchdir/hive_2010-07-25_13-04-02_058_5906375823597937174/-ext-10004 + pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/scratchdir/hive_2010-07-29_11-31-06_393_5795362506867588929/-ext-10004 @@ -1985,7 +1985,7 @@ - pfile:/data/users/jssarma/hive_trunk/build/ql/scratchdir/hive_2010-07-25_13-04-02_058_5906375823597937174/-ext-10009 + pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/scratchdir/hive_2010-07-29_11-31-06_393_5795362506867588929/-ext-10009 @@ -2046,7 +2046,7 @@ - file:/data/users/jssarma/hive_trunk/build/ql/scratchdir/hive_2010-07-25_13-04-02_058_5906375823597937174/-ext-10010 + file:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/scratchdir/hive_2010-07-29_11-31-06_393_5795362506867588929/-ext-10010 @@ -2257,10 +2257,10 @@ - file:/data/users/jssarma/hive_trunk/build/ql/scratchdir/hive_2010-07-25_13-04-02_058_5906375823597937174/-ext-10010 + file:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/scratchdir/hive_2010-07-29_11-31-06_393_5795362506867588929/-ext-10010 - file:/data/users/jssarma/hive_trunk/build/ql/scratchdir/hive_2010-07-25_13-04-02_058_5906375823597937174/-ext-10010 + file:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/scratchdir/hive_2010-07-29_11-31-06_393_5795362506867588929/-ext-10010 @@ -2269,7 +2269,7 @@ - file:/data/users/jssarma/hive_trunk/build/ql/scratchdir/hive_2010-07-25_13-04-02_058_5906375823597937174/-ext-10010 + file:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/scratchdir/hive_2010-07-29_11-31-06_393_5795362506867588929/-ext-10010 -ext-10010 @@ -2328,7 +2328,7 @@ - file:/data/users/jssarma/hive_trunk/build/ql/scratchdir/hive_2010-07-25_13-04-02_058_5906375823597937174/-ext-10006 + file:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/scratchdir/hive_2010-07-29_11-31-06_393_5795362506867588929/-ext-10006 1 @@ -2483,7 +2483,7 @@ true - file:/data/users/jssarma/hive_trunk/build/ql/scratchdir/hive_2010-07-25_13-04-02_058_5906375823597937174/-ext-10006 + file:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/scratchdir/hive_2010-07-29_11-31-06_393_5795362506867588929/-ext-10006 ../../../../build/contrib/hive/ql/test/data/warehouse/dest4.out @@ -2507,10 +2507,10 @@ true - file:/data/users/jssarma/hive_trunk/build/ql/scratchdir/hive_2010-07-25_13-04-02_058_5906375823597937174/-ext-10010 + file:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/scratchdir/hive_2010-07-29_11-31-06_393_5795362506867588929/-ext-10010 - file:/data/users/jssarma/hive_trunk/build/ql/scratchdir/hive_2010-07-25_13-04-02_058_5906375823597937174/-ext-10006 + file:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/scratchdir/hive_2010-07-29_11-31-06_393_5795362506867588929/-ext-10006 @@ -2536,7 +2536,7 @@ - file:/data/users/jssarma/hive_trunk/build/ql/scratchdir/hive_2010-07-25_13-04-02_058_5906375823597937174/-ext-10010 + file:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/scratchdir/hive_2010-07-29_11-31-06_393_5795362506867588929/-ext-10010 @@ -2622,11 +2622,11 @@ location - pfile:/data/users/jssarma/hive_trunk/build/ql/test/data/warehouse/src + pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src transient_lastDdlTime - 1280088239 + 1280428264 @@ -2678,7 +2678,7 @@ 1 - pfile:/data/users/jssarma/hive_trunk/build/ql/scratchdir/hive_2010-07-25_13-04-02_058_5906375823597937174/-ext-10007 + pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/scratchdir/hive_2010-07-29_11-31-06_393_5795362506867588929/-ext-10007 1 @@ -2968,7 +2968,7 @@ 2 - pfile:/data/users/jssarma/hive_trunk/build/ql/scratchdir/hive_2010-07-25_13-04-02_058_5906375823597937174/-ext-10008 + pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/scratchdir/hive_2010-07-29_11-31-06_393_5795362506867588929/-ext-10008 1 @@ -3308,7 +3308,7 @@ 3 - pfile:/data/users/jssarma/hive_trunk/build/ql/scratchdir/hive_2010-07-25_13-04-02_058_5906375823597937174/-ext-10009 + pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/scratchdir/hive_2010-07-29_11-31-06_393_5795362506867588929/-ext-10009 1 @@ -3642,7 +3642,7 @@ 4 - file:/data/users/jssarma/hive_trunk/build/ql/scratchdir/hive_2010-07-25_13-04-02_058_5906375823597937174/-ext-10010 + file:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/scratchdir/hive_2010-07-29_11-31-06_393_5795362506867588929/-ext-10010 1 @@ -3875,6 +3875,9 @@ src + + + @@ -3916,6 +3919,30 @@ + + + + BLOCK__OFFSET__INSIDE__FILE + + + + + bigint + + + + + + + + + INPUT__FILE__NAME + + + + + + @@ -3927,7 +3954,7 @@ - pfile:/data/users/jssarma/hive_trunk/build/ql/test/data/warehouse/src + pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src src @@ -3939,7 +3966,7 @@ - pfile:/data/users/jssarma/hive_trunk/build/ql/test/data/warehouse/src + pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src src @@ -3996,11 +4023,11 @@ location - pfile:/data/users/jssarma/hive_trunk/build/ql/test/data/warehouse/src + pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src transient_lastDdlTime - 1280088239 + 1280428264 Index: ql/src/test/results/compiler/plan/input4.q.xml =================================================================== --- ql/src/test/results/compiler/plan/input4.q.xml (revision 980297) +++ ql/src/test/results/compiler/plan/input4.q.xml (working copy) @@ -1,5 +1,5 @@ - + @@ -26,7 +26,7 @@ true - pfile:/data/users/jssarma/hive_trunk/build/ql/scratchdir/hive_2010-07-25_13-04-12_835_6594692732455814751/-ext-10000 + pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/scratchdir/hive_2010-07-29_11-31-17_258_7402649458676219691/-ext-10000 @@ -79,11 +79,11 @@ location - pfile:/data/users/jssarma/hive_trunk/build/ql/test/data/warehouse/dest1 + pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/dest1 transient_lastDdlTime - 1280088252 + 1280428276 @@ -93,7 +93,7 @@ - pfile:/data/users/jssarma/hive_trunk/build/ql/scratchdir/hive_2010-07-25_13-04-12_835_6594692732455814751/-ext-10001 + pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/scratchdir/hive_2010-07-29_11-31-17_258_7402649458676219691/-ext-10001 @@ -164,11 +164,11 @@ location - pfile:/data/users/jssarma/hive_trunk/build/ql/test/data/warehouse/src + pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src transient_lastDdlTime - 1280088250 + 1280428274 @@ -702,6 +702,9 @@ src + + + @@ -757,6 +760,30 @@ + + + + BLOCK__OFFSET__INSIDE__FILE + + + + + bigint + + + + + + + + + INPUT__FILE__NAME + + + + + + @@ -774,7 +801,7 @@ - pfile:/data/users/jssarma/hive_trunk/build/ql/test/data/warehouse/src + pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src tmap:src @@ -786,7 +813,7 @@ - pfile:/data/users/jssarma/hive_trunk/build/ql/test/data/warehouse/src + pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src src @@ -843,11 +870,11 @@ location - pfile:/data/users/jssarma/hive_trunk/build/ql/test/data/warehouse/src + pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src transient_lastDdlTime - 1280088250 + 1280428274 @@ -897,7 +924,7 @@ 1 - pfile:/data/users/jssarma/hive_trunk/build/ql/scratchdir/hive_2010-07-25_13-04-12_835_6594692732455814751/-ext-10000 + pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/scratchdir/hive_2010-07-29_11-31-17_258_7402649458676219691/-ext-10000 1 Index: ql/src/test/results/compiler/plan/input5.q.xml =================================================================== --- ql/src/test/results/compiler/plan/input5.q.xml (revision 980297) +++ ql/src/test/results/compiler/plan/input5.q.xml (working copy) @@ -1,5 +1,5 @@ - + @@ -26,7 +26,7 @@ true - pfile:/data/users/jssarma/hive_trunk/build/ql/scratchdir/hive_2010-07-25_13-04-23_420_1031369366148989562/-ext-10000 + pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/scratchdir/hive_2010-07-29_11-31-28_833_2501166853352335770/-ext-10000 @@ -79,11 +79,11 @@ location - pfile:/data/users/jssarma/hive_trunk/build/ql/test/data/warehouse/dest1 + pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/dest1 transient_lastDdlTime - 1280088263 + 1280428287 @@ -93,7 +93,7 @@ - pfile:/data/users/jssarma/hive_trunk/build/ql/scratchdir/hive_2010-07-25_13-04-23_420_1031369366148989562/-ext-10001 + pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/scratchdir/hive_2010-07-29_11-31-28_833_2501166853352335770/-ext-10001 @@ -168,11 +168,11 @@ location - pfile:/data/users/jssarma/hive_trunk/build/ql/test/data/warehouse/src_thrift + pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src_thrift transient_lastDdlTime - 1280088262 + 1280428287 @@ -745,6 +745,9 @@ src_thrift + + + @@ -851,6 +854,30 @@ + + + + BLOCK__OFFSET__INSIDE__FILE + + + + + bigint + + + + + + + + + INPUT__FILE__NAME + + + + + + @@ -868,7 +895,7 @@ - pfile:/data/users/jssarma/hive_trunk/build/ql/test/data/warehouse/src_thrift + pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src_thrift tmap:src_thrift @@ -880,7 +907,7 @@ - pfile:/data/users/jssarma/hive_trunk/build/ql/test/data/warehouse/src_thrift + pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src_thrift src_thrift @@ -941,11 +968,11 @@ location - pfile:/data/users/jssarma/hive_trunk/build/ql/test/data/warehouse/src_thrift + pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src_thrift transient_lastDdlTime - 1280088262 + 1280428287 @@ -991,7 +1018,7 @@ 1 - pfile:/data/users/jssarma/hive_trunk/build/ql/scratchdir/hive_2010-07-25_13-04-23_420_1031369366148989562/-ext-10000 + pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/scratchdir/hive_2010-07-29_11-31-28_833_2501166853352335770/-ext-10000 1 Index: ql/src/test/results/compiler/plan/input6.q.xml =================================================================== --- ql/src/test/results/compiler/plan/input6.q.xml (revision 980297) +++ ql/src/test/results/compiler/plan/input6.q.xml (working copy) @@ -1,5 +1,5 @@ - + @@ -41,7 +41,7 @@ - pfile:/data/users/jssarma/hive_trunk/build/ql/scratchdir/hive_2010-07-25_13-04-33_880_2343898316681491373/-ext-10002 + pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/scratchdir/hive_2010-07-29_11-31-39_949_295579374205388027/-ext-10002 @@ -286,10 +286,10 @@ - pfile:/data/users/jssarma/hive_trunk/build/ql/scratchdir/hive_2010-07-25_13-04-33_880_2343898316681491373/-ext-10002 + pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/scratchdir/hive_2010-07-29_11-31-39_949_295579374205388027/-ext-10002 - pfile:/data/users/jssarma/hive_trunk/build/ql/scratchdir/hive_2010-07-25_13-04-33_880_2343898316681491373/-ext-10002 + pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/scratchdir/hive_2010-07-29_11-31-39_949_295579374205388027/-ext-10002 @@ -298,7 +298,7 @@ - pfile:/data/users/jssarma/hive_trunk/build/ql/scratchdir/hive_2010-07-25_13-04-33_880_2343898316681491373/-ext-10002 + pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/scratchdir/hive_2010-07-29_11-31-39_949_295579374205388027/-ext-10002 -ext-10002 @@ -352,11 +352,11 @@ location - pfile:/data/users/jssarma/hive_trunk/build/ql/test/data/warehouse/dest1 + pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/dest1 transient_lastDdlTime - 1280088273 + 1280428299 @@ -395,7 +395,7 @@ - pfile:/data/users/jssarma/hive_trunk/build/ql/scratchdir/hive_2010-07-25_13-04-33_880_2343898316681491373/-ext-10000 + pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/scratchdir/hive_2010-07-29_11-31-39_949_295579374205388027/-ext-10000 1 @@ -447,7 +447,7 @@ location - pfile:/data/users/jssarma/hive_trunk/build/ql/test/data/warehouse/dest1 + pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/dest1 file.outputformat @@ -455,7 +455,7 @@ transient_lastDdlTime - 1280088273 + 1280428299 @@ -592,13 +592,13 @@ true - pfile:/data/users/jssarma/hive_trunk/build/ql/scratchdir/hive_2010-07-25_13-04-33_880_2343898316681491373/-ext-10000 + pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/scratchdir/hive_2010-07-29_11-31-39_949_295579374205388027/-ext-10000 - pfile:/data/users/jssarma/hive_trunk/build/ql/scratchdir/hive_2010-07-25_13-04-33_880_2343898316681491373/-ext-10001 + pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/scratchdir/hive_2010-07-29_11-31-39_949_295579374205388027/-ext-10001 @@ -619,10 +619,10 @@ true - pfile:/data/users/jssarma/hive_trunk/build/ql/scratchdir/hive_2010-07-25_13-04-33_880_2343898316681491373/-ext-10002 + pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/scratchdir/hive_2010-07-29_11-31-39_949_295579374205388027/-ext-10002 - pfile:/data/users/jssarma/hive_trunk/build/ql/scratchdir/hive_2010-07-25_13-04-33_880_2343898316681491373/-ext-10000 + pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/scratchdir/hive_2010-07-29_11-31-39_949_295579374205388027/-ext-10000 @@ -648,7 +648,7 @@ - pfile:/data/users/jssarma/hive_trunk/build/ql/scratchdir/hive_2010-07-25_13-04-33_880_2343898316681491373/-ext-10002 + pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/scratchdir/hive_2010-07-29_11-31-39_949_295579374205388027/-ext-10002 @@ -734,11 +734,11 @@ location - pfile:/data/users/jssarma/hive_trunk/build/ql/test/data/warehouse/src1 + pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src1 transient_lastDdlTime - 1280088271 + 1280428298 @@ -794,7 +794,7 @@ 1 - pfile:/data/users/jssarma/hive_trunk/build/ql/scratchdir/hive_2010-07-25_13-04-33_880_2343898316681491373/-ext-10002 + pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/scratchdir/hive_2010-07-29_11-31-39_949_295579374205388027/-ext-10002 1 @@ -1114,6 +1114,30 @@ + + + + BLOCK__OFFSET__INSIDE__FILE + + + + + bigint + + + + + + + + + INPUT__FILE__NAME + + + + + + @@ -1127,6 +1151,9 @@ src1 + + + @@ -1172,7 +1199,7 @@ - pfile:/data/users/jssarma/hive_trunk/build/ql/test/data/warehouse/src1 + pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src1 src1 @@ -1184,7 +1211,7 @@ - pfile:/data/users/jssarma/hive_trunk/build/ql/test/data/warehouse/src1 + pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src1 src1 @@ -1241,11 +1268,11 @@ location - pfile:/data/users/jssarma/hive_trunk/build/ql/test/data/warehouse/src1 + pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src1 transient_lastDdlTime - 1280088271 + 1280428298 Index: ql/src/test/results/compiler/plan/input7.q.xml =================================================================== --- ql/src/test/results/compiler/plan/input7.q.xml (revision 980297) +++ ql/src/test/results/compiler/plan/input7.q.xml (working copy) @@ -1,5 +1,5 @@ - + @@ -41,7 +41,7 @@ - pfile:/data/users/jssarma/hive_trunk/build/ql/scratchdir/hive_2010-07-25_13-04-44_365_7299170351769290977/-ext-10002 + pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/scratchdir/hive_2010-07-29_11-31-50_826_2056588105087143415/-ext-10002 @@ -286,10 +286,10 @@ - pfile:/data/users/jssarma/hive_trunk/build/ql/scratchdir/hive_2010-07-25_13-04-44_365_7299170351769290977/-ext-10002 + pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/scratchdir/hive_2010-07-29_11-31-50_826_2056588105087143415/-ext-10002 - pfile:/data/users/jssarma/hive_trunk/build/ql/scratchdir/hive_2010-07-25_13-04-44_365_7299170351769290977/-ext-10002 + pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/scratchdir/hive_2010-07-29_11-31-50_826_2056588105087143415/-ext-10002 @@ -298,7 +298,7 @@ - pfile:/data/users/jssarma/hive_trunk/build/ql/scratchdir/hive_2010-07-25_13-04-44_365_7299170351769290977/-ext-10002 + pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/scratchdir/hive_2010-07-29_11-31-50_826_2056588105087143415/-ext-10002 -ext-10002 @@ -352,11 +352,11 @@ location - pfile:/data/users/jssarma/hive_trunk/build/ql/test/data/warehouse/dest1 + pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/dest1 transient_lastDdlTime - 1280088284 + 1280428310 @@ -395,7 +395,7 @@ - pfile:/data/users/jssarma/hive_trunk/build/ql/scratchdir/hive_2010-07-25_13-04-44_365_7299170351769290977/-ext-10000 + pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/scratchdir/hive_2010-07-29_11-31-50_826_2056588105087143415/-ext-10000 1 @@ -447,7 +447,7 @@ location - pfile:/data/users/jssarma/hive_trunk/build/ql/test/data/warehouse/dest1 + pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/dest1 file.outputformat @@ -455,7 +455,7 @@ transient_lastDdlTime - 1280088284 + 1280428310 @@ -596,13 +596,13 @@ true - pfile:/data/users/jssarma/hive_trunk/build/ql/scratchdir/hive_2010-07-25_13-04-44_365_7299170351769290977/-ext-10000 + pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/scratchdir/hive_2010-07-29_11-31-50_826_2056588105087143415/-ext-10000 - pfile:/data/users/jssarma/hive_trunk/build/ql/scratchdir/hive_2010-07-25_13-04-44_365_7299170351769290977/-ext-10001 + pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/scratchdir/hive_2010-07-29_11-31-50_826_2056588105087143415/-ext-10001 @@ -623,10 +623,10 @@ true - pfile:/data/users/jssarma/hive_trunk/build/ql/scratchdir/hive_2010-07-25_13-04-44_365_7299170351769290977/-ext-10002 + pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/scratchdir/hive_2010-07-29_11-31-50_826_2056588105087143415/-ext-10002 - pfile:/data/users/jssarma/hive_trunk/build/ql/scratchdir/hive_2010-07-25_13-04-44_365_7299170351769290977/-ext-10000 + pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/scratchdir/hive_2010-07-29_11-31-50_826_2056588105087143415/-ext-10000 @@ -652,7 +652,7 @@ - pfile:/data/users/jssarma/hive_trunk/build/ql/scratchdir/hive_2010-07-25_13-04-44_365_7299170351769290977/-ext-10002 + pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/scratchdir/hive_2010-07-29_11-31-50_826_2056588105087143415/-ext-10002 @@ -738,11 +738,11 @@ location - pfile:/data/users/jssarma/hive_trunk/build/ql/test/data/warehouse/src1 + pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src1 transient_lastDdlTime - 1280088282 + 1280428309 @@ -790,7 +790,7 @@ 1 - pfile:/data/users/jssarma/hive_trunk/build/ql/scratchdir/hive_2010-07-25_13-04-44_365_7299170351769290977/-ext-10002 + pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/scratchdir/hive_2010-07-29_11-31-50_826_2056588105087143415/-ext-10002 1 @@ -949,6 +949,9 @@ src1 + + + @@ -1001,6 +1004,30 @@ + + + + BLOCK__OFFSET__INSIDE__FILE + + + + + bigint + + + + + + + + + INPUT__FILE__NAME + + + + + + @@ -1012,7 +1039,7 @@ - pfile:/data/users/jssarma/hive_trunk/build/ql/test/data/warehouse/src1 + pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src1 src1 @@ -1024,7 +1051,7 @@ - pfile:/data/users/jssarma/hive_trunk/build/ql/test/data/warehouse/src1 + pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src1 src1 @@ -1081,11 +1108,11 @@ location - pfile:/data/users/jssarma/hive_trunk/build/ql/test/data/warehouse/src1 + pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src1 transient_lastDdlTime - 1280088282 + 1280428309 Index: ql/src/test/results/compiler/plan/input8.q.xml =================================================================== --- ql/src/test/results/compiler/plan/input8.q.xml (revision 980297) +++ ql/src/test/results/compiler/plan/input8.q.xml (working copy) @@ -1,5 +1,5 @@ - + Stage-3 @@ -62,11 +62,11 @@ location - pfile:/data/users/jssarma/hive_trunk/build/ql/test/data/warehouse/src1 + pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src1 transient_lastDdlTime - 1280088293 + 1280428319 @@ -111,7 +111,7 @@ - file:/tmp/jssarma/hive_2010-07-25_13-04-54_997_7394818789296003573/-ext-10001 + file:/var/folders/6g/6grtCwPMEf4sqHUPpy6xQG9ByHg/-Tmp-/heyongqiang/hive_2010-07-29_11-32-01_241_722568681933551707/-ext-10001 1 @@ -460,6 +460,9 @@ src1 + + + @@ -512,6 +515,30 @@ + + + + BLOCK__OFFSET__INSIDE__FILE + + + + + bigint + + + + + + + + + INPUT__FILE__NAME + + + + + + @@ -523,7 +550,7 @@ - pfile:/data/users/jssarma/hive_trunk/build/ql/test/data/warehouse/src1 + pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src1 src1 @@ -535,7 +562,7 @@ - pfile:/data/users/jssarma/hive_trunk/build/ql/test/data/warehouse/src1 + pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src1 src1 @@ -592,11 +619,11 @@ location - pfile:/data/users/jssarma/hive_trunk/build/ql/test/data/warehouse/src1 + pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src1 transient_lastDdlTime - 1280088293 + 1280428319 Index: ql/src/test/results/compiler/plan/input9.q.xml =================================================================== --- ql/src/test/results/compiler/plan/input9.q.xml (revision 980297) +++ ql/src/test/results/compiler/plan/input9.q.xml (working copy) @@ -1,5 +1,5 @@ - + @@ -41,7 +41,7 @@ - pfile:/data/users/jssarma/hive_trunk/build/ql/scratchdir/hive_2010-07-25_13-05-05_501_5411413768519085045/-ext-10002 + pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/scratchdir/hive_2010-07-29_11-32-11_447_3436106646564217474/-ext-10002 @@ -286,10 +286,10 @@ - pfile:/data/users/jssarma/hive_trunk/build/ql/scratchdir/hive_2010-07-25_13-05-05_501_5411413768519085045/-ext-10002 + pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/scratchdir/hive_2010-07-29_11-32-11_447_3436106646564217474/-ext-10002 - pfile:/data/users/jssarma/hive_trunk/build/ql/scratchdir/hive_2010-07-25_13-05-05_501_5411413768519085045/-ext-10002 + pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/scratchdir/hive_2010-07-29_11-32-11_447_3436106646564217474/-ext-10002 @@ -298,7 +298,7 @@ - pfile:/data/users/jssarma/hive_trunk/build/ql/scratchdir/hive_2010-07-25_13-05-05_501_5411413768519085045/-ext-10002 + pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/scratchdir/hive_2010-07-29_11-32-11_447_3436106646564217474/-ext-10002 -ext-10002 @@ -352,11 +352,11 @@ location - pfile:/data/users/jssarma/hive_trunk/build/ql/test/data/warehouse/dest1 + pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/dest1 transient_lastDdlTime - 1280088305 + 1280428331 @@ -395,7 +395,7 @@ - pfile:/data/users/jssarma/hive_trunk/build/ql/scratchdir/hive_2010-07-25_13-05-05_501_5411413768519085045/-ext-10000 + pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/scratchdir/hive_2010-07-29_11-32-11_447_3436106646564217474/-ext-10000 1 @@ -447,7 +447,7 @@ location - pfile:/data/users/jssarma/hive_trunk/build/ql/test/data/warehouse/dest1 + pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/dest1 file.outputformat @@ -455,7 +455,7 @@ transient_lastDdlTime - 1280088305 + 1280428331 @@ -596,13 +596,13 @@ true - pfile:/data/users/jssarma/hive_trunk/build/ql/scratchdir/hive_2010-07-25_13-05-05_501_5411413768519085045/-ext-10000 + pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/scratchdir/hive_2010-07-29_11-32-11_447_3436106646564217474/-ext-10000 - pfile:/data/users/jssarma/hive_trunk/build/ql/scratchdir/hive_2010-07-25_13-05-05_501_5411413768519085045/-ext-10001 + pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/scratchdir/hive_2010-07-29_11-32-11_447_3436106646564217474/-ext-10001 @@ -623,10 +623,10 @@ true - pfile:/data/users/jssarma/hive_trunk/build/ql/scratchdir/hive_2010-07-25_13-05-05_501_5411413768519085045/-ext-10002 + pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/scratchdir/hive_2010-07-29_11-32-11_447_3436106646564217474/-ext-10002 - pfile:/data/users/jssarma/hive_trunk/build/ql/scratchdir/hive_2010-07-25_13-05-05_501_5411413768519085045/-ext-10000 + pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/scratchdir/hive_2010-07-29_11-32-11_447_3436106646564217474/-ext-10000 @@ -652,7 +652,7 @@ - pfile:/data/users/jssarma/hive_trunk/build/ql/scratchdir/hive_2010-07-25_13-05-05_501_5411413768519085045/-ext-10002 + pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/scratchdir/hive_2010-07-29_11-32-11_447_3436106646564217474/-ext-10002 @@ -738,11 +738,11 @@ location - pfile:/data/users/jssarma/hive_trunk/build/ql/test/data/warehouse/src1 + pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src1 transient_lastDdlTime - 1280088303 + 1280428329 @@ -798,7 +798,7 @@ 1 - pfile:/data/users/jssarma/hive_trunk/build/ql/scratchdir/hive_2010-07-25_13-05-05_501_5411413768519085045/-ext-10002 + pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/scratchdir/hive_2010-07-29_11-32-11_447_3436106646564217474/-ext-10002 1 @@ -1131,6 +1131,30 @@ + + + + BLOCK__OFFSET__INSIDE__FILE + + + + + bigint + + + + + + + + + INPUT__FILE__NAME + + + + + + @@ -1144,6 +1168,9 @@ src1 + + + @@ -1186,7 +1213,7 @@ - pfile:/data/users/jssarma/hive_trunk/build/ql/test/data/warehouse/src1 + pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src1 src1 @@ -1198,7 +1225,7 @@ - pfile:/data/users/jssarma/hive_trunk/build/ql/test/data/warehouse/src1 + pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src1 src1 @@ -1255,11 +1282,11 @@ location - pfile:/data/users/jssarma/hive_trunk/build/ql/test/data/warehouse/src1 + pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src1 transient_lastDdlTime - 1280088303 + 1280428329 Index: ql/src/test/results/compiler/plan/input_part1.q.xml =================================================================== --- ql/src/test/results/compiler/plan/input_part1.q.xml (revision 980297) +++ ql/src/test/results/compiler/plan/input_part1.q.xml (working copy) @@ -1,5 +1,5 @@ - + Stage-3 @@ -75,11 +75,11 @@ location - pfile:/data/users/jssarma/hive_trunk/build/ql/test/data/warehouse/srcpart + pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart transient_lastDdlTime - 1280088306 + 1280428332 @@ -132,7 +132,7 @@ - file:/tmp/jssarma/hive_2010-07-25_13-05-15_985_1867478457323905745/-ext-10001 + file:/var/folders/6g/6grtCwPMEf4sqHUPpy6xQG9ByHg/-Tmp-/heyongqiang/hive_2010-07-29_11-32-22_247_7387614374769260367/-ext-10001 1 @@ -261,6 +261,9 @@ ds + + true + srcpart @@ -275,6 +278,9 @@ hr + + true + srcpart @@ -513,6 +519,9 @@ ds + + true + srcpart @@ -580,6 +589,9 @@ hr + + true + srcpart @@ -784,6 +796,9 @@ ds + + true + srcpart @@ -851,6 +866,9 @@ hr + + true + srcpart @@ -953,6 +971,30 @@ + + + + BLOCK__OFFSET__INSIDE__FILE + + + + + bigint + + + + + + + + + INPUT__FILE__NAME + + + + + + @@ -966,6 +1008,9 @@ srcpart + + + @@ -992,12 +1037,6 @@ 1 - - 3 - - - 2 - @@ -1017,7 +1056,7 @@ - pfile:/data/users/jssarma/hive_trunk/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=12 + pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=12 srcpart @@ -1029,7 +1068,7 @@ - pfile:/data/users/jssarma/hive_trunk/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=12 + pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=12 hr=12 @@ -1099,11 +1138,11 @@ location - pfile:/data/users/jssarma/hive_trunk/build/ql/test/data/warehouse/srcpart + pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart transient_lastDdlTime - 1280088306 + 1280428332 Index: ql/src/test/results/compiler/plan/input_testsequencefile.q.xml =================================================================== --- ql/src/test/results/compiler/plan/input_testsequencefile.q.xml (revision 980297) +++ ql/src/test/results/compiler/plan/input_testsequencefile.q.xml (working copy) @@ -1,5 +1,5 @@ - + @@ -41,7 +41,7 @@ - pfile:/data/users/jssarma/hive_trunk/build/ql/scratchdir/hive_2010-07-25_13-05-26_630_7271300760805424669/-ext-10002 + pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/scratchdir/hive_2010-07-29_11-32-33_894_3291278668989466834/-ext-10002 @@ -286,10 +286,10 @@ - pfile:/data/users/jssarma/hive_trunk/build/ql/scratchdir/hive_2010-07-25_13-05-26_630_7271300760805424669/-ext-10002 + pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/scratchdir/hive_2010-07-29_11-32-33_894_3291278668989466834/-ext-10002 - pfile:/data/users/jssarma/hive_trunk/build/ql/scratchdir/hive_2010-07-25_13-05-26_630_7271300760805424669/-ext-10002 + pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/scratchdir/hive_2010-07-29_11-32-33_894_3291278668989466834/-ext-10002 @@ -298,7 +298,7 @@ - pfile:/data/users/jssarma/hive_trunk/build/ql/scratchdir/hive_2010-07-25_13-05-26_630_7271300760805424669/-ext-10002 + pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/scratchdir/hive_2010-07-29_11-32-33_894_3291278668989466834/-ext-10002 -ext-10002 @@ -352,11 +352,11 @@ location - pfile:/data/users/jssarma/hive_trunk/build/ql/test/data/warehouse/dest4_sequencefile + pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/dest4_sequencefile transient_lastDdlTime - 1280088326 + 1280428353 @@ -395,7 +395,7 @@ - pfile:/data/users/jssarma/hive_trunk/build/ql/scratchdir/hive_2010-07-25_13-05-26_630_7271300760805424669/-ext-10000 + pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/scratchdir/hive_2010-07-29_11-32-33_894_3291278668989466834/-ext-10000 1 @@ -447,7 +447,7 @@ location - pfile:/data/users/jssarma/hive_trunk/build/ql/test/data/warehouse/dest4_sequencefile + pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/dest4_sequencefile file.outputformat @@ -455,7 +455,7 @@ transient_lastDdlTime - 1280088326 + 1280428353 @@ -592,13 +592,13 @@ true - pfile:/data/users/jssarma/hive_trunk/build/ql/scratchdir/hive_2010-07-25_13-05-26_630_7271300760805424669/-ext-10000 + pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/scratchdir/hive_2010-07-29_11-32-33_894_3291278668989466834/-ext-10000 - pfile:/data/users/jssarma/hive_trunk/build/ql/scratchdir/hive_2010-07-25_13-05-26_630_7271300760805424669/-ext-10001 + pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/scratchdir/hive_2010-07-29_11-32-33_894_3291278668989466834/-ext-10001 @@ -619,10 +619,10 @@ true - pfile:/data/users/jssarma/hive_trunk/build/ql/scratchdir/hive_2010-07-25_13-05-26_630_7271300760805424669/-ext-10002 + pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/scratchdir/hive_2010-07-29_11-32-33_894_3291278668989466834/-ext-10002 - pfile:/data/users/jssarma/hive_trunk/build/ql/scratchdir/hive_2010-07-25_13-05-26_630_7271300760805424669/-ext-10000 + pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/scratchdir/hive_2010-07-29_11-32-33_894_3291278668989466834/-ext-10000 @@ -648,7 +648,7 @@ - pfile:/data/users/jssarma/hive_trunk/build/ql/scratchdir/hive_2010-07-25_13-05-26_630_7271300760805424669/-ext-10002 + pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/scratchdir/hive_2010-07-29_11-32-33_894_3291278668989466834/-ext-10002 @@ -734,11 +734,11 @@ location - pfile:/data/users/jssarma/hive_trunk/build/ql/test/data/warehouse/src + pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src transient_lastDdlTime - 1280088324 + 1280428351 @@ -786,7 +786,7 @@ 1 - pfile:/data/users/jssarma/hive_trunk/build/ql/scratchdir/hive_2010-07-25_13-05-26_630_7271300760805424669/-ext-10002 + pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/scratchdir/hive_2010-07-29_11-32-33_894_3291278668989466834/-ext-10002 1 @@ -951,6 +951,9 @@ src + + + @@ -1006,6 +1009,30 @@ + + + + BLOCK__OFFSET__INSIDE__FILE + + + + + bigint + + + + + + + + + INPUT__FILE__NAME + + + + + + @@ -1017,7 +1044,7 @@ - pfile:/data/users/jssarma/hive_trunk/build/ql/test/data/warehouse/src + pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src src @@ -1029,7 +1056,7 @@ - pfile:/data/users/jssarma/hive_trunk/build/ql/test/data/warehouse/src + pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src src @@ -1086,11 +1113,11 @@ location - pfile:/data/users/jssarma/hive_trunk/build/ql/test/data/warehouse/src + pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src transient_lastDdlTime - 1280088324 + 1280428351 Index: ql/src/test/results/compiler/plan/input_testxpath.q.xml =================================================================== --- ql/src/test/results/compiler/plan/input_testxpath.q.xml (revision 980297) +++ ql/src/test/results/compiler/plan/input_testxpath.q.xml (working copy) @@ -1,5 +1,5 @@ - + Stage-3 @@ -66,11 +66,11 @@ location - pfile:/data/users/jssarma/hive_trunk/build/ql/test/data/warehouse/src_thrift + pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src_thrift transient_lastDdlTime - 1280088336 + 1280428364 @@ -115,7 +115,7 @@ - file:/tmp/jssarma/hive_2010-07-25_13-05-37_227_2935276077759223319/-ext-10001 + file:/var/folders/6g/6grtCwPMEf4sqHUPpy6xQG9ByHg/-Tmp-/heyongqiang/hive_2010-07-29_11-32-45_063_2743394562997908149/-ext-10001 1 @@ -515,6 +515,9 @@ src_thrift + + + @@ -617,6 +620,30 @@ + + + + BLOCK__OFFSET__INSIDE__FILE + + + + + bigint + + + + + + + + + INPUT__FILE__NAME + + + + + + @@ -628,7 +655,7 @@ - pfile:/data/users/jssarma/hive_trunk/build/ql/test/data/warehouse/src_thrift + pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src_thrift src_thrift @@ -640,7 +667,7 @@ - pfile:/data/users/jssarma/hive_trunk/build/ql/test/data/warehouse/src_thrift + pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src_thrift src_thrift @@ -701,11 +728,11 @@ location - pfile:/data/users/jssarma/hive_trunk/build/ql/test/data/warehouse/src_thrift + pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src_thrift transient_lastDdlTime - 1280088336 + 1280428364 Index: ql/src/test/results/compiler/plan/input_testxpath2.q.xml =================================================================== --- ql/src/test/results/compiler/plan/input_testxpath2.q.xml (revision 980297) +++ ql/src/test/results/compiler/plan/input_testxpath2.q.xml (working copy) @@ -1,5 +1,5 @@ - + Stage-3 @@ -66,11 +66,11 @@ location - pfile:/data/users/jssarma/hive_trunk/build/ql/test/data/warehouse/src_thrift + pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src_thrift transient_lastDdlTime - 1280088346 + 1280428374 @@ -123,7 +123,7 @@ - file:/tmp/jssarma/hive_2010-07-25_13-05-47_700_5157146486927954964/-ext-10001 + file:/var/folders/6g/6grtCwPMEf4sqHUPpy6xQG9ByHg/-Tmp-/heyongqiang/hive_2010-07-29_11-32-55_229_6309081763005434975/-ext-10001 1 @@ -832,6 +832,30 @@ + + + + BLOCK__OFFSET__INSIDE__FILE + + + + + bigint + + + + + + + + + INPUT__FILE__NAME + + + + + + @@ -845,6 +869,9 @@ src_thrift + + + @@ -893,7 +920,7 @@ - pfile:/data/users/jssarma/hive_trunk/build/ql/test/data/warehouse/src_thrift + pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src_thrift src_thrift @@ -905,7 +932,7 @@ - pfile:/data/users/jssarma/hive_trunk/build/ql/test/data/warehouse/src_thrift + pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src_thrift src_thrift @@ -966,11 +993,11 @@ location - pfile:/data/users/jssarma/hive_trunk/build/ql/test/data/warehouse/src_thrift + pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src_thrift transient_lastDdlTime - 1280088346 + 1280428374 Index: ql/src/test/results/compiler/plan/join1.q.xml =================================================================== --- ql/src/test/results/compiler/plan/join1.q.xml (revision 980297) +++ ql/src/test/results/compiler/plan/join1.q.xml (working copy) @@ -1,5 +1,5 @@ - + @@ -26,7 +26,7 @@ true - pfile:/data/users/jssarma/hive_trunk/build/ql/scratchdir/hive_2010-07-25_13-05-58_464_6389807953466097671/-ext-10000 + pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/scratchdir/hive_2010-07-29_11-33-05_758_213252720732930549/-ext-10000 @@ -79,11 +79,11 @@ location - pfile:/data/users/jssarma/hive_trunk/build/ql/test/data/warehouse/dest1 + pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/dest1 transient_lastDdlTime - 1280088358 + 1280428385 @@ -93,7 +93,7 @@ - pfile:/data/users/jssarma/hive_trunk/build/ql/scratchdir/hive_2010-07-25_13-05-58_464_6389807953466097671/-ext-10001 + pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/scratchdir/hive_2010-07-29_11-33-05_758_213252720732930549/-ext-10001 @@ -164,11 +164,11 @@ location - pfile:/data/users/jssarma/hive_trunk/build/ql/test/data/warehouse/src + pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src transient_lastDdlTime - 1280088355 + 1280428383 @@ -251,11 +251,11 @@ location - pfile:/data/users/jssarma/hive_trunk/build/ql/test/data/warehouse/src + pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src transient_lastDdlTime - 1280088355 + 1280428383 @@ -477,6 +477,9 @@ src2 + + + @@ -532,6 +535,30 @@ + + + + BLOCK__OFFSET__INSIDE__FILE + + + + + bigint + + + + + + + + + INPUT__FILE__NAME + + + + + + @@ -722,6 +749,9 @@ src1 + + + @@ -774,6 +804,26 @@ + + + + BLOCK__OFFSET__INSIDE__FILE + + + + + + + + + + INPUT__FILE__NAME + + + + + + @@ -794,7 +844,7 @@ - pfile:/data/users/jssarma/hive_trunk/build/ql/test/data/warehouse/src + pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src src2 @@ -809,7 +859,7 @@ - pfile:/data/users/jssarma/hive_trunk/build/ql/test/data/warehouse/src + pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src src @@ -866,11 +916,11 @@ location - pfile:/data/users/jssarma/hive_trunk/build/ql/test/data/warehouse/src + pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src transient_lastDdlTime - 1280088355 + 1280428383 @@ -916,7 +966,7 @@ 1 - pfile:/data/users/jssarma/hive_trunk/build/ql/scratchdir/hive_2010-07-25_13-05-58_464_6389807953466097671/-ext-10000 + pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/scratchdir/hive_2010-07-29_11-33-05_758_213252720732930549/-ext-10000 1 @@ -993,7 +1043,7 @@ _col1 - _col3 + _col5 src2 @@ -1104,7 +1154,7 @@ - _col3 + _col5 VALUE._col1 @@ -1172,21 +1222,37 @@ _col0 - _col3 + _col5 - _col3 + _col7 1 - _col2 + _col6 1 + _col5 + 1 + + + _col4 + 1 + + + _col3 + 0 + + + _col2 + 0 + + _col1 0 @@ -1274,7 +1340,7 @@ - _col3 + _col5 Index: ql/src/test/results/compiler/plan/join2.q.xml =================================================================== --- ql/src/test/results/compiler/plan/join2.q.xml (revision 980297) +++ ql/src/test/results/compiler/plan/join2.q.xml (working copy) @@ -1,5 +1,5 @@ - + @@ -30,7 +30,7 @@ true - pfile:/data/users/jssarma/hive_trunk/build/ql/scratchdir/hive_2010-07-25_13-06-09_037_1027509941398845443/-ext-10000 + pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/scratchdir/hive_2010-07-29_11-33-16_408_7811625023359789610/-ext-10000 @@ -83,11 +83,11 @@ location - pfile:/data/users/jssarma/hive_trunk/build/ql/test/data/warehouse/dest1 + pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/dest1 transient_lastDdlTime - 1280088368 + 1280428396 @@ -97,7 +97,7 @@ - pfile:/data/users/jssarma/hive_trunk/build/ql/scratchdir/hive_2010-07-25_13-06-09_037_1027509941398845443/-ext-10001 + pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/scratchdir/hive_2010-07-29_11-33-16_408_7811625023359789610/-ext-10001 @@ -175,11 +175,11 @@ location - pfile:/data/users/jssarma/hive_trunk/build/ql/test/data/warehouse/src + pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src transient_lastDdlTime - 1280088366 + 1280428393 @@ -220,7 +220,7 @@ - VALUE._col2 + VALUE._col4 _col0 @@ -263,7 +263,7 @@ - _col2 + _col4 src2 @@ -341,7 +341,7 @@ - _col2 + _col4 @@ -370,7 +370,7 @@ columns - _col2 + _col4 columns.types @@ -419,7 +419,7 @@ - VALUE._col2 + VALUE._col4 @@ -470,7 +470,7 @@ - _col2 + _col4 @@ -691,6 +691,9 @@ src3 + + + @@ -746,6 +749,30 @@ + + + + BLOCK__OFFSET__INSIDE__FILE + + + + + bigint + + + + + + + + + INPUT__FILE__NAME + + + + + + @@ -766,7 +793,7 @@ - file:/tmp/jssarma/hive_2010-07-25_13-06-09_037_1027509941398845443/-mr-10002 + file:/var/folders/6g/6grtCwPMEf4sqHUPpy6xQG9ByHg/-Tmp-/heyongqiang/hive_2010-07-29_11-33-16_408_7811625023359789610/-mr-10002 $INTNAME @@ -774,7 +801,7 @@ - pfile:/data/users/jssarma/hive_trunk/build/ql/test/data/warehouse/src + pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src src3 @@ -786,7 +813,7 @@ - file:/tmp/jssarma/hive_2010-07-25_13-06-09_037_1027509941398845443/-mr-10002 + file:/var/folders/6g/6grtCwPMEf4sqHUPpy6xQG9ByHg/-Tmp-/heyongqiang/hive_2010-07-29_11-33-16_408_7811625023359789610/-mr-10002 -mr-10002 @@ -804,7 +831,7 @@ columns - _col0,_col2 + _col0,_col4 columns.types @@ -835,7 +862,7 @@ - pfile:/data/users/jssarma/hive_trunk/build/ql/test/data/warehouse/src + pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src src @@ -892,11 +919,11 @@ location - pfile:/data/users/jssarma/hive_trunk/build/ql/test/data/warehouse/src + pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src transient_lastDdlTime - 1280088366 + 1280428393 @@ -942,7 +969,7 @@ 1 - pfile:/data/users/jssarma/hive_trunk/build/ql/scratchdir/hive_2010-07-25_13-06-09_037_1027509941398845443/-ext-10000 + pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/scratchdir/hive_2010-07-29_11-33-16_408_7811625023359789610/-ext-10000 1 @@ -1019,7 +1046,7 @@ _col1 - _col5 + _col9 src3 @@ -1033,7 +1060,7 @@ _col0 - _col2 + _col4 src1 @@ -1130,13 +1157,13 @@ - _col5 + _col4 - VALUE._col1 + VALUE._col4 - src3 + src1 @@ -1144,13 +1171,13 @@ - _col2 + _col9 - VALUE._col2 + VALUE._col1 - src1 + src3 @@ -1178,7 +1205,7 @@ 0 - + @@ -1186,7 +1213,7 @@ 1 - + @@ -1195,24 +1222,44 @@ - _col2 + _col4 - _col5 + _col9 - _col5 + _col8 1 - _col4 + _col7 + 0 + + + _col11 1 + _col6 + 0 + + + _col10 + 1 + + + _col5 + 0 + + + _col4 + 0 + + _col3 0 @@ -1228,6 +1275,10 @@ _col0 0 + + _col9 + 1 + @@ -1301,7 +1352,7 @@ - _col2 + _col4 @@ -1311,7 +1362,7 @@ - _col5 + _col9 @@ -1401,11 +1452,11 @@ location - pfile:/data/users/jssarma/hive_trunk/build/ql/test/data/warehouse/src + pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src transient_lastDdlTime - 1280088366 + 1280428393 @@ -1488,11 +1539,11 @@ location - pfile:/data/users/jssarma/hive_trunk/build/ql/test/data/warehouse/src + pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src transient_lastDdlTime - 1280088366 + 1280428393 @@ -1710,6 +1761,9 @@ src2 + + + @@ -1762,6 +1816,26 @@ + + + + BLOCK__OFFSET__INSIDE__FILE + + + + + + + + + + INPUT__FILE__NAME + + + + + + @@ -1952,6 +2026,9 @@ src1 + + + @@ -2004,6 +2081,26 @@ + + + + BLOCK__OFFSET__INSIDE__FILE + + + + + + + + + + INPUT__FILE__NAME + + + + + + @@ -2024,7 +2121,7 @@ - pfile:/data/users/jssarma/hive_trunk/build/ql/test/data/warehouse/src + pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src src2 @@ -2039,7 +2136,7 @@ - pfile:/data/users/jssarma/hive_trunk/build/ql/test/data/warehouse/src + pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src src @@ -2096,11 +2193,11 @@ location - pfile:/data/users/jssarma/hive_trunk/build/ql/test/data/warehouse/src + pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src transient_lastDdlTime - 1280088366 + 1280428393 @@ -2139,7 +2236,7 @@ - file:/tmp/jssarma/hive_2010-07-25_13-06-09_037_1027509941398845443/-mr-10002 + file:/var/folders/6g/6grtCwPMEf4sqHUPpy6xQG9ByHg/-Tmp-/heyongqiang/hive_2010-07-29_11-33-16_408_7811625023359789610/-mr-10002 1 @@ -2188,7 +2285,7 @@ - _col2 + _col4 VALUE._col0 @@ -2256,21 +2353,37 @@ _col0 - _col2 + _col4 - _col3 + _col7 1 - _col2 + _col6 1 + _col5 + 1 + + + _col4 + 1 + + + _col3 + 0 + + + _col2 + 0 + + _col1 0 Index: ql/src/test/results/compiler/plan/join3.q.xml =================================================================== --- ql/src/test/results/compiler/plan/join3.q.xml (revision 980297) +++ ql/src/test/results/compiler/plan/join3.q.xml (working copy) @@ -1,5 +1,5 @@ - + @@ -26,7 +26,7 @@ true - pfile:/data/users/jssarma/hive_trunk/build/ql/scratchdir/hive_2010-07-25_13-06-19_693_6322269693461336741/-ext-10000 + pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/scratchdir/hive_2010-07-29_11-33-26_795_8741871014422720580/-ext-10000 @@ -79,11 +79,11 @@ location - pfile:/data/users/jssarma/hive_trunk/build/ql/test/data/warehouse/dest1 + pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/dest1 transient_lastDdlTime - 1280088379 + 1280428406 @@ -93,7 +93,7 @@ - pfile:/data/users/jssarma/hive_trunk/build/ql/scratchdir/hive_2010-07-25_13-06-19_693_6322269693461336741/-ext-10001 + pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/scratchdir/hive_2010-07-29_11-33-26_795_8741871014422720580/-ext-10001 @@ -164,11 +164,11 @@ location - pfile:/data/users/jssarma/hive_trunk/build/ql/test/data/warehouse/src + pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src transient_lastDdlTime - 1280088377 + 1280428404 @@ -251,11 +251,11 @@ location - pfile:/data/users/jssarma/hive_trunk/build/ql/test/data/warehouse/src + pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src transient_lastDdlTime - 1280088377 + 1280428404 @@ -338,11 +338,11 @@ location - pfile:/data/users/jssarma/hive_trunk/build/ql/test/data/warehouse/src + pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src transient_lastDdlTime - 1280088377 + 1280428404 @@ -530,6 +530,9 @@ src2 + + + @@ -582,6 +585,30 @@ + + + + BLOCK__OFFSET__INSIDE__FILE + + + + + bigint + + + + + + + + + INPUT__FILE__NAME + + + + + + @@ -775,6 +802,9 @@ src3 + + + @@ -830,6 +860,26 @@ + + + + BLOCK__OFFSET__INSIDE__FILE + + + + + + + + + + INPUT__FILE__NAME + + + + + + @@ -1020,6 +1070,9 @@ src1 + + + @@ -1072,6 +1125,26 @@ + + + + BLOCK__OFFSET__INSIDE__FILE + + + + + + + + + + INPUT__FILE__NAME + + + + + + @@ -1092,7 +1165,7 @@ - pfile:/data/users/jssarma/hive_trunk/build/ql/test/data/warehouse/src + pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src src2 @@ -1110,7 +1183,7 @@ - pfile:/data/users/jssarma/hive_trunk/build/ql/test/data/warehouse/src + pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src src @@ -1167,11 +1240,11 @@ location - pfile:/data/users/jssarma/hive_trunk/build/ql/test/data/warehouse/src + pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src transient_lastDdlTime - 1280088377 + 1280428404 @@ -1217,7 +1290,7 @@ 1 - pfile:/data/users/jssarma/hive_trunk/build/ql/scratchdir/hive_2010-07-25_13-06-19_693_6322269693461336741/-ext-10000 + pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/scratchdir/hive_2010-07-29_11-33-26_795_8741871014422720580/-ext-10000 1 @@ -1294,7 +1367,7 @@ _col1 - _col5 + _col9 src3 @@ -1405,13 +1478,13 @@ - _col5 + _col0 - VALUE._col1 + VALUE._col0 - src3 + src1 @@ -1419,13 +1492,13 @@ - _col0 + _col9 - VALUE._col0 + VALUE._col1 - src1 + src3 @@ -1460,7 +1533,7 @@ 0 - + @@ -1472,7 +1545,7 @@ 2 - + @@ -1484,29 +1557,49 @@ _col0 - _col5 + _col9 - _col5 + _col8 2 - _col4 + _col7 + 1 + + + _col11 2 - _col3 + _col6 1 - _col2 + _col10 + 2 + + + _col5 1 + _col4 + 1 + + + _col3 + 0 + + + _col2 + 0 + + _col1 0 @@ -1514,6 +1607,10 @@ _col0 0 + + _col9 + 2 + @@ -1608,7 +1705,7 @@ - _col5 + _col9 Index: ql/src/test/results/compiler/plan/join4.q.xml =================================================================== --- ql/src/test/results/compiler/plan/join4.q.xml (revision 980297) +++ ql/src/test/results/compiler/plan/join4.q.xml (working copy) @@ -1,5 +1,5 @@ - + Stage-3 @@ -62,11 +62,11 @@ location - pfile:/data/users/jssarma/hive_trunk/build/ql/test/data/warehouse/src + pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src transient_lastDdlTime - 1280088387 + 1280428421 @@ -149,11 +149,11 @@ location - pfile:/data/users/jssarma/hive_trunk/build/ql/test/data/warehouse/src + pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src transient_lastDdlTime - 1280088387 + 1280428421 @@ -860,6 +860,30 @@ + + + + BLOCK__OFFSET__INSIDE__FILE + + + + + bigint + + + + + + + + + INPUT__FILE__NAME + + + + + + @@ -873,6 +897,9 @@ src1 + + + @@ -1580,6 +1607,26 @@ + + + + BLOCK__OFFSET__INSIDE__FILE + + + + + + + + + + INPUT__FILE__NAME + + + + + + @@ -1593,6 +1640,9 @@ src2 + + + @@ -1647,7 +1697,7 @@ - pfile:/data/users/jssarma/hive_trunk/build/ql/test/data/warehouse/src + pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src c:a:src1 @@ -1662,7 +1712,7 @@ - pfile:/data/users/jssarma/hive_trunk/build/ql/test/data/warehouse/src + pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src src @@ -1719,11 +1769,11 @@ location - pfile:/data/users/jssarma/hive_trunk/build/ql/test/data/warehouse/src + pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src transient_lastDdlTime - 1280088387 + 1280428421 @@ -1770,7 +1820,7 @@ - file:/tmp/jssarma/hive_2010-07-25_13-06-30_246_8518249950111098172/-ext-10001 + file:/var/folders/6g/6grtCwPMEf4sqHUPpy6xQG9ByHg/-Tmp-/heyongqiang/hive_2010-07-29_11-33-44_273_7704263600537075966/-ext-10001 1 Index: ql/src/test/results/compiler/plan/join5.q.xml =================================================================== --- ql/src/test/results/compiler/plan/join5.q.xml (revision 980297) +++ ql/src/test/results/compiler/plan/join5.q.xml (working copy) @@ -1,5 +1,5 @@ - + Stage-3 @@ -62,11 +62,11 @@ location - pfile:/data/users/jssarma/hive_trunk/build/ql/test/data/warehouse/src + pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src transient_lastDdlTime - 1280088398 + 1280428432 @@ -149,11 +149,11 @@ location - pfile:/data/users/jssarma/hive_trunk/build/ql/test/data/warehouse/src + pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src transient_lastDdlTime - 1280088398 + 1280428432 @@ -860,6 +860,30 @@ + + + + BLOCK__OFFSET__INSIDE__FILE + + + + + bigint + + + + + + + + + INPUT__FILE__NAME + + + + + + @@ -873,6 +897,9 @@ src1 + + + @@ -1580,6 +1607,26 @@ + + + + BLOCK__OFFSET__INSIDE__FILE + + + + + + + + + + INPUT__FILE__NAME + + + + + + @@ -1593,6 +1640,9 @@ src2 + + + @@ -1647,7 +1697,7 @@ - pfile:/data/users/jssarma/hive_trunk/build/ql/test/data/warehouse/src + pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src c:a:src1 @@ -1662,7 +1712,7 @@ - pfile:/data/users/jssarma/hive_trunk/build/ql/test/data/warehouse/src + pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src src @@ -1719,11 +1769,11 @@ location - pfile:/data/users/jssarma/hive_trunk/build/ql/test/data/warehouse/src + pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src transient_lastDdlTime - 1280088398 + 1280428432 @@ -1770,7 +1820,7 @@ - file:/tmp/jssarma/hive_2010-07-25_13-06-40_779_333971552423904122/-ext-10001 + file:/var/folders/6g/6grtCwPMEf4sqHUPpy6xQG9ByHg/-Tmp-/heyongqiang/hive_2010-07-29_11-33-55_679_4766407629267536508/-ext-10001 1 Index: ql/src/test/results/compiler/plan/join6.q.xml =================================================================== --- ql/src/test/results/compiler/plan/join6.q.xml (revision 980297) +++ ql/src/test/results/compiler/plan/join6.q.xml (working copy) @@ -1,5 +1,5 @@ - + Stage-3 @@ -62,11 +62,11 @@ location - pfile:/data/users/jssarma/hive_trunk/build/ql/test/data/warehouse/src + pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src transient_lastDdlTime - 1280088409 + 1280428444 @@ -149,11 +149,11 @@ location - pfile:/data/users/jssarma/hive_trunk/build/ql/test/data/warehouse/src + pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src transient_lastDdlTime - 1280088409 + 1280428444 @@ -860,6 +860,30 @@ + + + + BLOCK__OFFSET__INSIDE__FILE + + + + + bigint + + + + + + + + + INPUT__FILE__NAME + + + + + + @@ -873,6 +897,9 @@ src1 + + + @@ -1580,6 +1607,26 @@ + + + + BLOCK__OFFSET__INSIDE__FILE + + + + + + + + + + INPUT__FILE__NAME + + + + + + @@ -1593,6 +1640,9 @@ src2 + + + @@ -1647,7 +1697,7 @@ - pfile:/data/users/jssarma/hive_trunk/build/ql/test/data/warehouse/src + pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src c:a:src1 @@ -1662,7 +1712,7 @@ - pfile:/data/users/jssarma/hive_trunk/build/ql/test/data/warehouse/src + pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src src @@ -1719,11 +1769,11 @@ location - pfile:/data/users/jssarma/hive_trunk/build/ql/test/data/warehouse/src + pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src transient_lastDdlTime - 1280088409 + 1280428444 @@ -1770,7 +1820,7 @@ - file:/tmp/jssarma/hive_2010-07-25_13-06-51_595_3424012524895465104/-ext-10001 + file:/var/folders/6g/6grtCwPMEf4sqHUPpy6xQG9ByHg/-Tmp-/heyongqiang/hive_2010-07-29_11-34-06_582_4634593079540338600/-ext-10001 1 Index: ql/src/test/results/compiler/plan/join7.q.xml =================================================================== --- ql/src/test/results/compiler/plan/join7.q.xml (revision 980297) +++ ql/src/test/results/compiler/plan/join7.q.xml (working copy) @@ -1,5 +1,5 @@ - + Stage-3 @@ -62,11 +62,11 @@ location - pfile:/data/users/jssarma/hive_trunk/build/ql/test/data/warehouse/src + pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src transient_lastDdlTime - 1280088419 + 1280428454 @@ -149,11 +149,11 @@ location - pfile:/data/users/jssarma/hive_trunk/build/ql/test/data/warehouse/src + pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src transient_lastDdlTime - 1280088419 + 1280428454 @@ -236,11 +236,11 @@ location - pfile:/data/users/jssarma/hive_trunk/build/ql/test/data/warehouse/src + pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src transient_lastDdlTime - 1280088419 + 1280428454 @@ -947,6 +947,30 @@ + + + + BLOCK__OFFSET__INSIDE__FILE + + + + + bigint + + + + + + + + + INPUT__FILE__NAME + + + + + + @@ -960,6 +984,9 @@ src1 + + + @@ -1667,6 +1694,26 @@ + + + + BLOCK__OFFSET__INSIDE__FILE + + + + + + + + + + INPUT__FILE__NAME + + + + + + @@ -1680,6 +1727,9 @@ src2 + + + @@ -2387,6 +2437,26 @@ + + + + BLOCK__OFFSET__INSIDE__FILE + + + + + + + + + + INPUT__FILE__NAME + + + + + + @@ -2400,6 +2470,9 @@ src3 + + + @@ -2454,7 +2527,7 @@ - pfile:/data/users/jssarma/hive_trunk/build/ql/test/data/warehouse/src + pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src c:a:src1 @@ -2472,7 +2545,7 @@ - pfile:/data/users/jssarma/hive_trunk/build/ql/test/data/warehouse/src + pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src src @@ -2529,11 +2602,11 @@ location - pfile:/data/users/jssarma/hive_trunk/build/ql/test/data/warehouse/src + pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src transient_lastDdlTime - 1280088419 + 1280428454 @@ -2580,7 +2653,7 @@ - file:/tmp/jssarma/hive_2010-07-25_13-07-02_396_9053923551912186403/-ext-10001 + file:/var/folders/6g/6grtCwPMEf4sqHUPpy6xQG9ByHg/-Tmp-/heyongqiang/hive_2010-07-29_11-34-17_232_5474968231933889523/-ext-10001 1 Index: ql/src/test/results/compiler/plan/join8.q.xml =================================================================== --- ql/src/test/results/compiler/plan/join8.q.xml (revision 980297) +++ ql/src/test/results/compiler/plan/join8.q.xml (working copy) @@ -1,5 +1,5 @@ - + Stage-3 @@ -62,11 +62,11 @@ location - pfile:/data/users/jssarma/hive_trunk/build/ql/test/data/warehouse/src + pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src transient_lastDdlTime - 1280088430 + 1280428466 @@ -149,11 +149,11 @@ location - pfile:/data/users/jssarma/hive_trunk/build/ql/test/data/warehouse/src + pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src transient_lastDdlTime - 1280088430 + 1280428466 @@ -860,6 +860,30 @@ + + + + BLOCK__OFFSET__INSIDE__FILE + + + + + bigint + + + + + + + + + INPUT__FILE__NAME + + + + + + @@ -873,6 +897,9 @@ src1 + + + @@ -1580,6 +1607,26 @@ + + + + BLOCK__OFFSET__INSIDE__FILE + + + + + + + + + + INPUT__FILE__NAME + + + + + + @@ -1593,6 +1640,9 @@ src2 + + + @@ -1647,7 +1697,7 @@ - pfile:/data/users/jssarma/hive_trunk/build/ql/test/data/warehouse/src + pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src c:a:src1 @@ -1662,7 +1712,7 @@ - pfile:/data/users/jssarma/hive_trunk/build/ql/test/data/warehouse/src + pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src src @@ -1719,11 +1769,11 @@ location - pfile:/data/users/jssarma/hive_trunk/build/ql/test/data/warehouse/src + pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src transient_lastDdlTime - 1280088430 + 1280428466 @@ -1774,7 +1824,7 @@ - file:/tmp/jssarma/hive_2010-07-25_13-07-13_366_6194872683241788765/-ext-10001 + file:/var/folders/6g/6grtCwPMEf4sqHUPpy6xQG9ByHg/-Tmp-/heyongqiang/hive_2010-07-29_11-34-28_793_5549220000529260542/-ext-10001 1 Index: ql/src/test/results/compiler/plan/sample1.q.xml =================================================================== --- ql/src/test/results/compiler/plan/sample1.q.xml (revision 980297) +++ ql/src/test/results/compiler/plan/sample1.q.xml (working copy) @@ -1,5 +1,5 @@ - + Stage-3 @@ -75,11 +75,11 @@ location - pfile:/data/users/jssarma/hive_trunk/build/ql/test/data/warehouse/srcpart + pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart transient_lastDdlTime - 1280088434 + 1280428470 @@ -136,7 +136,7 @@ - file:/tmp/jssarma/hive_2010-07-25_13-07-24_317_2168471623218361185/-ext-10001 + file:/var/folders/6g/6grtCwPMEf4sqHUPpy6xQG9ByHg/-Tmp-/heyongqiang/hive_2010-07-29_11-34-41_580_2222138714722247932/-ext-10001 1 @@ -265,6 +265,9 @@ hr + + true + s @@ -279,6 +282,9 @@ ds + + true + s @@ -461,6 +467,9 @@ ds + + true + s @@ -512,6 +521,9 @@ hr + + true + s @@ -665,6 +677,9 @@ ds + + true + s @@ -712,6 +727,9 @@ hr + + true + s @@ -814,6 +832,30 @@ + + + + BLOCK__OFFSET__INSIDE__FILE + + + + + bigint + + + + + + + + + INPUT__FILE__NAME + + + + + + @@ -1028,6 +1070,9 @@ s + + + @@ -1054,12 +1099,6 @@ 1 - - 2 - - - 3 - @@ -1079,7 +1118,7 @@ - pfile:/data/users/jssarma/hive_trunk/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=11 + pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=11 s @@ -1091,7 +1130,7 @@ - pfile:/data/users/jssarma/hive_trunk/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=11 + pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart/ds=2008-04-08/hr=11 hr=11 @@ -1161,11 +1200,11 @@ location - pfile:/data/users/jssarma/hive_trunk/build/ql/test/data/warehouse/srcpart + pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcpart transient_lastDdlTime - 1280088434 + 1280428470 Index: ql/src/test/results/compiler/plan/sample2.q.xml =================================================================== --- ql/src/test/results/compiler/plan/sample2.q.xml (revision 980297) +++ ql/src/test/results/compiler/plan/sample2.q.xml (working copy) @@ -1,5 +1,5 @@ - + @@ -41,7 +41,7 @@ - pfile:/data/users/jssarma/hive_trunk/build/ql/scratchdir/hive_2010-07-25_13-07-35_024_5016913240898505892/-ext-10002 + pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/scratchdir/hive_2010-07-29_11-34-52_135_48532438955921496/-ext-10002 @@ -286,10 +286,10 @@ - pfile:/data/users/jssarma/hive_trunk/build/ql/scratchdir/hive_2010-07-25_13-07-35_024_5016913240898505892/-ext-10002 + pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/scratchdir/hive_2010-07-29_11-34-52_135_48532438955921496/-ext-10002 - pfile:/data/users/jssarma/hive_trunk/build/ql/scratchdir/hive_2010-07-25_13-07-35_024_5016913240898505892/-ext-10002 + pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/scratchdir/hive_2010-07-29_11-34-52_135_48532438955921496/-ext-10002 @@ -298,7 +298,7 @@ - pfile:/data/users/jssarma/hive_trunk/build/ql/scratchdir/hive_2010-07-25_13-07-35_024_5016913240898505892/-ext-10002 + pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/scratchdir/hive_2010-07-29_11-34-52_135_48532438955921496/-ext-10002 -ext-10002 @@ -352,11 +352,11 @@ location - pfile:/data/users/jssarma/hive_trunk/build/ql/test/data/warehouse/dest1 + pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/dest1 transient_lastDdlTime - 1280088454 + 1280428491 @@ -395,7 +395,7 @@ - pfile:/data/users/jssarma/hive_trunk/build/ql/scratchdir/hive_2010-07-25_13-07-35_024_5016913240898505892/-ext-10000 + pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/scratchdir/hive_2010-07-29_11-34-52_135_48532438955921496/-ext-10000 1 @@ -447,7 +447,7 @@ location - pfile:/data/users/jssarma/hive_trunk/build/ql/test/data/warehouse/dest1 + pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/dest1 file.outputformat @@ -455,7 +455,7 @@ transient_lastDdlTime - 1280088454 + 1280428491 @@ -596,13 +596,13 @@ true - pfile:/data/users/jssarma/hive_trunk/build/ql/scratchdir/hive_2010-07-25_13-07-35_024_5016913240898505892/-ext-10000 + pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/scratchdir/hive_2010-07-29_11-34-52_135_48532438955921496/-ext-10000 - pfile:/data/users/jssarma/hive_trunk/build/ql/scratchdir/hive_2010-07-25_13-07-35_024_5016913240898505892/-ext-10001 + pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/scratchdir/hive_2010-07-29_11-34-52_135_48532438955921496/-ext-10001 @@ -623,10 +623,10 @@ true - pfile:/data/users/jssarma/hive_trunk/build/ql/scratchdir/hive_2010-07-25_13-07-35_024_5016913240898505892/-ext-10002 + pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/scratchdir/hive_2010-07-29_11-34-52_135_48532438955921496/-ext-10002 - pfile:/data/users/jssarma/hive_trunk/build/ql/scratchdir/hive_2010-07-25_13-07-35_024_5016913240898505892/-ext-10000 + pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/scratchdir/hive_2010-07-29_11-34-52_135_48532438955921496/-ext-10000 @@ -652,7 +652,7 @@ - pfile:/data/users/jssarma/hive_trunk/build/ql/scratchdir/hive_2010-07-25_13-07-35_024_5016913240898505892/-ext-10002 + pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/scratchdir/hive_2010-07-29_11-34-52_135_48532438955921496/-ext-10002 @@ -742,11 +742,11 @@ location - pfile:/data/users/jssarma/hive_trunk/build/ql/test/data/warehouse/srcbucket + pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcbucket transient_lastDdlTime - 1280088449 + 1280428486 @@ -802,7 +802,7 @@ 1 - pfile:/data/users/jssarma/hive_trunk/build/ql/scratchdir/hive_2010-07-25_13-07-35_024_5016913240898505892/-ext-10002 + pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/scratchdir/hive_2010-07-29_11-34-52_135_48532438955921496/-ext-10002 1 @@ -1335,6 +1335,30 @@ + + + + BLOCK__OFFSET__INSIDE__FILE + + + + + bigint + + + + + + + + + INPUT__FILE__NAME + + + + + + @@ -1348,6 +1372,9 @@ s + + + @@ -1393,7 +1420,7 @@ - pfile:/data/users/jssarma/hive_trunk/build/ql/test/data/warehouse/srcbucket/srcbucket0.txt + pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcbucket/srcbucket0.txt s @@ -1405,7 +1432,7 @@ - pfile:/data/users/jssarma/hive_trunk/build/ql/test/data/warehouse/srcbucket/srcbucket0.txt + pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcbucket/srcbucket0.txt srcbucket0.txt @@ -1466,11 +1493,11 @@ location - pfile:/data/users/jssarma/hive_trunk/build/ql/test/data/warehouse/srcbucket + pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcbucket transient_lastDdlTime - 1280088449 + 1280428486 Index: ql/src/test/results/compiler/plan/sample3.q.xml =================================================================== --- ql/src/test/results/compiler/plan/sample3.q.xml (revision 980297) +++ ql/src/test/results/compiler/plan/sample3.q.xml (working copy) @@ -1,5 +1,5 @@ - + @@ -41,7 +41,7 @@ - pfile:/data/users/jssarma/hive_trunk/build/ql/scratchdir/hive_2010-07-25_13-07-45_958_5484850466468853515/-ext-10002 + pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/scratchdir/hive_2010-07-29_11-35-03_896_7151099888305972142/-ext-10002 @@ -286,10 +286,10 @@ - pfile:/data/users/jssarma/hive_trunk/build/ql/scratchdir/hive_2010-07-25_13-07-45_958_5484850466468853515/-ext-10002 + pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/scratchdir/hive_2010-07-29_11-35-03_896_7151099888305972142/-ext-10002 - pfile:/data/users/jssarma/hive_trunk/build/ql/scratchdir/hive_2010-07-25_13-07-45_958_5484850466468853515/-ext-10002 + pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/scratchdir/hive_2010-07-29_11-35-03_896_7151099888305972142/-ext-10002 @@ -298,7 +298,7 @@ - pfile:/data/users/jssarma/hive_trunk/build/ql/scratchdir/hive_2010-07-25_13-07-45_958_5484850466468853515/-ext-10002 + pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/scratchdir/hive_2010-07-29_11-35-03_896_7151099888305972142/-ext-10002 -ext-10002 @@ -352,11 +352,11 @@ location - pfile:/data/users/jssarma/hive_trunk/build/ql/test/data/warehouse/dest1 + pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/dest1 transient_lastDdlTime - 1280088465 + 1280428503 @@ -395,7 +395,7 @@ - pfile:/data/users/jssarma/hive_trunk/build/ql/scratchdir/hive_2010-07-25_13-07-45_958_5484850466468853515/-ext-10000 + pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/scratchdir/hive_2010-07-29_11-35-03_896_7151099888305972142/-ext-10000 1 @@ -447,7 +447,7 @@ location - pfile:/data/users/jssarma/hive_trunk/build/ql/test/data/warehouse/dest1 + pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/dest1 file.outputformat @@ -455,7 +455,7 @@ transient_lastDdlTime - 1280088465 + 1280428503 @@ -596,13 +596,13 @@ true - pfile:/data/users/jssarma/hive_trunk/build/ql/scratchdir/hive_2010-07-25_13-07-45_958_5484850466468853515/-ext-10000 + pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/scratchdir/hive_2010-07-29_11-35-03_896_7151099888305972142/-ext-10000 - pfile:/data/users/jssarma/hive_trunk/build/ql/scratchdir/hive_2010-07-25_13-07-45_958_5484850466468853515/-ext-10001 + pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/scratchdir/hive_2010-07-29_11-35-03_896_7151099888305972142/-ext-10001 @@ -623,10 +623,10 @@ true - pfile:/data/users/jssarma/hive_trunk/build/ql/scratchdir/hive_2010-07-25_13-07-45_958_5484850466468853515/-ext-10002 + pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/scratchdir/hive_2010-07-29_11-35-03_896_7151099888305972142/-ext-10002 - pfile:/data/users/jssarma/hive_trunk/build/ql/scratchdir/hive_2010-07-25_13-07-45_958_5484850466468853515/-ext-10000 + pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/scratchdir/hive_2010-07-29_11-35-03_896_7151099888305972142/-ext-10000 @@ -652,7 +652,7 @@ - pfile:/data/users/jssarma/hive_trunk/build/ql/scratchdir/hive_2010-07-25_13-07-45_958_5484850466468853515/-ext-10002 + pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/scratchdir/hive_2010-07-29_11-35-03_896_7151099888305972142/-ext-10002 @@ -742,11 +742,11 @@ location - pfile:/data/users/jssarma/hive_trunk/build/ql/test/data/warehouse/srcbucket + pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcbucket transient_lastDdlTime - 1280088460 + 1280428498 @@ -802,7 +802,7 @@ 1 - pfile:/data/users/jssarma/hive_trunk/build/ql/scratchdir/hive_2010-07-25_13-07-45_958_5484850466468853515/-ext-10002 + pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/scratchdir/hive_2010-07-29_11-35-03_896_7151099888305972142/-ext-10002 1 @@ -1358,6 +1358,30 @@ + + + + BLOCK__OFFSET__INSIDE__FILE + + + + + bigint + + + + + + + + + INPUT__FILE__NAME + + + + + + @@ -1371,6 +1395,9 @@ s + + + @@ -1416,7 +1443,7 @@ - pfile:/data/users/jssarma/hive_trunk/build/ql/test/data/warehouse/srcbucket + pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcbucket s @@ -1428,7 +1455,7 @@ - pfile:/data/users/jssarma/hive_trunk/build/ql/test/data/warehouse/srcbucket + pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcbucket srcbucket @@ -1489,11 +1516,11 @@ location - pfile:/data/users/jssarma/hive_trunk/build/ql/test/data/warehouse/srcbucket + pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcbucket transient_lastDdlTime - 1280088460 + 1280428498 Index: ql/src/test/results/compiler/plan/sample4.q.xml =================================================================== --- ql/src/test/results/compiler/plan/sample4.q.xml (revision 980297) +++ ql/src/test/results/compiler/plan/sample4.q.xml (working copy) @@ -1,5 +1,5 @@ - + @@ -41,7 +41,7 @@ - pfile:/data/users/jssarma/hive_trunk/build/ql/scratchdir/hive_2010-07-25_13-07-56_919_5806399506047783992/-ext-10002 + pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/scratchdir/hive_2010-07-29_11-35-14_647_5931000320858537543/-ext-10002 @@ -286,10 +286,10 @@ - pfile:/data/users/jssarma/hive_trunk/build/ql/scratchdir/hive_2010-07-25_13-07-56_919_5806399506047783992/-ext-10002 + pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/scratchdir/hive_2010-07-29_11-35-14_647_5931000320858537543/-ext-10002 - pfile:/data/users/jssarma/hive_trunk/build/ql/scratchdir/hive_2010-07-25_13-07-56_919_5806399506047783992/-ext-10002 + pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/scratchdir/hive_2010-07-29_11-35-14_647_5931000320858537543/-ext-10002 @@ -298,7 +298,7 @@ - pfile:/data/users/jssarma/hive_trunk/build/ql/scratchdir/hive_2010-07-25_13-07-56_919_5806399506047783992/-ext-10002 + pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/scratchdir/hive_2010-07-29_11-35-14_647_5931000320858537543/-ext-10002 -ext-10002 @@ -352,11 +352,11 @@ location - pfile:/data/users/jssarma/hive_trunk/build/ql/test/data/warehouse/dest1 + pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/dest1 transient_lastDdlTime - 1280088476 + 1280428514 @@ -395,7 +395,7 @@ - pfile:/data/users/jssarma/hive_trunk/build/ql/scratchdir/hive_2010-07-25_13-07-56_919_5806399506047783992/-ext-10000 + pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/scratchdir/hive_2010-07-29_11-35-14_647_5931000320858537543/-ext-10000 1 @@ -447,7 +447,7 @@ location - pfile:/data/users/jssarma/hive_trunk/build/ql/test/data/warehouse/dest1 + pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/dest1 file.outputformat @@ -455,7 +455,7 @@ transient_lastDdlTime - 1280088476 + 1280428514 @@ -596,13 +596,13 @@ true - pfile:/data/users/jssarma/hive_trunk/build/ql/scratchdir/hive_2010-07-25_13-07-56_919_5806399506047783992/-ext-10000 + pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/scratchdir/hive_2010-07-29_11-35-14_647_5931000320858537543/-ext-10000 - pfile:/data/users/jssarma/hive_trunk/build/ql/scratchdir/hive_2010-07-25_13-07-56_919_5806399506047783992/-ext-10001 + pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/scratchdir/hive_2010-07-29_11-35-14_647_5931000320858537543/-ext-10001 @@ -623,10 +623,10 @@ true - pfile:/data/users/jssarma/hive_trunk/build/ql/scratchdir/hive_2010-07-25_13-07-56_919_5806399506047783992/-ext-10002 + pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/scratchdir/hive_2010-07-29_11-35-14_647_5931000320858537543/-ext-10002 - pfile:/data/users/jssarma/hive_trunk/build/ql/scratchdir/hive_2010-07-25_13-07-56_919_5806399506047783992/-ext-10000 + pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/scratchdir/hive_2010-07-29_11-35-14_647_5931000320858537543/-ext-10000 @@ -652,7 +652,7 @@ - pfile:/data/users/jssarma/hive_trunk/build/ql/scratchdir/hive_2010-07-25_13-07-56_919_5806399506047783992/-ext-10002 + pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/scratchdir/hive_2010-07-29_11-35-14_647_5931000320858537543/-ext-10002 @@ -742,11 +742,11 @@ location - pfile:/data/users/jssarma/hive_trunk/build/ql/test/data/warehouse/srcbucket + pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcbucket transient_lastDdlTime - 1280088471 + 1280428509 @@ -802,7 +802,7 @@ 1 - pfile:/data/users/jssarma/hive_trunk/build/ql/scratchdir/hive_2010-07-25_13-07-56_919_5806399506047783992/-ext-10002 + pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/scratchdir/hive_2010-07-29_11-35-14_647_5931000320858537543/-ext-10002 1 @@ -1335,6 +1335,30 @@ + + + + BLOCK__OFFSET__INSIDE__FILE + + + + + bigint + + + + + + + + + INPUT__FILE__NAME + + + + + + @@ -1348,6 +1372,9 @@ s + + + @@ -1393,7 +1420,7 @@ - pfile:/data/users/jssarma/hive_trunk/build/ql/test/data/warehouse/srcbucket/srcbucket0.txt + pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcbucket/srcbucket0.txt s @@ -1405,7 +1432,7 @@ - pfile:/data/users/jssarma/hive_trunk/build/ql/test/data/warehouse/srcbucket/srcbucket0.txt + pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcbucket/srcbucket0.txt srcbucket0.txt @@ -1466,11 +1493,11 @@ location - pfile:/data/users/jssarma/hive_trunk/build/ql/test/data/warehouse/srcbucket + pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcbucket transient_lastDdlTime - 1280088471 + 1280428509 Index: ql/src/test/results/compiler/plan/sample5.q.xml =================================================================== --- ql/src/test/results/compiler/plan/sample5.q.xml (revision 980297) +++ ql/src/test/results/compiler/plan/sample5.q.xml (working copy) @@ -1,5 +1,5 @@ - + @@ -41,7 +41,7 @@ - pfile:/data/users/jssarma/hive_trunk/build/ql/scratchdir/hive_2010-07-25_13-08-11_143_2686599143401657791/-ext-10002 + pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/scratchdir/hive_2010-07-29_11-35-24_204_3936351888198706568/-ext-10002 @@ -286,10 +286,10 @@ - pfile:/data/users/jssarma/hive_trunk/build/ql/scratchdir/hive_2010-07-25_13-08-11_143_2686599143401657791/-ext-10002 + pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/scratchdir/hive_2010-07-29_11-35-24_204_3936351888198706568/-ext-10002 - pfile:/data/users/jssarma/hive_trunk/build/ql/scratchdir/hive_2010-07-25_13-08-11_143_2686599143401657791/-ext-10002 + pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/scratchdir/hive_2010-07-29_11-35-24_204_3936351888198706568/-ext-10002 @@ -298,7 +298,7 @@ - pfile:/data/users/jssarma/hive_trunk/build/ql/scratchdir/hive_2010-07-25_13-08-11_143_2686599143401657791/-ext-10002 + pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/scratchdir/hive_2010-07-29_11-35-24_204_3936351888198706568/-ext-10002 -ext-10002 @@ -352,11 +352,11 @@ location - pfile:/data/users/jssarma/hive_trunk/build/ql/test/data/warehouse/dest1 + pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/dest1 transient_lastDdlTime - 1280088490 + 1280428523 @@ -395,7 +395,7 @@ - pfile:/data/users/jssarma/hive_trunk/build/ql/scratchdir/hive_2010-07-25_13-08-11_143_2686599143401657791/-ext-10000 + pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/scratchdir/hive_2010-07-29_11-35-24_204_3936351888198706568/-ext-10000 1 @@ -447,7 +447,7 @@ location - pfile:/data/users/jssarma/hive_trunk/build/ql/test/data/warehouse/dest1 + pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/dest1 file.outputformat @@ -455,7 +455,7 @@ transient_lastDdlTime - 1280088490 + 1280428523 @@ -596,13 +596,13 @@ true - pfile:/data/users/jssarma/hive_trunk/build/ql/scratchdir/hive_2010-07-25_13-08-11_143_2686599143401657791/-ext-10000 + pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/scratchdir/hive_2010-07-29_11-35-24_204_3936351888198706568/-ext-10000 - pfile:/data/users/jssarma/hive_trunk/build/ql/scratchdir/hive_2010-07-25_13-08-11_143_2686599143401657791/-ext-10001 + pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/scratchdir/hive_2010-07-29_11-35-24_204_3936351888198706568/-ext-10001 @@ -623,10 +623,10 @@ true - pfile:/data/users/jssarma/hive_trunk/build/ql/scratchdir/hive_2010-07-25_13-08-11_143_2686599143401657791/-ext-10002 + pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/scratchdir/hive_2010-07-29_11-35-24_204_3936351888198706568/-ext-10002 - pfile:/data/users/jssarma/hive_trunk/build/ql/scratchdir/hive_2010-07-25_13-08-11_143_2686599143401657791/-ext-10000 + pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/scratchdir/hive_2010-07-29_11-35-24_204_3936351888198706568/-ext-10000 @@ -652,7 +652,7 @@ - pfile:/data/users/jssarma/hive_trunk/build/ql/scratchdir/hive_2010-07-25_13-08-11_143_2686599143401657791/-ext-10002 + pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/scratchdir/hive_2010-07-29_11-35-24_204_3936351888198706568/-ext-10002 @@ -742,11 +742,11 @@ location - pfile:/data/users/jssarma/hive_trunk/build/ql/test/data/warehouse/srcbucket + pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcbucket transient_lastDdlTime - 1280088485 + 1280428519 @@ -802,7 +802,7 @@ 1 - pfile:/data/users/jssarma/hive_trunk/build/ql/scratchdir/hive_2010-07-25_13-08-11_143_2686599143401657791/-ext-10002 + pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/scratchdir/hive_2010-07-29_11-35-24_204_3936351888198706568/-ext-10002 1 @@ -1332,6 +1332,30 @@ + + + + BLOCK__OFFSET__INSIDE__FILE + + + + + bigint + + + + + + + + + INPUT__FILE__NAME + + + + + + @@ -1345,6 +1369,9 @@ s + + + @@ -1390,7 +1417,7 @@ - pfile:/data/users/jssarma/hive_trunk/build/ql/test/data/warehouse/srcbucket + pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcbucket s @@ -1402,7 +1429,7 @@ - pfile:/data/users/jssarma/hive_trunk/build/ql/test/data/warehouse/srcbucket + pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcbucket srcbucket @@ -1463,11 +1490,11 @@ location - pfile:/data/users/jssarma/hive_trunk/build/ql/test/data/warehouse/srcbucket + pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcbucket transient_lastDdlTime - 1280088485 + 1280428519 Index: ql/src/test/results/compiler/plan/sample6.q.xml =================================================================== --- ql/src/test/results/compiler/plan/sample6.q.xml (revision 980297) +++ ql/src/test/results/compiler/plan/sample6.q.xml (working copy) @@ -1,5 +1,5 @@ - + @@ -41,7 +41,7 @@ - pfile:/data/users/jssarma/hive_trunk/build/ql/scratchdir/hive_2010-07-25_13-08-22_162_4528991448600650631/-ext-10002 + pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/scratchdir/hive_2010-07-29_11-35-33_692_8485418510534401104/-ext-10002 @@ -286,10 +286,10 @@ - pfile:/data/users/jssarma/hive_trunk/build/ql/scratchdir/hive_2010-07-25_13-08-22_162_4528991448600650631/-ext-10002 + pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/scratchdir/hive_2010-07-29_11-35-33_692_8485418510534401104/-ext-10002 - pfile:/data/users/jssarma/hive_trunk/build/ql/scratchdir/hive_2010-07-25_13-08-22_162_4528991448600650631/-ext-10002 + pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/scratchdir/hive_2010-07-29_11-35-33_692_8485418510534401104/-ext-10002 @@ -298,7 +298,7 @@ - pfile:/data/users/jssarma/hive_trunk/build/ql/scratchdir/hive_2010-07-25_13-08-22_162_4528991448600650631/-ext-10002 + pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/scratchdir/hive_2010-07-29_11-35-33_692_8485418510534401104/-ext-10002 -ext-10002 @@ -352,11 +352,11 @@ location - pfile:/data/users/jssarma/hive_trunk/build/ql/test/data/warehouse/dest1 + pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/dest1 transient_lastDdlTime - 1280088501 + 1280428533 @@ -395,7 +395,7 @@ - pfile:/data/users/jssarma/hive_trunk/build/ql/scratchdir/hive_2010-07-25_13-08-22_162_4528991448600650631/-ext-10000 + pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/scratchdir/hive_2010-07-29_11-35-33_692_8485418510534401104/-ext-10000 1 @@ -447,7 +447,7 @@ location - pfile:/data/users/jssarma/hive_trunk/build/ql/test/data/warehouse/dest1 + pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/dest1 file.outputformat @@ -455,7 +455,7 @@ transient_lastDdlTime - 1280088501 + 1280428533 @@ -596,13 +596,13 @@ true - pfile:/data/users/jssarma/hive_trunk/build/ql/scratchdir/hive_2010-07-25_13-08-22_162_4528991448600650631/-ext-10000 + pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/scratchdir/hive_2010-07-29_11-35-33_692_8485418510534401104/-ext-10000 - pfile:/data/users/jssarma/hive_trunk/build/ql/scratchdir/hive_2010-07-25_13-08-22_162_4528991448600650631/-ext-10001 + pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/scratchdir/hive_2010-07-29_11-35-33_692_8485418510534401104/-ext-10001 @@ -623,10 +623,10 @@ true - pfile:/data/users/jssarma/hive_trunk/build/ql/scratchdir/hive_2010-07-25_13-08-22_162_4528991448600650631/-ext-10002 + pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/scratchdir/hive_2010-07-29_11-35-33_692_8485418510534401104/-ext-10002 - pfile:/data/users/jssarma/hive_trunk/build/ql/scratchdir/hive_2010-07-25_13-08-22_162_4528991448600650631/-ext-10000 + pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/scratchdir/hive_2010-07-29_11-35-33_692_8485418510534401104/-ext-10000 @@ -652,7 +652,7 @@ - pfile:/data/users/jssarma/hive_trunk/build/ql/scratchdir/hive_2010-07-25_13-08-22_162_4528991448600650631/-ext-10002 + pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/scratchdir/hive_2010-07-29_11-35-33_692_8485418510534401104/-ext-10002 @@ -742,11 +742,11 @@ location - pfile:/data/users/jssarma/hive_trunk/build/ql/test/data/warehouse/srcbucket + pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcbucket transient_lastDdlTime - 1280088496 + 1280428528 @@ -802,7 +802,7 @@ 1 - pfile:/data/users/jssarma/hive_trunk/build/ql/scratchdir/hive_2010-07-25_13-08-22_162_4528991448600650631/-ext-10002 + pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/scratchdir/hive_2010-07-29_11-35-33_692_8485418510534401104/-ext-10002 1 @@ -1335,6 +1335,30 @@ + + + + BLOCK__OFFSET__INSIDE__FILE + + + + + bigint + + + + + + + + + INPUT__FILE__NAME + + + + + + @@ -1348,6 +1372,9 @@ s + + + @@ -1393,7 +1420,7 @@ - pfile:/data/users/jssarma/hive_trunk/build/ql/test/data/warehouse/srcbucket/srcbucket0.txt + pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcbucket/srcbucket0.txt s @@ -1405,7 +1432,7 @@ - pfile:/data/users/jssarma/hive_trunk/build/ql/test/data/warehouse/srcbucket/srcbucket0.txt + pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcbucket/srcbucket0.txt srcbucket0.txt @@ -1466,11 +1493,11 @@ location - pfile:/data/users/jssarma/hive_trunk/build/ql/test/data/warehouse/srcbucket + pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcbucket transient_lastDdlTime - 1280088496 + 1280428528 Index: ql/src/test/results/compiler/plan/sample7.q.xml =================================================================== --- ql/src/test/results/compiler/plan/sample7.q.xml (revision 980297) +++ ql/src/test/results/compiler/plan/sample7.q.xml (working copy) @@ -1,5 +1,5 @@ - + @@ -41,7 +41,7 @@ - pfile:/data/users/jssarma/hive_trunk/build/ql/scratchdir/hive_2010-07-25_13-08-33_090_5115088819516774063/-ext-10002 + pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/scratchdir/hive_2010-07-29_11-35-44_144_9083250138534458901/-ext-10002 @@ -286,10 +286,10 @@ - pfile:/data/users/jssarma/hive_trunk/build/ql/scratchdir/hive_2010-07-25_13-08-33_090_5115088819516774063/-ext-10002 + pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/scratchdir/hive_2010-07-29_11-35-44_144_9083250138534458901/-ext-10002 - pfile:/data/users/jssarma/hive_trunk/build/ql/scratchdir/hive_2010-07-25_13-08-33_090_5115088819516774063/-ext-10002 + pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/scratchdir/hive_2010-07-29_11-35-44_144_9083250138534458901/-ext-10002 @@ -298,7 +298,7 @@ - pfile:/data/users/jssarma/hive_trunk/build/ql/scratchdir/hive_2010-07-25_13-08-33_090_5115088819516774063/-ext-10002 + pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/scratchdir/hive_2010-07-29_11-35-44_144_9083250138534458901/-ext-10002 -ext-10002 @@ -352,11 +352,11 @@ location - pfile:/data/users/jssarma/hive_trunk/build/ql/test/data/warehouse/dest1 + pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/dest1 transient_lastDdlTime - 1280088512 + 1280428543 @@ -395,7 +395,7 @@ - pfile:/data/users/jssarma/hive_trunk/build/ql/scratchdir/hive_2010-07-25_13-08-33_090_5115088819516774063/-ext-10000 + pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/scratchdir/hive_2010-07-29_11-35-44_144_9083250138534458901/-ext-10000 1 @@ -447,7 +447,7 @@ location - pfile:/data/users/jssarma/hive_trunk/build/ql/test/data/warehouse/dest1 + pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/dest1 file.outputformat @@ -455,7 +455,7 @@ transient_lastDdlTime - 1280088512 + 1280428543 @@ -596,13 +596,13 @@ true - pfile:/data/users/jssarma/hive_trunk/build/ql/scratchdir/hive_2010-07-25_13-08-33_090_5115088819516774063/-ext-10000 + pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/scratchdir/hive_2010-07-29_11-35-44_144_9083250138534458901/-ext-10000 - pfile:/data/users/jssarma/hive_trunk/build/ql/scratchdir/hive_2010-07-25_13-08-33_090_5115088819516774063/-ext-10001 + pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/scratchdir/hive_2010-07-29_11-35-44_144_9083250138534458901/-ext-10001 @@ -623,10 +623,10 @@ true - pfile:/data/users/jssarma/hive_trunk/build/ql/scratchdir/hive_2010-07-25_13-08-33_090_5115088819516774063/-ext-10002 + pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/scratchdir/hive_2010-07-29_11-35-44_144_9083250138534458901/-ext-10002 - pfile:/data/users/jssarma/hive_trunk/build/ql/scratchdir/hive_2010-07-25_13-08-33_090_5115088819516774063/-ext-10000 + pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/scratchdir/hive_2010-07-29_11-35-44_144_9083250138534458901/-ext-10000 @@ -652,7 +652,7 @@ - pfile:/data/users/jssarma/hive_trunk/build/ql/scratchdir/hive_2010-07-25_13-08-33_090_5115088819516774063/-ext-10002 + pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/scratchdir/hive_2010-07-29_11-35-44_144_9083250138534458901/-ext-10002 @@ -742,11 +742,11 @@ location - pfile:/data/users/jssarma/hive_trunk/build/ql/test/data/warehouse/srcbucket + pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcbucket transient_lastDdlTime - 1280088507 + 1280428539 @@ -806,7 +806,7 @@ 1 - pfile:/data/users/jssarma/hive_trunk/build/ql/scratchdir/hive_2010-07-25_13-08-33_090_5115088819516774063/-ext-10002 + pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/scratchdir/hive_2010-07-29_11-35-44_144_9083250138534458901/-ext-10002 1 @@ -1505,6 +1505,30 @@ + + + + BLOCK__OFFSET__INSIDE__FILE + + + + + bigint + + + + + + + + + INPUT__FILE__NAME + + + + + + @@ -1518,6 +1542,9 @@ s + + + @@ -1563,7 +1590,7 @@ - pfile:/data/users/jssarma/hive_trunk/build/ql/test/data/warehouse/srcbucket/srcbucket0.txt + pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcbucket/srcbucket0.txt s @@ -1575,7 +1602,7 @@ - pfile:/data/users/jssarma/hive_trunk/build/ql/test/data/warehouse/srcbucket/srcbucket0.txt + pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcbucket/srcbucket0.txt srcbucket0.txt @@ -1636,11 +1663,11 @@ location - pfile:/data/users/jssarma/hive_trunk/build/ql/test/data/warehouse/srcbucket + pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/srcbucket transient_lastDdlTime - 1280088507 + 1280428539 Index: ql/src/test/results/compiler/plan/subq.q.xml =================================================================== --- ql/src/test/results/compiler/plan/subq.q.xml (revision 980297) +++ ql/src/test/results/compiler/plan/subq.q.xml (working copy) @@ -1,5 +1,5 @@ - + @@ -41,7 +41,7 @@ - file:/data/users/jssarma/hive_trunk/build/ql/scratchdir/hive_2010-07-25_13-08-44_132_3881904371081912513/-ext-10001 + file:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/scratchdir/hive_2010-07-29_11-35-56_200_283400825782800493/-ext-10001 @@ -286,10 +286,10 @@ - file:/data/users/jssarma/hive_trunk/build/ql/scratchdir/hive_2010-07-25_13-08-44_132_3881904371081912513/-ext-10001 + file:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/scratchdir/hive_2010-07-29_11-35-56_200_283400825782800493/-ext-10001 - file:/data/users/jssarma/hive_trunk/build/ql/scratchdir/hive_2010-07-25_13-08-44_132_3881904371081912513/-ext-10001 + file:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/scratchdir/hive_2010-07-29_11-35-56_200_283400825782800493/-ext-10001 @@ -298,7 +298,7 @@ - file:/data/users/jssarma/hive_trunk/build/ql/scratchdir/hive_2010-07-25_13-08-44_132_3881904371081912513/-ext-10001 + file:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/scratchdir/hive_2010-07-29_11-35-56_200_283400825782800493/-ext-10001 -ext-10001 @@ -357,7 +357,7 @@ - file:/data/users/jssarma/hive_trunk/build/ql/scratchdir/hive_2010-07-25_13-08-44_132_3881904371081912513/-ext-10000 + file:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/scratchdir/hive_2010-07-29_11-35-56_200_283400825782800493/-ext-10000 1 @@ -522,7 +522,7 @@ true - file:/data/users/jssarma/hive_trunk/build/ql/scratchdir/hive_2010-07-25_13-08-44_132_3881904371081912513/-ext-10000 + file:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/scratchdir/hive_2010-07-29_11-35-56_200_283400825782800493/-ext-10000 ../build/ql/test/data/warehouse/union.out @@ -546,10 +546,10 @@ true - file:/data/users/jssarma/hive_trunk/build/ql/scratchdir/hive_2010-07-25_13-08-44_132_3881904371081912513/-ext-10001 + file:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/scratchdir/hive_2010-07-29_11-35-56_200_283400825782800493/-ext-10001 - file:/data/users/jssarma/hive_trunk/build/ql/scratchdir/hive_2010-07-25_13-08-44_132_3881904371081912513/-ext-10000 + file:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/scratchdir/hive_2010-07-29_11-35-56_200_283400825782800493/-ext-10000 @@ -575,7 +575,7 @@ - file:/data/users/jssarma/hive_trunk/build/ql/scratchdir/hive_2010-07-25_13-08-44_132_3881904371081912513/-ext-10001 + file:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/scratchdir/hive_2010-07-29_11-35-56_200_283400825782800493/-ext-10001 @@ -661,11 +661,11 @@ location - pfile:/data/users/jssarma/hive_trunk/build/ql/test/data/warehouse/src + pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src transient_lastDdlTime - 1280088521 + 1280428553 @@ -725,7 +725,7 @@ 1 - file:/data/users/jssarma/hive_trunk/build/ql/scratchdir/hive_2010-07-25_13-08-44_132_3881904371081912513/-ext-10001 + file:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/scratchdir/hive_2010-07-29_11-35-56_200_283400825782800493/-ext-10001 1 @@ -1215,6 +1215,30 @@ + + + + BLOCK__OFFSET__INSIDE__FILE + + + + + bigint + + + + + + + + + INPUT__FILE__NAME + + + + + + @@ -1228,6 +1252,9 @@ src + + + @@ -1273,7 +1300,7 @@ - pfile:/data/users/jssarma/hive_trunk/build/ql/test/data/warehouse/src + pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src unioninput:src @@ -1285,7 +1312,7 @@ - pfile:/data/users/jssarma/hive_trunk/build/ql/test/data/warehouse/src + pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src src @@ -1342,11 +1369,11 @@ location - pfile:/data/users/jssarma/hive_trunk/build/ql/test/data/warehouse/src + pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src transient_lastDdlTime - 1280088521 + 1280428553 Index: ql/src/test/results/compiler/plan/udf1.q.xml =================================================================== --- ql/src/test/results/compiler/plan/udf1.q.xml (revision 980297) +++ ql/src/test/results/compiler/plan/udf1.q.xml (working copy) @@ -1,5 +1,5 @@ - + Stage-3 @@ -62,11 +62,11 @@ location - pfile:/data/users/jssarma/hive_trunk/build/ql/test/data/warehouse/src + pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src transient_lastDdlTime - 1280088532 + 1280428563 @@ -119,7 +119,7 @@ - file:/tmp/jssarma/hive_2010-07-25_13-08-55_192_2194975541337978080/-ext-10001 + file:/var/folders/6g/6grtCwPMEf4sqHUPpy6xQG9ByHg/-Tmp-/heyongqiang/hive_2010-07-29_11-36-05_931_7419020417472725956/-ext-10001 1 @@ -1741,6 +1741,30 @@ + + + + BLOCK__OFFSET__INSIDE__FILE + + + + + bigint + + + + + + + + + INPUT__FILE__NAME + + + + + + @@ -1754,6 +1778,9 @@ src + + + @@ -1796,7 +1823,7 @@ - pfile:/data/users/jssarma/hive_trunk/build/ql/test/data/warehouse/src + pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src src @@ -1808,7 +1835,7 @@ - pfile:/data/users/jssarma/hive_trunk/build/ql/test/data/warehouse/src + pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src src @@ -1865,11 +1892,11 @@ location - pfile:/data/users/jssarma/hive_trunk/build/ql/test/data/warehouse/src + pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src transient_lastDdlTime - 1280088532 + 1280428563 Index: ql/src/test/results/compiler/plan/udf4.q.xml =================================================================== --- ql/src/test/results/compiler/plan/udf4.q.xml (revision 980297) +++ ql/src/test/results/compiler/plan/udf4.q.xml (working copy) @@ -1,5 +1,5 @@ - + Stage-3 @@ -62,11 +62,11 @@ location - pfile:/data/users/jssarma/hive_trunk/build/ql/test/data/warehouse/dest1 + pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/dest1 transient_lastDdlTime - 1280088553 + 1280428575 @@ -111,7 +111,7 @@ - file:/tmp/jssarma/hive_2010-07-25_13-09-13_877_6910137373121445004/-ext-10001 + file:/var/folders/6g/6grtCwPMEf4sqHUPpy6xQG9ByHg/-Tmp-/heyongqiang/hive_2010-07-29_11-36-16_270_5974993682577917215/-ext-10001 1 @@ -1549,6 +1549,9 @@ dest1 + + + @@ -1601,6 +1604,26 @@ + + + + BLOCK__OFFSET__INSIDE__FILE + + + + + + + + + + INPUT__FILE__NAME + + + + + + @@ -1612,7 +1635,7 @@ - pfile:/data/users/jssarma/hive_trunk/build/ql/test/data/warehouse/dest1 + pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/dest1 dest1 @@ -1624,7 +1647,7 @@ - pfile:/data/users/jssarma/hive_trunk/build/ql/test/data/warehouse/dest1 + pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/dest1 dest1 @@ -1681,11 +1704,11 @@ location - pfile:/data/users/jssarma/hive_trunk/build/ql/test/data/warehouse/dest1 + pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/dest1 transient_lastDdlTime - 1280088553 + 1280428575 Index: ql/src/test/results/compiler/plan/udf6.q.xml =================================================================== --- ql/src/test/results/compiler/plan/udf6.q.xml (revision 980297) +++ ql/src/test/results/compiler/plan/udf6.q.xml (working copy) @@ -1,5 +1,5 @@ - + Stage-3 @@ -62,11 +62,11 @@ location - pfile:/data/users/jssarma/hive_trunk/build/ql/test/data/warehouse/src + pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src transient_lastDdlTime - 1280088562 + 1280428583 @@ -111,7 +111,7 @@ - file:/tmp/jssarma/hive_2010-07-25_13-09-24_874_4624432500031555414/-ext-10001 + file:/var/folders/6g/6grtCwPMEf4sqHUPpy6xQG9ByHg/-Tmp-/heyongqiang/hive_2010-07-29_11-36-26_046_9042300921461782115/-ext-10001 1 @@ -404,6 +404,9 @@ src + + + @@ -452,6 +455,30 @@ + + + + BLOCK__OFFSET__INSIDE__FILE + + + + + bigint + + + + + + + + + INPUT__FILE__NAME + + + + + + @@ -463,7 +490,7 @@ - pfile:/data/users/jssarma/hive_trunk/build/ql/test/data/warehouse/src + pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src src @@ -475,7 +502,7 @@ - pfile:/data/users/jssarma/hive_trunk/build/ql/test/data/warehouse/src + pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src src @@ -532,11 +559,11 @@ location - pfile:/data/users/jssarma/hive_trunk/build/ql/test/data/warehouse/src + pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src transient_lastDdlTime - 1280088562 + 1280428583 Index: ql/src/test/results/compiler/plan/udf_case.q.xml =================================================================== --- ql/src/test/results/compiler/plan/udf_case.q.xml (revision 980297) +++ ql/src/test/results/compiler/plan/udf_case.q.xml (working copy) @@ -1,5 +1,5 @@ - + Stage-3 @@ -62,11 +62,11 @@ location - pfile:/data/users/jssarma/hive_trunk/build/ql/test/data/warehouse/src + pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src transient_lastDdlTime - 1280088573 + 1280428593 @@ -115,7 +115,7 @@ - file:/tmp/jssarma/hive_2010-07-25_13-09-35_681_1344016804653403382/-ext-10001 + file:/var/folders/6g/6grtCwPMEf4sqHUPpy6xQG9ByHg/-Tmp-/heyongqiang/hive_2010-07-29_11-36-35_720_8123425694890521692/-ext-10001 1 @@ -497,6 +497,9 @@ src + + + @@ -549,6 +552,30 @@ + + + + BLOCK__OFFSET__INSIDE__FILE + + + + + bigint + + + + + + + + + INPUT__FILE__NAME + + + + + + @@ -560,7 +587,7 @@ - pfile:/data/users/jssarma/hive_trunk/build/ql/test/data/warehouse/src + pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src src @@ -572,7 +599,7 @@ - pfile:/data/users/jssarma/hive_trunk/build/ql/test/data/warehouse/src + pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src src @@ -629,11 +656,11 @@ location - pfile:/data/users/jssarma/hive_trunk/build/ql/test/data/warehouse/src + pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src transient_lastDdlTime - 1280088573 + 1280428593 Index: ql/src/test/results/compiler/plan/udf_when.q.xml =================================================================== --- ql/src/test/results/compiler/plan/udf_when.q.xml (revision 980297) +++ ql/src/test/results/compiler/plan/udf_when.q.xml (working copy) @@ -1,5 +1,5 @@ - + Stage-3 @@ -62,11 +62,11 @@ location - pfile:/data/users/jssarma/hive_trunk/build/ql/test/data/warehouse/src + pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src transient_lastDdlTime - 1280088583 + 1280428603 @@ -115,7 +115,7 @@ - file:/tmp/jssarma/hive_2010-07-25_13-09-46_492_8271745675595132779/-ext-10001 + file:/var/folders/6g/6grtCwPMEf4sqHUPpy6xQG9ByHg/-Tmp-/heyongqiang/hive_2010-07-29_11-36-46_279_4238044052234466202/-ext-10001 1 @@ -617,6 +617,9 @@ src + + + @@ -669,6 +672,30 @@ + + + + BLOCK__OFFSET__INSIDE__FILE + + + + + bigint + + + + + + + + + INPUT__FILE__NAME + + + + + + @@ -680,7 +707,7 @@ - pfile:/data/users/jssarma/hive_trunk/build/ql/test/data/warehouse/src + pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src src @@ -692,7 +719,7 @@ - pfile:/data/users/jssarma/hive_trunk/build/ql/test/data/warehouse/src + pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src src @@ -749,11 +776,11 @@ location - pfile:/data/users/jssarma/hive_trunk/build/ql/test/data/warehouse/src + pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src transient_lastDdlTime - 1280088583 + 1280428603 Index: ql/src/test/results/compiler/plan/union.q.xml =================================================================== --- ql/src/test/results/compiler/plan/union.q.xml (revision 980297) +++ ql/src/test/results/compiler/plan/union.q.xml (working copy) @@ -1,5 +1,5 @@ - + @@ -41,7 +41,7 @@ - file:/data/users/jssarma/hive_trunk/build/ql/scratchdir/hive_2010-07-25_13-09-57_296_5421351551755182607/-ext-10001 + file:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/scratchdir/hive_2010-07-29_11-36-56_283_393428452587662105/-ext-10001 @@ -286,10 +286,10 @@ - file:/data/users/jssarma/hive_trunk/build/ql/scratchdir/hive_2010-07-25_13-09-57_296_5421351551755182607/-ext-10001 + file:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/scratchdir/hive_2010-07-29_11-36-56_283_393428452587662105/-ext-10001 - file:/data/users/jssarma/hive_trunk/build/ql/scratchdir/hive_2010-07-25_13-09-57_296_5421351551755182607/-ext-10001 + file:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/scratchdir/hive_2010-07-29_11-36-56_283_393428452587662105/-ext-10001 @@ -298,7 +298,7 @@ - file:/data/users/jssarma/hive_trunk/build/ql/scratchdir/hive_2010-07-25_13-09-57_296_5421351551755182607/-ext-10001 + file:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/scratchdir/hive_2010-07-29_11-36-56_283_393428452587662105/-ext-10001 -ext-10001 @@ -357,7 +357,7 @@ - file:/data/users/jssarma/hive_trunk/build/ql/scratchdir/hive_2010-07-25_13-09-57_296_5421351551755182607/-ext-10000 + file:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/scratchdir/hive_2010-07-29_11-36-56_283_393428452587662105/-ext-10000 1 @@ -522,7 +522,7 @@ true - file:/data/users/jssarma/hive_trunk/build/ql/scratchdir/hive_2010-07-25_13-09-57_296_5421351551755182607/-ext-10000 + file:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/scratchdir/hive_2010-07-29_11-36-56_283_393428452587662105/-ext-10000 ../build/ql/test/data/warehouse/union.out @@ -546,10 +546,10 @@ true - file:/data/users/jssarma/hive_trunk/build/ql/scratchdir/hive_2010-07-25_13-09-57_296_5421351551755182607/-ext-10001 + file:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/scratchdir/hive_2010-07-29_11-36-56_283_393428452587662105/-ext-10001 - file:/data/users/jssarma/hive_trunk/build/ql/scratchdir/hive_2010-07-25_13-09-57_296_5421351551755182607/-ext-10000 + file:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/scratchdir/hive_2010-07-29_11-36-56_283_393428452587662105/-ext-10000 @@ -575,7 +575,7 @@ - file:/data/users/jssarma/hive_trunk/build/ql/scratchdir/hive_2010-07-25_13-09-57_296_5421351551755182607/-ext-10001 + file:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/scratchdir/hive_2010-07-29_11-36-56_283_393428452587662105/-ext-10001 @@ -661,11 +661,11 @@ location - pfile:/data/users/jssarma/hive_trunk/build/ql/test/data/warehouse/src + pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src transient_lastDdlTime - 1280088594 + 1280428614 @@ -748,11 +748,11 @@ location - pfile:/data/users/jssarma/hive_trunk/build/ql/test/data/warehouse/src + pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src transient_lastDdlTime - 1280088594 + 1280428614 @@ -816,7 +816,7 @@ 1 - file:/data/users/jssarma/hive_trunk/build/ql/scratchdir/hive_2010-07-25_13-09-57_296_5421351551755182607/-ext-10001 + file:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/scratchdir/hive_2010-07-29_11-36-56_283_393428452587662105/-ext-10001 1 @@ -1285,6 +1285,9 @@ src + + + @@ -1340,6 +1343,30 @@ + + + + BLOCK__OFFSET__INSIDE__FILE + + + + + bigint + + + + + + + + + INPUT__FILE__NAME + + + + + + @@ -1737,6 +1764,26 @@ + + + + BLOCK__OFFSET__INSIDE__FILE + + + + + + + + + + INPUT__FILE__NAME + + + + + + @@ -1750,6 +1797,9 @@ src + + + @@ -1799,7 +1849,7 @@ - pfile:/data/users/jssarma/hive_trunk/build/ql/test/data/warehouse/src + pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src null-subquery1:unioninput-subquery1:src @@ -1814,7 +1864,7 @@ - pfile:/data/users/jssarma/hive_trunk/build/ql/test/data/warehouse/src + pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src src @@ -1871,11 +1921,11 @@ location - pfile:/data/users/jssarma/hive_trunk/build/ql/test/data/warehouse/src + pfile:/Users/heyongqiang/Documents/workspace/Hive-2/build/ql/test/data/warehouse/src transient_lastDdlTime - 1280088594 + 1280428614 Index: serde/src/java/org/apache/hadoop/hive/serde2/objectinspector/primitive/PrimitiveObjectInspectorUtils.java =================================================================== --- serde/src/java/org/apache/hadoop/hive/serde2/objectinspector/primitive/PrimitiveObjectInspectorUtils.java (revision 979920) +++ serde/src/java/org/apache/hadoop/hive/serde2/objectinspector/primitive/PrimitiveObjectInspectorUtils.java (working copy) @@ -18,6 +18,9 @@ package org.apache.hadoop.hive.serde2.objectinspector.primitive; +import java.io.DataInput; +import java.io.DataOutput; +import java.io.IOException; import java.util.HashMap; import java.util.Map; @@ -36,6 +39,7 @@ import org.apache.hadoop.io.NullWritable; import org.apache.hadoop.io.Text; import org.apache.hadoop.io.Writable; +import org.apache.hadoop.io.WritableUtils; /** * ObjectInspectorFactory is the primary way to create new ObjectInspector @@ -49,7 +53,7 @@ /** * TypeEntry stores information about a Hive Primitive TypeInfo. */ - public static class PrimitiveTypeEntry { + public static class PrimitiveTypeEntry implements Writable{ /** * The category of the PrimitiveType. @@ -85,6 +89,29 @@ primitiveWritableClass = hiveClass; this.typeName = typeName; } + + @Override + public void readFields(DataInput in) throws IOException { + primitiveCategory = WritableUtils.readEnum(in, + PrimitiveObjectInspector.PrimitiveCategory.class); + typeName = WritableUtils.readString(in); + try { + primitiveJavaType = Class.forName(WritableUtils.readString(in)); + primitiveJavaClass = Class.forName(WritableUtils.readString(in)); + primitiveWritableClass = Class.forName(WritableUtils.readString(in)); + } catch (ClassNotFoundException e) { + throw new IOException(e); + } + } + + @Override + public void write(DataOutput out) throws IOException { + WritableUtils.writeEnum(out, primitiveCategory); + WritableUtils.writeString(out, typeName); + WritableUtils.writeString(out, primitiveJavaType.getName()); + WritableUtils.writeString(out, primitiveJavaClass.getName()); + WritableUtils.writeString(out, primitiveWritableClass.getName()); + } } static final Map primitiveCategoryToTypeEntry = new HashMap();