@Value.Enclosing public interface SnapshotDeltaLakeTable extends Action<SnapshotDeltaLakeTable,SnapshotDeltaLakeTable.Result>
Modifier and Type | Interface and Description |
---|---|
static interface |
SnapshotDeltaLakeTable.Result
The action result that contains a summary of the execution.
|
Modifier and Type | Method and Description |
---|---|
SnapshotDeltaLakeTable |
as(TableIdentifier identifier)
Sets the identifier of the newly created Iceberg table.
|
SnapshotDeltaLakeTable |
deltaLakeConfiguration(org.apache.hadoop.conf.Configuration conf)
Sets the Hadoop configuration used to access delta lake table's logs and datafiles.
|
SnapshotDeltaLakeTable |
icebergCatalog(Catalog catalog)
Sets the catalog of the newly created Iceberg table.
|
SnapshotDeltaLakeTable |
tableLocation(java.lang.String location)
Sets the location of the newly created Iceberg table.
|
SnapshotDeltaLakeTable |
tableProperties(java.util.Map<java.lang.String,java.lang.String> properties)
Sets table properties in the newly created Iceberg table.
|
SnapshotDeltaLakeTable |
tableProperty(java.lang.String name,
java.lang.String value)
Sets a table property in the newly created Iceberg table.
|
SnapshotDeltaLakeTable tableProperties(java.util.Map<java.lang.String,java.lang.String> properties)
properties
- a map of properties to setSnapshotDeltaLakeTable tableProperty(java.lang.String name, java.lang.String value)
name
- a table property namevalue
- a table property valueSnapshotDeltaLakeTable tableLocation(java.lang.String location)
location
- a path to the new table locationSnapshotDeltaLakeTable as(TableIdentifier identifier)
identifier
- a table identifier (namespace, name) @Returns this for method chainingSnapshotDeltaLakeTable icebergCatalog(Catalog catalog)
catalog
- a catalog @Returns this for method chainingSnapshotDeltaLakeTable deltaLakeConfiguration(org.apache.hadoop.conf.Configuration conf)
conf
- a Hadoop configuration @Returns this for method chaining