java.lang.Object
com.pervasive.datarush.schema.PatternBasedDiscovery
com.pervasive.datarush.schema.JsonPatternBasedDiscovery
- All Implemented Interfaces:
TextRecordDiscoverer
Discovers a schema for JSON text by checking values against the discovered
JSON types and various regular expressions which map to data types.
-
Field Summary
Fields inherited from class com.pervasive.datarush.schema.PatternBasedDiscovery
DEFAULT_PATTERNS -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionconvertJsonAnalysis(List<String> fieldNames, List<com.fasterxml.jackson.databind.JsonNode> recordData) convertJsonAnalysis(List<String> fieldNames, List<com.fasterxml.jackson.databind.JsonNode> recordData, String nullIndicator) discoverForRead(List<String> fieldNames, List<com.fasterxml.jackson.databind.JsonNode> jsonRecords, TextConversionDefaults defaults, boolean includeObjects) Methods inherited from class com.pervasive.datarush.schema.PatternBasedDiscovery
discoverForRead, generateForWrite, mergeTypes, predictType
-
Constructor Details
-
JsonPatternBasedDiscovery
public JsonPatternBasedDiscovery() -
JsonPatternBasedDiscovery
-
-
Method Details
-
discoverForRead
public TextRecord discoverForRead(List<String> fieldNames, List<com.fasterxml.jackson.databind.JsonNode> jsonRecords, TextConversionDefaults defaults, boolean includeObjects) -
convertJsonAnalysis
-
convertJsonAnalysis
-