问题描述/异常栈

    Exception in thread "main" org.apache.hive.service.cli.HiveSQLException: Error running query: java.lang.StackOverflowError

    解决方案

    关闭cbo
    set hive.cbo.enable=false;

    问题原因

    查看日志可以发现,报错是calcite cbo 的时候,栈溢出了们这一块主要是cbo优化使用到。

    FAQ-Error running query: java.lan g.StackOverflowE - 图1

    FAQ-Error running query: java.lan g.StackOverflowE - 图2

    故关闭cbo,经过测试,该问题可以解决。

    作者:刘思伟