cancel
Showing results forย 
Search instead forย 
Did you mean:ย 

Drop few columns before inserting into Oracle table

Siva_Venna
Contributor

I am reading data from csv file before inserting the data into Oracle table,I want to delete or omit unnecessary columns. How to achieve this?Thanks in advance

8 REPLIES 8

dmiller
Admin Admin
Admin

You can use the Mapper Snap.
If you put the source fields in the source column and do not specify a target for those fields, it will drop them in the data flow.


Diane Miller
Community Manager

Using mapper to drop fields is fine. I am asking is it possible to truncate the table before inserting data?. i.e table will have only latest execution data

As I see it, you have 2 options:

  1. Add an โ€œOracle Deleteโ€ Snap without any delete condition (DELETE FROM TableName) before inserting the data.
  2. If you really need to execute the Truncate instead of the Delete, you may try to create a stored procedure (On your Oracle DB) with โ€œEXECUTE IMMEDIATE 'TRUNCATE TABLE โ€™ || TableName;โ€ statement and then call this stored procedure on SnapLogic with the โ€œOracle Stored Procedureโ€ Snap.

I would go for option 1 for simplicity.

Thanks pedro.almeida, it worked :+1: