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:
- Su archivo *.share que contiene las credenciales de uso compartido delta. Para mayor comodidad, colóquelo dentro del paquete descargado.
- Entorno de Python:
- Python 3.9+ instalado y pip en su sistema.
- Configuración de Azure:
- CLI de Azure instalada y con sesión iniciada.
- Herramientas esenciales 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 en un directorio local.
- Coloque el archivo de uso compartido delta:
- Copie el archivo de perfil *.share de uso compartido delta en el directorio extraído.
Instalar dependencias
- Abra un terminal en el directorio de paquetes.
- Ejecute el siguiente comando para instalar las dependencias de Python necesarias:
- pip install -r requisitos.txt
Generar configuración
- Generar config.yaml archivo ejecutando:
- python experiencia_usuario.py
- El script le pedirá que introduzca credenciales como:
- Tablas
- 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:
inicio de sesión az - 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
- Utilizar elpara crear lo siguiente:
- Una aplicación de funciones
- Un grupo de recursos
- Plan de consumo
- Cuenta de almacenamiento
- 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 * * *",
- Reemplace la planificación por su expresión de cron personalizada y guarde el archivo.
Despliegue
- Abra un terminal en el directorio del paquete (adls_azure_function).
- Ejecute el siguiente comando de implementación:
- func azure functionapp Publish <Nombre de la <FunctionAppName> aplicación de función> --build remoto --python --clean
- 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.