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
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).Extrayez les fichiers du lot dans un répertoire local.
Placez Delta Sharing fichier :
Copiez votre fichier de profil *.share Delta Sharing dans l’annuaire extrait.
Installer les dépendances
Ouvrez un terminal dans l'Annuaire du lot.
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 identifiants d’identification tels que :
Tableaux
Nom de la base de données
hôte
Identifiants supplémentaires
La configuration peut être réutilisée ou mise à jour manuellement ou en réexécutant python user_exp.py.
Azure CLI configuration
Connectez-vous à Azure.
Exécutez la commande suivante pour vous connecter :
az loginVé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
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
Définissez Personnalisé <<<Cron planning (facultatif).
Ouvrez function_app.py dans un éditeur.
Localisez la ligne :
@app.timer_trigger(schedule="0 0 */8 * * *",
Remplacez le Planning par votre expression personnalisée Cron et enregistrez le fichier.
Déploiement
Ouvrez un terminal dans le répertoire lot (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 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.