public class SequenceSchema extends Schema
Schema
for sequential data.Modifier and Type | Class and Description |
---|---|
static class |
SequenceSchema.Builder |
Constructor and Description |
---|
SequenceSchema(java.util.List<ColumnMetaData> columnMetaData) |
SequenceSchema(java.util.List<ColumnMetaData> columnMetaData,
java.lang.Integer minSequenceLength,
java.lang.Integer maxSequenceLength) |
Modifier and Type | Method and Description |
---|---|
static SequenceSchema |
inferSequence(java.util.List<java.util.List<Writable>> record)
Infers a sequence schema based
on the record
|
static SequenceSchema |
inferSequenceMulti(java.util.List<java.util.List<java.util.List<Writable>>> record)
Infers a sequence schema based
on the record
|
SequenceSchema |
newSchema(java.util.List<ColumnMetaData> columnMetaData)
Create a new schema based on the new metadata
|
java.lang.String |
toString() |
differences, fromJson, fromYaml, getColumnMetaData, getColumnNames, getColumnTypes, getIndexOfColumn, getMetaData, getMetaData, getName, getType, hasColumn, infer, inferMultiple, numColumns, sameTypes, toJson, toYaml
public SequenceSchema(java.util.List<ColumnMetaData> columnMetaData)
public SequenceSchema(java.util.List<ColumnMetaData> columnMetaData, java.lang.Integer minSequenceLength, java.lang.Integer maxSequenceLength)
public SequenceSchema newSchema(java.util.List<ColumnMetaData> columnMetaData)
Schema
public static SequenceSchema inferSequenceMulti(java.util.List<java.util.List<java.util.List<Writable>>> record)
record
- the record to infer the schema based onpublic static SequenceSchema inferSequence(java.util.List<java.util.List<Writable>> record)
record
- the record to infer the schema based on