Esta página também está emEN
iTeam
API · Dados, BI e bancos de dadosCom credencial da sua empresa

API do Databricks: o que dá para fazer e como usar com agentes de IA

A API REST do Databricks permite gerenciar jobs, clusters, SQL warehouses, notebooks e o catálogo de dados, além de executar consultas SQL. É usada por times de engenharia de dados, analytics e ML em empresas médias e grandes. O acesso é feito com token ou OAuth no workspace do cliente.

Nina
O que a API do Databricks oferece

Os grandes recursos da API, em português claro.

RecursoJobs

Criação, execução e acompanhamento de pipelines e tarefas agendadas.

RecursoClusters e computação

Gestão de clusters e políticas de computação.

RecursoSQL warehouses e execução de SQL

Execução de consultas SQL e leitura dos resultados.

RecursoUnity Catalog

Catálogos, esquemas, tabelas e permissões de dados.

RecursoWorkspace e notebooks

Gestão de notebooks, pastas e repositórios.

RecursoModel serving

Endpoints de modelos publicados para inferência.

Acesso e autenticação

Como se acessa a API do Databricks.

  • Com credencial da sua empresaUsa token de acesso pessoal ou OAuth com entidade de serviço (service principal), com permissões definidas no workspace e no Unity Catalog.
  • Documentação oficialdocs.databricks.com/api
  • Consultas consomem computação: defina warehouse e teto de custo para o agente.
  • Use as permissões do Unity Catalog para limitar dados sensíveis.
  • Prefira entidade de serviço a token pessoal.
Também buscado como
  • api databricks
  • databricks rest api
  • databricks api token
  • api do databricks jobs
  • databricks sql api
  • integração databricks api
  • databricks api documentação
Agentes de IA usando a API

O que um agente do iTeam faz com a API do Databricks.

Caso de usoPergunta de negócio em SQL governado

O agente traduz a pergunta do gestor em consulta sobre tabelas aprovadas, roda no SQL warehouse e responde com o número e a consulta usada.

Caso de usoVigilância de pipelines

O agente acompanha os jobs da noite e, se algum falhar, junta o erro e o histórico e avisa o engenheiro responsável.

Caso de usoControle de custo de computação

O agente aponta clusters ligados sem uso e warehouses superdimensionados para o time decidir o desligamento.

Caso de usoPedido de acesso a tabela

O agente recebe o pedido, verifica a política e prepara a concessão no Unity Catalog para aprovação do dono dos dados.

Como conectar no iTeam

Da credencial ao agente trabalhando, com aprovação.

Passo 1

Criar a entidade de serviço

No Databricks, crie um service principal com acesso só aos catálogos e warehouses necessários.

Passo 2

Guardar no cofre do iTeam

Cadastre a credencial e a URL do workspace no cofre, separando agentes de consulta e agentes de operação.

Passo 3

Validar consultas e custos

Teste em um warehouse pequeno, revise as consultas geradas e mantenha ações de operação com aprovação.

Perguntas frequentes

Dúvidas sobre a API do Databricks.

A API do Databricks é gratuita?

A API não tem cobrança separada, mas o que ela executa (clusters, warehouses, jobs) consome DBUs e é cobrado conforme o contrato.

Preciso programar para usar a API do Databricks com o iTeam?

Não necessariamente. O time de implantação configura o acesso e define quais tabelas e ações o agente usa; o time de dados valida.

O agente pode alterar tabelas?

Pode, se receber permissão, mas o recomendado é começar só com leitura e deixar escrita para casos aprovados.

Como um agente de IA roda consultas SQL no Databricks pela API?

Pela API de execução de instruções SQL, que envia a consulta a um SQL warehouse e devolve o resultado. O agente indica o warehouse, o catálogo e o esquema, recebe as linhas em partes e pode consultar o status quando a consulta demora. Como a consulta consome computação, defina um warehouse pequeno dedicado ao agente e um tempo máximo de execução.

Qual a diferença entre token pessoal e service principal para um agente no Databricks?

O token pessoal herda tudo o que a pessoa pode, enquanto o service principal é uma identidade de aplicação com permissões próprias. Para um agente, a Databricks recomenda OAuth com service principal, porque o acesso é auditável e independe de um funcionário. Conceda a ele apenas as tabelas do Unity Catalog que a tarefa exige.

Como limitar o que o agente enxerga nas tabelas do Databricks com o Unity Catalog?

Dando ao service principal do agente permissões de leitura só nos catálogos, esquemas ou tabelas necessários, e nada além disso. O Unity Catalog aplica essas regras também às consultas feitas pela API, inclusive máscara de colunas e filtros por linha onde estiverem configurados. Assim, uma tabela com CPF ou salário simplesmente não aparece para o agente que não deveria vê-la.

Existe ambiente de teste do Databricks para validar o agente antes da produção?

A API não tem um sandbox separado; o caminho é um workspace de desenvolvimento, com catálogo de teste e dados anonimizados. Crie um service principal para o agente nesse workspace, valide as consultas e só depois replique as permissões no de produção. Confira na documentação oficial se há uma edição gratuita da Databricks adequada para esse teste inicial.

O agente pode disparar e acompanhar jobs do Databricks?

Pode: a API de Jobs permite listar, executar com parâmetros e consultar o estado de cada execução. Um uso típico é o agente rodar a carga noturna sob demanda, acompanhar o status e avisar a equipe por mensagem se ela falhar. Execução de jobs que gravam em tabelas de produção deve passar por aprovação humana, e o agente jamais deve editar o código do notebook sem revisão.

Quanto custa deixar um agente de IA consultando o Databricks o dia todo?

O custo vem da computação usada pelas consultas e jobs, não da chamada à API em si. Por isso o que mais pesa é o tamanho do warehouse, o tempo ligado e consultas que varrem tabelas enormes. Limite o agente a um warehouse com desligamento automático, peça filtros por data nas perguntas e acompanhe o consumo por identidade. No iTeam existe ainda um teto de gasto de IA por agente.

Preciso ser engenheiro de dados para colocar um agente sobre o Databricks?

Precisa de alguém que entenda o workspace, porque o desenho de permissões, warehouses e tabelas confiáveis exige conhecimento de dados. Não precisa escrever o agente do zero: com a documentação da API e as credenciais do service principal, a parte de ferramentas e fluxo é configurada na plataforma. O diagnóstico inicial serve justamente para mapear quais tabelas estão prontas para uso.

Quando um agente de IA sobre o Databricks não vale a pena?

Quando os dados ainda estão desorganizados, sem dono nem definição de métricas, porque o agente responderá com confiança sobre números inconsistentes. Também não compensa para perguntas que um painel já responde bem todos os dias. Vale mais quando analistas gastam o tempo em consultas repetitivas e ad hoc sobre tabelas já governadas pelo Unity Catalog.

Mais APIs de Dados, BI e bancos de dados

Outras APIs da categoria.

Próximo passo

Coloque um time de IA para trabalhar esta semana.

Comece grátis com um time pronto, ou fale com a gente e nosso squad coloca a IA em produção com o seu time.

300+integrações
4idiomas
Agentes trabalhando agora