Package org.apache.hcatalog.data

Examples of org.apache.hcatalog.data.HCatRecord


                throws IOException, InterruptedException {
            s = value.get(0)==null?null:(String)value.get(0);
            i = value.get(1)==null?null:(Integer)value.get(1);
            d = value.get(2)==null?null:(Double)value.get(2);
           
            HCatRecord record = new DefaultHCatRecord(5);
            record.set(0, s);
            record.set(1, i);
            record.set(2, d);
           
            context.write(null, record);

        }
View Full Code Here


               
                count++;
                sum += Double.parseDouble(gpa.toString());
            }
           
            HCatRecord record = new DefaultHCatRecord(2);
            record.set(0, name);
            record.set(1, Double.toString(sum));
           
            context.write(null, record);
        }
View Full Code Here

        b = (Long)value.get(3);
        f = (Float)value.get(4);
        d = (Double)value.get(5);
        s = (String)value.get(6);
       
        HCatRecord record = new DefaultHCatRecord(7);
        record.set(0, t);
        record.set(1, si);
        record.set(2, i);
        record.set(3, b);
        record.set(4, f);
        record.set(5, d);
        record.set(6, s);
       
        context.write(null, record);

    }
View Full Code Here

    throws IOException ,InterruptedException {
        s = value.get(0)==null?null:(String)value.get(0);
        i = value.get(1)==null?null:(Integer)value.get(1);
        d = value.get(2)==null?null:(Double)value.get(2);
       
        HCatRecord record = new DefaultHCatRecord(3);
        record.set(0, s);
        record.set(1, i);
        record.set(2, d);
       
        context.write(null, record);

    }
View Full Code Here

        name = (String)value.get(0);
        age = (Integer)value.get(1);
        gpa = (Double)value.get(2);
        gpa = Math.floor(gpa) + 0.1;
       
        HCatRecord record = new DefaultHCatRecord(3);
        record.set(0, name);
        record.set(1, age);
        record.set(2, gpa);
       
        context.write(null, record);

    }
View Full Code Here

      currentKey = baseRecordReader.createKey();
      currentValue = baseRecordReader.createValue();
    }

    while (baseRecordReader.next(currentKey, currentValue)) {
      HCatRecord r = null;
      Throwable t = null;

      errorTracker.incRecords();

      try {
        Object o = deserializer.deserialize(currentValue);
        r = new LazyHCatRecord(o, deserializer.getObjectInspector());
      } catch (Throwable throwable) {
        t = throwable;
      }

      if (r == null) {
        errorTracker.incErrors(t);
        continue;
      }

      DefaultHCatRecord dr = new DefaultHCatRecord(outputSchema.size());
      int i = 0;
      for (String fieldName : outputSchema.getFieldNames()) {
        if (dataSchema.getPosition(fieldName) != null) {
          dr.set(i, r.get(fieldName, dataSchema));
        } else {
          dr.set(i, valuesNotInDataCols.get(fieldName));
        }
        i++;
      }
View Full Code Here

    @Override
    public void map(LongWritable key, Text value, Context context
    ) throws IOException, InterruptedException {
      {
        try {
          HCatRecord rec = writeRecords.get(writeCount);
          context.write(null, rec);
          writeCount++;

        } catch (Exception e) {
View Full Code Here

    private int i = 0;

    @Override
    protected void map(LongWritable key, Text value, Context context)
      throws IOException, InterruptedException {
      HCatRecord record = null;
      String[] splits = value.toString().split(",");
      switch (i) {
      case 0:
        record = new DefaultHCatRecord(2);
        record.set(0, splits[0]);
        record.set(1, splits[1]);
        break;
      case 1:
        record = new DefaultHCatRecord(1);
        record.set(0, splits[0]);
        break;
      case 2:
        record = new DefaultHCatRecord(3);
        record.set(0, splits[0]);
        record.set(1, splits[1]);
        record.set(2, "extra");
        break;
      default:
        Assert.fail("This should not happen!!!!!");
      }
      MultiOutputFormat.write(tableNames[i], null, record, context);
View Full Code Here


  @Override
  public Tuple getNext() throws IOException {
    try {
      HCatRecord hr = (HCatRecord) (reader.nextKeyValue() ? reader.getCurrentValue() : null);
      Tuple t = PigHCatUtil.transformToTuple(hr, outputSchema);
      // TODO : we were discussing an iter interface, and also a LazyTuple
      // change this when plans for that solidifies.
      return t;
    } catch (ExecException e) {
View Full Code Here

  public static class MapHCatWrite extends Mapper<LongWritable, Text, BytesWritable, HCatRecord> {
    @Override
    public void map(LongWritable key, Text value, Context context) throws IOException, InterruptedException {
      OutputJobInfo jobInfo = (OutputJobInfo) HCatUtil.deserialize(context.getConfiguration().get(HCatConstants.HCAT_KEY_OUTPUT_INFO));
      HCatRecord record = new DefaultHCatRecord(3);
      HCatSchema schema = jobInfo.getOutputSchema();
      String vals[] = value.toString().split(",");
      record.setInteger("key", schema, Integer.parseInt(vals[0]));
      for (int i = 1; i < vals.length; i++) {
        String pair[] = vals[i].split(":");
        record.set(pair[0], schema, pair[1]);
      }
      context.write(null, record);
    }
View Full Code Here

TOP

Related Classes of org.apache.hcatalog.data.HCatRecord

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.