Se connecter à ADLS à l’aide d’Azure Functions

Aperçu

Ce guide vous guide tout au long du paramètre et du déploiement d’une fonction Azure pour l’intégration de données Delta Sharing à 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 Analytics 2.0.

  • Fichier de profil Delta Sharing :

    • Votre fichier *.share contenant les identifiants Delta Sharing. Pour plus de commodité, placez-le à l’intérieur du lot 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 essentiels Azure Functions installés.

Escalier

  • Préparer le lot

  • Installer les dépendances

  • Générer une configuration

  • Configuration de l’interface de ligne de commande Azure

  • Installer les outils essentiels d’Azure Functions

  • Préparer la fonction Azure

  • Déploiement

  • Validation

Préparer le lot
  1. Téléchargez le lot requis (adls_azure_function ou sql_server_azure_function).
    Remarque : Vous pouvez télécharger le lot compressé à partir de l’outil Analytics niveau Entreprise (via Analytics > Mise en route > Options de connexion > Azure).

  2. Extrayez les fichiers du lot 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 l'Annuaire du lot.

  2. Exécutez la commande suivante pour installer les dépendances Python requises :

    • pip install -r requirements.txt

Générer une configuration
  1. Générez le fichier config.yamlen exécutant :

    • Python user_exp.py

  2. Le script vous demandera d’entrer des identifiants d’identification tels que :

    • Tableaux

    • Nom de la base de données

    • hôte

    • Identifiants 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 connexion

  3. 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 essentiels d’Azure Functions

Accédez à Microsoft Learn pour obtenir des directives sur l’installation des outils essentiels Azure Functions.

Préparer la fonction Azure
  1. Utilisez le guide du portail Azure pour créer les éléments suivants :

    • Une application fonctionnelle

    • Un groupe de ressources

    • Plan de consommation

    • Compte de stockage

  2. Définissez un planning Cron personnalisé (facultatif).

    • Ouvrez function_app.py dans un éditeur.

    • Localisez la ligne : @app.timer_trigger(schedule="0 0 */8 * * * »,

  3. Remplacez la Planning par votre expression Cron personnalisé et enregistrez le fichier.

Déploiement
  1. Ouvrez un terminal dans l'Annuaire lot (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 le statut de votre application de fonction dans le portail Azure.

  • Surveillez les journaux pour vérifier que la fonction s’exécute comme prévu.