Have you tried to force the lookup to be partitioned? Maybe you will be able to spread your data across nodes and therefore minimize your overall volume....
...btw duplicates are not allowed, if you have a duplicate there will be a warning in the log telling you that a record has been discarded due to duplicates on unique values.
Big lookup: cannot allocate memory error
Moderators: chulett, rschirm, roy
-
- Premium Member
- Posts: 99
- Joined: Mon Sep 03, 2007 7:49 am
- Location: Stockholm, Sweden
that is a good idea and will likely work in most cases.stefanfrost1 wrote:Have you tried to force the lookup to be partitioned? Maybe you will be able to spread your data across nodes and therefore minimize your overall volume....
This is an excercise where i am trying to understand what memory constraint is causing the lookup to fail. I need to do this to help us write robust DS code.
thanks for the suggestion,
steve
-
- Premium Member
- Posts: 99
- Joined: Mon Sep 03, 2007 7:49 am
- Location: Stockholm, Sweden
Ok I see..
Not sure if these will help you but in a tes scenario its worth a shot. They are set at project level in administrator and will print some additional information in the log...
APT_LOOKUP_VERBOSE
Causes the lookup operator to print some information when it
has completed loading a lookup table into memory.
APT_PM_PLAYER_MEMORY
Causes each player process to use APT_LOGMSG to report the
process heap memory allocation when returning from
runLocally().
Not sure if these will help you but in a tes scenario its worth a shot. They are set at project level in administrator and will print some additional information in the log...
APT_LOOKUP_VERBOSE
Causes the lookup operator to print some information when it
has completed loading a lookup table into memory.
APT_PM_PLAYER_MEMORY
Causes each player process to use APT_LOGMSG to report the
process heap memory allocation when returning from
runLocally().
thankyou very much, i'll look into thesestefanfrost1 wrote: APT_LOOKUP_VERBOSE
Causes the lookup operator to print some information when it
has completed loading a lookup table into memory.
APT_PM_PLAYER_MEMORY
Causes each player process to use APT_LOGMSG to report the
process heap memory allocation when returning from
runLocally().
thanks again,
steve