页面树结构

版本比较

标识

  • 该行被添加。
  • 该行被删除。
  • 格式已经改变。

1、概述

接口查询主要场景是客户不想或者没有办法连接到数据源,需要通过接口的方式获取数;更多的是作为数据集的存在,并且返回的数据是基本都是一个大宽表。

...

信息
title前置条件

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

...