各种报错,按照源码部署的,对应的路径也改了,怎么这么多问题啊,而且按顺序运行sql脚本的也是,好几个也有问题
你这不是自己在本地源码跑的吗,这个你那里有问题就解决哪里呗,这个每个人本地环境都不一样。还有 sql 脚本是程序自己运行的,不需要你手动运行啊。
你先把前端运行起来测试一下工能吧,后端不是跑起来了吗,源码问题需要自己看的,我们最多也是给点建议。
我也是参考这个的,这个是2.6版本,我本地也可以跑,数据源也不会报错,但是有几个模板应用就是空白,我就换成2.10和2.10.2了,跑起来,模板应用倒是没问题了,就是数据源点击就报错
请问你的配置是什么?能详细说一下吗?我就是下载的2.10.2源码,然后打开后修改了这些:
后端:
CalciteProvider.java
private final String FILE_PATH = “D:\dataeaseBI\drivers”;
StaticResourceConstants.java
public static final String FILE_PROTOCOL = “file:///”;
public static final String USER_HOME = “D:\dataeaseBI\data”;
StaticResourceServer.java
private final Path staticDir = Paths.get(“D:\dataeaseBI\data\static-resource\”);
application.yml active:standalone
application-standalone.yml datasource相关
pom.xml文件
org.apache.calcite.avatica
avatica-core
1.25.0
com.googlecode.json-simple
json-simple
1.1
org.apache.calcite
calcite-linq4j
1.38.0
前端:
.eslintrc.js ‘prettier/prettier’: [‘off’]
package.json “@vitejs/plugin-vue”: “^4.6.2”,
DynamicTimefiltering.vue
timeGranularityMultiple: {
type: Object as PropType,
default: () => {
return { type: ‘yearrange’ };
}
}
DynamicTimeRangefiltering.vue
timeGranularityMultiple: {
type: Object as PropType,
default: () => {
return { type: ‘yearrange’ };
}
} 我2.6版本也是这样改的,参考了那个windows部署文档,2.10.2就是有个数据源问题
我是校验成功的,但是再点击表的话就会显示无效的数据源
我是 mac ,你参照文档应该是不会有问题的,我mac能跑,说明代码是没有问题的,我的代码也是 github 上clone 的,你打不开系统内置的仪表板,可能是 flyway没有执行成功吧,你源码运行试试清空数据库再试试吧,我这边打开仪表板没有问题,源码运行的话还是要靠自己解决一下这种问题了,每个人源码操作了什么我们也不确定,所以源码还是要靠你自己。
源码重新下载好几次了,数据库也是重新删除创建好几次,只要我一开始运行,到2.10.2这个脚本就报错,删除的几个sql语句,我排查了一下,数据库就没有delete_falg=1的
然后我就只能去数据库把de_standalone_version表最后的一个失败改为成功,然后启动可以启动了,就是数据源测试也连接的上,就是没有表,
源码我从这里面下载的:
不要去删 sql ,到现在你说你删了 sql,2.10.2 flayway 确实有一个表不该出现在开源代码里,但是这个修改一下 flyway 的表就可以了,这个后续我们会把代码这部分改过来。
我没删啊,是他本来的脚本有删除语句,sql脚本一点没改动过
demo 数据源校验通过了?那你无痕模式访问一下试试。