Class TableSchema
java.lang.Object
org.apache.beam.sdk.io.clickhouse.TableSchema
- All Implemented Interfaces:
Serializable
A descriptor for ClickHouse table schema.
- See Also:
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic classA column in ClickHouse table.static classA descriptor for a column type.static enumAn enumeration of possible kinds of default values in ClickHouse.static enumAn enumeration of possible types in ClickHouse. -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionabstract List<TableSchema.Column> columns()static Schema.FieldTypegetEquivalentFieldType(TableSchema.ColumnType columnType) Returns Beam equivalent of ClickHouse column type.static SchemagetEquivalentSchema(TableSchema tableSchema) Returns Beam equivalent of ClickHouse schema.static TableSchemaof(TableSchema.Column... columns)
-
Constructor Details
-
TableSchema
public TableSchema()
-
-
Method Details
-
columns
-
of
-
getEquivalentSchema
Returns Beam equivalent of ClickHouse schema.- Parameters:
tableSchema- schema of ClickHouse table- Returns:
- Beam schema
-
getEquivalentFieldType
Returns Beam equivalent of ClickHouse column type.- Parameters:
columnType- type of ClickHouse column- Returns:
- Beam field type
-