Overview
This section describes the APIs provided by DLI.
| Type | Subtype | Description |
|---|---|---|
| Permission-related APIs | - | You can assign permissions to queues, view queue users, assign data permissions, view database users, view table users, view table user permissions, and view the permissions of authorized users. |
| Agency-related APIs | - | Obtain the DLI agency information and create a DLI agency. |
| Queue-related APIs (Recommended) | - | You can create queues, delete queues, query all queues, modify the CIDR block of a queue, restart, scale out, or scale in a queue, query queue details, create a request for testing the connectivity of a specified address, query the connectivity of a specified address, create a scheduled queue scaling plan, query a scheduled queue scaling plan, delete scheduled queue scaling plans in batches, and delete or modify a scheduled queue scaling plan. |
| APIs Related to SQL Jobs | Database-related APIs | You can create a database, delete a database, view all databases, and modify database users. |
| Table-related APIs | You can create, delete, and query tables, describe table information, preview table content, modify table users, and obtain the partition information list. | |
| Job-related APIs | You can import and export data, submitting SQL jobs, canceling jobs, querying all jobs, previewing job results, querying job status, querying job details, checking SQL syntax, and exporting query results. | |
| Data uploading APIs | You can create and submit upload jobs. | |
| APIs Related to Flink Jobs | - | You can authorize DLI to OBS, create and update SQL jobs and user-defined Flink jobs, run jobs in batches, query the job list, job details, job execution plans, and job monitoring information. You can also stop jobs in batches, delete and batch delete jobs, export and import Flink jobs, create IEF message channels, report Flink job status and callback Flink job actions at the edge, and report IEF system events. |
| APIs related to Spark jobs | Session-related APIs | You can create a session, cancel a session, view the session list, view session information, view session status, and view session logs. |
| Statement-related APIs | Including creating statements, canceling statement execution, viewing statement lists, and viewing statement information. | |
| Batch Processing-related APIs | Including creating batch jobs, deleting batch jobs, querying batch job lists, querying batch job details, querying batch job status, and querying batch job logs. | |
| Resource Package-related APIs | - | Including uploading, deleting, and querying resource packages, uploading group resources, querying the group resource list, uploading group resources of the JAR, PyFile, and File types, and querying and deleting resource packages in a group. |
| APIs Related to Flink Job Templates | - | You can create, update, and delete a template, and query the template list. |
| APIs Related to Basic Datasource Connections | - | You can create and delete basic datasource connections, as well as query the basic datasource connections and lists. |
| APIs Related to Enhanced Datasource Connections | - | You can create and delete enhanced datasource connections, query the enhanced datasource connection list as well as the connections, bind and unbind queues, modify host information, and query enhanced datasource connection permissions. |
| APIs Related to Global Variables | - | You can creat, delete, modify, and query global variables. |
Last Article: Basic Concepts
Next Article: Calling APIs
Did this article solve your problem?
Thank you for your score!Your feedback would help us improve the website.