Saltar al contenido principal
Procore

Exportar a SQL Server mediante Azure Functions

Resumen

Esta guía le guiará a través de la configuración e implementación de una función de Azure para integrar datos de colaboración delta con Procore Analytics. La función de Azure permite un procesamiento de datos eficiente y flujos de trabajo compartidos con perfiles de colaboración delta.

Requisitos

  • SKU de Procore Analytics 2.0.
  • Archivo de perfil de colaboración delta:
  •  Configuración de Azure:
    • CLI de Azure instalada y con sesión iniciada.
    • Herramientas esenciales instaladas.

Pasos

Preparar el paquete

  1. Descargue el paquete requerido (adls_azure_function o sql_server_azure_function).
  2. Extraiga los archivos del paquete en un directorio local.
  3. Coloque el archivo de uso compartido delta:
    • Copie el archivo de perfil *.share de uso compartido delta en el directorio extraído.

 Instalar dependencias

  1. Abra un terminal en el directorio de paquetes.
  2. Ejecute el siguiente comando para instalar las dependencias de Python necesarias:
    • pip install -r requisitos.txt

Generar configuración

  1. Generar config.yaml archivo ejecutando:
    • python experiencia_usuario.py
  2. El script le pedirá que introduzca credenciales como:
    • Tablas
    • Nombre de la base de datos
    • anfitrión
    • credenciales adicionales...
  3. La configuración se puede reutilizar o actualizar manualmente o volviendo a ejecutar python user_exp.py.

 Configuración de la CLI de Azure

  1. Inicie sesión en Azure.
  2. Ejecute el siguiente comando para iniciar sesión:
    inicio de sesión az
  3. Verificar cuenta de Azure:
    • Mostrar cuenta az
    • Si la az no está disponible, instale la CLI de Azure siguiendo las instrucciones que se encuentran aquí: Microsoft Learn.

Instalar las Herramientas esenciales de Azure Functions

ir a

para obtener instrucciones sobre cómo instalar Azure Functions Herramientas esenciales.

Preparar la función de Azure

  1. Utilizar elpara crear lo siguiente:
    • Una aplicación de funciones
    • Un grupo de recursos
    • Plan de consumo
    • Cuenta de almacenamiento
  2. Establecer planificación de cron personalizada (opcional).
    • Abra function_app.py en un editor.
    • Busque la línea: @app.timer_trigger(schedule="0 0 */8 * * *",
  3. Reemplace la planificación por su expresión de cron personalizada y guarde el archivo.

Despliegue

  1. Abra un terminal en el directorio del paquete (adls_azure_function).
  2. Ejecute el siguiente comando de implementación:
    • func azure functionapp Publish <Nombre de la <FunctionAppName> aplicación de función> --build remoto --python --clean
  3. Reemplace <FunctionAppName> por el nombre de la aplicación de funciones de Azure en su suscripción de Azure.

Validación

  • Asegúrese de que la implementación se realice correctamente comprobando en Azure Portal el estado de su aplicación de funciones.
  • Supervise los registros para verificar que la función se ejecuta como se esperaba.