Pular para o conteúdo principal
Procore

Exportar para o ADLS usando o Azure Functions

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

Preparar o Pacote

  1. Faça o download do pacote necessário (adls_azure_function ou sql_server_azure_function).
  2. Extraia os arquivos de pacote para um diretório local.
  3. Coloque o arquivo de compartilhamento Delta:
    • Copie seu arquivo de perfil *.share Delta Sharing para o diretório extraído.

 Instalar dependências

  1. Abra um terminal no diretório do pacote.
  2. Execute o seguinte comando para instalar as dependências necessárias do Python:
    • pip install -r requirements.txt

Gerar configuração

  1. Gere o arquivo config.yaml executando:
    • user_exp.py Python
  2. O script solicitará que você insira credenciais como:
    • Tabelas
    • Nome do banco de dados
    • Anfitrião
    • credenciais adicionais.
  3. A configuração pode ser reutilizada ou atualizada manualmente ou executando novamente o user_exp.py python.

 Configuração da CLI do Azure

  1. Faça logon no Azure.
  2. Execute o seguinte comando para fazer login:
    az login
  3. 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

  1. Use o botãoPara criar o seguinte:
    • Um aplicativo de função
    • Um grupo de recursos
    • Plano de consumo
    • Conta de armazenamento
  2. Definir agendamento Cron personalizado (opcional).
    • Abra function_app.py em um editor.
    • Localize a linha: @app.timer_trigger(schedule="0 0 */8 * * *",
  3. Substitua o agendamento por sua expressão Cron personalizada e salve o arquivo.

Implantação

  1. Abra um terminal no diretório de pacotes (adls_azure_function).
  2. Execute o seguinte comando de implantação:
    • func azure functionapp publish <FunctionAppName> --build remote --python --clean
  3. 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.