Upload Action
Upload Action
Upload Action currently mainly serves the front-end page of FE, and is used for users to load small test files.
Upload load fileβ
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.
Requestβ
POST /api/<namespace>/<db>/<tbl>/upload
Path parametersβ
<namespace>
Namespace, currently only supports
default_cluster
<db>
Specify database
<tbl>
Specify table
Query parametersβ
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 tocolumn_separator
will be displayed in the returned result.
Request bodyβ
The content of the file to be uploaded, the Content-type is multipart/form-data
Responseβ
{
"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
}
Load the uploaded fileβ
Requestβ
PUT /api/<namespace>/<db>/<tbl>/upload
Path parametersβ
<namespace>
Namespace, currently only supports
default_cluster
<db>
Specify database
<tbl>
Specify table
Query parametersβ
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.
Headerβ
The options in the header are the same as those in the header in the Stream Load request.
Request bodyβ
None
Responseβ
{
"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
}
Exampleβ
PUT /api/default_cluster/db1/tbl1/upload?file_id=1&file_uuid=b87824a4-f6fd-42c9-b9f1-c6d68c5964c2