Do not input private or sensitive data. View Qlik Privacy & Cookie Policy.
Skip to main content

Announcements
REMINDER: Qlik Cloud: Removing the deprecated Developer role and Enable API keys toggle: Get Details
cancel
Showing results for 
Search instead for 
Did you mean: 
HNAKAGAW
Partner - Contributor III
Partner - Contributor III

[Data Pipeline Projects] Recovery Procedures When a Truncate Occurs in the Source and How to add a source table to an existing pipeline.

I'm using Data Pipeline Projects to replicate data from Oracle to Snowflake via S3.

- There is 1 landing task and downstream 1 storage task.

- The “Historical Data Store (Type 2)” option in the storage task is turned OFF

Since loading data into Snowflake via S3 is a mandatory requirement for the customer, we doesn't use Data Replication Projects.


I couldn’t find a solution in the Help documentation, so please advise how to operate on the following scenarios during operation.

1. When a table is truncated in the source Oracle database , I want to restore the Snowflake "__current" table to match the source data.

In a Replication Project , truncation is synchronized , so no action is required.

However, in a Data Pipeline Project, truncation is ignored in landing task.

 

2. I want to add a new table to the existing landing task and storage task.

In a Replication Project, if I perform the following steps , the table is fullload automatically and is replicated to target.

・Stop the task

・Add “Select source data”

・Restart the task

However, in a Data Pipeline Project, if I perform the same steps in the Landing task , the table is not landing automatically , nor the table is not added in the Storage task.

 

Best Regards

Nakagawa

Labels (1)
  • Cloud

1 Solution

Accepted Solutions
Rahul_Kale
Support
Support

Hello HNAKAGAW,

 

Thank you for reaching out to the Qlik community.
 

The source table is TRUNCATED in Oracle:-

In Data Pipeline Projects, truncate events are not captured (DDL is ignored).
 

What to do:-

Manually TRUNCATE the Snowflake __current table.

Then run a full reload from S3.
This is the expected behaviour for Data Pipelines.

Doc: Snowflake truncate usage in pipelines.

Adding a new table to an existing pipeline:- 

 

Data Pipeline Projects do not auto‑discover new tables.
 

What to do:

  • Explicitly add the table in Landing task → Select Source Data.
  • Explicitly add the dataset/table in the Storage task.
  • Restart the tasks.

Stopping/restarting alone is not sufficient.

Doc: Talend Pipeline Designer – writing to Snowflake.

View solution in original post

2 Replies
Rahul_Kale
Support
Support

Hello HNAKAGAW,

 

Thank you for reaching out to the Qlik community.
 

The source table is TRUNCATED in Oracle:-

In Data Pipeline Projects, truncate events are not captured (DDL is ignored).
 

What to do:-

Manually TRUNCATE the Snowflake __current table.

Then run a full reload from S3.
This is the expected behaviour for Data Pipelines.

Doc: Snowflake truncate usage in pipelines.

Adding a new table to an existing pipeline:- 

 

Data Pipeline Projects do not auto‑discover new tables.
 

What to do:

  • Explicitly add the table in Landing task → Select Source Data.
  • Explicitly add the dataset/table in the Storage task.
  • Restart the tasks.

Stopping/restarting alone is not sufficient.

Doc: Talend Pipeline Designer – writing to Snowflake.

HNAKAGAW
Partner - Contributor III
Partner - Contributor III
Author

Hi Rahul_Kale

 

I understand.
Thank you for your answer.

 

Best Regards

Nakagawa