Examples of HiveWritableRecord


Examples of com.facebook.giraph.hive.record.HiveWritableRecord

      throw new IOException(e);
    }
  }

  public static HiveWritableRecord mapToHiveRecord(MapWritable value) {
    HiveWritableRecord record = HiveRecordFactory.newWritableRecord(HiveTools.NUM_COLUMNS);
    for (Map.Entry<Writable, Writable> entry : value.entrySet()) {
      IntWritable intKey = (IntWritable) entry.getKey();
      LongWritable longValue = (LongWritable) entry.getValue();
      record.set(intKey.get(), longValue.get());
    }
    return record;
  }
View Full Code Here

Examples of com.facebook.giraph.hive.record.HiveWritableRecord

  public static final List<MapWritable> mapperData2 = ImmutableList.of(row3, row4);

  private HiveTools() {}

  public static HiveWritableRecord mapToHiveRecord(MapWritable value) {
    HiveWritableRecord record = HiveRecordFactory.newWritableRecord(HiveTools.NUM_COLUMNS);
    for (Map.Entry<Writable, Writable> entry : value.entrySet()) {
      IntWritable intKey = (IntWritable) entry.getKey();
      LongWritable longValue = (LongWritable) entry.getValue();
      record.set(intKey.get(), longValue.get());
    }
    return record;
  }
View Full Code Here

Examples of com.facebook.hiveio.record.HiveWritableRecord

    outputCommitter.setupTask(threadLocal.taskContext());

    RecordWriter<WritableComparable, HiveWritableRecord> recordWriter =
        context.outputFormat.getRecordWriter(threadLocal.taskContext());

    HiveWritableRecord record = HiveRecordFactory.newWritableRecord(NUM_COLUMNS);

    record.set(0, 11L);     // TODO: allow type promotions: see https://github.com/facebook/hive-io-experimental/issues/15
    record.set(1, 22.22);
    record.set(2, true);
    record.set(3, "foo");
    recordWriter.write(NullWritable.get(), record);

    record.set(0, 33L);
    record.set(1, 44.44);
    record.set(2, false);
    record.set(3, "bar");
    recordWriter.write(NullWritable.get(), record);

    recordWriter.close(threadLocal.taskContext());

    if (outputCommitter.needsTaskCommit(threadLocal.taskContext())) {
View Full Code Here

Examples of com.facebook.hiveio.record.HiveWritableRecord

  private void writeData(HiveOutputDescription outputDesc, HiveTableSchema schema)
      throws TException, IOException, InterruptedException
  {
    List<HiveWritableRecord> writeRecords = Lists.newArrayList();

    HiveWritableRecord r1 = HiveRecordFactory.newWritableRecord(schema);
    writeRecords.add(r1);
    r1.set(0, 1);
    r1.set(1, 1.1);

    HiveWritableRecord r2 = HiveRecordFactory.newWritableRecord(schema);
    writeRecords.add(r2);
    r2.set(0, 2);
    r2.set(1, 2.2);

    HiveOutput.writeTable(outputDesc, writeRecords);
  }
View Full Code Here

Examples of com.facebook.hiveio.record.HiveWritableRecord

    HiveTableSchema schema = HiveTableSchemas.lookup(hiveServer.getClient(),
        null, hiveTableDesc);

    List<HiveWritableRecord> writeRecords = Lists.newArrayList();
    HiveWritableRecord writeRecord = HiveRecordFactory.newWritableRecord(schema);
    writeRecords.add(writeRecord);

    HiveReadableRecord readRecord;

    writeRecord.set(0, (byte) 4);
    HiveOutput.writeTable(outputDesc, writeRecords);
    readRecord = readSingleRecord(inputDesc);
    assertEquals(4, readRecord.getLong(0));

    checkSetThrows(writeRecord, 0, (short) 4);
    checkSetThrows(writeRecord, 0, 4);
    checkSetThrows(writeRecord, 0, (long) 4);
    checkSetThrows(writeRecord, 0, 4.2f);
    checkSetThrows(writeRecord, 0, 4.2d);

    recreateTable();
    writeRecord.set(0, null);
    HiveOutput.writeTable(outputDesc, writeRecords);
    readRecord = readSingleRecord(inputDesc);
    assertTrue(readRecord.isNull(0));

    recreateTable();
    writeRecord.set(1, (byte) 4);
    HiveOutput.writeTable(outputDesc, writeRecords);
    readRecord = readSingleRecord(inputDesc);
    assertEquals(4, readRecord.getLong(1));

    recreateTable();
    writeRecord.set(1, (short) 4);
    HiveOutput.writeTable(outputDesc, writeRecords);
    readRecord = readSingleRecord(inputDesc);
    assertEquals(4, readRecord.getLong(1));

    checkSetThrows(writeRecord, 1, 4);
    checkSetThrows(writeRecord, 1, (long) 4);
    checkSetThrows(writeRecord, 1, 4.2f);
    checkSetThrows(writeRecord, 1, 4.2d);

    recreateTable();
    writeRecord.set(1, null);
    HiveOutput.writeTable(outputDesc, writeRecords);
    readRecord = readSingleRecord(inputDesc);
    assertTrue(readRecord.isNull(1));

    recreateTable();
    writeRecord.set((byte) 2, 4);
    HiveOutput.writeTable(outputDesc, writeRecords);
    readRecord = readSingleRecord(inputDesc);
    assertEquals(4, readRecord.getLong(2));

    recreateTable();
    writeRecord.set((short) 2, 4);
    HiveOutput.writeTable(outputDesc, writeRecords);
    readRecord = readSingleRecord(inputDesc);
    assertEquals(4, readRecord.getLong(2));

    recreateTable();
    writeRecord.set(2, 4);
    HiveOutput.writeTable(outputDesc, writeRecords);
    readRecord = readSingleRecord(inputDesc);
    assertEquals(4, readRecord.getLong(2));

    checkSetThrows(writeRecord, 2, (long) 4);
    checkSetThrows(writeRecord, 2, 4.2f);
    checkSetThrows(writeRecord, 2, 4.2d);

    recreateTable();
    writeRecord.set(2, null);
    HiveOutput.writeTable(outputDesc, writeRecords);
    readRecord = readSingleRecord(inputDesc);
    assertTrue(readRecord.isNull(2));

    checkSetThrows(writeRecord, 3, 4.2f);
    checkSetThrows(writeRecord, 3, 4.2d);

    recreateTable();
    writeRecord.set(4, 4.2f);
    HiveOutput.writeTable(outputDesc, writeRecords);
    readRecord = readSingleRecord(inputDesc);
    assertEquals(4.2, readRecord.getDouble(4), DELTA);

    checkSetThrows(writeRecord, 4, 4.2d);

    recreateTable();
    writeRecord.set(4, null);
    HiveOutput.writeTable(outputDesc, writeRecords);
    readRecord = readSingleRecord(inputDesc);
    assertTrue(readRecord.isNull(4));
  }
