Exportar a SQL Server mediante Azure Functions
Descripción general
Esta guía le guía a través de la configuración e implementación de una función de Azure para integrar datos de uso compartido delta con Procore Analytics. La función de Azure permite el procesamiento eficaz de datos y el uso compartido de flujos de trabajo con perfiles de uso compartido diferencial.
Requisitos previos
- SKU de Procore Analytics 2.0.
- Archivo de perfil de uso compartido delta:
- Su archivo *.share que contiene credenciales de uso compartido delta. Para mayor comodidad, colóquelo dentro del paquete descargado.
- Entorno de Python:
- Instaló Python 3.9+ y pip en su sistema.
- Configuración de Azure:
- CLI de Azure instalada e iniciada sesión.
- Herramientas esenciales de Azure Functions instaladas.
Pasos
- Prepare the Package
- Install Dependencies
- Generate Configuration
- Azure CLI Setup
- Install Azure Functions Core Tools
- Prepare the Azure Function
- Deployment
- Validation
Preparar el paquete
- Descargue el paquete requerido (adls_azure_function o sql_server_azure_function).
- Extraiga los archivos del paquete a un directorio local.
- Coloque el archivo de uso compartido de Delta:
- Copie su archivo de perfil *.share Delta Sharing en el directorio extraído.
Instalar dependencias
- Abra una terminal en el directorio de paquetes.
- Ejecute el siguiente comando para instalar las dependencias de Python necesarias:
- pip install -r requirements.txt
Generar configuración
- Genere el archivo config.yaml ejecutando:
- Python user_exp.py
- El script le pedirá que introduzca credenciales como:
- Mesas
- Nombre de la base de datos
- Anfitrión
- Credenciales adicionales..
- La configuración se puede reutilizar o actualizar manualmente o volviendo a ejecutar python user_exp.py.
Configuración de la CLI de Azure
- Inicie sesión en Azure.
- Ejecute el siguiente comando para iniciar sesión:
az login - Comprobación de la cuenta de Azure:
- az account show
- Si el comando az no está disponible, instale la CLI de Azure siguiendo las instrucciones que se encuentran aquí: Microsoft Learn.
Instalación de las herramientas esenciales de Azure Functions
Vete a
para obtener instrucciones sobre cómo instalar las herramientas esenciales de Azure Functions.Preparación de la función de Azure
- Utilizar elpara crear lo siguiente:
- Una aplicación de funciones
- Un grupo de recursos
- Plan de consumo
- Cuenta de almacenamiento
- Establecer un programa de cron personalizado (opcional).
- Abra function_app.py en un editor.
- Localice la línea: @app.timer_trigger(schedule="0 0 */8 * * *",
- Reemplace la programación con su expresión Cron personalizada y guarde el archivo.
Despliegue
- Abra un terminal en el directorio de paquetes (adls_azure_function).
- Ejecute el siguiente comando de implementación:
- func azure functionapp publish <FunctionAppName> --build remote --python --clean
- Reemplace <FunctionAppName> por el nombre de la aplicación de funciones de Azure en la suscripción de Azure.
Validación
- Asegúrese de que la implementación se realiza correctamente comprobando el estado de la aplicación de funciones en el Portal de Azure.
- Supervise los registros para comprobar que la función se está ejecutando según lo previsto.