This API is used to execute a specific script, which can be a DWS SQL, DLI SQL, RDS SQL, Flink SQL, Hive SQL, Presto SQL, or Spark SQL script. A script instance is generated each time the script is executed. You can call the API Querying the Execution Result of a Script Instance to obtain script execution results.
Parameter |
Mandatory |
Type |
Description |
---|---|---|---|
project_id |
Yes |
String |
Project ID. For details about how to obtain a project ID, see Project ID and Account ID. |
script_name |
Yes |
String |
Script name. |
Parameter |
Mandatory |
Type |
Description |
---|---|---|---|
workspace |
No |
String |
Workspace ID.
|
Parameter |
Mandatory |
Type |
Description |
---|---|---|---|
params |
No |
Object |
Script parameters of the Map<String,String> type. If a parameter is defined in the script, the parameter value is carried in the params. |
Script parameters refer to the parameters in the script content, as shown in the following figure.
Parameter |
Mandatory |
Type |
Description |
---|---|---|---|
instanceId |
Yes |
String |
ID of the instance that executes the script. You can obtain the execution result by using the instance ID in Querying the Execution Result of a Script Instance. |
Run the dws_sql script. In the script, the value of tableVar is citys, and the value of time is 2019-07-25.
POST /v1/b384b9e9ab9b4ee8994c8633aabc9505/scripts/dws_sql/execute { "params": { "tableVar": "citys", "time": "2019-07-25" } }
See Status Codes.