View Full Code Here

Examples of com.facebook.hiveio.record.HiveWritableRecord

    HiveTableSchema schema = HiveTableSchemas.lookup(hiveServer.getClient(),
        null, hiveTableDesc);

    List<HiveWritableRecord> writeRecords = Lists.newArrayList();
    HiveWritableRecord r1 = HiveRecordFactory.newWritableRecord(schema);
    writeRecords.add(r1);

    HiveReadableRecord readRecord;

    r1.set(1, (byte) 4);
    HiveOutput.writeTable(outputDesc, writeRecords);
    readRecord = readSingleRecord(inputDesc);
    assertEquals(4, readRecord.getLong(1));

    recreateTable();
    r1.set(1, (short) 4);
    HiveOutput.writeTable(outputDesc, writeRecords);
    readRecord = readSingleRecord(inputDesc);
    assertEquals(4, readRecord.getLong(1));

    recreateTable();
    r1.set(2, (byte) 4);
    HiveOutput.writeTable(outputDesc, writeRecords);
    readRecord = readSingleRecord(inputDesc);
    assertEquals(4, readRecord.getLong(2));

    recreateTable();
    r1.set(2, (short) 4);
    HiveOutput.writeTable(outputDesc, writeRecords);
    readRecord = readSingleRecord(inputDesc);
    assertEquals(4, readRecord.getLong(2));

    recreateTable();
    r1.set(2, 4);
    HiveOutput.writeTable(outputDesc, writeRecords);
    readRecord = readSingleRecord(inputDesc);
    assertEquals(4, readRecord.getLong(2));

    recreateTable();
    r1.set(3, (byte) 4);
    HiveOutput.writeTable(outputDesc, writeRecords);
    readRecord = readSingleRecord(inputDesc);
    assertEquals(4, readRecord.getLong(3));

    recreateTable();
    r1.set(3, (short) 4);
    HiveOutput.writeTable(outputDesc, writeRecords);
    readRecord = readSingleRecord(inputDesc);
    assertEquals(4, readRecord.getLong(3));

    recreateTable();
    r1.set(3, 4);
    HiveOutput.writeTable(outputDesc, writeRecords);
    readRecord = readSingleRecord(inputDesc);
    assertEquals(4, readRecord.getLong(3));

    recreateTable();
    r1.set(3, 4L);
    HiveOutput.writeTable(outputDesc, writeRecords);
    readRecord = readSingleRecord(inputDesc);
    assertEquals(4, readRecord.getLong(3));

    recreateTable();
    r1.set(4, (byte) 4);
    HiveOutput.writeTable(outputDesc, writeRecords);
    readRecord = readSingleRecord(inputDesc);
    assertEquals(4, readRecord.getDouble(4), DELTA);

    recreateTable();
    r1.set(4, (short) 4);
    HiveOutput.writeTable(outputDesc, writeRecords);
    readRecord = readSingleRecord(inputDesc);
    assertEquals(4, readRecord.getDouble(4), DELTA);

    recreateTable();
    r1.set(4, 4);
    HiveOutput.writeTable(outputDesc, writeRecords);
    readRecord = readSingleRecord(inputDesc);
    assertEquals(4, readRecord.getDouble(4), DELTA);

    recreateTable();
    r1.set(4, 4L);
    HiveOutput.writeTable(outputDesc, writeRecords);
    readRecord = readSingleRecord(inputDesc);
    assertEquals(4, readRecord.getDouble(4), DELTA);

    recreateTable();
    r1.set(4, 4.2f);
    HiveOutput.writeTable(outputDesc, writeRecords);
    readRecord = readSingleRecord(inputDesc);
    assertEquals(4.2, readRecord.getDouble(4), DELTA);

    recreateTable();
    r1.set(5, (byte) 4);
    HiveOutput.writeTable(outputDesc, writeRecords);
    readRecord = readSingleRecord(inputDesc);
    assertEquals(4, readRecord.getDouble(5), DELTA);

    recreateTable();
    r1.set(5, (short) 4);
    HiveOutput.writeTable(outputDesc, writeRecords);
    readRecord = readSingleRecord(inputDesc);
    assertEquals(4, readRecord.getDouble(5), DELTA);

    recreateTable();
    r1.set(5, 4);
    HiveOutput.writeTable(outputDesc, writeRecords);
    readRecord = readSingleRecord(inputDesc);
    assertEquals(4, readRecord.getDouble(5), DELTA);

    recreateTable();
    r1.set(5, 4L);
    HiveOutput.writeTable(outputDesc, writeRecords);
    readRecord = readSingleRecord(inputDesc);
    assertEquals(4, readRecord.getDouble(5), DELTA);

    recreateTable();
    r1.set(5, 4.2f);
    HiveOutput.writeTable(outputDesc, writeRecords);
    readRecord = readSingleRecord(inputDesc);
    assertEquals(4.2, readRecord.getDouble(5), DELTA);

    recreateTable();
    r1.set(5, 4.2d);
    HiveOutput.writeTable(outputDesc, writeRecords);
    readRecord = readSingleRecord(inputDesc);
    assertEquals(4.2, readRecord.getDouble(5), DELTA);
  }
