Exportar para o ADLS usando o Azure Functions
- Última atualização
- Salvar como PDF
Visão geral
Este guia orienta você na configuração e implantação de uma Função do Azure para integrar dados de Compartilhamento Delta com Procore Analytics. A Função do Azure permite fluxos de trabalho eficientes de processamento e compartilhamento de dados com perfis de Compartilhamento Delta.
Pré-requisitos
- Procore Analytics SKU 2.0.
- Arquivo de perfil de compartilhamento Delta:
- Seu arquivo *.share contendo o Delta Sharing credenciais. Por conveniência, coloque-o dentro do pacote baixado.
- Ambiente Python:
- Instalado Python 3.9+ e pip em seu sistema.
- Instalação do Azure:
- CLI do Azure instalada e conectada.
- O Azure Functions ferramentas principais instalado.
Passos
- Prepare the Package
- Install Dependencies
- Generate Configuration
- Azure CLI Setup
- Install Azure Functions Core Tools
- Prepare the Azure Function
- Deployment
- Validation
Preparar o Pacote
- Faça o download do pacote necessário (adls_azure_function ou sql_server_azure_function).
- Extraia os arquivos de pacote para um diretório local.
- Coloque o arquivo de compartilhamento Delta:
- Copie seu arquivo de perfil *.share Delta Sharing para o diretório extraído.
Instalar dependências
- Abra um terminal no diretório do pacote.
- Execute o seguinte comando para instalar as dependências necessárias do Python:
- pip install -r requirements.txt
Gerar configuração
- Gere o arquivo config.yaml executando:
- user_exp.py Python
- O script solicitará que você insira credenciais como:
- Tabelas
- Nome do banco de dados
- Anfitrião
- credenciais adicionais.
- A configuração pode ser reutilizada ou atualizada manualmente ou executando novamente o user_exp.py python.
Configuração da CLI do Azure
- Faça logon no Azure.
- Execute o seguinte comando para fazer login:
az login - Verifique a conta do Azure:
- az account show
- Se o comando az não estiver disponível, instale a CLI do Azure seguindo as instruções encontradas aqui: Microsoft Learn.
Instalar o Azure Functions ferramentas principais
Ir para
para obter instruções sobre como instalar o Azure Functions ferramentas principais.Preparar a função do Azure
- Use o botãoPara criar o seguinte:
- Um aplicativo de função
- Um grupo de recursos
- Plano de consumo
- Conta de armazenamento
- Definir agendamento Cron personalizado (opcional).
- Abra function_app.py em um editor.
- Localize a linha: @app.timer_trigger(schedule="0 0 */8 * * *",
- Substitua o agendamento por sua expressão Cron personalizada e salve o arquivo.
Implantação
- Abra um terminal no diretório de pacotes (adls_azure_function).
- Execute o seguinte comando de implantação:
- func azure functionapp publish <FunctionAppName> --build remote --python --clean
- Substitua<FunctionAppName> pelo nome do seu aplicativo de função do Azure em sua assinatura do Azure.
Validação
- Certifique-se de que a implantação seja bem-sucedida verificando o status do aplicativo de função no Portal do Azure.
- Monitore os logs para verificar se a função está sendo executada conforme o esperado.