You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@flink.apache.org by "tianfy (Jira)" <ji...@apache.org> on 2026/02/27 03:14:00 UTC
[jira] [Created] (FLINK-39171) Oracle pipeline transform fails with quoted uppercase projection columns
tianfy created FLINK-39171:
------------------------------
Summary: Oracle pipeline transform fails with quoted uppercase projection columns
Key: FLINK-39171
URL: https://issues.apache.org/jira/browse/FLINK-39171
Project: Flink
Issue Type: Improvement
Components: Flink CDC
Affects Versions: cdc-3.6.0
Environment: * Flink: 1.20.1
* Oracle: 19c (Non-CDB,)
* Startup mode: {{initial}}
* Flink CDC:3.6.0
Reporter: tianfy
In Oracle CDC *pipeline mode*, transform projection can fail when projection uses quoted uppercase source columns (for example {{`ID`}}), with:
{{Column 'ID' not found in any table}}
Observed behavior suggests Oracle pipeline schema columns are normalized to lowercase internally (for example {{id}}), while transform SQL validation treats quoted identifiers as exact/case-sensitive, causing mismatch.
This does not reproduce in our non-pipeline Oracle CDC source path.
h3. Reproduction
# Create Oracle table (unquoted column names, Oracle stores as uppercase):
** {{TESTUSER.ORDERS(ID, PRODUCT_ID, QUANTITY, UPDATED_AT)}}
# Run Oracle pipeline with transform projection using quoted uppercase source columns, e.g.:
pipeline:
schema.change.behavior: LENIENT
transform:
- source-table: ORCL19.TESTUSER.ORDERS
primary-keys: id
projection: "`ID` as `id`,`PRODUCT_ID` as `product_id`,`QUANTITY` as `quantity`,`UPDATED_AT` as `updated_at`"
source:
type: oracle
database: ORCL19
tables: ORCL19.TESTUSER.ORDERS
scan.startup.mode: initial
3. Start the job.
--
This message was sent by Atlassian Jira
(v8.20.10#820010)