The property specifies the Java options for the map tasks in the jobs launched during the cube build.
Values and Behavior:
To set the Xmx memory for specific Kyvos jobs, set the Xmx memory value in the Java format as -Xmx4096M, which represents 4 GB for Xmx memory.
- Connection: If the property is set at the connection then the property value is applicable for all dataset build and cube build jobs.
- Cube: If the property is set on a cube, then the value will override the connection level value for that cube’s build job.
- Dataset: If the property is set on a dataset then the value will override cube level value for that cube’s dataset build job.
NOTE: If the property is set on a dataset and a dataset is built, then the value will override the connection level value for that dataset build job.
Comes into effect:
This property comes into effect in all the cube build jobs. The value of the property can be changed at any time and will be respected in the next build.
Dependencies and related properties:
- The value of this property should be 55-65% of the memory specified in the mapreduce.map.memory.mb property
The default value of the property should work fine for most scenarios. If the cube build jobs fail due to memory-related failures, then the job memory can be increased using this property.
Recommended range: -Xmx3072 - -Xmx9216m