public static interface Catalog.TableBuilder
tables or start create/replace transactions.
Call Catalog.buildTable(TableIdentifier, Schema) to create a new builder.
| Modifier and Type | Method and Description |
|---|---|
Table |
create()
Creates the table.
|
Transaction |
createOrReplaceTransaction()
Starts a transaction to create or replace the table.
|
Transaction |
createTransaction()
Starts a transaction to create the table.
|
Transaction |
replaceTransaction()
Starts a transaction to replace the table.
|
Catalog.TableBuilder |
withLocation(java.lang.String location)
Sets a location for the table.
|
Catalog.TableBuilder |
withPartitionSpec(PartitionSpec spec)
Sets a partition spec for the table.
|
Catalog.TableBuilder |
withProperties(java.util.Map<java.lang.String,java.lang.String> properties)
Adds key/value properties to the table.
|
Catalog.TableBuilder |
withProperty(java.lang.String key,
java.lang.String value)
Adds a key/value property to the table.
|
Catalog.TableBuilder |
withSortOrder(SortOrder sortOrder)
Sets a sort order for the table.
|
Catalog.TableBuilder withPartitionSpec(PartitionSpec spec)
spec - a partition specCatalog.TableBuilder withSortOrder(SortOrder sortOrder)
sortOrder - a sort orderCatalog.TableBuilder withLocation(java.lang.String location)
location - a locationCatalog.TableBuilder withProperties(java.util.Map<java.lang.String,java.lang.String> properties)
properties - key/value propertiesCatalog.TableBuilder withProperty(java.lang.String key, java.lang.String value)
key - a keyvalue - a valueTable create()
Transaction createTransaction()
Transaction to create the tableTransaction replaceTransaction()
Transaction to replace the tableTransaction createOrReplaceTransaction()
Transaction to create or replace the table