Skip to main content
Version: 3.0.0

Create an Incremental Oracle Read Component

This guide walks you through building an Incremental Oracle Read Component that ingests only new or updated records.

Prerequisites​

Create a new Component​

Begin from your workspace Super Graph view. Follow these steps to create your component:

  1. Double-click the Flow where you want to create your component
  2. Right-click anywhere in the Flow Graph
  3. Hover over Create Component, then over Read in the expanded menu, and click From Scratch menu
  4. Complete the form with these details:
    • Select your Flow
    • Enter a descriptive Component Name like read_sales
    • Select YAML as your file type form

Create your Incremental Oracle Component

Structure your Oracle Incremental Read Component following this pattern:

  1. Reference your Oracle connection: Specify which connection to read from.
  2. Add the oracle key – specify the table you want to read from. In this example, we use the my_table table in the my_schema schema.
  3. Add the replication key – specify the CDC replication strategy:
    strategy:
    replication: cdc # Use Change Data Capture to stream changes from Oracle.
    tip

    CDC-based replication streams inserts, updates, and deletes in near real-time. Ensure CDC is enabled on your source table.

  4. Add the incremental key – specify the append materialization strategy:
    strategy:
    incremental: append # Appends new and changed records as they arrive.
read_oracle_incremental.yaml
component:
read:
connection: my-oracle-connection
oracle:
table:
name: my_table
schema: my_schema
strategy:
replication: cdc # Specifies the Change Data Capture (CDC) replication strategy.
incremental: append # Specifies that changes from CDC should be appended incrementally.

🎉 Congratulations! You just created an Incremental Oracle Read Component in Ascend.