| Interface | Description |
|---|---|
| SupportsBucketing |
Enables to write bucketed data into a
DynamicTableSink. |
| SupportsDeletePushDown |
Enables to push down filters decomposed from the
WHERE clause in delete statement to
DynamicTableSink. |
| SupportsOverwrite |
Enables to overwrite existing data in a
DynamicTableSink. |
| SupportsPartitioning |
Enables to write partitioned data in a
DynamicTableSink. |
| SupportsRowLevelDelete |
Interface for
DynamicTableSinks that support delete existing data according to row-level
changes. |
| SupportsRowLevelDelete.RowLevelDeleteInfo |
The information that guides the planner on how to rewrite the delete statement.
|
| SupportsRowLevelUpdate |
Interface for
DynamicTableSinks that support update existing data according to row-level
changes. |
| SupportsRowLevelUpdate.RowLevelUpdateInfo |
The information that guides the planner on how to rewrite the update statement.
|
| SupportsStaging |
Interface for
DynamicTableSinks that support atomic semantic for CTAS(CREATE TABLE AS
SELECT) or RTAS([CREATE OR] REPLACE TABLE AS SELECT) statement using a two-phase commit protocol. |
| SupportsStaging.StagingContext |
The context is intended to tell DynamicTableSink the type of this operation.
|
| SupportsTruncate |
Enables to delete all existing data in a
DynamicTableSink table using TRUNCATE
TABLE statement. |
| SupportsWritingMetadata |
Interface for
DynamicTableSinks that support writing metadata columns. |
| Enum | Description |
|---|---|
| SupportsRowLevelDelete.RowLevelDeleteMode |
Type of delete modes that the sink expects for delete purpose.
|
| SupportsRowLevelUpdate.RowLevelUpdateMode |
Type of update modes that the sink expects for update purpose.
|
| SupportsStaging.StagingPurpose |
The type of operation the staging sink is for.
|
Copyright © 2014–2025 The Apache Software Foundation. All rights reserved.