1、概述
接口查询主要场景是客户不想或者没有办法连接到数据源,需要通过接口的方式获取数;更多的是作为数据集的存在,并且返回的数据是基本都是一个大宽表。
...
信息 | ||
---|---|---|
| ||
1、Java查询、脚本查询只支持抽取模式, 如果模型原先是直连模式,加入了Java查询会强制变成抽取模式!详情可查阅:直连&抽取。 2、如果Java查询、脚本查询有定义参数,可参考参数设置进行参数映射。 3、 可参考自定义JavaBean示例获取数据。 4、可参考:带参数Java查询示例。 |
2 Java查询
Java查询是指由用户通过二次开发,自定义JavaQueryData接口实现类,以实现自定义数据结构。
...
- 读取客户放在服务器上文件:CSV查询、Txt查询。
- 通过http方式获取数据:WebService作为数据源。
需要写java代码从接口获取不开放数据库取数的场景:自定义类。
2.1 示例说明
2.1 获取文件数据
下面示例演示通"CSV查询"获取文件数据。
刘老师想基于把学生每个月的考试分数进行一个趋势分析,所以把线下数据上传到服务器上方便读取分析。
...
由于 txt查询 与 CSV查询 都是获取文件数据,逻辑一致,不再单独说明 txt查询。
2.2 通过自定义类获取数据
对于技术能力比较强的客户,Smartbi提供了灵活的接口,方便用户自定义Java文件,实现某些业务需求。
...
另外,Java查询自定义类示例,可参考:Java查询介绍 。
2.3 通过WebService获取数据
示例可参考:WebService查询示例。
3 脚本查询
脚本查询是指通过编写代码脚本获取数据结果;
目前“脚本查询”支持的语言只有JavaScript,因此适用于熟悉JavaScript的技术人员,相关接口文档可参考IJavaQueryData。
...