跳转至

分析工作区数据处理 API

功能

启动导出、导入、复制和更新分析工作区所需的数据处理。

协议

开放式 RESTful API

分析工作区上的数据处理

分析工作区导出

用于运行分析工作区导出的 API

从通过 database_id 指示的环境中运行分析工作区 workspace_code 的导出。

方法

POST

URL

/aih/export/v1/database_id/workspace_code

参数

参数 类型 必填 描述
date boolean 可选 除设置外,在导出中包含分析工作区数据。 值:true/false 默认:false。

示例

复制

{
    "data": true
}

返回的数据

响应以 JSON 格式返回以下 ID:

dataprocessingId = 数据处理 ID。

复制

{
    "dataprocessingId":"FF8081817A4264E5017A42D08E3C21EB"
}

用于检查分析工作区导出状态的 API

返回导出流程状态。

方法

GET

URL

/aih/export/v1/dataprocessingId

返回的数据

响应以 JSON 格式返回数据处理状态:

status:RUNNING/FAILED/COMPLETED

状态 描述
RUNNING 运行中
FAILED 失败
COMPLETED 成功完成

exportedFileNames:生成的文件名

复制

{
    "requestDateTime": "2021-06-25T10:56:42.850+0000",
    "status": "COMPLETED",
    "parameters": [
        {
            "exportedFileNames": "export_DB_USER_1_20230206115313820.awex"
        }
    ]
}

用于停止分析工作区导出的 API

停止导出。

方法

DELETE

URL

/aih/export/v1/dataprocessingId

返回的数据

响应以 JSON 格式返回以下 ID:

message = Stop on dataprocessingOid dataprocessingId" / "Notify on dataprocessingOid dataprocessingId"

消息 描述
Stop on dataprocessingOid 数据处理已停止
Notify on dataprocessingOid 已请求停止数据处理但仍在进行中

复制

{
    "message": "Stop on dataprocessingOid FF8081817A4264E5017A42D08E3C21EB"
}

分析工作区导入

用于运行分析工作区导入的 API

在通过 database_id 标识的环境上,运行导出文件中包含的分析工作区的导入,该文件在请求体中使用 filename 指示。

方法

POST

URL

/aih/import/v1/database_id

JSON 格式的属性

以下属性可以 JSON 格式包含在请求体中。

