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.
root
computedColumns, 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, setRoot
buildSchema, createRecord, evalComputedColumns, flatMap, isDDL
public JsonRecordParser(TypeMapping typeMapping, List<ComputedColumn> computedColumns)
protected List<RichCdcMultiplexRecord> extractRecords()
extractRecords
in class AbstractRecordParser
protected String primaryField()
primaryField
in class AbstractJsonRecordParser
protected String dataField()
dataField
in class AbstractJsonRecordParser
protected String format()
format
in class AbstractRecordParser
Copyright © 2023–2024 The Apache Software Foundation. All rights reserved.