public class JsonRecordParser extends AbstractJsonRecordParser
JsonRecordParser class extends the abstract AbstractJsonRecordParser class
and is designed to parse JSON records.
This class treats JSON records as special CDC data with only insert operation type and
generates RichCdcMultiplexRecord objects with only INSERT operation types.
rootcomputedColumns, FIELD_DATABASE, FIELD_TABLE, typeMapping| Constructor and Description |
|---|
JsonRecordParser(TypeMapping typeMapping,
List<ComputedColumn> computedColumns) |
| Modifier and Type | Method and Description |
|---|---|
protected String |
dataField() |
protected List<RichCdcMultiplexRecord> |
extractRecords() |
protected String |
format() |
protected String |
primaryField() |
checkNotNull, checkNotNull, extractPrimaryKeys, extractRowData, fillDefaultTypes, getAndCheck, getAndCheck, getDatabaseName, getTableName, mergeOldRecord, processRecord, setRootbuildSchema, createRecord, evalComputedColumns, flatMap, isDDLpublic JsonRecordParser(TypeMapping typeMapping, List<ComputedColumn> computedColumns)
protected List<RichCdcMultiplexRecord> extractRecords()
extractRecords in class AbstractRecordParserprotected String primaryField()
primaryField in class AbstractJsonRecordParserprotected String dataField()
dataField in class AbstractJsonRecordParserprotected String format()
format in class AbstractRecordParserCopyright © 2023–2024 The Apache Software Foundation. All rights reserved.