Se connecter à SQL Server à 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 *.sharefichier contenant Delta Sharing identifiants. 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

  • Azure CLI configuration

  • Installer Azure Functions Core Tools

  • Préparez le Azure Function

  • Déploiement

  • Validation

Préparer le lot

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

  2. Extrayez les fichiers du lot dans un répertoire local.

  3. Placez Delta Sharing fichier :

    • Copiez votre fichier de profil *.share Delta Sharing dans l’annuaire 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.yaml en 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.

Azure CLI configuration

  1. Connectez-vous à Azure.

  2. Exécutez la commande suivante pour vous connecter :
    az login

  3. Vérifier Azure compte :

    • az account show

    • Si la commande az n’est pas disponible, installez le Azure CLI en suivant les instructions fournies ici : Microsoft Learn.

Installer Azure Functions Core Tools

Accédez à Microsoft Learn pour obtenir des directives sur l’installation de Azure Functions Core Tools.

Préparer la fonction Azure

  1. Utilisez le Azure Portal>>> guide pour créer les éléments suivants :

    • Une application fonctionnelle

    • Un groupe de ressources

    • Plan de consommation

    • Compte de stockage

  2. Définissez Personnalisé <<<Cron planning (facultatif).

    • Ouvrez function_app.py dans un éditeur.

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

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

Déploiement

  1. Ouvrez un terminal dans le répertoire 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 les Azure Portal de votre statut d’application de fonction.

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