Open fritzb opened 1 year ago
Created #10236 to include more information when it runs into exception/error
Please refer to https://docs.pinot.apache.org/basics/indexing/json-index about how to reduce the memory usage
Thanks. As of this issue, one row with 8kb json will cause OOM on 100Gb node. Looks like an infinite loop/recursion.
It is caused by cross array flattening, where by default Pinot calculates all combinations of each element from multiple arrays. This can be disabled by setting disableCrossArrayUnnest
in the json index configs
The following JSON will cause OOM for the ingestion job:
Here is the stack trace:
Nice to have if the bad json can be caught with a hint of the offending row.