Marton Greber created FLINK-37473: ------------------------------------- Summary: Fill in RowKind.DELETE in RowResultRowConverter if possible Key: FLINK-37473 URL: https://issues.apache.org/jira/browse/FLINK-37473 Project: Flink Issue Type: Improvement Components: Connectors / Kudu Reporter: Marton Greber Fix For: kudu-2.0.0
With the new Kudu Source API, if we are in continuous unbounded mode, the connector uses Kudu's diffscan api to get incremental changes. In this diffscan context we have to distinguish between 'data' rows and 'delete' rows. Kudu exposes this information in the following RowResult functions: RowResult.hasIsDeleted: https://github.com/apache/kudu/blob/0b5b5da6d30d792915a2e22646a3f554783fd678/java/kudu-client/src/main/java/org/apache/kudu/client/RowResult.java#L504-L511 RowResult.isDeleted: https://github.com/apache/kudu/blob/0b5b5da6d30d792915a2e22646a3f554783fd678/java/kudu-client/src/main/java/org/apache/kudu/client/RowResult.java#L513-L521 The task would be to fill in the Flink Row's kind as DELETE if the RowResult is a deleted row (in RowResultRowConverter). -- This message was sent by Atlassian Jira (v8.20.10#820010)