属性 描述 选项
filename 必填。标识要导入的文件。 可以指定: - 单个文件名 - 文件名列表(分隔符 = ;) - 所有扩展名为 .awex 的文件(filename = *
endpoint 如果文件位于远程目录中,则要使用的端点。 参见 。 -
dir 文件所在的目录 如果指定了端点,则允许基于端点的根目录指定子目录。 如果未指定端点,则可以指定: - 空字段 = 配置为 CCH Tagetik 可写文件夹的目录 - 相对路径 = 可写文件夹子目录 - 绝对路径 = 指定的通用目录(参见系统管理模块中的 )

示例

复制

从可写文件夹导入 'export.awex' 文件

{
    "filename": "export.awex",
    "endpoint": "",
    "dir": ""
}

复制

从 'C:\impexp' 目录导入 'export.awex' 文件

{
    "filename": "export.awex",
    "endpoint": "",
    "dir": "C:\impexp"
}

复制

通过 SFTP 端点导入 'export.awex' 文件

{
    "filename": "export.awex",
    "endpoint": "SFTP",
    "dir": ""
}

复制

在 SFTP 端点的 "tmp" 子目录上导入 "export.awex" 文件

{
    "filename": "export.awex",
    "endpoint": "SFTP",
    "dir": "tmp"
}

复制

在 SFTP 端点上导入文件 "export_1_of_2.awex" 和 "export_2_of_2.awex"

{
    "filename": "export_1_of_2.awex;export_2_of_2.awex",
    "endpoint": "SFTP",
    "dir": ""
}

复制

导入 SFTP 端点上存在的所有扩展名为 ".awex" 的文件

{
    "filename": "*",
    "endpoint": "SFTP",
    "dir": ""
}

返回的数据

在响应中,将以 JSON 格式返回以下 ID:

dataprocessingId = 数据处理 ID

复制

{
    "dataprocessingId":"FF8081817A4264E5017A42D08E3C21EB"
}

用于检查分析工作区导入状态的 API

返回导入流程状态。

方法

GET

URL

/aih/import/v1/dataprocessingId

返回的数据

响应以 JSON 格式返回数据处理状态:

status:RUNNING/FAILED/COMPLETED

状态 描述
RUNNING 运行中
FAILED 失败
COMPLETED 成功完成

复制

{
    "requestDateTime": "2021-06-25T10:56:42.850+0000",
    "status": "COMPLETED",
    "parameters": []
}

用于停止分析工作区导入的 API

停止导入。

方法

DELETE

URL

/aih/import/v1/dataprocessingId

返回的数据

响应以 JSON 格式返回以下 ID:

message = Stop on dataprocessingOid dataprocessingId" / "Notify on dataprocessingOid dataprocessingId"

消息 描述
Stop on dataprocessingOid 数据处理已停止
Notify on dataprocessingOid 已请求停止数据处理但仍在进行中

复制

{
    "message": "Stop on dataprocessingOid FF8081817A4264E5017A42D08E3C21EB"
}

分析工作区复制

用于复制分析工作区的 API

从通过 database_id 指示的环境中复制分析工作区 source_workspace_code

方法

POST

URL

/aih/clone/v1/database_id/source_workspace_code

参数

参数 类型 必填 描述
targetWorkspaceCode text 必填 要创建的分析工作区代码。
targetWorkspaceDescriptions *** 必填 要分配给所创建分析工作区的描述列表。
date boolean 可选 在复制中包含所复制分析工作区的数据。 值:true/false 默认:false。
forms boolean 可选 在复制中包含与所复制分析工作区相关的表单。 值:true/false 默认:false。

示例

复制

{
    "targetWorkspaceCode":"001",
    "targetWorkspaceDescriptions": {
        "it":"Nuovo AW",
        "en": "New AW"
    },
    "data":true,
    "forms":false
}

返回的数据

响应以 JSON 格式返回以下 ID:

dataprocessingId = 数据处理 ID。

复制

{
    "dataprocessingId":"FF8081817A4264E5017A42D08E3C21EB"
}

用于检查分析工作区复制状态的 API

返回复制数据处理的状态。

方法

GET

URL

/aih/clone/v1/dataprocessingId

返回的数据

响应以 JSON 格式返回数据处理状态:

status:RUNNING/FAILED/COMPLETED

状态 描述
RUNNING 运行中
FAILED 失败
COMPLETED 成功完成

复制

{
    "requestDateTime": "2021-06-25T10:56:42.850+0000",
    "status": "COMPLETED",
    "parameters": []
}

用于中止分析工作区复制的 API

中断复制。

方法

DELETE

URL

/aih/clone/v1/dataprocessingId

返回的数据

响应以 JSON 格式返回以下 ID:

message = Stop on dataprocessingOid dataprocessingId" / "Notify on dataprocessingOid dataprocessingId"

消息 描述
Stop on dataprocessingOid 数据处理已停止
Notify on dataprocessingOid 已请求停止数据处理但仍在进行中

复制

{
    "message": "Stop on dataprocessingOid FF8081817A4264E5017A42D08E3C21EB"
}

分析工作区更新

用于执行分析工作区更新的 API

从通过 database_id 指示的环境中更新分析工作区 target_workspace_code

方法

POST

URL

/aih/update/v1/database_id/target_workspace_code

参数

参数 类型 必填 描述
sourceType text 必填 指定更新的源类型。 值:LOCAL、FILE
disableDataManagementAudit boolean 可选 禁用审计中的 'Data Management' 项 值:true/false 默认:false
dtpOperationSortingType text 可选 指示 DTP 操作的更新方式。 值:REORDER_USING_CODES、APPEND 默认:REORDER_USING_CODES
sourceWorkspaceCode text 必填,仅当 sourceType = LOCAL 时可定义 要从中更新的分析工作区代码。
date boolean 可选,仅当 sourceType = LOCAL 时可定义 在更新中包含源分析工作区的数据。 值:true/false 默认:false。
filename text 必填,仅当 sourceType = FILE 时可定义 标识要导入的文件。可以指定: - 单个文件名 - 文件名列表(分隔符 = ;) - 所有扩展名为 .awex 的文件(filename = *
endpoint text 可选,仅当 sourceType = FILE 时可定义 如果文件位于远程目录中,则要使用的端点。 参见 。
dir text 可选,仅当 sourceType = FILE 时可定义 文件所在的目录。如果指定了端点,则允许基于端点的根目录指定子目录。 如果未指定端点,则可以指定: - 空字段 = 配置为 CCH Tagetik 可写文件夹的目录 - 相对路径 = 可写文件夹子目录 - 绝对路径 = 指定的通用目录(参见系统管理模块中的 )

示例

复制

{
    "sourceType": "LOCAL",
    "dtpOperationSortingType": "REORDER_USING_CODES",
    "sourceWorkspaceCode":"005",
    "data": true
}

复制

{
    "sourceType": "FILE",
    "dtpOperationSortingType": "APPEND",
    "filename":"export.awex",
    "endpoint":"",
    "dir":"tmp"
}

返回的数据

响应以 JSON 格式返回以下 ID:

dataprocessingId = 数据处理 ID。

复制

{
    "dataprocessingId":"FF8081817A4264E5017A42D08E3C21EB"
}

用于检查分析工作区更新状态的 API

返回更新数据处理的状态。

方法

GET

URL

/aih/update/v1/dataprocessingId

返回的数据

响应以 JSON 格式返回数据处理状态:

status:RUNNING/FAILED/COMPLETED

状态 描述
RUNNING 运行中
FAILED 失败
COMPLETED 成功完成

复制

{
    "requestDateTime": "2021-06-25T10:56:42.850+0000",
    "status": "COMPLETED",
    "parameters": []
}

用于中断分析工作区更新的 API

停止更新。

方法

DELETE

URL

/aih/update/v1/dataprocessingId

返回的数据

响应以 JSON 格式返回以下 ID:

message = Stop on dataprocessingOid dataprocessingId" / "Notify on dataprocessingOid dataprocessingId"

消息 描述
Stop on dataprocessingOid 数据处理已停止
Notify on dataprocessingOid 已请求停止数据处理但仍在进行中

复制

{
    "message": "Stop on dataprocessingOid FF8081817A4264E5017A42D08E3C21EB"
}

分析工作区的 DTP 导出

用于从分析工作区导出 DTP 的 API

从通过 database_id 指示的环境中运行属于分析工作区 workspace_code 的 DTP dtp_code 的导出。

方法

POST

URL

/aih/dtpexport/v1/database_id/workspace_code/dtp_code

参数

返回的数据

响应以 JSON 格式返回以下 ID:

dataprocessingId = 数据处理 ID。

复制

{
    "dataprocessingId":"FF8081817A4264E5017A42D08E3C21EB"
}

用于检查分析工作区 DTP 导出状态的 API

返回 DTP 导出处理的状态。

方法

GET

URL

/aih/dtpexport/v1/dataprocessingId

返回的数据

响应以 JSON 格式返回数据处理状态:

status:RUNNING/FAILED/COMPLETED

状态 描述
RUNNING 运行中
FAILED 失败
COMPLETED 成功完成

exportedFileNames:生成的文件名

复制

{
    "requestDateTime": "2021-06-25T10:56:42.850+0000",
    "status": "COMPLETED",
    "parameters": [
        {
            "exportedFileNames": "DTP_export_DB_USER_1_20230206115313820.awex"
        }
    ]
}

用于中止分析工作区 DTP 导出的 API

停止 DTP 导出。

方法

DELETE

URL

/aih/dtpexport/v1/dataprocessingId

返回的数据

响应以 JSON 格式返回以下 ID:

message = Stop on dataprocessingOid dataprocessingId" / "Notify on dataprocessingOid dataprocessingId"

消息 描述
Stop on dataprocessingOid 数据处理已停止
Notify on dataprocessingOid 已请求停止数据处理但仍在进行中

复制

{
    "message": "Stop on dataprocessingOid FF8081817A4264E5017A42D08E3C21EB"
}

分析工作区的 DTP 导入

用于从分析工作区导入 DTP 的 API

在通过 database_id 标识的环境上,从分析工作区 workspace_code 导入 DTP。

方法

POST

URL

/aih/dtpimport/v1/database_id/workspace_code

JSON 格式的属性

以下属性可以 JSON 格式包含在请求体中。

参数 类型 必填 描述
filename text 必填 标识要导入的文件。可以指定: - 单个文件名 - 文件名列表(分隔符 = ;) - 所有扩展名为 .awex 的文件(filename = *
endpoint text 可选 如果文件位于远程目录中,则要使用的端点。 参见 。
dir text 可选 文件所在的目录。如果指定了端点,则允许基于端点的根目录指定子目录。 如果未指定端点,则可以指定: - 空字段 = 配置为 CCH Tagetik 可写文件夹的目录 - 相对路径 = 可写文件夹子目录 - 绝对路径 = 指定的通用目录(参见系统管理模块中的 )

示例

复制

{
    "filename": "DTP_export.awex",
    "endpoint": "",
    "dir": "tmp"
}

复制

{
    "filename": "DTP_export.awex",
    "endpoint": "SFTP",
    "dir": ""
}

返回的数据

在响应中,将以 JSON 格式返回以下 ID:

dataprocessingId = 数据处理 ID

复制

{
    "dataprocessingId":"FF8081817A4264E5017A42D08E3C21EB"
}

用于检查分析工作区 DTP 导入状态的 API

返回 DTP 导入数据处理的状态。

方法

GET

URL

/aih/dtpimport/v1/dataprocessingId

返回的数据

响应以 JSON 格式返回数据处理状态:

status:RUNNING/FAILED/COMPLETED

状态 描述
RUNNING 运行中
FAILED 失败
COMPLETED 成功完成

复制

{
    "requestDateTime": "2021-06-25T10:56:42.850+0000",
    "status": "COMPLETED",
    "parameters": []
}

用于中断分析工作区 DTP 导入的 API

停止 DTP 的导入。

方法

DELETE

URL

/aih/dtpimport/v1/dataprocessingId

返回的数据

响应以 JSON 格式返回以下 ID:

message = Stop on dataprocessingOid dataprocessingId" / "Notify on dataprocessingOid dataprocessingId"

消息 描述
Stop on dataprocessingOid 数据处理已停止
Notify on dataprocessingOid 已请求停止数据处理但仍在进行中

复制

{
    "message": "Stop on dataprocessingOid FF8081817A4264E5017A42D08E3C21EB"
}