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 class
A column in ClickHouse table.static class
A descriptor for a column type.static enum
An enumeration of possible kinds of default values in ClickHouse.static enum
An enumeration of possible types in ClickHouse. -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionabstract List
<TableSchema.Column> columns()
static Schema.FieldType
getEquivalentFieldType
(TableSchema.ColumnType columnType) Returns Beam equivalent of ClickHouse column type.static Schema
getEquivalentSchema
(TableSchema tableSchema) Returns Beam equivalent of ClickHouse schema.static TableSchema
of
(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
-