Repolode
databricks

databricks/databricks-sdk-py

SDK Python para a plataforma Databricks, que permite acessar a Databricks REST API por meio de código Python.

Estrelas
577
Forks
228
Issues abertas
344
Último commit
há 3 dias

O que é?

O Databricks SDK for Python é uma biblioteca cliente para trabalhar com workspaces e contas do Databricks usando Python. Ele cobre a Databricks REST API pública e disponibiliza cada serviço por meio de um cliente tipado (por exemplo, clusters, jobs e repos), usando um objeto WorkspaceClient ou AccountClient.

O SDK oferece suporte à autenticação com tokens nativos do Databricks, OAuth e credenciais do Azure e Google Cloud, além de resolver automaticamente configurações como o provedor de nuvem e o ID do workspace. O cliente HTTP tenta novamente as requisições que podem ser repetidas com segurança, como nos casos de respostas HTTP 429 e 503, usando backoff com jitter. Operações de longa duração contam com helpers de espera que bloqueiam até que um recurso alcance o estado esperado, e chamadas de listagem paginadas são disponibilizadas como iteradores Python.

O pacote é instalado com pip e, segundo a documentação, oferece suporte ao Python 3.8 a 3.11; ele também vem incluído em versões recentes do Databricks Runtime. O SDK está em Beta, e a interface pode mudar em versões futuras.

Recursos principais

  • 01Clientes Python tipados para serviços da Databricks REST API, como clusters, jobs e repos.
  • 02Vários métodos de autenticação, incluindo tokens de acesso pessoal, OAuth e credenciais do Azure e Google Cloud.
  • 03Novas tentativas automáticas com backoff para respostas de limite de requisições e indisponibilidade temporária.
  • 04Helpers de espera para operações de longa duração, como criação de clusters e execuções de jobs.
  • 05Paginação gerenciada por meio de iteradores Python.
  • 06Logging configurável e saída de depuração para requisições e respostas HTTP.

Casos de uso

  • Automatizar a administração de clusters, jobs e workspaces com scripts Python.
  • Criar aplicações web internas que operam recursos do Databricks com login OAuth por usuário.
  • Executar verificações agendadas de pipelines de dados que consultam o status e o histórico de execuções de jobs.
  • Gerenciar recursos do Databricks em pipelines de CI/CD escritos em Python.

Início rápido

  1. 1

    Instale o SDK pelo PyPI

    pip install databricks-sdk
  2. 2

    Crie um WorkspaceClient e liste os clusters

    from databricks.sdk import WorkspaceClient w = WorkspaceClient() for c in w.clusters.list(): print(c.cluster_name)

Antes de usar

  • É necessário ter um workspace do Databricks e credenciais válidas para fazer chamadas à API.
  • Ainda está em beta, então versões futuras podem incluir mudanças na interface.

Em coleções

Tópicos

Perguntas frequentes

O que é databricks-sdk-py?
SDK Python para a plataforma Databricks, que permite acessar a Databricks REST API por meio de código Python. O Databricks SDK for Python é uma biblioteca cliente para trabalhar com workspaces e contas do Databricks usando Python. Ele cobre a Databricks REST API pública e disponibiliza cada serviço por meio de um cliente tipado (por exemplo, clusters, jobs e repos), usando um objeto WorkspaceClient ou AccountClient.
databricks-sdk-py é gratuito? Qual é a licença?
databricks-sdk-py é open source sob a licença Apache-2.0. Confira os termos da licença antes de usá-lo em produtos comerciais.
databricks-sdk-py ainda é mantido?
Manutenção ativa. O último commit de databricks-sdk-py foi em 5 de nov. de 2026.
Para que posso usar databricks-sdk-py?
Automatizar a administração de clusters, jobs e workspaces com scripts Python. Criar aplicações web internas que operam recursos do Databricks com login OAuth por usuário. Executar verificações agendadas de pipelines de dados que consultam o status e o histórico de execuções de jobs. Gerenciar recursos do Databricks em pipelines de CI/CD escritos em Python.
Como instalar databricks-sdk-py?
Instale o SDK pelo PyPI: pip install databricks-sdk Crie um WorkspaceClient e liste os clusters: from databricks.sdk import WorkspaceClient w = WorkspaceClient() for c in w.clusters.list(): print(c.cluster_name)
Onde consigo databricks-sdk-py?
O código-fonte e as instruções de instalação estão no GitHub: https://github.com/databricks/databricks-sdk-py

Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.

Projetos relacionados