Exporter vers ADLS à l’aide d’Azure Functions
- Dernière mise à jour
- Enregistrer en tant que PDF
Vue d'ensemble
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 Procore Analytics 2.0.
- Fichier de profil Delta Sharing :
- Votre fichier *.share contenant les informations d’identification Delta Sharing. Pour plus de commodité, placez-le à l’intérieur du package téléchargé.
- Environnement Python :
- Python 3.9+ et pip installés sur votre système - effectué.
- Configuration d’Azure :
- Azure CLI installé et connecté.
- Outils principaux Azure Functions installés.
Procédure
- Prepare the Package
- Install Dependencies
- Generate Configuration
- Azure CLI Setup
- Install Azure Functions Core Tools
- Prepare the Azure Function
- Deployment
- Validation
Préparez le colis
- Téléchargez le package requis (adls_azure_function ou sql_server_azure_function).
- 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 du package.
- Exécutez la commande suivante pour installer les dépendances Python requises :
- pip install -r requirements.txt
Générer une configuration
- Générez le fichier config.yaml en exécutant :
- Python user_exp.py
- Le script vous demandera d’entrer des informations d’identification telles que :
- Tables
- Nom de la base de données
- Hôte
- Justificatifs d’identité 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 :Verify Azure account :
- az account show
- Si la commande az n’est pas disponible, installez l’interface de ligne de commande Azure en suivant les instructions fournies ici : Microsoft Learn.
Installer les outils principaux d’Azure Functions
Atteindre
to pour obtenir des directives sur l’installation des outils principaux Azure Functions.Préparer la fonction Azure
- UtiliserPour créer ce qui suit :
- Une application fonctionnelle
- Un groupe de ressources
- Plan de consommation
- Compte de stockage
- Définissez un planning Cron personnalisé (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.