We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Datart版本号 1.0.0-rc.3 错误描述 使用 doris 数据源时自动分页会失效,由于 doris 中一般存储的都是些大表,因此一段时间后应用就会 OOM 如何重现
期望结果 分页生效 截图 如果方便的话,添加一个截图帮助解释你的问题
修改方案 该方案只是临时的,因为 doris 兼容 mysql 语法,datart 中只有 dql,那就直接把 doris 当作 mysql 处理。修改一下文件后重新打包,替换 lib 下的 datart-jdbc-data-provider-1.0.0-rc.3.jar。如果嫌麻烦也可以单独替换 jar 包中的 DorisDataProviderAdapter.class文件重启即可。 修改后的 data-providers/jdbc-data-provider/src/main/java/datart/data/provider/jdbc/adapters/DorisDataProviderAdapter.java 文件:
DorisDataProviderAdapter.class
data-providers/jdbc-data-provider/src/main/java/datart/data/provider/jdbc/adapters/DorisDataProviderAdapter.java
package datart.data.provider.jdbc.adapters; import datart.data.provider.jdbc.JdbcDriverInfo; import org.apache.calcite.sql.SqlDialect; public class DorisDataProviderAdapter extends JdbcDataProviderAdapter { @Override protected SqlDialect getDefaultSqlDialect(JdbcDriverInfo driverInfo) throws Exception { driverInfo.setDbType(SqlDialect.DatabaseProduct.MYSQL.name()); driverInfo.setSupportSqlLimit(Boolean.TRUE); return super.getDefaultSqlDialect(driverInfo); } }
疑惑点:
分页失效原因 datart 处理 sql 用的 calcite 框架,该框架不支持 doris 数据源(最新版本同样不支持),详见定义 org.apache.calcite.sql.SqlDialect.DatabaseProduct,其它数据源分页失效应该也是这个问题,使用前可以看一些枚举类中是否有定义
org.apache.calcite.sql.SqlDialect.DatabaseProduct
The text was updated successfully, but these errors were encountered:
No branches or pull requests
Datart版本号
1.0.0-rc.3
错误描述
使用 doris 数据源时自动分页会失效,由于 doris 中一般存储的都是些大表,因此一段时间后应用就会 OOM
如何重现
期望结果
分页生效
截图
如果方便的话,添加一个截图帮助解释你的问题
修改方案
该方案只是临时的,因为 doris 兼容 mysql 语法,datart 中只有 dql,那就直接把 doris 当作 mysql 处理。修改一下文件后重新打包,替换 lib 下的 datart-jdbc-data-provider-1.0.0-rc.3.jar。如果嫌麻烦也可以单独替换 jar 包中的
DorisDataProviderAdapter.class
文件重启即可。修改后的
data-providers/jdbc-data-provider/src/main/java/datart/data/provider/jdbc/adapters/DorisDataProviderAdapter.java
文件:疑惑点:
this.driverInfo 就能获取
分页失效原因
datart 处理 sql 用的 calcite 框架,该框架不支持 doris 数据源(最新版本同样不支持),详见定义
org.apache.calcite.sql.SqlDialect.DatabaseProduct
,其它数据源分页失效应该也是这个问题,使用前可以看一些枚举类中是否有定义The text was updated successfully, but these errors were encountered: