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.