public class JsonTreeRowRecordReader extends AbstractJsonRowRecordReader
| Modifier and Type | Field and Description |
|---|---|
private RecordSchema |
schema |
| Constructor and Description |
|---|
JsonTreeRowRecordReader(InputStream in,
org.apache.nifi.logging.ComponentLog logger,
RecordSchema schema,
String dateFormat,
String timeFormat,
String timestampFormat) |
JsonTreeRowRecordReader(InputStream in,
org.apache.nifi.logging.ComponentLog logger,
RecordSchema schema,
String dateFormat,
String timeFormat,
String timestampFormat,
StartingFieldStrategy startingFieldStrategy,
String startingFieldName,
SchemaApplicationStrategy schemaApplicationStrategy,
BiPredicate<String,String> captureFieldPredicate) |
| Modifier and Type | Method and Description |
|---|---|
protected Object |
convertField(com.fasterxml.jackson.databind.JsonNode fieldNode,
String fieldName,
DataType desiredType,
boolean dropUnknown) |
protected Record |
convertJsonNodeToRecord(com.fasterxml.jackson.databind.JsonNode jsonNode,
RecordSchema schema,
boolean coerceTypes,
boolean dropUnknownFields) |
private Record |
convertJsonNodeToRecord(com.fasterxml.jackson.databind.JsonNode jsonNode,
RecordSchema schema,
boolean coerceTypes,
boolean dropUnknown,
String fieldNamePrefix) |
private Record |
convertJsonNodeToRecord(com.fasterxml.jackson.databind.JsonNode jsonNode,
RecordSchema schema,
String fieldNamePrefix,
boolean coerceTypes,
boolean dropUnknown) |
private com.fasterxml.jackson.databind.JsonNode |
getChildNode(com.fasterxml.jackson.databind.JsonNode jsonNode,
RecordField field) |
private RecordSchema |
getChildSchemaFromField(RecordField recordField) |
RecordSchema |
getSchema() |
private RecordSchema |
getSelectedSchema(RecordSchema schema,
String startingFieldName) |
close, getCapturedFields, getLazyDateFormat, getLazyTimeFormat, getLazyTimestampFormat, getNextJsonNode, getRawNodeValue, getRawNodeValue, nextRecordclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitcreateRecordSet, nextRecordprivate final RecordSchema schema
public JsonTreeRowRecordReader(InputStream in, org.apache.nifi.logging.ComponentLog logger, RecordSchema schema, String dateFormat, String timeFormat, String timestampFormat) throws IOException, MalformedRecordException
IOExceptionMalformedRecordExceptionpublic JsonTreeRowRecordReader(InputStream in, org.apache.nifi.logging.ComponentLog logger, RecordSchema schema, String dateFormat, String timeFormat, String timestampFormat, StartingFieldStrategy startingFieldStrategy, String startingFieldName, SchemaApplicationStrategy schemaApplicationStrategy, BiPredicate<String,String> captureFieldPredicate) throws IOException, MalformedRecordException
IOExceptionMalformedRecordExceptionprivate RecordSchema getSelectedSchema(RecordSchema schema, String startingFieldName)
private RecordSchema getChildSchemaFromField(RecordField recordField)
protected Record convertJsonNodeToRecord(com.fasterxml.jackson.databind.JsonNode jsonNode, RecordSchema schema, boolean coerceTypes, boolean dropUnknownFields) throws IOException, MalformedRecordException
convertJsonNodeToRecord in class AbstractJsonRowRecordReaderIOExceptionMalformedRecordExceptionprivate Record convertJsonNodeToRecord(com.fasterxml.jackson.databind.JsonNode jsonNode, RecordSchema schema, boolean coerceTypes, boolean dropUnknown, String fieldNamePrefix) throws IOException, MalformedRecordException
IOExceptionMalformedRecordExceptionprivate com.fasterxml.jackson.databind.JsonNode getChildNode(com.fasterxml.jackson.databind.JsonNode jsonNode,
RecordField field)
private Record convertJsonNodeToRecord(com.fasterxml.jackson.databind.JsonNode jsonNode, RecordSchema schema, String fieldNamePrefix, boolean coerceTypes, boolean dropUnknown) throws IOException, MalformedRecordException
IOExceptionMalformedRecordExceptionprotected Object convertField(com.fasterxml.jackson.databind.JsonNode fieldNode, String fieldName, DataType desiredType, boolean dropUnknown) throws IOException, MalformedRecordException
IOExceptionMalformedRecordExceptionpublic RecordSchema getSchema()
Copyright © 2023 Apache NiFi Project. All rights reserved.