View Full Code Here

Examples of com.facebook.hiveio.record.HiveWritableRecord

  private void writeData(HiveOutputDescription outputDesc, HiveTableSchema schema)
      throws TException, IOException, InterruptedException
  {
    List<HiveWritableRecord> writeRecords = Lists.newArrayList();

    HiveWritableRecord r1 = HiveRecordFactory.newWritableRecord(schema);
    writeRecords.add(r1);
    r1.set(0, 1);
    r1.set(1, 1.1);

    HiveWritableRecord r2 = HiveRecordFactory.newWritableRecord(schema);
    writeRecords.add(r2);
    r2.set(0, 2);
    r2.set(1, 2.2);

    HiveOutput.writeTable(outputDesc, writeRecords);
  }
View Full Code Here

Examples of com.facebook.hiveio.record.HiveWritableRecord

  private void writeData(HiveOutputDescription outputDesc)
      throws TException, IOException, InterruptedException
  {
    List<HiveWritableRecord> writeRecords = Lists.newArrayList();

    HiveWritableRecord r1 = HiveRecordFactory.newWritableRecord(2);
    writeRecords.add(r1);
    r1.set(0, 1);
    r1.set(1, 1.1);

    HiveWritableRecord r2 = HiveRecordFactory.newWritableRecord(2);
    writeRecords.add(r2);
    r2.set(0, 2);
    r2.set(1, 2.2);

    HiveOutput.writeTable(outputDesc, writeRecords);
  }
View Full Code Here

Examples of com.facebook.hiveio.record.HiveWritableRecord

    outputCommitter.setupTask(threadLocal.taskContext());

    RecordWriter<WritableComparable, HiveWritableRecord> recordWriter =
        context.outputFormat.getRecordWriter(threadLocal.taskContext());

    HiveWritableRecord record = HiveRecordFactory.newWritableRecord(context.schema);

    // TODO: allow type promotions: see https://github.com/facebook/hive-io-experimental/issues/15
    record.set(0, 11L);
    record.set(1, 22.22);
    record.set(2, true);
    record.set(3, "foo");
    recordWriter.write(NullWritable.get(), record);

    record.set(0, 33L);
    record.set(1, 44.44);
    record.set(2, false);
    record.set(3, "bar");
    recordWriter.write(NullWritable.get(), record);

    recordWriter.close(threadLocal.taskContext());

    if (outputCommitter.needsTaskCommit(threadLocal.taskContext())) {
View Full Code Here

Examples of com.facebook.hiveio.record.HiveWritableRecord

  private void writeData(HiveOutputDescription outputDesc, HiveTableSchema schema)
      throws TException, IOException, InterruptedException
  {
    List<HiveWritableRecord> writeRecords = Lists.newArrayList();

    HiveWritableRecord r1 = HiveRecordFactory.newWritableRecord(schema);
    writeRecords.add(r1);
    r1.set(0, 1);
    r1.set(1, 1.1);

    HiveWritableRecord r2 = HiveRecordFactory.newWritableRecord(schema);
    writeRecords.add(r2);
    r2.set(0, 2);
    r2.set(1, 2.2);

    HiveOutput.writeTable(outputDesc, writeRecords);
  }
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. 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.