AmbienteDatabricks Apps
A execução do seu aplicativo Databricks em um ambiente gerenciado utiliza os seguintes binários e recursos:
- Sistema operacional: Ubuntu 22.04 LTS
- Ambiente Python: Python 3.11, executado em um ambiente virtual dedicado. Todas as dependências estão isoladas dentro deste ambiente. Aplicativos que usam
uvpodem especificar uma versão diferente do Python. Consulte a seção sobre gerenciamento de dependências para um aplicativo Databricks. - Versão UV: 0.10.2
- Ambiente Node.js: Node.js versão 22.16. gerenciar dependências usando
npmepackage.json. - Recurso do sistema: Por default, cada aplicativo pode usar até 2 CPUs virtuais (vCPUs) e 6 GB de memória. Configure o tamanho compute para ajustar a alocação de CPU e memória com base nos requisitos da sua carga de trabalho. Consulte Configurar o tamanho compute para um aplicativo Databricks.
Exibir detalhes do ambiente
Para view o ambiente de um aplicativo específico, incluindo a variável de ambiente e o pacote instalado, acesse Environment tab na página de detalhes do aplicativo. Veja os detalhes de um aplicativo Databricks.
padrão variável de ambiente
As seguintes variáveis de ambiente estão disponíveis em todos os aplicativos:
Variável | Descrição |
|---|---|
| O nome do aplicativo em execução. |
| O ID exclusivo do site Databricks workspace ao qual o aplicativo pertence. |
| O URL do site Databricks workspace ao qual o aplicativo pertence. |
| A porta de rede na qual o aplicativo deve escutar. |
| O ID do cliente para a entidade de serviço Databricks atribuída ao aplicativo. |
| O segredo do OAuth para a entidade de serviço Databricks atribuída ao aplicativo. |
Variável de ambiente de telemetria do aplicativo
Ao ativar a telemetria para seu aplicativo, Databricks configura automaticamente a seguinte variável de ambiente no ambiente de execução do aplicativo:
Variável | Valor | Descrição |
|---|---|---|
|
| O endpointdo coletor OTLP |
|
| O protocolo de exportação |
|
| Atributos de recurso para contexto de rastreamento |
|
| O nome do serviço para dados de telemetria |
|
| tamanho máximo da fila de abrangência |
|
| Tamanho máximo da fila log |
|
| tamanho dos lotes para exportações de span |
|
| tamanho dos lotes para exportação log |
|
| Intervalo de exportação Span (ms) |
|
| intervalo de exportação de logs (ms) |
Para saber mais sobre como configurar a telemetria do aplicativo, consulte Configurar a telemetria para Databricks Apps.
Estrutura variável de ambiente
O ambiente de execução do Databricks Apps configura automaticamente as variáveis de porta e host para as estruturas Python compatíveis. Você não precisa configurar isso manualmente. Todas as variáveis de porta estão definidas com o valor DATABRICKS_APP_PORT.
Estrutura | Variáveis |
|---|---|
Gradio |
|
Streamlit |
|
FastAPI |
|
Uvicórnio |
|
Frasco |
|
Traço |
|
Expressar |
|
Variável de ambiente Streamlit adicional
O ambiente de execução também define as seguintes variáveis específicas do Streamlit:
Variável | Descrição |
|---|---|
| Defina como |
| Defina como |
| Defina como |
| Defina como |
Nenhuma biblioteca Node.js é pré-instalada no ambiente do Databricks Apps. Para aplicativos Node.js, o senhor deve listar explicitamente todas as dependências no arquivo package.json para garantir que elas sejam instaladas em tempo de execução.