@Override void writeNextRandomValue(Random random, BlockBuilder builder) { TIMESTAMP.writeLong(builder, nextTimestamp(random)); } }
public static Block createTestBlock() { BlockBuilder blockBuilder = TIMESTAMP.createBlockBuilder(null, 15); TIMESTAMP.writeLong(blockBuilder, 1111); TIMESTAMP.writeLong(blockBuilder, 1111); TIMESTAMP.writeLong(blockBuilder, 1111); TIMESTAMP.writeLong(blockBuilder, 2222); TIMESTAMP.writeLong(blockBuilder, 2222); TIMESTAMP.writeLong(blockBuilder, 2222); TIMESTAMP.writeLong(blockBuilder, 2222); TIMESTAMP.writeLong(blockBuilder, 2222); TIMESTAMP.writeLong(blockBuilder, 3333); TIMESTAMP.writeLong(blockBuilder, 3333); TIMESTAMP.writeLong(blockBuilder, 4444); return blockBuilder.build(); }
public static Block createTimestampSequenceBlock(int start, int end) { BlockBuilder builder = TIMESTAMP.createFixedSizeBlockBuilder(end - start); for (int i = start; i < end; i++) { TIMESTAMP.writeLong(builder, i); } return builder.build(); }
return; case TIMESTAMP: TimestampType.TIMESTAMP.writeLong(builder, formatTimestampAsLong(object, (TimestampObjectInspector) inspector)); return; case BINARY:
@Override void writeNextRandomValue(Random random, BlockBuilder builder) { TIMESTAMP.writeLong(builder, nextTimestamp(random)); } }
public static Block createTestBlock() { BlockBuilder blockBuilder = TIMESTAMP.createBlockBuilder(new BlockBuilderStatus(), 15); TIMESTAMP.writeLong(blockBuilder, 1111); TIMESTAMP.writeLong(blockBuilder, 1111); TIMESTAMP.writeLong(blockBuilder, 1111); TIMESTAMP.writeLong(blockBuilder, 2222); TIMESTAMP.writeLong(blockBuilder, 2222); TIMESTAMP.writeLong(blockBuilder, 2222); TIMESTAMP.writeLong(blockBuilder, 2222); TIMESTAMP.writeLong(blockBuilder, 2222); TIMESTAMP.writeLong(blockBuilder, 3333); TIMESTAMP.writeLong(blockBuilder, 3333); TIMESTAMP.writeLong(blockBuilder, 4444); return blockBuilder.build(); }
public static Block createTimestampSequenceBlock(int start, int end) { BlockBuilder builder = TIMESTAMP.createFixedSizeBlockBuilder(end - start); for (int i = start; i < end; i++) { TIMESTAMP.writeLong(builder, i); } return builder.build(); }
@Override public void readValues(BlockBuilder blockBuilder, int valueNumber) { for (int i = 0; i < valueNumber; i++) { if (definitionReader.readLevel() == columnDescriptor.getMaxDefinitionLevel()) { Binary binary = valuesReader.readBytes(); TIMESTAMP.writeLong(blockBuilder, getTimestampMillis(binary)); } else { blockBuilder.appendNull(); } } }
long value = timestampPartitionKey(partitionKey.getValue(), hiveStorageTimeZone, name); for (int i = 0; i < MAX_VECTOR_LENGTH; i++) { TIMESTAMP.writeLong(blockBuilder, value);
long value = timestampPartitionKey(partitionKey.getValue(), hiveStorageTimeZone, name); for (int i = 0; i < MAX_BATCH_SIZE; i++) { TIMESTAMP.writeLong(blockBuilder, value);
long value = timestampPartitionKey(partitionKey.getValue(), hiveStorageTimeZone, name); for (int i = 0; i < MAX_PAGE_SIZE; i++) { TIMESTAMP.writeLong(blockBuilder, value);
private static List<Page> buildPages(MetadataDao dao, TupleDomain<Integer> tupleDomain) { Map<Integer, NullableValue> domainValues = extractFixedValues(tupleDomain).orElse(ImmutableMap.of()); String schemaName = getStringValue(domainValues.get(getColumnIndex(METADATA, SCHEMA_NAME))); String tableName = getStringValue(domainValues.get(getColumnIndex(METADATA, TABLE_NAME))); PageListBuilder pageBuilder = new PageListBuilder(METADATA.getColumns().stream() .map(ColumnMetadata::getType) .collect(toList())); for (TableStatsRow row : dao.getTableStatsRows(schemaName, tableName)) { pageBuilder.beginRow(); VARCHAR.writeSlice(pageBuilder.nextBlockBuilder(), utf8Slice(row.getSchemaName())); VARCHAR.writeSlice(pageBuilder.nextBlockBuilder(), utf8Slice(row.getTableName())); TIMESTAMP.writeLong(pageBuilder.nextBlockBuilder(), row.getCreateTime()); TIMESTAMP.writeLong(pageBuilder.nextBlockBuilder(), row.getUpdateTime()); BIGINT.writeLong(pageBuilder.nextBlockBuilder(), row.getTableVersion()); BIGINT.writeLong(pageBuilder.nextBlockBuilder(), row.getShardCount()); BIGINT.writeLong(pageBuilder.nextBlockBuilder(), row.getRowCount()); BIGINT.writeLong(pageBuilder.nextBlockBuilder(), row.getCompressedSize()); BIGINT.writeLong(pageBuilder.nextBlockBuilder(), row.getUncompressedSize()); } return pageBuilder.build(); } }
return; case TIMESTAMP: TimestampType.TIMESTAMP.writeLong(builder, formatTimestampAsLong(object, (TimestampObjectInspector) inspector)); return; case BINARY: