Passer au contenu principal
Procore

Exporter vers ADLS à l’aide d’Azure Functions

Aperçu

Ce guide vous guide tout au long de la configuration et du déploiement d’une fonction Azure pour l’intégration de données Delta Sharing à Procore Analytics. La fonction Azure permet un traitement efficace des données et des flux de travail de partage avec les profils Delta Sharing.

Conditions préalables

  • Référence SKU de Procore Analytics 2.0.
  • Fichier de profil Delta Sharing :
  •  Configuration d’Azure :
    • Azure CLI installé et connecté.
    • Les outils essentiels Azure Functions sont installés.

Étapes

Préparer le colis

  1. Téléchargez le package requis (adls_azure_function ou sql_server_azure_function).
  2. Extrayez les fichiers du package dans un répertoire local.
  3. Placer le fichier de partage Delta :
    • Copiez votre fichier de profil *.share Delta Sharing dans le répertoire extrait.

 Installer les dépendances

  1. Ouvrez un terminal dans le répertoire des paquets.
  2. Exécutez la commande suivante pour installer les dépendances Python requises :
    • pip install -r requirements.txt

Générer la configuration

  1. Générez le fichier config.yaml en exécutant :
    • user_exp.py python
  2. 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.
  3. 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

  1. Connectez-vous à Azure.
  2. Exécutez la commande suivante pour vous connecter :
    az login
  3. 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 trouvées 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

  1. Utilisezpour créer les éléments suivants :
    • Une application fonctionnelle
    • Un groupe de ressources
    • Plan de consommation
    • Compte de stockage
  2. 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 * * *",
  3. Remplacez la planification par votre expression Cron personnalisée et enregistrez le fichier.

Déploiement

  1. Ouvrez un terminal dans le répertoire du paquet (adls_azure_function).
  2. Exécutez la commande de déploiement suivante :
    • func azure functionapp publish <FunctionAppName> --build remote --python --clean
  3. 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.