Exporter vers SQL Server à l’aide d’Azure Functions
Aperçu
Ce guide vous guide à travers la configuration et le déploiement d’une fonction Azure pour intégrer les données de partage Delta avec Analytics. La fonction Azure permet un traitement efficace des flux de travail de traitement et de partage de données avec les profils Delta Sharing.
Conditions préalables
- Analytique 2.0 SKU.
- Fichier de profil Delta Sharing :
- Mettez à jour le jeton et le point de terminaison reçus de l’interface utilisateur Procore dans le fichier template_config.share (qui se trouve dans le contenu téléchargé) et renommez template_config.share en config.share.
- Environnement Python :
- Installez Python 3.9+ et pip sur votre système.
- Configuration d’Azure :
- Azure CLI installé et connecté.
- Les outils essentiels Azure Functions sont installés.
Étapes
- Prepare the Package
- Install Dependencies
- Generate Configuration
- Azure CLI Setup
- Install Azure Functions Core Tools
- Prepare the Azure Function
- Deployment
- Validation
Préparer le colis
- Téléchargez le paquet requis (adls_azure_function ou sql_server_azure_function).
Remarque : Vous pouvez télécharger le paquet compressé à partir de l’outil d’analyse au niveau de la compagnie (via Analytics > Mise en route > Options de connexion > Azure). - Extrayez les fichiers du package dans un répertoire local.
- Placer le fichier de partage Delta :
- Copiez votre fichier de profil *.share Delta Sharing dans le répertoire extrait.
Installer les dépendances
- Ouvrez un terminal dans le répertoire des paquets.
- Exécutez la commande suivante pour installer les dépendances Python requises :
- pip install -r requirements.txt
Générer la configuration
- Générez le fichier config.yaml en exécutant :
- user_exp.py python
- Le script vous invite à entrer des informations d’identification telles que :
- Tableaux
- Nom de la base de données
- Hébergeur
- Informations d’identification supplémentaires.
- La configuration peut être réutilisée ou mise à jour manuellement ou en réexécutant python user_exp.py.
Configuration de l’interface de ligne de commande Azure
- Connectez-vous à Azure.
- Exécutez la commande suivante pour vous connecter :
az login - Vérifier le compte Azure :
- az compte afficher
- Si la commande az n’est pas disponible, installez l’interface de ligne de commande Azure en suivant les instructions figurant ici : Microsoft Learn.
Installer les outils essentiels d’Azure Functions
Aller à
to pour obtenir des instructions sur l’installation des outils essentiels Azure Functions.Préparer la fonction AzurePrepare the Azure Function
- Utilisezpour créer les éléments suivants :
- Une application fonctionnelle
- Un groupe de ressources
- Plan de consommation
- Compte de stockage
- Définissez une planification Cron personnalisée (facultatif).
- Ouvrez function_app.py dans un éditeur.
- Localisez la ligne : @app.timer_trigger(schedule="0 0 */8 * * *",
- Remplacez la planification par votre expression Cron personnalisée et enregistrez le fichier.
Déploiement
- Ouvrez un terminal dans le répertoire du paquet (adls_azure_function).
- Exécutez la commande de déploiement suivante :
- func azure functionapp publish <FunctionAppName> --build remote --python --clean
- Remplacez <FunctionAppName> par le nom de votre application de fonction Azure dans votre abonnement Azure.
Validation
- Assurez-vous que le déploiement réussit en vérifiant l’état de votre application de fonction dans le portail Azure.
- Surveillez les journaux pour vérifier que la fonction s’exécute comme prévu.

