Error with spreading, error type unknown = 188
Posted: Tue Sep 09, 2014 1:36 pm
I have an issue with the (unhelpful) error message in the title. Hopefully some IBM lurkers here can enlighten as to 1/ what the error message actually means and 2/ the exact cause and suggested resolution
Error with spreading, error type unknown = 188
I am developing a model with a large data volume and so to speed up data processing throughput with cube to cube transfers I am using parallel interaction with TM1RunTI to split into multiple threads and run at the same time. Some of the processes use CellPutProportionalSpread not just plain vanilla CellPutN due to dimension asymmetry for some data transfers. The TM1RunTI threads run under a separate system "data loader" user that has read access to all processes but no access to cubes and dimensions. The problem is that when running under the data loader user the error message come up and data is not changed. It is a problem with security as opposed to parallelization as running the same process with the data loader user with a normal client session produces the same error message and using a full admin account and TM1RunTI is also successful.
It can be worked around by making the data loader user DataAdmin and I hypothesise that it is something to do with the failure of }Hold cubes being created as there is no Write access for the data loader user to the cube where the CellPutProportionalSpread is directed. However this is not optimal as from a security and compliance perspective the data loader user should only have access to the processes that it needs to run and no other objects on the server. In my view this is a bug but I would be really interested in what others think and whether from an IBM perspective this is a bug or "expected behaviour".
Error with spreading, error type unknown = 188
I am developing a model with a large data volume and so to speed up data processing throughput with cube to cube transfers I am using parallel interaction with TM1RunTI to split into multiple threads and run at the same time. Some of the processes use CellPutProportionalSpread not just plain vanilla CellPutN due to dimension asymmetry for some data transfers. The TM1RunTI threads run under a separate system "data loader" user that has read access to all processes but no access to cubes and dimensions. The problem is that when running under the data loader user the error message come up and data is not changed. It is a problem with security as opposed to parallelization as running the same process with the data loader user with a normal client session produces the same error message and using a full admin account and TM1RunTI is also successful.
It can be worked around by making the data loader user DataAdmin and I hypothesise that it is something to do with the failure of }Hold cubes being created as there is no Write access for the data loader user to the cube where the CellPutProportionalSpread is directed. However this is not optimal as from a security and compliance perspective the data loader user should only have access to the processes that it needs to run and no other objects on the server. In my view this is a bug but I would be really interested in what others think and whether from an IBM perspective this is a bug or "expected behaviour".