Constructor and Description |
---|
StreamsHiveResourceGenerator(StreamsHiveGenerationConfig config) |
Modifier and Type | Method and Description |
---|---|
protected StringBuilder |
appendArrayItems(StringBuilder builder,
Schema schema,
String fieldId,
com.fasterxml.jackson.databind.node.ObjectNode itemsNode,
Character seperator) |
protected StringBuilder |
appendRootObject(StringBuilder builder,
Schema schema,
String resourceId,
Character seperator) |
void |
generate(StreamsHiveGenerationConfig config)
run generate using supplied StreamsHiveGenerationConfig.
|
String |
generateResource(Schema schema,
String resourceId)
generateResource String from schema and resourceId.
|
static void |
main(String[] args)
Run from CLI without Maven
java -jar streams-plugin-hive-jar-with-dependencies.jar StreamsHiveResourceGenerator src/main/jsonschema target/generated-resources
|
void |
run() |
public StreamsHiveResourceGenerator(StreamsHiveGenerationConfig config)
public static void main(String[] args)
args
- [sourceDirectory, targetDirectory]public void generate(StreamsHiveGenerationConfig config)
config
- StreamsHiveGenerationConfigpublic String generateResource(Schema schema, String resourceId)
schema
- SchemaresourceId
- Stringprotected StringBuilder appendRootObject(StringBuilder builder, Schema schema, String resourceId, Character seperator)
protected StringBuilder appendArrayItems(StringBuilder builder, Schema schema, String fieldId, com.fasterxml.jackson.databind.node.ObjectNode itemsNode, Character seperator)
Copyright © 2017 The Apache Software Foundation. All rights reserved.