数据模块 - 数据导入导出

优质
小牛编辑
150浏览
2023-12-01

数据的导入、导出任务一旦成功建立,结果将以邮件的形式发送到创建任务的用户邮箱里。

数据导出

接口

POST https://cloud.minapp.com/userve/v1/table/:table_id/export/

其中 table_id 是数据表的 ID

请求参数

参数类型必填说明
file_typeString导出文件的格式,支持 csv、json 格式
modeString导出任务的模式
startInteger导出部分数据的起始时间(时间戳)
endInteger导出部分数据的结束时间(时间戳)

导出任务支持两种模式:

说明
all导出全部数据
part导出部分数据

info
选择部分数据导出任务时,将会根据数据的创建时间进行筛选,即 created_at 在 [start, end) 的区间内

代码示例

  1. var axios = require('axios').create({
  2. withCredentials: true
  3. })
  4. axios.post('https://cloud.minapp.com/userve/v1/table/:table_id/export/',
  5. {
  6. file_type: "csv",
  7. mode: "all"
  8. }).then(res => {
  9. console.log(res.data)
  10. })

返回示例

  1. {
  2. "status": "ok"
  3. }

状态码说明

201: 导出任务创建成功

400: 1min 内多次创建任务;数据量超过 100W;数据格式错误

数据导入

接口

POST https://cloud.minapp.com/userve/v1/table/:table_id/import/

提交参数

Content-Type: multipart/form-data

参数类型必填说明
fileStringY上传的文件流

info
支持 csv、json 文件导入,格式请于帮助中心查看

代码示例

  1. var axios = require('axios').create({
  2. withCredentials: true
  3. })
  4. var fileInput = document.getElementById('fileInput')
  5. var fd = new FormData()
  6. fd.append('file', fileInput.files[0])
  7. axios.post('https://cloud.minapp.com/userve/v1/table/:table_id/import/', fd).then(res => {
  8. console.log(res.data)
  9. })

返回示例

  1. {
  2. "status": "ok"
  3. }

状态码说明

201: 导入任务创建成功

400: 无效的文件