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.collation.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