Mapping Between DLI SDKs and APIs
OBS Authorization SDKs
| Class | Method | Java Method | Python Method | API |
|---|---|---|---|---|
| Authorize | OBS authorization | - | POST /v1.0/{project_id}/dli/obs-authorize |
Queue-related SDKs
| Class | Method | Java Method | Python Method | API |
|---|---|---|---|---|
| Queue | Creating a Queue | - | POST /v1.0/{project_id}/queues | |
| Deleting a Queue | - | DELETE /v1.0/{project_id}/queues/{queue_name} | ||
| Obtaining the Default Queue | - | - | ||
| Querying All Queues | GET/v1.0/{project_id}/queues |
Resource-related SDKs
| Class | Method | Java Method | Python Method | API |
|---|---|---|---|---|
| packageResources | Uploading a Resource Package | POST /v2.0/{project_id}/resources | ||
| Deleting a Resource Package | DELETE /v2.0/{project_id}/resources/{resource_name} | |||
| Querying All Resource Packages | GET /v2.0/{project_id}/resources | |||
| Querying a Specified Resource Package | GET /v2.0/{project_id}/resources/{resource_name} |
SDKs Related to SQL Jobs
| Class | Method | Java Method | Python Method | API |
|---|---|---|---|---|
| Database | Creating a Database | POST /v1.0/{project_id}/databases | ||
| Deleting a Database | DELETE /v1.0/{project_id}/databases/{database_name} | |||
| Querying All Databases | GET /v1.0/{project_id}/databases | |||
| Modifying a Database User | - | - | PUT /v1.0/{project_id}/databases/{database_name}/owner | |
| Table | Creating a DLI Table | POST /v1.0/{project_id}/databases/{database_name}/tables | ||
| Creating an OBS Table | POST /v1.0/{project_id}/databases/{database_name}/tables | |||
| Deleting a Table | DELETE /v1.0/{project_id}/databases/{database_name}/tables/{table_name} | |||
| Querying All Tables | GET /v1.0/{project_id}/databases/{database_name}/tables?keyword=tb&with-detail=true | |||
| Describing Table Information | GET /v1.0/{project_id}/databases/{database_name}/tables/{table_name} | |||
| Previewing a Table | - | - | GET /v1.0/{project_id}/databases/{database_name}/tables/{table_name}/preview | |
| Modifying a Table User | - | - | PUT /v1.0/{project_id}/databases/{database_name}/tables/{table_name}/owner | |
| Job | Importing Data | POST /v1.0/{project_id}/jobs/import-table | ||
| Exporting Data | POST /v1.0/{project_id}/jobs/export-table | |||
| Submitting a Job | POST /v1.0/{project_id}/jobs/submit-job | |||
| Canceling a Job | - | DELETE /v1.0/{project_id}/jobs/{job_id} | ||
| Querying All Jobs | - | GET /v1.0/{project_id}/jobs?page-size={size}¤t-page={page_number}&start={start_time}&end={end_time}&job-type={QUERY}&queue_name={test}&order={duration_desc} | ||
| Querying Job Results | - | GET/v1.0/{project_id}/jobs/{job_id}?page-size={size}¤t-page={page_number} | ||
| Querying Job Status | - | - | GET/v1.0/{project_id}/jobs/{job_id}/status | |
| Querying Job Details | - | - | GET/v1.0/{project_id}/jobs/{job_id}/detail | |
| Querying Jobs of the SQL Type | - | - | ||
| Checking the SQL Syntax | - | - | POST /v1.0/{project_id}/jobs/check-sql | |
| Exporting Search Results | - | - | POST /v1.0/{project_id}/jobs/{job_id}/export-result |
SDKs Related to Flink Jobs
| Class | Method | Java Method | Python Method | API |
|---|---|---|---|---|
| Job | Creating a Flink SQL Job | - | POST /v1.0/{project_id}/streaming/sql-jobs | |
| Creating a Custom Flink Job | - | POST /v1.0/{project_id}/streaming/flink-jobs | ||
| Updating a Flink SQL Job | - | PUT /v1.0/{project_id}/streaming/sql-jobs/{job_id} | ||
| Updating a Custom Flink Job | - | PUT /v1.0/{project_id}/streaming/flink-jobs/{job_id} | ||
| Querying the List of Jobs | - | GET /v1.0/{project_id}/streaming/jobs | ||
| Querying Flink Job Details | - | GET /v1.0/{project_id}/streaming/jobs/{job_id} | ||
| Querying the Flink Job Execution Plan Diagram | - | GET /v1.0/{project_id}/streaming/jobs/{job_id}/execute-graph | ||
| Querying Flink Job Monitoring Information | - | POST /v1.0/{project_id}/streaming/jobs/metrics | ||
| Querying the APIG Address of a Flink Job | - | GET /v1.0/{project_id}/streaming/jobs/{job_id}/apig-sinks | ||
| Running a Flink Job | - | POST /v1.0/{project_id}/streaming/jobs/run | ||
| Stopping a Flink Job | - | POST /v1.0/{project_id}/streaming/jobs/stop | ||
| Deleting Flink Jobs in Batches | - | POST /v1.0/{project_id}/streaming/jobs/delete |
SDKs Related to Spark Jobs
| Class | Method | Java Method | Python Method | API |
|---|---|---|---|---|
| BatchJob | Submitting Batch Jobs | POST /v2.0/{project_id}/batches | ||
| Deleting Batch Jobs | DELETE /v2.0/{project_id}/batches/{batch_id} | |||
| Querying All Batch Jobs | - | GET /v2.0/{project_id}/batches | ||
| Querying Batch Job Details | - | - | GET /v2.0/{project_id}/batches/{batch_id} | |
| Querying a Batch Job Status | - | GET /v2.0/{project_id}/batches/{batch_id}/state | ||
| Querying Batch Job Logs | - | GET /v2.0/{project_id}/batches/{batch_id}/log |
SDKs Related to Flink Job Templates
| Class | Java Method | Python Method | API |
|---|---|---|---|
| Template | - | POST /v1.0/{project_id}/streaming/job-templates | |
| - | PUT /v1.0/{project_id}/streaming/job-templates/{template_id} | ||
| - | DELETE /v1.0/{project_id}/streaming/job-templates/{template_id} | ||
| - | GET /v1.0/{project_id}/streaming/job-templates |
Feedback
Was this page helpful?
Provide feedbackThank you very much for your feedback. We will continue working to improve the documentation.