alterações na paginação da API de eventos de cluster
Para melhorar o desempenho API , Databricks está atualizando o funcionamento da paginação na APIde eventos de cluster.
Em 30 de julho de 2026, o Databricks irá descontinuar os campos limit, offset, total_count e next_page no endpoint da API /api/2.1/clusters/events . Esses campos serão substituídos por novos campos de paginação baseados em tokens para melhorar o desempenho da API.
O que está mudando?
A API de eventos de cluster usa atualmente paginação baseada em limite e deslocamento para recuperar lotes de eventos de cluster. Isso será substituído por paginação baseada em tokens, utilizando os seguintes novos campos:
page_size(substituilimit)page_token(substituioffset)next_page_token(substituinext_page)prev_page_token(novo campo para paginação inversa)
O campo total_count também será removido das respostas da API.
Ação necessária
Antes de 30 de julho de 2026, você deve:
-
Atualize todo o código que utiliza a API de eventos de cluster para usar os novos campos de paginação em vez dos campos obsoletos.
-
Atualize quaisquer ferramentas ou integrações de terceiros que dependam da API de eventos do cluster para usar o novo método de paginação.
exemplos de requisição de API
Os exemplos a seguir mostram o método de paginação obsoleto e demonstram como usar o novo método de paginação.
Método de paginação obsoleto
O exemplo a seguir mostra o método de paginação obsoleto que usa limit e offset:
curl -X POST \
https://<databricks-instance-url>/api/2.1/clusters/events \
-H 'Authorization: Bearer <databricks-auth-token>' \
-H 'Content-Type: application/json' \
-d '{
"cluster_id": "1234-567890-brick1",
"start_time": 1617238800000,
"end_time": 1619485200000,
"event_types": ["STARTING", "TERMINATING"],
"limit": 100,
"offset": 0
}'
A resposta da API continha um objeto next_page que você usaria para construir a próxima solicitação.
Novo método de paginação
Você pode fazer a solicitação equivalente usando o novo método de paginação baseado em tokens usando page_size:
curl -X POST \
https://<databricks-instance-url>/api/2.1/clusters/events \
-H 'Authorization: Bearer <databricks-auth-token>' \
-H 'Content-Type: application/json' \
-d '{
"cluster_id": "1234-567890-brick1",
"start_time": 1617238800000,
"end_time": 1619485200000,
"event_types": ["STARTING", "TERMINATING"],
"page_size": 100
}'
A resposta conterá um next_page_token que você pode usar para recuperar a próxima página de eventos. Você adicionará esses tokens ao parâmetro de consulta page_token na próxima solicitação:
curl -X POST \
https://<databricks-instance-url>/api/2.1/clusters/events \
-H 'Authorization: Bearer <databricks-auth-token>' \
-H 'Content-Type: application/json' \
-d '{
"cluster_id": "1234-567890-brick1",
"start_time": 1617238800000,
"end_time": 1619485200000,
"event_types": ["DRIVER_HEALTH_EVENT", "NODE_HEALTH_EVENT"],
"page_size": 100,
"page_token": "<next_page_token>"
}'