@Value.Enclosing public interface SnapshotTable extends Action<SnapshotTable,SnapshotTable.Result>
Modifier and Type | Interface and Description |
---|---|
static interface |
SnapshotTable.Result
The action result that contains a summary of the execution.
|
Modifier and Type | Method and Description |
---|---|
SnapshotTable |
as(java.lang.String destTableIdent)
Sets the table identifier for the newly created Iceberg table.
|
SnapshotTable |
tableLocation(java.lang.String location)
Sets the table location for the newly created Iceberg table.
|
SnapshotTable |
tableProperties(java.util.Map<java.lang.String,java.lang.String> properties)
Sets table properties in the newly created Iceberg table.
|
SnapshotTable |
tableProperty(java.lang.String key,
java.lang.String value)
Sets a table property in the newly created Iceberg table.
|
SnapshotTable as(java.lang.String destTableIdent)
destTableIdent
- the destination table identifierSnapshotTable tableLocation(java.lang.String location)
location
- a table locationSnapshotTable tableProperties(java.util.Map<java.lang.String,java.lang.String> properties)
properties
- a map of properties to be includedSnapshotTable tableProperty(java.lang.String key, java.lang.String value)
key
- the key of the property to addvalue
- the value of the property to add