Upload Action currently mainly serves the front-end page of FE, and is used for users to load small test files.
Used to upload a file to the FE node, which can be used to load the file later. Currently only supports uploading files up to 100MB.
POST /api/<namespace>/<db>/<tbl>/upload
<namespace>
Namespace, currently only supports default_cluster
<db>
Specify database
<tbl>
Specify table
column_separator
Optional, specify the column separator of the file. Default is \t
preview
Optional, if set to true, up to 10 rows of data rows split according to column_separator will be displayed in the returned result.
The content of the file to be uploaded, the Content-type is multipart/form-data
{
"msg": "success",
"code": 0,
"data": {
"id": 1,
"uuid": "b87824a4-f6fd-42c9-b9f1-c6d68c5964c2",
"originFileName": "data.txt",
"fileSize": 102400,
"absPath": "/path/to/file/data.txt"
"maxColNum" : 5
},
"count": 1
}
PUT /api/<namespace>/<db>/<tbl>/upload
<namespace>
Namespace, currently only supports default_cluster
<db>
Specify database
<tbl>
Specify table
file_id
Specify the load file id, which is returned by the API that uploads the file.
file_uuid
Specify the file uuid, which is returned by the API that uploads the file.
The options in the header are the same as those in the header in the Stream Load request.
None
{
"msg": "success",
"code": 0,
"data": {
"TxnId": 7009,
"Label": "9dbdfb0a-120b-47a2-b078-4531498727cb",
"Status": "Success",
"Message": "OK",
"NumberTotalRows": 3,
"NumberLoadedRows": 3,
"NumberFilteredRows": 0,
"NumberUnselectedRows": 0,
"LoadBytes": 12,
"LoadTimeMs": 71,
"BeginTxnTimeMs": 0,
"StreamLoadPutTimeMs": 1,
"ReadDataTimeMs": 0,
"WriteDataTimeMs": 13,
"CommitAndPublishTimeMs": 53
},
"count": 1
}
PUT /api/default_cluster/db1/tbl1/upload?file_id=1&file_uuid=b87824a4-f6fd-42c9-b9f1-c6d68c5964c2