Package org.apache.beam.sdk.io.iceberg
Class SerializableTableSpec.Builder
java.lang.Object
org.apache.beam.sdk.io.iceberg.SerializableTableSpec.Builder
- Enclosing class:
SerializableTableSpec
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionabstract SerializableTableSpecbuild()abstract SerializableTableSpec.BuildersetEncryptedKeyJsons(List<String> encryptedKeyJsons) setFileIO(org.apache.iceberg.io.FileIO fileIO) abstract SerializableTableSpec.BuildersetFileIoJson(String fileIoJson) abstract SerializableTableSpec.BuildersetLastUpdatedMillis(long lastUpdatedMillis) abstract SerializableTableSpec.BuildersetLocation(String location) abstract SerializableTableSpec.Builderabstract SerializableTableSpec.BuildersetOrderId(int orderId) abstract SerializableTableSpec.BuildersetPartitionSpecsJson(Map<Integer, String> partitionSpecsJson) abstract SerializableTableSpec.BuildersetProperties(Map<String, String> properties) abstract SerializableTableSpec.BuildersetSchemaId(int schemaId) abstract SerializableTableSpec.BuildersetSchemasJson(Map<Integer, String> schemasJson) abstract SerializableTableSpec.BuildersetSortOrdersJson(Map<Integer, String> sortOrdersJson) abstract SerializableTableSpec.BuildersetSpecId(int specId) abstract SerializableTableSpec.BuildersetTableIdentifierString(String tableIdentifierString)
-
Constructor Details
-
Builder
public Builder()
-
-
Method Details
-
setTableIdentifierString
public abstract SerializableTableSpec.Builder setTableIdentifierString(String tableIdentifierString) -
setName
-
setLocation
-
setSchemaId
-
setSchemasJson
-
setSpecId
-
setPartitionSpecsJson
public abstract SerializableTableSpec.Builder setPartitionSpecsJson(Map<Integer, String> partitionSpecsJson) -
setOrderId
-
setSortOrdersJson
-
setProperties
-
setFileIoJson
-
setEncryptedKeyJsons
-
setLastUpdatedMillis
-
setFileIO
-
build
-