O SDK completo do GitHub para browsers, Node.js e Deno, que reúne clientes REST, GraphQL, GitHub App, webhooks e OAuth em um único pacote.
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
Instale o SDK pelo PyPI
pip install databricks-sdk - 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
Parser, transpilador, otimizador e engine SQL para Python, sem dependências, que traduz consultas entre mais de 30 dialetos SQL.
Biblioteca nativa em Rust para ler e gravar tabelas Delta Lake, com bindings Python para uso com pandas e outras ferramentas de dados.
Biblioteca Python de baixo nível que fornece a base de clientes de API da AWS usada pelo boto3 e pela AWS CLI.
SDKs oficiais do Modal, uma plataforma de nuvem serverless para executar código Python, Sandboxes e funções implantadas.
Um microframework Python para criar e implantar aplicações serverless no AWS Lambda, com CLI e roteamento baseado em decorators.