<?xml version="1.0" encoding="UTF-8"?> 
<java version="1.6.0_07" class="java.beans.XMLDecoder"> 
 <object id="MapRedTask0" class="org.apache.hadoop.hive.ql.exec.MapRedTask"> 
  <void property="childTasks"> 
   <object class="java.util.ArrayList"> 
    <void method="add"> 
     <object class="org.apache.hadoop.hive.ql.exec.MoveTask"> 
      <void property="id"> 
       <string>Stage-1</string> 
      </void> 
      <void property="parentTasks"> 
       <object class="java.util.ArrayList"> 
        <void method="add"> 
         <object idref="MapRedTask0"/> 
        </void> 
       </object> 
      </void> 
      <void property="work"> 
       <object class="org.apache.hadoop.hive.ql.plan.moveWork"> 
        <void property="loadFileWork"> 
         <object class="java.util.ArrayList"/> 
        </void> 
        <void property="loadTableWork"> 
         <object class="java.util.ArrayList"> 
          <void method="add"> 
           <object class="org.apache.hadoop.hive.ql.plan.loadTableDesc"> 
            <void property="partitionSpec"> 
             <object class="java.util.HashMap"/> 
            </void> 
            <void property="replace"> 
             <boolean>true</boolean> 
            </void> 
            <void property="sourceDir"> 
             <string>/tmp/hive-zshao/111275125/273788462.10000.insclause-0</string> 
            </void> 
            <void property="table"> 
             <object id="tableDesc0" class="org.apache.hadoop.hive.ql.plan.tableDesc"> 
              <void property="deserializerClass"> 
               <class>org.apache.hadoop.hive.serde2.MetadataTypedColumnsetSerDe</class> 
              </void> 
              <void property="inputFileFormatClass"> 
               <class>org.apache.hadoop.mapred.TextInputFormat</class> 
              </void> 
              <void property="outputFileFormatClass"> 
               <class>org.apache.hadoop.hive.ql.io.IgnoreKeyTextOutputFormat</class> 
              </void> 
              <void property="properties"> 
               <object class="java.util.Properties"> 
                <void method="put"> 
                 <string>name</string> 
                 <string>dest1</string> 
                </void> 
                <void method="put"> 
                 <string>serialization.ddl</string> 
                 <string>struct dest1 { string key, string value}</string> 
                </void> 
                <void method="put"> 
                 <string>serialization.format</string> 
                 <string>1</string> 
                </void> 
                <void method="put"> 
                 <string>columns</string> 
                 <string>key,value</string> 
                </void> 
                <void method="put"> 
                 <string>bucket_count</string> 
                 <string>-1</string> 
                </void> 
                <void method="put"> 
                 <string>serialization.lib</string> 
                 <string>org.apache.hadoop.hive.serde2.MetadataTypedColumnsetSerDe</string> 
                </void> 
                <void method="put"> 
                 <string>file.inputformat</string> 
                 <string>org.apache.hadoop.mapred.TextInputFormat</string> 
                </void> 
                <void method="put"> 
                 <string>file.outputformat</string> 
                 <string>org.apache.hadoop.hive.ql.io.IgnoreKeyTextOutputFormat</string> 
                </void> 
                <void method="put"> 
                 <string>location</string> 
                 <string>file:/data/users/zshao/tubbs-svnroot/projects/hadoop/trunk/VENDOR/hadoop-0.17/build/contrib/hive/ql/test/data/warehouse/dest1</string> 
                </void> 
               </object> 
              </void> 
              <void property="serdeClassName"> 
               <string>org.apache.hadoop.hive.serde2.MetadataTypedColumnsetSerDe</string> 
              </void> 
             </object> 
            </void> 
           </object> 
          </void> 
         </object> 
        </void> 
       </object> 
      </void> 
     </object> 
    </void> 
   </object> 
  </void> 
  <void property="id"> 
   <string>Stage-2</string> 
  </void> 
  <void property="work"> 
   <object class="org.apache.hadoop.hive.ql.plan.mapredWork"> 
    <void property="aliasToWork"> 
     <object class="java.util.HashMap"> 
      <void method="put"> 
       <string>src_thrift</string> 
       <object class="org.apache.hadoop.hive.ql.exec.ForwardOperator"> 
        <void property="childOperators"> 
         <object class="java.util.ArrayList"> 
          <void method="add"> 
           <object class="org.apache.hadoop.hive.ql.exec.FilterOperator"> 
            <void property="childOperators"> 
             <object class="java.util.ArrayList"> 
              <void method="add"> 
               <object class="org.apache.hadoop.hive.ql.exec.SelectOperator"> 
                <void property="childOperators"> 
                 <object class="java.util.ArrayList"> 
                  <void method="add"> 
                   <object class="org.apache.hadoop.hive.ql.exec.FileSinkOperator"> 
                    <void property="conf"> 
                     <object class="org.apache.hadoop.hive.ql.plan.fileSinkDesc"> 
                      <void property="dirName"> 
                       <string>/tmp/hive-zshao/111275125/273788462.10000.insclause-0</string> 
                      </void> 
                      <void property="tableInfo"> 
                       <object idref="tableDesc0"/> 
                      </void> 
                     </object> 
                    </void> 
                    <void property="schema"> 
                     <object class="org.apache.hadoop.hive.ql.exec.RowSchema"> 
                      <void property="signature"> 
                       <object id="Vector0" class="java.util.Vector"> 
                        <void method="add"> 
                         <object class="org.apache.hadoop.hive.ql.exec.ColumnInfo"> 
                          <void property="internalName"> 
                           <string>0</string> 
                          </void> 
                          <void property="type"> 
                           <object id="PrimitiveTypeInfo0" class="org.apache.hadoop.hive.ql.typeinfo.PrimitiveTypeInfo"> 
                            <void property="primitiveClass"> 
                             <class>java.lang.Integer</class> 
                            </void> 
                           </object> 
                          </void> 
                         </object> 
                        </void> 
                        <void method="add"> 
                         <object class="org.apache.hadoop.hive.ql.exec.ColumnInfo"> 
                          <void property="internalName"> 
                           <string>1</string> 
                          </void> 
                          <void property="type"> 
                           <object id="PrimitiveTypeInfo1" class="org.apache.hadoop.hive.ql.typeinfo.PrimitiveTypeInfo"> 
                            <void property="primitiveClass"> 
                             <class>java.lang.String</class> 
                            </void> 
                           </object> 
                          </void> 
                         </object> 
                        </void> 
                       </object> 
                      </void> 
                     </object> 
                    </void> 
                   </object> 
                  </void> 
                 </object> 
                </void> 
                <void property="conf"> 
                 <object class="org.apache.hadoop.hive.ql.plan.selectDesc"> 
                  <void property="colList"> 
                   <object class="java.util.ArrayList"> 
                    <void method="add"> 
                     <object class="org.apache.hadoop.hive.ql.plan.exprNodeIndexDesc"> 
                      <void property="desc"> 
                       <object class="org.apache.hadoop.hive.ql.plan.exprNodeColumnDesc"> 
                        <void property="column"> 
                         <string>lint</string> 
                        </void> 
                        <void property="typeInfo"> 
                         <object id="ListTypeInfo0" class="org.apache.hadoop.hive.ql.typeinfo.ListTypeInfo"> 
                          <void property="listElementTypeInfo"> 
                           <object idref="PrimitiveTypeInfo0"/> 
                          </void> 
                         </object> 
                        </void> 
                       </object> 
                      </void> 
                      <void property="index"> 
                       <object class="org.apache.hadoop.hive.ql.plan.exprNodeConstantDesc"> 
                        <void property="typeInfo"> 
                         <object idref="PrimitiveTypeInfo0"/> 
                        </void> 
                        <void property="value"> 
                         <int>1</int> 
                        </void> 
                       </object> 
                      </void> 
                      <void property="typeInfo"> 
                       <object idref="PrimitiveTypeInfo0"/> 
                      </void> 
                     </object> 
                    </void> 
                    <void method="add"> 
                     <object class="org.apache.hadoop.hive.ql.plan.exprNodeFieldDesc"> 
                      <void property="desc"> 
                       <object class="org.apache.hadoop.hive.ql.plan.exprNodeIndexDesc"> 
                        <void property="desc"> 
                         <object class="org.apache.hadoop.hive.ql.plan.exprNodeColumnDesc"> 
                          <void property="column"> 
                           <string>lintstring</string> 
                          </void> 
                          <void property="typeInfo"> 
                           <object id="ListTypeInfo1" class="org.apache.hadoop.hive.ql.typeinfo.ListTypeInfo"> 
                            <void property="listElementTypeInfo"> 
                             <object id="StructTypeInfo0" class="org.apache.hadoop.hive.ql.typeinfo.StructTypeInfo"/> 
                            </void> 
                           </object> 
                          </void> 
                         </object> 
                        </void> 
                        <void property="index"> 
                         <object class="org.apache.hadoop.hive.ql.plan.exprNodeConstantDesc"> 
                          <void property="typeInfo"> 
                           <object idref="PrimitiveTypeInfo0"/> 
                          </void> 
                          <void property="value"> 
                           <int>0</int> 
                          </void> 
                         </object> 
                        </void> 
                        <void property="typeInfo"> 
                         <object idref="StructTypeInfo0"/> 
                        </void> 
                       </object> 
                      </void> 
                      <void property="fieldName"> 
                       <string>MYSTRING</string> 
                      </void> 
                      <void property="isList"> 
                       <boolean>false</boolean> 
                      </void> 
                      <void property="typeInfo"> 
                       <object idref="PrimitiveTypeInfo1"/> 
                      </void> 
                     </object> 
                    </void> 
                   </object> 
                  </void> 
                 </object> 
                </void> 
                <void property="schema"> 
                 <object class="org.apache.hadoop.hive.ql.exec.RowSchema"> 
                  <void property="signature"> 
                   <object idref="Vector0"/> 
                  </void> 
                 </object> 
                </void> 
               </object> 
              </void> 
             </object> 
            </void> 
            <void property="conf"> 
             <object class="org.apache.hadoop.hive.ql.plan.filterDesc"> 
              <void property="predicate"> 
               <object class="org.apache.hadoop.hive.ql.plan.exprNodeFuncDesc"> 
                <void property="UDFClass"> 
                 <class>org.apache.hadoop.hive.ql.udf.UDFOPGreaterThan</class> 
                </void> 
                <void property="UDFMethod"> 
                 <object class="org.apache.hadoop.hive.ql.udf.UDFOPGreaterThan" method="getMethod"> 
                  <string>evaluate</string> 
                  <array class="java.lang.Class" length="2"> 
                   <void index="0"> 
                    <class>java.lang.Integer</class> 
                   </void> 
                   <void index="1"> 
                    <class>java.lang.Integer</class> 
                   </void> 
                  </array> 
                 </object> 
                </void> 
                <void property="children"> 
                 <object class="java.util.ArrayList"> 
                  <void method="add"> 
                   <object class="org.apache.hadoop.hive.ql.plan.exprNodeIndexDesc"> 
                    <void property="desc"> 
                     <object class="org.apache.hadoop.hive.ql.plan.exprNodeColumnDesc"> 
                      <void property="column"> 
                       <string>lint</string> 
                      </void> 
                      <void property="typeInfo"> 
                       <object idref="ListTypeInfo0"/> 
                      </void> 
                     </object> 
                    </void> 
                    <void property="index"> 
                     <object class="org.apache.hadoop.hive.ql.plan.exprNodeConstantDesc"> 
                      <void property="typeInfo"> 
                       <object idref="PrimitiveTypeInfo0"/> 
                      </void> 
                      <void property="value"> 
                       <int>0</int> 
                      </void> 
                     </object> 
                    </void> 
                    <void property="typeInfo"> 
                     <object idref="PrimitiveTypeInfo0"/> 
                    </void> 
                   </object> 
                  </void> 
                  <void method="add"> 
                   <object class="org.apache.hadoop.hive.ql.plan.exprNodeConstantDesc"> 
                    <void property="typeInfo"> 
                     <object idref="PrimitiveTypeInfo0"/> 
                    </void> 
                    <void property="value"> 
                     <int>0</int> 
                    </void> 
                   </object> 
                  </void> 
                 </object> 
                </void> 
                <void property="typeInfo"> 
                 <object class="org.apache.hadoop.hive.ql.typeinfo.PrimitiveTypeInfo"> 
                  <void property="primitiveClass"> 
                   <class>java.lang.Boolean</class> 
                  </void> 
                 </object> 
                </void> 
               </object> 
              </void> 
             </object> 
            </void> 
            <void property="schema"> 
             <object class="org.apache.hadoop.hive.ql.exec.RowSchema"> 
              <void property="signature"> 
               <object id="Vector1" class="java.util.Vector"> 
                <void method="add"> 
                 <object class="org.apache.hadoop.hive.ql.exec.ColumnInfo"> 
                  <void property="internalName"> 
                   <string>aint</string> 
                  </void> 
                  <void property="type"> 
                   <object idref="PrimitiveTypeInfo0"/> 
                  </void> 
                 </object> 
                </void> 
                <void method="add"> 
                 <object class="org.apache.hadoop.hive.ql.exec.ColumnInfo"> 
                  <void property="internalName"> 
                   <string>astring</string> 
                  </void> 
                  <void property="type"> 
                   <object idref="PrimitiveTypeInfo1"/> 
                  </void> 
                 </object> 
                </void> 
                <void method="add"> 
                 <object class="org.apache.hadoop.hive.ql.exec.ColumnInfo"> 
                  <void property="internalName"> 
                   <string>lint</string> 
                  </void> 
                  <void property="type"> 
                   <object idref="ListTypeInfo0"/> 
                  </void> 
                 </object> 
                </void> 
                <void method="add"> 
                 <object class="org.apache.hadoop.hive.ql.exec.ColumnInfo"> 
                  <void property="internalName"> 
                   <string>lstring</string> 
                  </void> 
                  <void property="type"> 
                   <object class="org.apache.hadoop.hive.ql.typeinfo.ListTypeInfo"> 
                    <void property="listElementTypeInfo"> 
                     <object idref="PrimitiveTypeInfo1"/> 
                    </void> 
                   </object> 
                  </void> 
                 </object> 
                </void> 
                <void method="add"> 
                 <object class="org.apache.hadoop.hive.ql.exec.ColumnInfo"> 
                  <void property="internalName"> 
                   <string>lintstring</string> 
                  </void> 
                  <void property="type"> 
                   <object idref="ListTypeInfo1"/> 
                  </void> 
                 </object> 
                </void> 
                <void method="add"> 
                 <object class="org.apache.hadoop.hive.ql.exec.ColumnInfo"> 
                  <void property="internalName"> 
                   <string>mstringstring</string> 
                  </void> 
                  <void property="type"> 
                   <object class="org.apache.hadoop.hive.ql.typeinfo.MapTypeInfo"> 
                    <void property="mapKeyTypeInfo"> 
                     <object idref="PrimitiveTypeInfo1"/> 
                    </void> 
                    <void property="mapValueTypeInfo"> 
                     <object idref="PrimitiveTypeInfo1"/> 
                    </void> 
                   </object> 
                  </void> 
                 </object> 
                </void> 
               </object> 
              </void> 
             </object> 
            </void> 
           </object> 
          </void> 
         </object> 
        </void> 
        <void property="schema"> 
         <object class="org.apache.hadoop.hive.ql.exec.RowSchema"> 
          <void property="signature"> 
           <object idref="Vector1"/> 
          </void> 
         </object> 
        </void> 
       </object> 
      </void> 
     </object> 
    </void> 
    <void property="pathToAliases"> 
     <object class="java.util.LinkedHashMap"> 
      <void method="put"> 
       <string>file:/data/users/zshao/tubbs-svnroot/projects/hadoop/trunk/VENDOR/hadoop-0.17/build/contrib/hive/ql/test/data/warehouse/src_thrift</string> 
       <object class="java.util.ArrayList"> 
        <void method="add"> 
         <string>src_thrift</string> 
        </void> 
       </object> 
      </void> 
     </object> 
    </void> 
    <void property="pathToPartitionInfo"> 
     <object class="java.util.LinkedHashMap"> 
      <void method="put"> 
       <string>file:/data/users/zshao/tubbs-svnroot/projects/hadoop/trunk/VENDOR/hadoop-0.17/build/contrib/hive/ql/test/data/warehouse/src_thrift</string> 
       <object class="org.apache.hadoop.hive.ql.plan.partitionDesc"> 
        <void property="partSpec"> 
         <object class="java.util.LinkedHashMap"/> 
        </void> 
        <void property="tableDesc"> 
         <object class="org.apache.hadoop.hive.ql.plan.tableDesc"> 
          <void property="deserializerClass"> 
           <class>org.apache.hadoop.hive.serde2.ThriftDeserializer</class> 
          </void> 
          <void property="inputFileFormatClass"> 
           <class>org.apache.hadoop.mapred.SequenceFileInputFormat</class> 
          </void> 
          <void property="outputFileFormatClass"> 
           <class>org.apache.hadoop.mapred.SequenceFileOutputFormat</class> 
          </void> 
          <void property="properties"> 
           <object class="java.util.Properties"> 
            <void method="put"> 
             <string>name</string> 
             <string>src_thrift</string> 
            </void> 
            <void method="put"> 
             <string>serialization.ddl</string> 
             <string>struct src_thrift { }</string> 
            </void> 
            <void method="put"> 
             <string>columns</string> 
             <string></string> 
            </void> 
            <void method="put"> 
             <string>serialization.format</string> 
             <string>com.facebook.thrift.protocol.TBinaryProtocol</string> 
            </void> 
            <void method="put"> 
             <string>serialization.class</string> 
             <string>org.apache.hadoop.hive.serde2.thrift.test.Complex</string> 
            </void> 
            <void method="put"> 
             <string>bucket_count</string> 
             <string>-1</string> 
            </void> 
            <void method="put"> 
             <string>serialization.lib</string> 
             <string>org.apache.hadoop.hive.serde2.ThriftDeserializer</string> 
            </void> 
            <void method="put"> 
             <string>file.inputformat</string> 
             <string>org.apache.hadoop.mapred.SequenceFileInputFormat</string> 
            </void> 
            <void method="put"> 
             <string>file.outputformat</string> 
             <string>org.apache.hadoop.mapred.SequenceFileOutputFormat</string> 
            </void> 
            <void method="put"> 
             <string>location</string> 
             <string>file:/data/users/zshao/tubbs-svnroot/projects/hadoop/trunk/VENDOR/hadoop-0.17/build/contrib/hive/ql/test/data/warehouse/src_thrift</string> 
            </void> 
           </object> 
          </void> 
          <void property="serdeClassName"> 
           <string>org.apache.hadoop.hive.serde2.ThriftDeserializer</string> 
          </void> 
         </object> 
        </void> 
       </object> 
      </void> 
     </object> 
    </void> 
   </object> 
  </void> 
 </object> 
</java> 
