ETL configuration APIs
Before you begin
Ensure that the following requirements are met:
- The appropriate read or write activity is assigned to your user role to access the API. For more information, see Adding and managing roles.
- Valid user credentials or a bearer token is available for authentication. For more information, see Accessing-the-public-APIs.
ETL configuration endpoints
URL to access: https://<host_name>/dh-services/backend/etls
This table lists the endpoints for ETLs.
API endpoint | Description |
|---|---|
Endpoints for exporting ETL configuration | |
GET/dh-services/backend/etls/ | Retrieves a list of all ETLs with the ETL IDs and run configurations. |
{{status colour="Green" title="POST "/}} /dh-services/backend/etls/<etl-id>/configuration | Extracts the configuration of the specified (batch or a service ETL) ETL ID. |
{{status colour="Green" title="POST "/}} /dh-services/backend/etls/<etl-id>/configuration/<run-configuration-id> | Extracts the configuration for the given ETL ID with the specific run configuration. |
{{status colour="Blue" title="GET"/}} /dh-services/backend/etls/<etl-id>/status | Retrieves the current status of the given task, which can be one of the following:
|
{{status colour="Blue" title="GET"/}} /dh-services/backend/etls/entitycatalogs/ | Retrieves all the available entity catalogs. |
{{status colour="Blue" title="GET"/}} /dh-services/backend/schedulers/ | Retrieves all the available schedulers. |
{{status colour="Blue" title="GET"/}} | Retrieves all external database connections. |
{{status colour="Blue" title="GET"/}} | Retrieves all the available metric profiles. |
{{status colour="Blue" title="GET"/}} | Retrieves all the available task groups. |
{{status colour="Green" title="POST "/}}/dh-services/backend/etls/instance | Creates an ETL instance with shared lookup and a new destination domain. |
{{status colour="Green" title="POST "/}} | Creates ETL instance with private lookup and using an existing domain. |
{{status colour="Yellow" title="PUT "/}} | Updates all the details of the specified ETL ID. |
{{status colour="Green" title="post"/}} | Updates the specified set of details for the given ETL ID. |
{{status colour="Red" title="DELete"/}} | Deletes an ETL instance. |
{{status colour="Green" title="POST "/}} | Stops the execution of an ETL. |
{{status colour="Green" title="POST "/}} | Runs the ETL. |
{{status colour="Green" title="POST "/}} (% style="color: rgb(0,0,0);" %)/dh-services/(%%)backend/etls/<etl-id>/schedule | Schedules the ETL run. |
{{status colour="Green" title="POST "/}} (% style="color: rgb(0,0,0);" %)/dh-services/(%%)backend/etls/<etl-id>/kill | Kills (if running) or cancels the ETL execution. |
For detailed information about how to use the ETL configuration endpoints, see Exporting and importing ETL configuration using APIs.