public class GenericRecordPartialPayloadGenerator extends GenericRecordFullPayloadGenerator
GenericRecord. A partial
records is one that has some fields of the schema NULL or NOT PRESENT. This payload enables us to simulate
creation of partial records which are possible in many cases, especially for database change logs.DEFAULT_HOODIE_IS_DELETED_COL, DEFAULT_NUM_DATE_PARTITIONS, DEFAULT_PAYLOAD_SIZE, DEFAULT_START_PARTITION, random| Constructor and Description |
|---|
GenericRecordPartialPayloadGenerator(org.apache.avro.Schema schema) |
GenericRecordPartialPayloadGenerator(org.apache.avro.Schema schema,
int minPayloadSize) |
| Modifier and Type | Method and Description |
|---|---|
protected org.apache.avro.generic.GenericRecord |
getNewPayload(org.apache.avro.Schema schema) |
boolean |
validate(org.apache.avro.generic.GenericRecord record)
Validate whether the record match schema.
|
convertPartial, create, generateDeleteRecord, getEstimatedFullPayloadSize, getNewPayload, getNewPayload, getNewPayloadWithTimestamp, getNonNull, getUpdatePayload, getUpdatePayloadWithTimestamp, isOption, isPrimitive, randomize, updateTimestamppublic GenericRecordPartialPayloadGenerator(org.apache.avro.Schema schema)
public GenericRecordPartialPayloadGenerator(org.apache.avro.Schema schema,
int minPayloadSize)
protected org.apache.avro.generic.GenericRecord getNewPayload(org.apache.avro.Schema schema)
getNewPayload in class GenericRecordFullPayloadGeneratorpublic boolean validate(org.apache.avro.generic.GenericRecord record)
GenericRecordFullPayloadGeneratorvalidate in class GenericRecordFullPayloadGeneratorrecord - Record to validate.Copyright © 2023 The Apache Software Foundation. All rights reserved.