上传 SQL 文件
在 TEM 中,SQL 语句可以保存在 SQL File 中,方便后续获取出来反复执行。对于 SQL file,有两种方式可以创建:
1. 直接创建 SQL 文件(请查看“创建 SQL 文件”接口)
2. 上传本地 SQL 文件(当前接口)
接口URL
/api/v1/dms/sqleditor/sqlFile/upload
请求方式
POST
Content-Type
form-data
认证方式
Bearer auth
请求Body参数
参数名 | 示例值 | 参数类型 | 是否必填 | 参数描述 |
---|---|---|---|---|
file | ["/Users/haiboshen/Downloads/sqlfile.txt"] | Text | 是 | sql file |
clusterID | tidb-f91e1f860d360502 | String | 是 | 集群 ID |
database | test | String | 是 | 数据库名 |
userID | haibo | String | 是 | 用户名 |
name | SQL File 99 | String | 是 | SQL 文件名 |
成功响应示例
{
"Data": {
"sqlFiles": [
{
"SQLFileID": "sqlfile-2994258631820617",
"name": "SQL File 99",
"clusterID": "tidb-f91e1f860d360502",
"database": "test",
"userID": "haibo",
"content": "CREATE TABLE regions (\n region_id INT (11) AUTO_INCREMENT PRIMARY KEY,\n region_name VARCHAR (25) DEFAULT NULL\n);\n\nINSERT INTO regions(region_id,region_name) VALUES (1,'欧洲');\nINSERT INTO regions(region_id,region_name) VALUES (2,'美洲');\nINSERT INTO regions(region_id,region_name) VALUES (3,'亚洲');\nINSERT INTO regions(region_id,region_name) VALUES (4,'中东和非洲');\n\n"
}
],
"database": "test"
},
"Success": true
}
参数名 | 示例值 | 参数类型 | 参数描述 |
---|---|---|---|
code | - | String | |
data.database | - | String | 所在数据库 |
data.sqlFiles | - | Array | |
data.sqlFiles.clusterID | - | String | 文件所在集群ID |
data.sqlFiles.content | - | String | 文件内容 |
data.sqlFiles.database | - | String | 文件所在数据库 |
data.sqlFiles.name | - | String | 文件名 |
data.sqlFiles.userID | - | String | 创建文件用户名 |
message | - | String | |
success | - | Boolean |