dremio 中文查询问题解决

核心并不是dremio的问题,而是依赖的calcite的问题

参考配置

  • 基于docker-compose 的运行
version: "3"
services:
   dremio:
     image: dremio/dremio-oss:13.0 
     environment: 
     - DREMIO_JAVA_SERVER_EXTRA_OPTS=-Dsaffron.default.charset=UTF-16LE -Dsaffron.default.nationalcharset=UTF-16LE -Dsaffron.default.collat​​ion.name=UTF-16LE$en_US
     ports:
     - "9047:9047"
     - "31010:31010"

配置代码说明

通过反编译查看

说明

这个问题网上的答案还是比较多的,详细的可以多看看源码,了解下实际的原因,当然需要注意版本
因为目前依赖是的1.16版本,对于1.19 变了

参考资料

http://calcite.hydromatic.net/apidocs/org/apache/calcite/util/SaffronProperties.html

原文地址:https://www.cnblogs.com/rongfengliang/p/14380190.html