Package org.apache.nifi.csv
Class CSVSchemaInference
java.lang.Object
org.apache.nifi.csv.CSVSchemaInference
- All Implemented Interfaces:
SchemaInferenceEngine<CSVRecordAndFieldNames>
public class CSVSchemaInference
extends Object
implements SchemaInferenceEngine<CSVRecordAndFieldNames>
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprivate RecordSchema
createSchema
(Map<String, FieldTypeInference> inferences) private void
inferSchema
(CSVRecordAndFieldNames recordAndFieldNames, Map<String, FieldTypeInference> typeMap) inferSchema
(RecordSource<CSVRecordAndFieldNames> recordSource) private String
-
Field Details
-
timeValueInference
-
-
Constructor Details
-
CSVSchemaInference
-
-
Method Details
-
inferSchema
public RecordSchema inferSchema(RecordSource<CSVRecordAndFieldNames> recordSource) throws IOException - Specified by:
inferSchema
in interfaceSchemaInferenceEngine<CSVRecordAndFieldNames>
- Throws:
IOException
-
inferSchema
private void inferSchema(CSVRecordAndFieldNames recordAndFieldNames, Map<String, FieldTypeInference> typeMap) -
trim
-
createSchema
-