when to use RCP
Moderators: chulett, rschirm, roy
when to use RCP
I tried to have a good understanding of Run Time Column Propagation (RCP) in term of when and how to use it properly.
Under what circumstances would it be a good idea to enable RCP on the project level?
What are the downside for enabling RCP at the project level.
When not to turn on RCP at the project level.
thanks.
Under what circumstances would it be a good idea to enable RCP on the project level?
What are the downside for enabling RCP at the project level.
When not to turn on RCP at the project level.
thanks.
-
- Participant
- Posts: 57
- Joined: Wed Oct 21, 2009 4:46 am
- Location: India
RCP can be confusing at first, since you can do manipulations on columns that don't seem to exist. Along the same lines, you can get confusing warnings in joins when a column is marked as "duplicate" because it is coming from RCP.
In terms of execution and compile times there is no difference.
In terms of execution and compile times there is no difference.
<a href=http://www.worldcommunitygrid.org/team/ ... TZ9H4CGVP1 target="WCGWin">
</a>
</a>
The best reason I've seen for RCP is when you have a set of functions (stage types) that you want to use to process a vast set of tables, each that has a different structure ....especially in cases where you don't need "really specific" transformations on certain column names...... Entire generic jobs are written that have no columns at all...... These scenarios may be rare, but it becomes a very powerful option to have a job that works against nearly "any" table.
Ernie
Ernie
Ernie Ostic
blogit!
<a href="https://dsrealtime.wordpress.com/2015/0 ... ere/">Open IGC is Here!</a>
blogit!
<a href="https://dsrealtime.wordpress.com/2015/0 ... ere/">Open IGC is Here!</a>
-
- Premium Member
- Posts: 892
- Joined: Thu Oct 16, 2003 5:18 am
I've also used it shops with very large structures (for example a record with hundreds and hundreds of columns) where only a few columns needed to be worked on, but all columns needed to be transmitted along to the end result.
I only enable it on a per-job basis - it can cause a lot of problems otherwise.
I only enable it on a per-job basis - it can cause a lot of problems otherwise.