Ambiente do sistema Databricks Apps
A seguir, descrevemos o ambiente do sistema no qual o aplicativo Databricks é executado:
- Sistema operacional : Ubuntu 22.04 LTS
- Ambiente Python : Python 3.11, em execução em um ambiente virtual dedicado. Todas as dependências são isoladas nesse ambiente, incluindo a biblioteca definida em
requirements.txt
e a biblioteca pré-instalada. - Ambiente Node.js : Node.js versão 22.16 para aplicativos desenvolvidos com estruturas JavaScript. Gerenciar dependências usando
npm
epackage.json
. - Recurso do sistema : cada aplicativo pode usar até 2 CPUs virtuais (vCPUs) e 6 GB de memória. Se seu aplicativo exceder esses limites, a Databricks poderá reiniciá-lo.
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. |
default variável de ambiente para Streamlit
Se o senhor usar a estrutura do Streamlit, o ambiente do Databricks Apps pré-configura várias variáveis de ambiente específicas do Streamlit:
Variável | Descrição |
---|---|
| O endereço do servidor para uso pelo Streamlit. Esse valor está definido como |
| A porta para uso pelo Streamlit. Esse valor está definido como |
| Como o proxy reverso do Databricks Apps protege contra XSRF (Cross-Site Request Forgery), isso é definido como |
| Como o proxy reverso do Databricks Apps protege contra CORS (Cross-Origin recurso compartilhamento), isso é definido como |
| Isso é definido como |
| Isso é definido como |
Pré-instalado Python biblioteca
As seguintes Python bibliotecas estão pré-instaladas no ambiente Databricks Apps. Você não precisa incluí-los em seu aplicativo, a menos que precise de uma versão diferente.
Biblioteca | Versão |
---|---|
conector sql databricks-sql | 3.4.0 |
databricks-sdk | 0,33,0 |
malflow-skinny | 2.16.2 |
rádio | 4,44,0 |
simplificado | 1.38,0 |
brilhante | 1.1.0 |
traço | 2.18.1 |
frasco | 3.0.3 |
API rápida | 0.115,0 |
uvicorn [padrão] | 0,30,6 |
unicórnio | 23,0,0 |
dash-ag-grid | 31,2,0 |
componentes do dash-mantine | 0,14.4 |
componentes do dash-bootstrap | 1.6.0 |
Plotly | 5.24.1 |
reamostrador de plotagem | 0.10.0 |
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.