This section describes how to create and query SQL jobs using APIs.
URI format: POST /v1.0/{project_id}/databases
{
"database_name": "db1",
"description": "this is for test"
}
{
"is_success": true,
"message": ""
}
URI format: POST /v1.0/{project_id}/databases/{database_name}/tables
{
"table_name": "tb1",
"data_location": "OBS",
"description": "",
"data_type": "csv",
"data_path": "obs://obs/path1/test.csv",
"columns": [
{
"column_name": "column1",
"type": "string",
"description": "",
"is_partition_column": true
},
{
"column_name": "column2",
"type": "string",
"description": "",
"is_partition_column": false
}
],
"with_column_header": true,
"delimiter": ",",
"quote_char": "\"",
"escape_char": "\\",
"date_format": "yyyy-MM-dd",
"timestamp_format": "yyyy-MM-dd HH:mm:ss"
}
{
"is_success": true,
"message": ""
}
URI format: POST /v1.0/{project_id}/jobs/submit-job
{
"currentdb": "db1",
"sql": "select * from tb1 limit 10",
"queue_name": "queue1"
}
{
"is_success": true,
"message": "",
"job_id":""95fcc908-9f1b-446c-8643-5653891d9fd9",
"job_type": "QUERY",
"job_mode": "async"
}