Delete ES|QL data sources Technical preview

DELETE /_query/data_source/{name}

Deletes one or more data sources used in ES|QL data federation. Fails with 409 if any dataset references one of the named data sources; delete the dependent datasets first.

Required authorization

  • Cluster privileges: manage
ES|QL Data Federation

Path parameters

  • name string | array[string] Required

    A comma-separated list of data source names to delete.

Query parameters

Responses

  • 200 application/json
    Hide response attribute Show response attribute object
    • acknowledged boolean Required

      For a successful response, this value is always true. On failure, an exception is returned instead.

DELETE /_query/data_source/{name}
DELETE /_query/data_source/prod_s3_logs
resp = client.esql.delete_data_source(
    name="prod_s3_logs",
)
const response = await client.esql.deleteDataSource({
  name: "prod_s3_logs",
});
response = client.esql.delete_data_source(
  name: "prod_s3_logs"
)
$resp = $client->esql()->deleteDataSource([
    "name" => "prod_s3_logs",
]);
curl -X DELETE -H "Authorization: ApiKey $ELASTIC_API_KEY" "$ELASTICSEARCH_URL/_query/data_source/prod_s3_logs"
Response examples (200)
The data source configuration was deleted successfully.
{
  "acknowledged": true
}