public class PartitionStrategyParser extends Object
[
{ "type": "provided", "name": "version", "values": "int" }
{ "type": "identity", "source": "id", "name": "id" },
{ "type": "year", "source": "created" },
{ "type": "month", "source": "created" },
{ "type": "day", "source": "created" }
]
| Constructor and Description |
|---|
PartitionStrategyParser() |
| Modifier and Type | Method and Description |
|---|---|
static Schema |
embedPartitionStrategy(Schema schema,
PartitionStrategy strategy) |
static boolean |
hasEmbeddedStrategy(Schema schema) |
static PartitionStrategy |
parse(File file)
Parses a PartitionStrategy from a File
|
static PartitionStrategy |
parse(InputStream in)
Parses a PartitionStrategy from an input stream
|
static PartitionStrategy |
parse(String json)
Parses a PartitionStrategy from a JSON string.
|
static PartitionStrategy |
parseFromSchema(Schema schema) |
static Schema |
removeEmbeddedStrategy(Schema schema) |
static String |
toString(PartitionStrategy strategy,
boolean pretty) |
public static PartitionStrategy parse(String json)
json - The JSON stringpublic static PartitionStrategy parse(File file)
file - The File that contains the PartitionStrategy in JSON format.public static PartitionStrategy parse(InputStream in)
in - The input stream that contains the PartitionStrategy in JSON
format.public static boolean hasEmbeddedStrategy(Schema schema)
public static PartitionStrategy parseFromSchema(Schema schema)
public static Schema embedPartitionStrategy(Schema schema, PartitionStrategy strategy)
public static String toString(PartitionStrategy strategy, boolean pretty)
Copyright © 2013–2015. All rights reserved.