Pular para o conteúdo principal

O que é o Databricks Apps?

Databricks O Apps permite que os desenvolvedores criem, implantem e compartilhem dados seguros e aplicativos AI na plataforma Databricks. Com a infraestrutura serverless, os aplicativos se integram aos serviços Databricks, como SQL, modelo de serviço e governança de dados, o que permite que os desenvolvedores se concentrem na criação de aplicativos sem gerenciar a infraestrutura.

Onde posso desenvolver um aplicativo da Databricks?

O senhor pode escrever e testar aplicativos em qualquer IDE que suporte Python, como PyCharm, IntelliJ IDEA ou Visual Studio Code. Databricks recomenda desenvolver seus aplicativos usando o Visual Studio Code e a extensão Databricks para o Visual Studio Code, mas o senhor também pode usar o Databricks Notebook e o editor de arquivos para editar o código diretamente no seu Databricks workspace.

Como faço para desenvolver e implantar um aplicativo Databricks?

Para desenvolver um aplicativo localmente, o fluxo de trabalho típico é o seguinte:

  • Desenvolva seu aplicativo em seu IDE preferido, como o Visual Studio Code.
  • Execute seu aplicativo localmente na linha de comando e acesse view em seu navegador.
  • Quando o código estiver concluído e testado, mova o código e os artefatos necessários para o site Databricks workspace.

Veja Get começar com Databricks Apps.

Para criar um aplicativo na interface do usuário ou usar um exemplo predefinido, consulte Como criar um aplicativo na interface do usuário do Databricks Apps?

Quem pode criar aplicativos da Databricks?

Qualquer usuário em um workspace pode criar aplicativos. No entanto, para gerenciar as permissões da entidade de serviço atribuída a um aplicativo, o senhor deve ser um administrador do account ou do workspace.

Como faço para configurar meu aplicativo Databricks?

Databricks O Apps define automaticamente diversas variáveis de ambiente que o aplicativo pode acessar, como o host Databricks no qual o aplicativo está sendo executado. Você também pode definir parâmetros personalizados usando um arquivo YAML. Consulte Configuração dos aplicativos Databricks.

Como faço para integrar meu aplicativo Databricks com o serviço Databricks?

Seus aplicativos podem usar recursos da plataforma Databricks, como Databricks SQL para consultar dados, Databricks Jobs para ingestão de dados e processamento, Mosaic AI Model Serving para acessar modelos generativos AI e Databricks secrets para gerenciar informações confidenciais. Ao configurar seu aplicativo, esses recursos da plataforma Databricks são chamados de recursos .

No entanto, como os aplicativos são projetados para serem portáteis, o site Databricks recomenda que os aplicativos não dependam de recursos específicos. Por exemplo, seu aplicativo não deve ser codificado para usar um determinado SQL warehouse. Em vez disso, configure o SQL warehouse na UI do Databricks Apps ao criar ou atualizar um aplicativo.

Além disso, como os aplicativos são configurados para serem executados com os privilégios mínimos necessários, eles não devem criar novos recursos. Em vez disso, eles devem contar com a plataforma Databricks para resolver o serviço dependente existente. Cada aplicativo tem uma entidade de serviço Databricks atribuída. Durante a criação ou atualização do aplicativo, a entidade de serviço recebe as permissões necessárias nas dependências de recurso definidas.

Para saber mais sobre como adicionar o recurso da plataforma Databricks como recurso de aplicativo, consulte Atribuir o recurso da plataforma Databricks a um aplicativo Databricks.

Onde posso encontrar os logs de auditoria dos meus aplicativos Databricks?

Para encontrar eventos de auditoria para aplicativos, use as tabelas do sistema Databricks. Você pode usar as tabelas do sistema para consultar coisas como: