- 使用前必读
- 云空间管理接口
- 平台管理接口
- 核心模块
- 驱动管理模块
- 报警模块
- 报警规则管理
- 报警管理
- 根据过滤器查询报警数据
- 保存一条报警数据到数据库
- 确认全部报警数据
- 根据过滤器查询归档报警数据(跳转).
- 根据ID恢复归档报警信息.
- 根据过滤器查询 报警归档配置数据
- 保存一条 报警归档配置数据到数据库
- 根据id查询 报警归档配置数据
- 根据id及数据替换原有 报警归档配置数据
- 根据id从数据库删除一条 报警归档配置数据
- 根据id更新 报警归档配置数据
- 根据报警ID字符串数组进行多条报警数据确认/处理
- 查询所有报警描述数据
- 一键归档报警信息.
- 统计报警个数数据.
- 生成根据工作表记录和规则分组的最新100条报警.
- 生成报警数据时间轴数据.
- 根据id查询报警数据
- 根据id及数据替换原有报警数据
- 根据id从数据库删除一条报警数据
- 根据id更新报警数据
- 报警清除管理
- 云空间权限管理模块
- 网络检查模块
- 数据源模块
- 数据集列配置
- 数据集
- 数据接口组管理
- 数据接口管理
- 数据管理
- 视图
- 数据集列配置(高级功能)
- 数据集(高级功能)
- 视图(高级功能)
- 仿真管理模块
- 流程引擎模块
- 流程管理模块
- 前端管理模块
- 报表模块
- 算法管理模块
- 数据库备份模块
- 数据源模块
- 运维管理接口
视图预览
POST
/ds/view/preview
视图(高级功能)
当请求参数中的mode为live时,根据body中的参数进行预览。
其余情况,解析请求参数id为视图id,进行预览。
只会返回前1000行。
请求参数
Query 参数
id
string
视图id
mode
enum<string>
可选
枚举值:
live
Header 参数
X-Request-Project
string
可选
Authorization
string
Token
默认值:
{{ACCESS_TOKEN}}
Body 参数application/json
catalog
object
所属目录
id
string
目录id
config
object
视图参数
drill
array[string]
下钻,字段id
echartType
string
可选
fields
array[object (data-source_internal_model_entity.SelectField) {3}]
必需
group
array[object (data-source_internal_model_entity.GroupField) {3}]
聚合的列
groupAlias
array[string]
可选
limit
integer
查询结果的最大条数
>= 0
默认值:
1000
noGroupBy
boolean
可选
offset
integer
查询结果的偏移量
>= 0
默认值:
0
order
array[object (data-source_internal_model_entity.OrderByField) {2}]
排序
stack
array[string]
字段id
where
array [array]
可选
datasetId
string
可选
name
string
预览时不用传
order
number
排序优先级
style
object
视图样式
示例
{
"catalog": {
"id": "string"
},
"config": {
"drill": [
"string"
],
"echartType": "string",
"fields": [
{
"alias": "string",
"name": "string",
"option": {
"aggregator": "count",
"defaultValue": null,
"distinct": true,
"filter": {
"name": "string",
"op": "eq",
"value": null
}
}
}
],
"group": [
{
"alias": "string",
"name": "*",
"option": {
"format": "Y-m-dTH:M:00",
"method": "$dateToString"
}
}
],
"groupAlias": [
"string"
],
"limit": 1000,
"noGroupBy": true,
"offset": 0,
"order": [
{
"desc": true,
"name": "string"
}
],
"stack": [
"string"
],
"where": [
[
{
"name": "string",
"op": "eq",
"value": null
}
]
]
},
"datasetId": "string",
"name": "string",
"order": 0,
"style": {}
}
示例代码
Shell
JavaScript
Java
Swift
Go
PHP
Python
HTTP
C
C#
Objective-C
Ruby
OCaml
Dart
R
请求示例请求示例
Shell
JavaScript
Java
Swift
curl --location --request POST '/ds/view/preview' \
--header 'Authorization: {{ACCESS_TOKEN}}' \
--header 'Content-Type: application/json' \
--data-raw '{
"catalog": {
"id": "string"
},
"config": {
"drill": [
"string"
],
"echartType": "string",
"fields": [
{
"alias": "string",
"name": "string",
"option": {
"aggregator": "count",
"defaultValue": null,
"distinct": true,
"filter": {
"name": "string",
"op": "eq",
"value": null
}
}
}
],
"group": [
{
"alias": "string",
"name": "*",
"option": {
"format": "Y-m-dTH:M:00",
"method": "$dateToString"
}
}
],
"groupAlias": [
"string"
],
"limit": 1000,
"noGroupBy": true,
"offset": 0,
"order": [
{
"desc": true,
"name": "string"
}
],
"stack": [
"string"
],
"where": [
[
{
"name": "string",
"op": "eq",
"value": null
}
]
]
},
"datasetId": "string",
"name": "string",
"order": 0,
"style": {}
}'
返回响应
🟢200预览结果
application/json
Body
args
array
可选
data
array
可选
fields
array[object (data-source_internal_model_entity.DatasetField) {18}]
可选
biType
enum<string>
可选
枚举值:
stringtimeintfloatboolbinaryother
biTypeFmt
string
BI字段类型格式
示例值:
precision:ms
calculated
boolean
是否为计算字段
checked
boolean
是否选中
colIndex
integer
可选
createdAt
string <date-time>
创建时间
id
string
可选
isMeasure
boolean
是否是指标
name
string
字段名
originalBiType
enum<string>
可选
枚举值:
stringtimeintfloatboolbinaryother
originalName
string
字段原始名称
originalType
string
自动判断,不能修改
示例值:
varchar
size
integer
字段长度
style
object
可选
tableId
string
所属数据集ID
tableName
string
可选
updatedAt
string <date-time>
修改时间
userColIdx
integer
可指定的列序号
isDefault
boolean
可选
sql
string
可选
json:"paging"
stat
object
可选
grouped
boolean
来自请求
limit
integer
可选
nCategories
integer
维度轴数量
nStacks
integer
堆叠轴数量
nValues
integer
指标轴数量
offset
integer
可选
reqFields
integer
可选
reqGroups
integer
可选
reqStacks
integer
可选
stacked
boolean
[来自请求]堆叠项
style
object
前端样式
示例
{
"args": [
null
],
"data": [
null
],
"fields": [
{
"biType": "string",
"biTypeFmt": "precision:ms",
"calculated": true,
"checked": true,
"colIndex": 0,
"createdAt": "2019-08-24T14:15:22Z",
"id": "string",
"isMeasure": true,
"name": "string",
"originalBiType": "string",
"originalName": "string",
"originalType": "varchar",
"size": 0,
"style": {},
"tableId": "string",
"tableName": "string",
"updatedAt": "2019-08-24T14:15:22Z",
"userColIdx": 0
}
],
"isDefault": true,
"sql": "string",
"stat": {
"grouped": true,
"limit": 0,
"nCategories": 0,
"nStacks": 0,
"nValues": 0,
"offset": 0,
"reqFields": 0,
"reqGroups": 0,
"reqStacks": 0,
"stacked": true
},
"style": {}
}
🟠400请求错误,请结合message和detail判断原因
🟠401token无效或过期
🟠403权限错误
🔴500服务器错误