首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何将Apache Drill选项配置为环境变量?

如何将Apache Drill选项配置为环境变量?
EN

Stack Overflow用户
提问于 2019-10-04 18:05:24
回答 1查看 293关注 0票数 4

我想通过启动drillbit在系统级将drill.exec.hashjoin.fallback.enabled设置为true

我可以在我的会话中设置它,就像alter session setdrill.exec.hashjoin.fallback.enabled=TRUE;,一样,我也知道drill-override.conf文件。但是,我如何通过将环境变量传递给容器来设置它,例如:

代码语言:javascript
复制
    drill:
        image: drill/apache-drill
        restart: always
        environment:
            # - DRILL_EXEC_HASHJOIN_FALLBACK_ENABLED=TRUE
            # - DRILLBIT_JAVA_OPTS="-Ddrill.exec.hashjoin.fallback.enabled=true"
            - DRILLBIT_JAVA_OPTS="-Ddrill.exec.options.drill.exec.hashjoin.fallback.enabled=true"
        tty: true
        volumes:
            - orlando:/orlando
        ports:
            - "8047:8047"
            - "31010:31010"
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-10-15 22:21:24

您能澄清一下,Drill是以嵌入式模式启动的还是以分布式模式启动的?

对于分布式模式,DRILLBIT_JAVA_OPTS=-Ddrill.exec.options.drill.exec.hashjoin.fallback.enabled=true应按预期工作,但对于嵌入式,不考虑此变量,应使用DRILL_JAVA_OPTS变量:

代码语言:javascript
复制
- DRILL_JAVA_OPTS=-Ddrill.exec.options.drill.exec.hashjoin.fallback.enabled=true

有关变量描述的更多详细信息,请参阅https://github.com/apache/drill/blob/master/distribution/src/resources/runbit#L36

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/58234237

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档