通过API将数据上传到观远数据平台

home_url: https://app.guandata.com

1. 登录

url: $home_url/public-api/sign-in

method: POST

parameters:

header:

  • Content-Type: application/json; charset=utf-8

注意:参数中password需要base64 encode。

body:

 {"domain":"demo","email":"123@456.com","password":"my_password"}

response:

{
  "result":"ok",
  "response":
  {
    "token":"eyJ0eXAiOiJ...", /* 该token在后面调用其他接口时使用 */
    "expireAt":"2017-01-01 00:11:122.33"
  }
}

注意:参数中password需要base64 encode。

2. 上传数据

url: $home_url/public-api/upload-dataset

method: POST

parameters:

header:

  • X-Auth-Token: $token (通过登录接口获取) // 必选
  • Content-Type: application/json; charset=utf-8

body:

{
  "tableName": "my_table_name",        /* 必选,如果需要向已存在数据集追加数据,设置相同的tableName即可。*/
  "overwriteExistingData": false,      /* 可选,默认为false,设置为true时,先删除原来的数据,再上传。*/
  "columns": [                         /* 可选,设置各字段 */
    {
      "name": "column1",
      "type": "string",                /* 可选, 如果没有设置, 则系统会自动读取前1000行来推测其列的数据类型,  string, integer, double, timestamp, long, short, float, date */
      "isPrimaryKey": true             /* 可选,默认为false,设置主键,设置了primaryKey后,多次上传时会更新原有数据,否则,会追加到原有数据后 */
    }
  ],
  "allColumnsSpecified": false,        /* 可选,默认false。为false时,会自动检查data中的字段并推测类型上传到观数,为true时,表示columns中指定了所有字段,那么,data中的多余字段会过滤掉。 */
  "data": [
    {
      "column1": "data1_1",
      "column2": "data1_2"
    },
    {
      "column1": "data2_1",
      "column2": "data2_2"
    }
  ],
  "displayType": "CSV",               /* 可选,标示在观数的显示格式,包括 CSV, EXCEL, DATAFUSION, DATAFLOW, MYSQL, KR3000, PUBLIC, WEIXIN, POSTGRESQL, GREENPLUM, CARD*/
  "batchFinish": false                /* 可选,默认为false,分批上传时,表示是否是最后一批。设置为false时,不更新行数,也不刷新card缓存 */
}

results matching ""

    No results matching ""