Offload ModesΒΆ
Operations not supported by the Xonai engine are executed by the default Spark Catalyst engine which can lead to data conversion between the two. In order to avoid potential performance regressions, the Xonai plugin can use one of three offload modes:
stage- entire stages are offloaded if completely supportedpartial- contiguous supported operators at the start and end of stages are offloadedall- all supported operators are offloaded
The offload mode can be configured using spark.xonai.sql.offload.mode and it defaults to
stage which is the most conservative strategy.
Last update:
May 13, 2026