dremio 调整codegenerator 模式

dremio 内部具体执行实际是基于代码生成处理的,默认首选的是Gandiva, 但是可以直接调整为java 这样可以规避一些兼容问题

参考配置

  • sql 模式
ALTER SESSION SET "exec.preferred.codegenerator" = 'Java';

* 支持key

exec.preferred.codegenerator Java

说明

此参数实际上不区分大小写的,当前支持的模式

public enum CodeGenOption {
// use Gandiva only to generate code
// This is a test-hook to be used by test code
GandivaOnly,
// prefer Java to generate code
Java,
// prefer Gandiva to generate code
Gandiva;

public static final CodeGenOption DEFAULT = Gandiva;

参考资料

sabot/kernel/src/main/java/com/dremio/exec/ExecConstants.java

posted on 2025-12-20 08:00  荣锋亮  阅读(0)  评论(0)    收藏  举报

导航