SourceSchema in Database DB has table_source
TargetSchema in Database DB has table_target
Both table_source and table_target have the same definition.
I’m trying to move the data from table_source to table_target.
Since DI is quite intelligent, it’s doing a pushdown to the target and generates a beautiful SQL which has both the schemas in it.
But in reality, the two schemas have no privileges to access each other. When I run the job, obviously it fails (since it can’t execute the pushdown sql).
How do I disable the pushdown optimization feature and let the ETL job server actually do the data transfer instead of executing the sql at a database level.
I don’t like to grant select on both the schemas which is very primitive way of doing things.
In DS 3.2, the use database links property of a dataflow if disabled, it does not do implicit DB links. Another solution is to create two TNSNAMEs aliases in Oracle SQL*Net for the same database and each datastore is using one alias. DS has no insight that these two connection names actually point to the same database.
Since we’re using a version less than 3.2, the second solution is useful.
I don’t think the bulk load option will work in all scenarios.