Package org.apache.iceberg.actions
Interface SnapshotTable
- All Superinterfaces:
- Action<SnapshotTable,- SnapshotTable.Result> 
- All Known Implementing Classes:
- SnapshotTableSparkAction
An action that creates an independent snapshot of an existing table.
- 
Nested Class SummaryNested ClassesModifier and TypeInterfaceDescriptionstatic interfaceThe action result that contains a summary of the execution.
- 
Method SummaryModifier and TypeMethodDescriptionSets the table identifier for the newly created Iceberg table.default SnapshotTableexecuteWith(ExecutorService service) Sets the executor service to use for parallel file reading.tableLocation(String location) Sets the table location for the newly created Iceberg table.tableProperties(Map<String, String> properties) Sets table properties in the newly created Iceberg table.tableProperty(String key, String value) Sets a table property in the newly created Iceberg table.
- 
Method Details- 
asSets the table identifier for the newly created Iceberg table.- Parameters:
- destTableIdent- the destination table identifier
- Returns:
- this for method chaining
 
- 
tableLocationSets the table location for the newly created Iceberg table.- Parameters:
- location- a table location
- Returns:
- this for method chaining
 
- 
tablePropertiesSets table properties in the newly created Iceberg table. Any properties with the same key name will be overwritten.- Parameters:
- properties- a map of properties to be included
- Returns:
- this for method chaining
 
- 
tablePropertySets a table property in the newly created Iceberg table. Any properties with the same key name will be overwritten.- Parameters:
- key- the key of the property to add
- value- the value of the property to add
- Returns:
- this for method chaining
 
- 
executeWithSets the executor service to use for parallel file reading. The default is not using executor service.- Parameters:
- service- executor service
- Returns:
- this for method chaining
 
 
-