1

I am working with SCD Type 2 transformation in SAS Data integration Studio (4.905) and using Postgres (12) as database.

I am facing the following error when I try to execute a query via passthrough:

enter image description here

When using passthrough in Postgres, SCD Type 2 doesn't enclose the table name in quotes (which would keep the name uppercase, since postgres converts all unquoted data to lowercase) and so doesn't find it as you can see.

My questions are:

Is there a way to make SCD2 transformation declare the table’s name, used via passthrough, in quotes?

Is there a way to make the SCD2 transformation create intermediate tables ‘name in lower case so that the reference is not lost when doing passthrough?

Is there a global option in DI that allow us to modify/edit temporary table names?

Source and target tables are postgresql tables, with name and columns name in lowercase: enter image description here

Please, if anyone has faced this problem before or knows what is missing, please, let I know.

Reeza
  • 20,510
  • 4
  • 21
  • 38

1 Answers1

1

To solve this issue, we have to select the following highlighted (source and target) table options.
It results in quotes around source/target table names:

enter image description here

enter image description here

Then, SCD2 transformation automatically put quotes in tables y columns names as you can see:

enter image description here

Dirk Horsten
  • 3,753
  • 4
  • 20
  • 37