You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
tanghe-report/doc/docs/guide/datasource.md

1.8 KiB

介绍

数据源数据集用法总结

  • 支持多数据源内置mysql、elasticsearch、kudu等多种驱动
  • 可动态扩展 source.png

数据源类型

查看已有的数据源类型
img2
img3

可以在此页面进行新增数据源配置,也可以去数据库中增加你需要的数据源类型。
表aj_report.gaea_dict_item字段dict_codeSOURCE_TYPE
表aj_report.gaea_dict_item, item_extend字段是下拉选择后动态表单渲染的json数据

注: Http接口返回类型必须是Json、不能是texttext无法解析

操作

  • 只有测试通过的数据源才可以保存 An image

扩展

JDBC驱动类数据源添加

  • 第一种在report-core/lib目录下添加
    按照同样的层级将驱动包放置使用build.sh脚本进行打包前端页面选择jdbc数据源填上对应的驱动类即可使用。
    注意: 此方式添加的jar包只能使用build.sh进行编译后才会生效。

  • 第二种在pom.xml中添加
    使用build.sh脚本编译或者maven package编译都可以前端页面选择jdbc数据源填上对应驱动。

注意: 底层只实现了mysql的解析如果你的数据库和mysql差异较大比如一些函数、关键字和mysql是不同的用法、含义那就需要重写底层解析代码(datasource)

非JDBC驱动类数据源添加

例如原生ES、Redis之类。

1、在源码中编写解析代码(datasource)
2、使用页面生成数据字典
3、添加对应驱动包