Examples of HiveReadableRecord


Examples of com.facebook.hiveio.record.HiveReadableRecord

  {
    Iterator<HiveReadableRecord> readRecords = HiveInput.readTable(inputDesc).iterator();

    assertTrue(readRecords.hasNext());

    HiveReadableRecord record = readRecords.next();
    assertEquals(Long.class, record.get(0).getClass());
    assertEquals(Double.class, record.get(1).getClass());
    assertEquals(1, record.getLong(0));
    assertEquals(1.1, record.getDouble(1));

    assertTrue(readRecords.hasNext());
    record = readRecords.next();
    assertEquals(2, record.getLong(0));
    assertEquals(2.2, record.getDouble(1));

    assertFalse(readRecords.hasNext());
  }
View Full Code Here

Examples of com.facebook.hiveio.record.HiveReadableRecord

    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.HiveReadableRecord

  private static HiveReadableRecord readSingleRecord(HiveInputDescription inputDesc)
      throws IOException, InterruptedException {
    Iterator<HiveReadableRecord> iter = HiveInput.readTable(inputDesc).iterator();
    assertTrue(iter.hasNext());
    HiveReadableRecord record = iter.next();
    assertFalse(iter.hasNext());
    return record;
  }
View Full Code Here

Examples of com.facebook.hiveio.record.HiveReadableRecord

    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.HiveReadableRecord

      throws IOException, InterruptedException {
    Iterator<HiveReadableRecord> records = HiveInput.readTable(inputDesc).iterator();

    assertTrue(records.hasNext());

    HiveReadableRecord record = records.next();
    assertEquals(Long.class, record.get(0).getClass());
    assertEquals(Double.class, record.get(1).getClass());
    assertEquals(1, record.getLong(0));
    assertEquals(1.1, record.getDouble(1));

    assertTrue(records.hasNext());
    record = records.next();
    assertEquals(2, record.getLong(0));
    assertEquals(2.2, record.getDouble(1));

    assertFalse(records.hasNext());
  }
View Full Code Here

Examples of com.facebook.hiveio.record.HiveReadableRecord

  {
    Iterator<HiveReadableRecord> readRecords = HiveInput.readTable(inputDesc).iterator();

    assertTrue(readRecords.hasNext());

    HiveReadableRecord record = readRecords.next();
    assertEquals(Long.class, record.get(0).getClass());
    assertEquals(Double.class, record.get(1).getClass());
    assertEquals(1, record.getInt(0));
    assertEquals(1.1, record.getDouble(1));

    assertTrue(readRecords.hasNext());
    record = readRecords.next();
    assertEquals(2, record.getInt(0));
    assertEquals(2.2, record.getDouble(1));

    assertFalse(readRecords.hasNext());
  }
View Full Code Here

Examples of com.facebook.hiveio.record.HiveReadableRecord

    return records.hasNext();
  }

  @Override
  public EdgeWithSource<I, E> next() {
    HiveReadableRecord record = records.next();
    reusableEdge.setSourceVertexId(getSourceVertexId(record));
    reusableEdge.setTargetVertexId(getTargetVertexId(record));
    reusableEdge.setEdgeValue(getEdgeValue(record));
    return reusableEdge;
  }
View Full Code Here

Examples of com.facebook.hiveio.record.HiveReadableRecord

    return records.hasNext();
  }

  @Override
  public MappingEntry<I, B> next() {
    HiveReadableRecord record = records.next();
    I id = getVertexId(record);
    B target = getMappingTarget(record);
    reusableEntry.setVertexId(id);
    reusableEntry.setMappingTarget(target);
    return reusableEntry;
View Full Code Here

Examples of com.facebook.hiveio.record.HiveReadableRecord

    return records.hasNext();
  }

  @Override
  public Vertex<I, V, E> next() {
    HiveReadableRecord record = records.next();
    I id = getVertexId(record);
    V value = getVertexValue(record);
    Iterable<Edge<I, E>> edges = getEdges(record);
    reusableVertex.initialize(id, value, edges);
    return reusableVertex;
View Full Code Here

Examples of com.facebook.hiveio.record.HiveReadableRecord

      throws IOException, InterruptedException {
    Iterator<HiveReadableRecord> records = HiveInput.readTable(inputDesc).iterator();

    assertTrue(records.hasNext());

    HiveReadableRecord record = records.next();
    assertEquals(Long.class, record.get(0).getClass());
    assertEquals(Double.class, record.get(1).getClass());
    assertEquals(1, record.getLong(0));
    assertEquals(1.1, record.getDouble(1));

    assertTrue(records.hasNext());
    record = records.next();
    assertEquals(2, record.getLong(0));
    assertEquals(2.2, record.getDouble(1));

    assertFalse(records.hasNext());
  }
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.