public class HollowJsonAdapterSchemaDiscoverer extends AbstractHollowJsonAdaptorTask
actionName, executor, fieldProcessors, isDebug, maxWorkQueue, typeName| Constructor and Description |
|---|
HollowJsonAdapterSchemaDiscoverer(java.lang.String typeName) |
| Modifier and Type | Method and Description |
|---|---|
void |
addMapTypes(java.util.Set<java.lang.String> types) |
void |
addMapTypes(java.lang.String... types) |
static void |
analyzeSchemas(java.util.Collection<HollowDiscoveredSchema> schemas,
int largeNumOfFieldsThreshold) |
java.util.Collection<HollowDiscoveredSchema> |
discoverSchemas(java.io.File jsonFile,
java.lang.Integer maxSample) |
java.util.Collection<HollowDiscoveredSchema> |
discoverSchemas(java.io.Reader jsonReader,
java.lang.Integer maxSample) |
protected int |
processRecord(com.fasterxml.jackson.core.JsonParser parser) |
addFieldProcessor, getFieldProcessor, processFile, processFile, waitpublic HollowJsonAdapterSchemaDiscoverer(java.lang.String typeName)
public void addMapTypes(java.lang.String... types)
public void addMapTypes(java.util.Set<java.lang.String> types)
protected int processRecord(com.fasterxml.jackson.core.JsonParser parser)
throws java.io.IOException
processRecord in class AbstractHollowJsonAdaptorTaskjava.io.IOExceptionpublic java.util.Collection<HollowDiscoveredSchema> discoverSchemas(java.io.File jsonFile, java.lang.Integer maxSample) throws java.lang.Exception
java.lang.Exceptionpublic java.util.Collection<HollowDiscoveredSchema> discoverSchemas(java.io.Reader jsonReader, java.lang.Integer maxSample) throws java.lang.Exception
java.lang.Exceptionpublic static void analyzeSchemas(java.util.Collection<HollowDiscoveredSchema> schemas, int largeNumOfFieldsThreshold)