This API is used to obtain results returned after the SQL statements for querying SparkSQL and SparkScript jobs in an MRS cluster are executed.
GET /v2/{project_id}/clusters/{cluster_id}/job-executions/{job_execution_id}/sql-result
Parameter |
Mandatory |
Description |
|---|---|---|
project_id |
Yes |
Project ID. For details on how to obtain the project ID, see Obtaining a Project ID. |
cluster_id |
Yes |
Cluster ID. For details on how to obtain the cluster ID, see Obtaining a Cluster ID. |
job_execution_id |
Yes |
Job ID. For details on how to obtain the job ID, see Obtaining a Job ID. |
Request parameters
None
Parameter |
Type |
Description |
|---|---|---|
sql-results |
Object |
SQL statement query result. |
{
"job_name": "111",
"job_type": "SparkSql",
"arguments": [
"create table src_wordcount (id int,name string);
show tables;
insert INTO src_wordcount VALUES (1, 'a');
insert INTO src_wordcount VALUES (2, 'b');SELECT * FROM src_wordcount;"
],
"properties": {}
}
{
"sql_results": {
"0": [{
"result": "succeed"
}],
"1": [{
"database": "default",
"isTemporary": "false",
"tableName": "src_wordcount"
}],
"2": [{
"result": "succeed"
}],
"3": [{
"result": "succeed"
}],
"4": [{
"name": "a",
"id": "1"
}, {
"name": "b",
"id": "2"
}]
}
}
{
"error_msg": "Failed to collect SQL job results."
"error_code":"0172"
}
For details about status codes, see Status Codes.