Passer au contenu principal
Procore

Commencer à utiliser Analytics 2.0

Connecteur Nuage de Analytique Procore

Introduction

Nuage Connector est la façon dont Procore partage les données, l’intelligence et l’analyse avec ses clients. Cela peut être partagé directement avec des outils de création de rapports comme Power BI ou Tableau. Il peut également être partagé avec les entrepôts de données, les magasins, les lacs ou d’autres applications des clients. Les clients peuvent même créer un accès programmatique à leurs données à l’aide de Nuage Connector pour une véritable automatisation. Nuage Connector est basé sur le protocole de partage ouvert Delta Share.

Options du connecteur de données guidé Analytics 2.0

Delta Sharing est le premier protocole ouvert de l’industrie pour le partage sécurisé de données, ce qui facilite le partage de données avec d’autres organisations, quelles que soient les plateformes informatiques qu’elles utilisent.  De nombreuses applications peuvent accéder aux données avec Delta Share. Cependant, pour améliorer davantage l’expérience client, Procore a ajouté des connecteurs, du code prédéfini et des guides pour les plateformes suivantes, réduisant ainsi le temps de configuration et la complexité pour permettre une connexion transparente et prête à l’emploi.

  • Serveur SQL
    • SSIS Python
    • Bibliothèque Python
    • Étincelle de Python
  • Azure
    • ADLS Azure Functions
    • ADLS Python
    • Étincelle ADLS
    • Fabrique de données de Lakehouse Fabric
    • Lakehouse Carnet de notes en tissu
    • SQL Server Azure Functions
    • SQL Server Fabric Data Factory
    • Bloc-notes SQL Server Fabric
  • Les briques de données
  • Flocon de neige
  • Amazon S3
  • Guides pour écrire le vôtre (GitHub)

Plus de connecteurs de données à venir!

Accéder à la documentation et au code

Une documentation complète et des exemples de code sont disponibles dans le produit Analytique directement dans l’application Web Procore accessible par vos administrateurs Procore. Ces ressources fournissent des instructions étape par étape, des extraits de code et des meilleures pratiques pour vous aider à configurer et à gérer efficacement votre intégration de données.

Étapes suivantes

Passez à la section suivante de ce guide pour commencer le processus de configuration. 


Pour toute demande de renseignements ou aide supplémentaire, veuillez contacter votre gestionnaire de compte ou notre équipe de support.  

Considérations relatives aux partenaires

Veuillez consulter les considérations suivantes ci-dessous :

Partenaires consultants

  1. Permissions: Lorsque vous utilisez Analytics 2.0, le jeton que vous générez extraira les données de toutes les compagnies auxquelles votre connexion Procore a accès.  Si vous travaillez avec plusieurs clients, vous devez créer une connexion Procore distincte pour chaque client afin d’éviter de partager par inadvertance des données entre les clients.  N’utilisez pas la même connexion (jeton) pour différents clients.
  2. Soutien: Le partenaire doit fournir un soutien lié à ses ensembles de données et rapports.

Partenaires de l’application

  1. Accès en bloc: Que vous exposiez vos données via une API ou un connecteur personnalisé Power BI, vous aurez besoin d’un modèle de sécurité qui renvoie les données de tous les projets avec chaque point de terminaison. Power BI est axé sur l’ingestion de données en bloc et ne pourra pas être mis à l’échelle s’il doit itérer des ensembles de données par un projet ou un autre identifiant unique.
  2. Ensembles de données multiples: il est courant d’exposer des ensembles de données distincts pour chaque entité de données à déclarer. Chacun d’entre eux doit prendre en charge le même modèle de sécurité et retourner des données en bloc.
  3. Sécurité: Vous devrez mettre en œuvre une solution qui permet la lecture en bloc des données avec un seul ensemble d’informations d’identification sécurisées.
  4. Modèle Power BI: Votre modèle Power BI doit fonctionner prêt à l’emploi avec tout client qui l’utilise. Le modèle Power BI est chargé dans le locataire Power BI du client. Ils configureront les ensembles de données avec les informations d’identification que vous leur fournissez.

Vérifier les permissions

Remarque
  • Vous devez avoir activé l’outil Analytique au niveau de l’entreprise pour le compte Procore de votre entreprise. 
  • Toute personne disposant d’un accès de niveau « Admin » à l’outil d’analyse peut accorder à des utilisateurs supplémentaires l’accès à l’outil d’analyse. 
  • Les utilisateurs doivent avoir un accès de niveau « Admin » à l’outil d’analyse pour générer un jeton d’accès. 
  • Toute modification des permissions d’un utilisateur dans le Répertoire d’analyse prendra jusqu’à 24 heures pour être active.

Vous devez vous assurer que les permissions appropriées sont attribuées pour générer un jeton d’accès afin de pouvoir commencer à connecter vos données Procore à votre solution de BI. L’accès à Analytics est lié à vos identifiants de connexion Procore, ce qui vous permet de générer un seul jeton d’accès. Le jeton d’accès est une chaîne de chiffres que vous saisirez dans votre système de BI pour accéder aux données. 

En règle générale, les utilisateurs qui ont besoin de jetons d’accès sont des ingénieurs de données ou des développeurs Power BI.  Si vous avez accès à Analytics dans plusieurs compagnies, votre jeton vous permettra d’extraire les données de chacune d’entre elles. Le jeton est lié à vous, et non à une entreprise en particulier, il reste donc le même pour toutes les entreprises auxquelles vous avez accès.

Les administrateurs de la compagnie et du projet se verront accorder un rôle d’administrateur par défaut. Les niveaux d’accès utilisateur suivants sont autorisés pour l’outil Analytique :

  • Aucun : Pas d’accès aux données d’Analytics.
  • Admin: A des permissions d’accès complètes aux données pour tous les outils et projets (à l’exception de certaines données marquées comme privées, telles que les données de correspondance).

Révocation de l’accès

L’accès aux données de l’outil Analytique sera révoqué lorsque les permissions d’un utilisateur pour l’outil seront supprimées. De plus, si l’enregistrement de contact d’un utilisateur devient inactif, il perdra également l’accès aux données d’Analytics.

Générer des identifiants d’accès aux données

Pour commencer à accéder à vos données Procore, il existe deux options pour générer vos identifiants d’accès aux données : la méthode de connexion directe Databricks ou la méthode Delta Share Token. Le jeton d’accès est une chaîne de chiffres que vous entrez dans votre connecteur de données applicable pour accéder aux données. 

Considérations

  • Vous devez avoir activé l’outil Analytique au niveau de l’entreprise pour le compte Procore de votre entreprise. 
  • Par défaut, tous les administrateurs de la compagnie ont un accès de niveau « Admin » à Analytics dans le Répertoire. 
  • Toute personne disposant d’un accès de niveau « Admin » à l’outil d’analyse peut accorder à des utilisateurs supplémentaires l’accès à l’outil d’analyse. 
  • Les utilisateurs doivent avoir un accès de niveau « Admin » à l’outil d’analyse pour générer un jeton d’accès. 

Étapes

  1. Connectez-vous à Procore. 
  2. Cliquez sur l’icône Compte et profil dans la zone supérieure droite de la barre de navigation.
    Account Icon.png
  3. Cliquez sur Paramètres de mon profil.  
  4. Sous Choisissez votre connexion avec Analytics, vous avez deux options pour générer des informations d’identification :
    • Databricks se connecte directement OU génère un jeton d’accès personnel avec Delta Share.
  5. Entrez votre identifiant de partage Databricks pour la méthode de connexion directe Databricks, puis cliquez sur Connecter. Voir Connecter vos données Procore à un espace de travail Databricks en savoir plus. 
  6. Pour la méthode token, sélectionnez Delta Share Token (Jeton de partage Delta).
  7. Assurez-vous de choisir une date d’expiration.
  8. Cliquez sur Générer des jetons.
    C’est important ! Il est recommandé de copier et de stocker votre jeton pour référence future, car Procore ne stocke pas les jetons pour les utilisateurs. 
  9. Vous utiliserez votre jeton au porteur, votre nom de partage, l’URL du serveur de partage Delta et votre version d’identifiants de partage pour commencer à accéder à vos données et à les intégrer.
    analytics-generate-token.png
  10. Explorez les sections supplémentaires du Guide de démarrage pour connaître les prochaines étapes à suivre pour connecter vos données en fonction de la méthode de connexion de données souhaitée. 
Remarque
  • Le jeton disparaîtra au bout d’une heure ou il disparaîtra également si vous quittez la page. Pour générer un nouveau jeton, revenez à l’étape 1. 
  • Il peut s’écouler jusqu’à 24 heures avant que les données ne deviennent visibles.
  • Veuillez ne pas régénérer votre jeton pendant cette période de traitement, car cela pourrait causer des problèmes avec votre jeton.

Téléverser des rapports sur Power BI (le cas échéant)

  1. Accédez à Analytics dans le menu Outils de votre compagnie .
  2. Accédez à la section Mise en route .
  3. Sous Fichiers Power BI, sélectionnez et téléchargez les rapports Power BI disponibles. 
  4. Connectez-vous au service Power BI à l’aide de vos informations d’identification de connexion Power BI.
  5. Créez un espace de travail dans lequel vous souhaitez stocker les rapports analytiques de votre compagnie. Consultez la documentation de support Power BI de Microsoft pour plus d’informations .
    Remarques : Des exigences en matière de permis peuvent s’appliquer.
  6. Dans l’espace de travail, cliquez sur Téléverser.
  7. Cliquez maintenant sur Parcourir.
  8. Sélectionnez le fichier de rapport à partir de son emplacement sur votre ordinateur et cliquez sur Ouvrir.
  9. Après avoir téléversé le fichier, cliquez sur Filtre et sélectionnez Modèle sémantique.
  10. Passez votre curseur sur la ligne portant le nom du rapport et cliquez sur l’icône représentant des points de suspension icon-ellipsis-options-menu3.png verticaux.
  11. Cliquez sur Paramètres.
  12. Sur la page des paramètres, cliquez sur Identifiants de la source de données , puis sur Modifier les identifiants.
  13. Dans la fenêtre « Configurer [Nom du rapport] » qui s'affiche, procédez comme suit :
    • Méthode d’authentification : Sélectionnez « Clé ». 
    • Clé de compte: Saisissez le jeton que vous avez reçu de la page de génération de jetons dans Procore. 
    • Paramètre de niveau de confidentialité pour cette source de données: sélectionnez le niveau de confidentialité. Nous vous recommandons de sélectionner « Privé » ou « Organisationnel ». Voir la documentation de support Power BI de Microsoft pour plus d'informations sur les niveaux de confidentialité.
  14. Cliquez sur Connexion.
  15. Cliquez sur Refresh et procédez comme suit :
    • Fuseau horaire: sélectionnez le fuseau horaire que vous souhaitez utiliser pour les actualisations de données planifiées.
    • Sous Configurer un programme d’actualisation, basculez le bouton en position ON.
    • Fréquence d'actualisation: Sélectionnez « Quotidien ».
    • Heure: Cliquez sur Ajouter une autre heure et sélectionnez 7 h 00.
      Remarque : Vous pouvez ajouter jusqu’à 8 temps d’actualisation.
    • Facultatif:
      • Cochez la case à cocher « Envoyer des notifications d'échec d'actualisation au propriétaire de l'ensemble de données » pour envoyer des notifications d'échec d'actualisation.
      • Saisissez les adresses courriel de tous les autres collègues auxquels vous souhaitez que le système envoie les notifications d'échec d'actualisation.
  16. Cliquez sur Appliquer.
  17. Pour vérifier que les paramètres ont été configurés correctement et que les données du rapport s'actualiseront correctement, revenez à la page « Filtrer et sélectionner le modèle sémantique » et procédez comme suit :
    • Passez votre curseur sur la ligne portant le nom du rapport et cliquez sur l'icône en forme de flèche circulaire pour actualiser les données manuellement.
    • Vérifiez la colonne « Actualisé » pour voir s'il y a un avertissement icon-warning-estimating.png icône.
      • Si aucune icône d’avertissement ne s’affiche, les données du rapport sont actualisées avec succès.
      • Si une icône d'avertissement s'affiche, une erreur s'est produite. Cliquez sur l' avertissement icon-warning-estimating.png pour afficher plus d'informations sur l'erreur.
  18. Pour supprimer le tableau de bord vide créé automatiquement par le service Power BI, procédez comme suit :
    • Passez votre curseur sur la ligne portant le nom du tableau de bord. Cliquez sur les points de suspension icon-ellipsis-options-menu3.png et cliquez sur Supprimer.
  19. Pour vérifier que le rapport s'affiche correctement, accédez à la page « Tous » ou « Contenu » et cliquez sur le nom du rapport pour afficher le rapport dans le service Power BI.
     Conseil
    Référencez la colonne « Type » pour vous assurer que vous cliquez sur le rapport au lieu d'un actif différent.
  20. Répétez les étapes ci-dessus dans Power BI pour chaque fichier de rapport Analytics.

Se connecter à Power BI Desktop

  • Téléchargez le paquet compressé à partir de l’outil d’analyse au niveau de la compagnie (via Analytics > Mise en route > options de connexion > PowerBI) dans Procore.

Se connecter à SQL Server à l’aide de Python (SSIS)

Aperçu

L’outil Analytics Nuage Connect Access est une interface de ligne de commande (CLI) qui vous aide à configurer et à gérer les transferts de données de Procore vers MS SQL Server. Il se compose de deux volets principaux :

  •  user_exp.py (Utilitaire de configuration de la configuration)
  • delta_share_to_azure_panda.py (Script de synchronisation des données)

Conditions préalables

  • Python et pip installés sur votre système.
  • Accès à Procore Delta Share.
  • Informations d’identification du compte MS SQL Server.
  • Téléchargez le paquet compressé à partir de l’outil d’analyse au niveau de la compagnie (via Analytics > Mise en route > options de connexion > SQL Server).
  • Installez les dépendances requises : pip install -r requirements.txt.
  • Fichier de profil de partage Delta :
    • Mettez à jour le jeton et le point de terminaison reçus de l’interface utilisateur Procore dans le fichier template_config.share (qui se trouve dans le contenu téléchargé) et renommez template_config.share en config.share.
    • Environnement Python :
      • Installez Python 3.9+ et pip sur votre système.

Étapes

Configuration initiale

  • Exécutez l’utilitaire de configuration :
    python user_exp.py

Cela vous aidera à configurer les éléments suivants :

  • Configuration de la source Delta Share
  • Configuration de la cible MS SQL Server
  • Préférences de planification

Synchronisation des données

Après la configuration, vous avez deux options pour exécuter la synchronisation des données :

  1. Exécution directe python
    delta_share_to_azure_panda.py
    OU
  2. Exécution planifiée
    S’il est configuré lors de l’installation, le travail s’exécutera automatiquement selon votre planification cron.

Configuration du partage Delta

  1. Créez un nouveau fichier nommé config.share avec vos informations d’identification Delta Share au format JSON.

{
« shareCredentialsVersion » : 1,
« bearerToken » : « xxxxxxxxxxxxx »,
« endpoint » : « https://nvirginia.nuage. databricks.c... astores/xxxxxx"

 

  1. Obtenir les champs obligatoires :
    Remarque : Ces détails peuvent être obtenus à partir de l’application Web Analytics.
    • ShareCredentialsVersion : numéro de version (actuellement 1).
    • BearerToken : votre jeton d’accès Delta Share.
    • Point de terminaison : URL de votre point de terminaison Delta Share.
    • Enregistrez le fichier dans un emplacement sûr.
  2. Lors de la configuration de la source de données, il vous sera demandé de fournir les informations suivantes :
    • Liste des tableaux (séparés par des virgules).
    • Laisser en blanc pour synchroniser tous les tableaux.
    • Exemple : 'table1, t able2table3'.
    • Chemin d’accès à votre fichier « config.share » fichier.

MS SQL Server Configuration

Vous devez fournir les détails MS SQL Server suivants :

  • Base de données
  • Hébergeur
  • mot de passe
  • Schéma
  • Nom d’utilisateur

SSIS Configuration

  1. À l’aide de la ligne de commande, accédez au dossier en saisissant « cd <chemin d’accès au dossier> <path to the folder> ».
  2. Installez les paquets requis à l’aide de 'pip install -r requirements.txt' ou 'python -m pip install -r requirements.txt'.
  3. Ouvrez SSIS et créez un nouveau projet.
  4. Dans la boîte à outils SSIS, glisser-déposer l’activité « Exécuter une tâche de processus ».

    analytics-data-connector-sql-ssis.png
  5. Double-cliquez sur « Exécuter la tâche de processus » et accédez à l’onglet Processus.
  6. Dans 'Exécutable', entrez le chemin d’accès à python.exe dans le dossier d’installation python.
  7. Dans 'WorkingDirectory', entrez un chemin d’accès au dossier contenant le script que vous souhaitez exécuter (sans nom de fichier de script).
  8. Dans « Arguments », entrez le nom du script « delta_share_to_azure_panda.py » que vous souhaitez exécuter avec le .py prolonger et sauvegarder.

    analytics-sql-ssis2.png
     
  9. Cliquez sur le bouton « Démarrer » dans le volet supérieur :
    analytics-sql-ssis.png
  10. Lors de l’exécution de la tâche, la sortie de la console Python s’affiche dans la fenêtre de la console externe.
  11. Une fois la tâche terminée, elle affichera une coche verte :

    analytics-sql-ssis1.png

Se connecter à SQL Server à l’aide de la bibliothèque Python

Aperçu

Ce guide fournit des directives détaillées sur la configuration et l’utilisation du paquet d’intégration Delta Sharing sur un système d’exploitation Windows afin d’intégrer de manière transparente les données dans vos flux de travail avec Analytics. Le paquet prend en charge plusieurs options d’exécution, vous permettant de choisir la méthode de configuration et d’intégration souhaitée.

Conditions préalables

Assurez-vous d’avoir les éléments suivants avant de continuer :

  • Analytique 2.0 SKU
  • Fichier de profil de partage Delta :
    • Mettez à jour le jeton et le point de terminaison reçus de l’interface utilisateur Procore dans le fichier template_config.share (qui se trouve dans le contenu téléchargé) et renommez template_config.share en config.share.
    • Environnement Python :
      • Installez Python 3.9+ et pip sur votre système.

Étapes

Préparer le colis

  1. Créez un nouveau fichier nommé config.share avec vos informations d’identification Delta Share au format JSON.

{
« shareCredentialsVersion » : 1,
« bearerToken » : « xxxxxxxxxxxxx »,
« endpoint » : « https://nvirginia.nuage. databricks.c... astores/xxxxxx"

  1. Obtenir les champs obligatoires.
    Remarque : Ces détails peuvent être obtenus à partir de l’application Web Analytics.
    • ShareCredentialsVersion : numéro de version (actuellement 1).
    • BearerToken : votre jeton d’accès Delta Share.
    • Point de terminaison : URL de votre point de terminaison Delta Share.
  2. Téléchargez et extrayez le paquet.
    Remarque : Vous pouvez télécharger le paquet compressé à partir de l’outil d’analyse au niveau de la compagnie (via Analytics > Mise en route > Options de connexion > SQL Server).
  3. Décompressez le paquet dans un répertoire de votre choix.
  4. Copiez le fichier de profil de partage delta *.share dans le répertoire du paquet pour un accès facile.
    analytics-sql-windows2.png

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 :
  3. pip install -r requirements.txt

Générer la configuration

  1. Générez le fichier config.yaml en exécutant python user_exp.py:
    Ce script permet de générer le fichier config.yaml qui contient les informations d’identification et les paramètres nécessaires.
  2. Lors de la configuration de la source de données, il vous sera demandé de fournir les informations suivantes :
    • Liste des tableaux (séparés par des virgules).
    • Laisser en blanc pour synchroniser tous les tableaux.
      Exemple : 'table1, table2, table3'.
    • Chemin d’accès à votre fichier « config.share » fichier.
  3. Pour la première fois, vous fournirez vos informations d’identification telles que l’emplacement de configuration de la source Delta Share, les tables, la base de données, l’hôte, etc.
    Remarque : Par la suite, vous pouvez réutiliser ou mettre à jour la configuration manuellement ou par l’user_exp.py python en cours d’exécution.

Configurer les tâches cron et l’exécution immédiate (facultatif)

  1. Décidez s’il faut configurer une tâche cron pour l’exécution automatique.
  2. Fournissez un échéancier cron :
    • Format : * * * * * (minute, heure, jour du mois, mois, jour de la semaine).
    • Exemple d’exécution quotidienne à 2 heures du matin : 0 2 * * *
    • Pour vérifier les journaux de planification, le fichier 'procore_scheduling.log' sera créé dès que la planification est configurée.

Vous pouvez également vérifier la planification en exécutant la commande du terminal :

Pour Linux et MacOS :    

Pour modifier/supprimer - modifiez le cron de l’échéancier en utilisant :

'''bash
EDITOR=nano crontab -e
```

  • Après avoir exécuté la commande ci-dessus, vous devriez voir quelque chose de similaire à :
  • 2 * * * * /users/your_user/snowflake/venv/bin/python /users/your_user/snowflake/sql_server_python/connection_config.py 2>&1 | while ligne lue ; do echo « $(date) - $line » ; done >> /Users/your_user/snowflake/sql_server_python/procore_scheduling.log # procore-data-import
  • Vous pouvez également ajuster le cron de l’échéancier ou supprimer la ligne entière pour l’empêcher de fonctionner selon l’échéancier.

Pour Windows :

  • Vérifiez que la tâche de l’échéancier est créée :
    '''Powershell
    schtasks /query /tn « ProcoreDeltaShareScheduling » /fo LIST /v

    ```
  • Pour modifier/supprimer - tâche d’échéancier :
    Ouvrez le planificateur de tâches :
    • Appuyez sur Win + R, tapez taskschd.msc, et appuyez sur Entrée.
    • Accédez aux tâches planifiées.
    • Dans le volet gauche, développez la bibliothèque du planificateur de tâches.
    • Recherchez le dossier dans lequel votre tâche est enregistrée (par exemple, la bibliothèque du planificateur de tâches ou un dossier personnalisé).
  • Trouvez votre tâche :
    • Recherchez le nom de la tâche ProcoreDeltaShareScheduling.
    • Cliquez dessus pour afficher ses détails dans le volet inférieur.
  • Vérifiez son échéancier :
    • Vérifiez l’onglet Déclencheurs pour voir quand la tâche est définie pour s’exécuter.
    • Consultez l’onglet Historique pour confirmer les exécutions récentes.
  • Pour supprimer la tâche :
    • Supprimer la tâche de l’interface graphique.

Question relative à l’exécution immédiate :

  • Possibilité d’exécuter un script pour copier les données immédiatement après la configuration.
  • Après avoir généré le fichier config.yaml, l’interface de ligne de commande est prête à être exécutée à tout moment indépendamment, en exécutant un script pour copier les données, en fonction de votre package. Voir des exemples ci-dessous :
    python delta_share_to_azure_panda.py
    OU
    python delta_share_to_sql_spark.py
    OU
    python delta_share_to_azure_dfs_spark.py

Exécution et maintenance

Problèmes courants et solutions

  1. Configuration de la tâche Cron :
    • Assurez-vous que les permissions système sont correctement configurées.
    • Vérifiez les journaux système si la tâche échoue à s’exécuter.
    •  Vérifiez que le script delta_share_to_azure_panda.py dispose des autorisations d’exécution.
  2. Fichier de configuration :
    • Assurez-vous que le fichier config.yaml se trouve dans le même répertoire que le script.
    • Sauvegardez le fichier avant d’apporter des modifications.

Soutien

Pour obtenir de l’aide supplémentaire :

  1. Consultez les journaux de script pour obtenir des messages d’erreur détaillés.
  2. Vérifiez que le fichier config.yaml ne contient pas d’erreurs de configuration.
  3. Contactez votre administrateur système pour les problèmes liés aux permissions.
  4. Contactez le support Procore pour les problèmes liés à l’accès à Delta Share.
  5. Examiner le journal pour les tables ayant échoué : failed_tables.log.

Remarques

  1. Sauvegardez toujours vos fichiers de configuration avant d’apporter des modifications.
  2. Testez de nouvelles configurations dans un environnement hors production pour éviter les interruptions.

Se connecter à SQL Server à l’aide de Python Spark

Aperçu

Ce guide fournit des directives détaillées sur la configuration et l’utilisation du paquet d’intégration Delta Sharing sur un système d’exploitation Windows afin d’intégrer de manière transparente les données dans vos flux de travail avec Analytics. Le paquet prend en charge plusieurs options d’exécution, vous permettant de choisir la méthode de configuration et d’intégration souhaitée.

Conditions préalables

Assurez-vous d’avoir les éléments suivants avant de continuer :

  • Analytique 2.0 SKU
  • Fichier de profil de partage Delta :
    • Mettez à jour le jeton et le point de terminaison reçus de l’interface utilisateur Procore dans le fichier template_config.share (qui se trouve dans le contenu téléchargé) et renommez template_config.share en config.share.
    • Environnement Python :
      • Installez Python 3.9+ et pip sur votre système.

Étapes

Préparer le colis

  1. Créez un nouveau fichier nommé config.share avec vos informations d’identification Delta Share au format JSON.

{
« shareCredentialsVersion » : 1,
« bearerToken » : « xxxxxxxxxxxxx »,
« endpoint » : « https://nvirginia.nuage. databricks.c... astores/xxxxxx"

  1. Obtenir les champs obligatoires.
    Remarque : Ces détails peuvent être obtenus à partir de l’application Web Analytics.
    • ShareCredentialsVersion : numéro de version (actuellement 1).
    • BearerToken : votre jeton d’accès Delta Share.
    • Point de terminaison : URL de votre point de terminaison Delta Share.
  2. Téléchargez et extrayez le paquet.
    Remarque : Vous pouvez télécharger le paquet compressé à partir de l’outil d’analyse au niveau de la compagnie (via Analytics > Mise en route > Options de connexion > SQL Server).
  3. Décompressez le paquet dans un répertoire de votre choix.
  4. Copiez le fichier de profil de partage delta *.share dans le répertoire du paquet pour un accès facile.
    analytics-sql-windows2.png

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 :
  3. pip install -r requirements.txt

Générer la configuration

  1. Générez le fichier config.yaml en exécutant python user_exp.py:
    Ce script permet de générer le fichier config.yaml qui contient les informations d’identification et les paramètres nécessaires.
  2. Lors de la configuration de la source de données, il vous sera demandé de fournir les informations suivantes :
    • Liste des tableaux (séparés par des virgules).
    • Laisser en blanc pour synchroniser tous les tableaux.
      Exemple : 'table1, table2, table3'.
    • Chemin d’accès à votre fichier « config.share » fichier.
  3. Pour la première fois, vous fournirez vos informations d’identification telles que l’emplacement de configuration de la source Delta Share, les tables, la base de données, l’hôte, etc.
    Remarque : Par la suite, vous pouvez réutiliser ou mettre à jour la configuration manuellement ou par l’user_exp.py python en cours d’exécution.

Configurer les tâches cron et l’exécution immédiate (facultatif)

  1. Décidez s’il faut configurer une tâche cron pour l’exécution automatique.
  2. Fournissez un échéancier cron :
    • Format : * * * * * (minute, heure, jour du mois, mois, jour de la semaine).
    • Exemple d’exécution quotidienne à 2 heures du matin : 0 2 * * *
    • Pour vérifier les journaux de planification, le fichier 'procore_scheduling.log' sera créé dès que la planification est configurée.

Vous pouvez également vérifier la planification en exécutant la commande du terminal :

Pour Linux et MacOS :    

Pour modifier/supprimer - modifiez le cron de l’échéancier en utilisant :

'''bash
EDITOR=nano crontab -e
```

  • Après avoir exécuté la commande ci-dessus, vous devriez voir quelque chose de similaire à :
  • 2 * * * * /users/your_user/snowflake/venv/bin/python /users/your_user/snowflake/sql_server_python/connection_config.py 2>&1 | while ligne lue ; do echo « $(date) - $line » ; done >> /Users/your_user/snowflake/sql_server_python/procore_scheduling.log # procore-data-import
  • Vous pouvez également ajuster le cron de l’échéancier ou supprimer la ligne entière pour l’empêcher de fonctionner selon l’échéancier.

Pour Windows :

  • Vérifiez que la tâche de l’échéancier est créée :
    '''Powershell
    schtasks /query /tn « ProcoreDeltaShareScheduling » /fo LIST /v

    ```
  • Pour modifier/supprimer - tâche d’échéancier :
    Ouvrez le planificateur de tâches :
    • Appuyez sur Win + R, tapez taskschd.msc, et appuyez sur Entrée.
    • Accédez aux tâches planifiées.
    • Dans le volet gauche, développez la bibliothèque du planificateur de tâches.
    • Recherchez le dossier dans lequel votre tâche est enregistrée (par exemple, la bibliothèque du planificateur de tâches ou un dossier personnalisé).
  • Trouvez votre tâche :
    • Recherchez le nom de la tâche ProcoreDeltaShareScheduling.
    • Cliquez dessus pour afficher ses détails dans le volet inférieur.
  • Vérifiez son échéancier :
    • Vérifiez l’onglet Déclencheurs pour voir quand la tâche est définie pour s’exécuter.
    • Consultez l’onglet Historique pour confirmer les exécutions récentes.
  • Pour supprimer la tâche :
    • Supprimer la tâche de l’interface graphique.

Question relative à l’exécution immédiate :

  • Possibilité d’exécuter un script pour copier les données immédiatement après la configuration.
  • Après avoir généré le fichier config.yaml, l’interface de ligne de commande est prête à être exécutée à tout moment indépendamment, en exécutant un script pour copier les données, en fonction de votre package. Voir des exemples ci-dessous :
    python delta_share_to_azure_panda.py
    OU
    python delta_share_to_sql_spark.py
    OU
    python delta_share_to_azure_dfs_spark.py

Exécution et maintenance

Problèmes courants et solutions

  1. Configuration de la tâche Cron :
    • Assurez-vous que les permissions système sont correctement configurées.
    • Vérifiez les journaux système si la tâche échoue à s’exécuter.
    •  Vérifiez que le script delta_share_to_azure_panda.py dispose des autorisations d’exécution.
  2. Fichier de configuration :
    • Assurez-vous que le fichier config.yaml se trouve dans le même répertoire que le script.
    • Sauvegardez le fichier avant d’apporter des modifications.

Soutien

Pour obtenir de l’aide supplémentaire :

  1. Consultez les journaux de script pour obtenir des messages d’erreur détaillés.
  2. Vérifiez que le fichier config.yaml ne contient pas d’erreurs de configuration.
  3. Contactez votre administrateur système pour les problèmes liés aux permissions.
  4. Contactez le support Procore pour les problèmes liés à l’accès à Delta Share.
  5. Examiner le journal pour les tables ayant échoué : failed_tables.log.

Remarques

  1. Sauvegardez toujours vos fichiers de configuration avant d’apporter des modifications.
  2. Testez de nouvelles configurations dans un environnement hors production pour éviter les interruptions.

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

Aperçu

Ce guide vous guide à travers la configuration et le déploiement d’une fonction Azure pour intégrer les données de partage Delta avec Analytics. La fonction Azure permet un traitement efficace des flux de travail de traitement et de partage de données avec les profils Delta Sharing.

Conditions préalables

  • Analytique 2.0 SKU.
  • Fichier de profil Delta Sharing :
    • Mettez à jour le jeton et le point de terminaison reçus de l’interface utilisateur Procore dans le fichier template_config.share (qui se trouve dans le contenu téléchargé) et renommez template_config.share en config.share.
    • Environnement Python :
      • Installez Python 3.9+ et pip sur votre système.
  •  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 paquet requis (adls_azure_function ou sql_server_azure_function).
    Remarque : Vous pouvez télécharger le paquet compressé à partir de l’outil d’analyse au niveau de la compagnie (via Analytics > Mise en route > Options de connexion > Azure).
  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 :

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.

 

Se connecter à ADLS à l’aide de Python

Aperçu

Ce guide fournit des directives détaillées sur la configuration et l’utilisation du paquet d’intégration Delta Sharing sur un système d’exploitation Windows afin d’intégrer de manière transparente les données dans vos flux de travail avec Analytics. Le paquet prend en charge plusieurs options d’exécution, vous permettant de choisir la méthode de configuration et d’intégration souhaitée.

Conditions préalables

Assurez-vous d’avoir les éléments suivants avant de procéder :

  • Analytique 2.0 SKU
  • Fichier de profil de partage Delta :
    • Mettez à jour le jeton et le point de terminaison reçus de l’interface utilisateur Procore dans le fichier template_config.share (qui se trouve dans le contenu téléchargé) et renommez template_config.share en config.share.
    • Environnement Python :
      • Installez Python 3.9+ et pip sur votre système.

Étapes

Préparer le paquet

  1. Créez un nouveau fichier nommé config.share avec vos informations d’identification Delta Share en format JSON.

{
« shareCredentialsVersion » : 1,
« bearerToken » : « xxxxxxxxxxxxx »,
« endpoint » : « https://nvirginia.nuage. databricks.c... astores/xxxxxx"

  1. Obtenir les champs obligatoires.
    Remarque : Ces détails peuvent être obtenus à partir de l’application Web Analytics.
    • ShareCredentialsVersion : Numéro de version (actuellement 1).
    • BearerToken : Votre jeton d’accès Delta Share.
    • Point de terminaison : URL de votre point de terminaison Delta Share.
  2. Téléchargez et extrayez le paquet.
    Remarque : Vous pouvez télécharger le paquet compressé à partir de l’outil d’analyse au niveau de la compagnie (via Analytics > Mise en route > Options de connexion > Azure).
  3. Décompressez le paquet dans un répertoire de votre choix.
  4. Copiez le fichier de profil de partage delta *.share dans le répertoire du paquet pour un accès facile.
    analytics-sql-windows2.png

Installer des dépendances

  1. Ouvrez un terminal dans le répertoire du paquet.
  2. Exécutez la commande suivante pour installer les dépendances :
  3. pip install -r requirements.txt

Générer la configuration

  1. Générez le fichier config.yaml en exécutant python user_exp.py:
    Ce script aide à générer le fichier config.yaml qui contient les informations d’identification et les paramètres nécessaires.
  2. Lors de la configuration de la source de données, il vous sera demandé de fournir :
    • Liste des tableaux (séparés par des virgules).
    • Laisser en blanc pour synchroniser tous les tableaux.
      Exemple : «tableau1, table2, table3».
    • Chemin vers votre 'config.share' fichier.
  3. Pour la première fois, vous fournirez vos informations d’identification telles que l’emplacement de configuration de la source Delta Share, les tables, la base de données, l’hôte, etc.
    Remarque : Ensuite, vous pouvez réutiliser ou mettre à jour la configuration manuellement ou par le user_exp.py python en cours d’exécution.

Configurer les tâches Cron et l’exécution immédiate (facultatif)

  1. Décidez de configurer un travail cron pour l’exécution automatique.
  2. Fournissez un échéancier cron :
    • Format : * * * * * (minute, heure, jour du mois, mois, jour de la semaine).
    • Exemple d’exécution quotidienne à 2 h : 0 2 * * *
    • Pour vérifier les registres d’échéancier, le fichier « procore_scheduling.log » sera créé dès que l’échéancier sera configuré.

Vous pouvez également vérifier l’ordonnancement en exécutant la commande terminal :

Pour Linux et MacOs :    

Pour modifier/supprimer - modifiez le cron d’échéancier en utilisant :

« Bash »
EDITOR=nano crontab -e
```

  • Après avoir exécuté la commande ci-dessus, vous devriez voir quelque chose de similaire à :
  • 2 * * * * /Utilisateurs/your_user/flocon de neige/venv/bin/python /Utilisateurs/your_user/flocon de neige/sql_server_python/connection_config.py 2>&1 | tout en lisant la ligne; do echo « $(date) - $line »; fait >> /Users/your_user/snowflake/sql_server_python/procore_scheduling.log # procore-data-import
  • Vous pouvez également ajuster le cron de l’échéancier ou supprimer toute la ligne pour l’arrêter selon l’échéancier.

Pour Windows :

  • Vérifiez que la tâche de l’échéancier est créée :
    '''PowerShell
    schtasks /query /tn « ProcoreDeltaShareScheduling » /fo LIST /v

    ```
  • Pour modifier/supprimer - tâche d’échéancier :
    Ouvrez l’échéancier de tâches :
    • Appuyez sur Win + R, tapez taskschd.msc, et appuyez sur Entrée.
    • Accédez aux tâches planifiées.
    • Dans le volet gauche, développez la bibliothèque du planificateur de tâches.
    • Recherchez le dossier dans lequel votre tâche est enregistrée (par exemple, bibliothèque de planification de tâches ou un dossier personnalisé).
  • Trouvez votre tâche :
    • Recherchez le nom de la tâche ProcoreDeltaShareScheduling.
    • Cliquez dessus pour afficher ses détails dans le volet du bas.
  • Vérifiez son échéancier :
    • Vérifiez l’onglet Déclencheurs pour voir quand la tâche est configurée pour s’exécuter.
    • Consultez l’onglet Historique pour confirmer les exécutions récentes.
  • Pour supprimer la tâche :
    • Supprimer la tâche de l’interface graphique.

Question d’exécution immédiate :

  • Option pour exécuter un script pour copier les données immédiatement après la configuration.
  • Après avoir généré le fichier config.yaml, l’interface de ligne de commande est prête à être exécutée à tout moment indépendamment, en exécutant un script pour copier les données, selon votre paquet. Voir des exemples ci-dessous :
    Python delta_share_to_azure_panda.py
    OU
    Python delta_share_to_sql_spark.py
    OU
    Python delta_share_to_azure_dfs_spark.py

Exécution et maintenance

Problèmes courants et solutions

  1. Configuration du projet Cron :
    • Assurez-vous que les permissions système sont correctement configurées.
    • Vérifiez les registres système si la tâche ne parvient pas à s’exécuter.
    •  Vérifiez que le script delta_share_to_azure_panda.py dispose des permissions d’exécution.
  2. Fichier de configuration :
    • Assurez-vous que le fichier config.yaml se trouve dans le même répertoire que le script.
    • Sauvegardez le fichier avant d’apporter des modifications.

Soutien

Pour obtenir de l’aide supplémentaire :

  1. Consultez les registres de script pour obtenir des messages d’erreur détaillés.
  2. Vérifiez que le fichier config.yaml n’a pas de mauvaises configurations.
  3. Contactez votre administrateur système pour les problèmes liés aux permissions.
  4. Contactez le support Procore pour les problèmes liés à l’accès Delta Share.
  5. Consulter le registre des tables ayant échoué : failed_tables.log.

Remarques

  1. Sauvegardez toujours vos fichiers de configuration avant d’apporter des modifications.
  2. Testez de nouvelles configurations dans un environnement hors production pour éviter les perturbations.

Se connecter à ADLS à l’aide de Spark

Aperçu

Ce guide fournit des directives détaillées sur la configuration et l’utilisation du paquet d’intégration Delta Sharing sur un système d’exploitation Windows afin d’intégrer de manière transparente les données dans vos flux de travail avec Analytics. Le paquet prend en charge plusieurs options d’exécution, vous permettant de choisir la méthode de configuration et d’intégration souhaitée.

Conditions préalables

Assurez-vous d’avoir les éléments suivants avant de procéder :

  • Analytique 2.0 SKU
  • Fichier de profil de partage Delta :
    • Mettez à jour le jeton et le point de terminaison reçus de l’interface utilisateur Procore dans le fichier template_config.share (qui se trouve dans le contenu téléchargé) et renommez template_config.share en config.share.
    • Environnement Python :
      • Installez Python 3.9+ et pip sur votre système.

Étapes

Préparer le paquet

  1. Créez un nouveau fichier nommé config.share avec vos informations d’identification Delta Share en format JSON.

{
« shareCredentialsVersion » : 1,
« bearerToken » : « xxxxxxxxxxxxx »,
« endpoint » : « https://nvirginia.nuage. databricks.c... astores/xxxxxx"

  1. Obtenir les champs obligatoires.
    Remarque : Ces détails peuvent être obtenus à partir de l’application Web Analytics.
    • ShareCredentialsVersion : Numéro de version (actuellement 1).
    • BearerToken : Votre jeton d’accès Delta Share.
    • Point de terminaison : URL de votre point de terminaison Delta Share.
  2. Téléchargez et extrayez le paquet.
    Remarque : Vous pouvez télécharger le paquet compressé à partir de l’outil d’analyse au niveau de la compagnie (via Analytics > Mise en route > Options de connexion > Azure).
  3. Décompressez le paquet dans un répertoire de votre choix.
  4. Copiez le fichier de profil de partage delta *.share dans le répertoire du paquet pour un accès facile.
    analytics-sql-windows2.png

Installer des dépendances

  1. Ouvrez un terminal dans le répertoire du paquet.
  2. Exécutez la commande suivante pour installer les dépendances :
  3. pip install -r requirements.txt

Générer la configuration

  1. Générez le fichier config.yaml en exécutant python user_exp.py:
    Ce script aide à générer le fichier config.yaml qui contient les informations d’identification et les paramètres nécessaires.
  2. Lors de la configuration de la source de données, il vous sera demandé de fournir :
    • Liste des tableaux (séparés par des virgules).
    • Laisser en blanc pour synchroniser tous les tableaux.
      Exemple : «tableau1, table2, table3».
    • Chemin vers votre 'config.share' fichier.
  3. Pour la première fois, vous fournirez vos informations d’identification telles que l’emplacement de configuration de la source Delta Share, les tables, la base de données, l’hôte, etc.
    Remarque : Ensuite, vous pouvez réutiliser ou mettre à jour la configuration manuellement ou par le user_exp.py python en cours d’exécution.

Configurer les tâches Cron et l’exécution immédiate (facultatif)

  1. Décidez de configurer un travail cron pour l’exécution automatique.
  2. Fournissez un échéancier cron :
    • Format : * * * * * (minute, heure, jour du mois, mois, jour de la semaine).
    • Exemple d’exécution quotidienne à 2 h : 0 2 * * *
    • Pour vérifier les registres d’échéancier, le fichier « procore_scheduling.log » sera créé dès que l’échéancier sera configuré.

Vous pouvez également vérifier l’ordonnancement en exécutant la commande terminal :

Pour Linux et MacOs :    

Pour modifier/supprimer - modifiez le cron d’échéancier en utilisant :

« Bash »
EDITOR=nano crontab -e
```

  • Après avoir exécuté la commande ci-dessus, vous devriez voir quelque chose de similaire à :
  • 2 * * * * /Utilisateurs/your_user/flocon de neige/venv/bin/python /Utilisateurs/your_user/flocon de neige/sql_server_python/connection_config.py 2>&1 | tout en lisant la ligne; do echo « $(date) - $line »; fait >> /Users/your_user/snowflake/sql_server_python/procore_scheduling.log # procore-data-import
  • Vous pouvez également ajuster le cron de l’échéancier ou supprimer toute la ligne pour l’arrêter selon l’échéancier.

Pour Windows :

  • Vérifiez que la tâche de l’échéancier est créée :
    '''PowerShell
    schtasks /query /tn « ProcoreDeltaShareScheduling » /fo LIST /v

    ```
  • Pour modifier/supprimer - tâche d’échéancier :
    Ouvrez l’échéancier de tâches :
    • Appuyez sur Win + R, tapez taskschd.msc, et appuyez sur Entrée.
    • Accédez aux tâches planifiées.
    • Dans le volet gauche, développez la bibliothèque du planificateur de tâches.
    • Recherchez le dossier dans lequel votre tâche est enregistrée (par exemple, bibliothèque de planification de tâches ou un dossier personnalisé).
  • Trouvez votre tâche :
    • Recherchez le nom de la tâche ProcoreDeltaShareScheduling.
    • Cliquez dessus pour afficher ses détails dans le volet du bas.
  • Vérifiez son échéancier :
    • Vérifiez l’onglet Déclencheurs pour voir quand la tâche est configurée pour s’exécuter.
    • Consultez l’onglet Historique pour confirmer les exécutions récentes.
  • Pour supprimer la tâche :
    • Supprimer la tâche de l’interface graphique.

Question d’exécution immédiate :

  • Option pour exécuter un script pour copier les données immédiatement après la configuration.
  • Après avoir généré le fichier config.yaml, l’interface de ligne de commande est prête à être exécutée à tout moment indépendamment, en exécutant un script pour copier les données, selon votre paquet. Voir des exemples ci-dessous :
    Python delta_share_to_azure_panda.py
    OU
    Python delta_share_to_sql_spark.py
    OU
    Python delta_share_to_azure_dfs_spark.py

Exécution et maintenance

Problèmes courants et solutions

  1. Configuration du projet Cron :
    • Assurez-vous que les permissions système sont correctement configurées.
    • Vérifiez les registres système si la tâche ne parvient pas à s’exécuter.
    •  Vérifiez que le script delta_share_to_azure_panda.py dispose des permissions d’exécution.
  2. Fichier de configuration :
    • Assurez-vous que le fichier config.yaml se trouve dans le même répertoire que le script.
    • Sauvegardez le fichier avant d’apporter des modifications.

Soutien

Pour obtenir de l’aide supplémentaire :

  1. Consultez les registres de script pour obtenir des messages d’erreur détaillés.
  2. Vérifiez que le fichier config.yaml n’a pas de mauvaises configurations.
  3. Contactez votre administrateur système pour les problèmes liés aux permissions.
  4. Contactez le support Procore pour les problèmes liés à l’accès Delta Share.
  5. Consulter le registre des tables ayant échoué : failed_tables.log.

Remarques

  1. Sauvegardez toujours vos fichiers de configuration avant d’apporter des modifications.
  2. Testez de nouvelles configurations dans un environnement hors production pour éviter les perturbations.

Se connecter à Fabric Lakehouse à l’aide de Data Factory

Aperçu

L’intégration du partage Delta avec Microsoft Fabric Data Factory permet un accès et un traitement transparents aux tables Delta partagées pour vos flux de travail d’analyse avec Analytics 2.0. Delta Sharing, un protocole ouvert pour la collaboration sécurisée des données, garantit que les organisations peuvent partager des données sans doublon.

Conditions préalables

  • Analytique 2.0 SKU
  • Informations d’identification de partage Delta:
    • Obtenez le fichier d’informations d’identification Delta Sharing share.json (ou équivalent) auprès de votre fournisseur de données.
    • Ce fichier doit comprendre :
      • URL du point de terminaison : URL du serveur de partage Delta.
      • Jeton au porteur : Utilisé pour un accès sécurisé aux données.
  • Configuration de Microsoft Fabric :
    • Un compte de locataire Microsoft Fabric avec un abonnement actif.
    • Accès à un espace de travail compatible avec Microsoft Fabric.

Étapes

Passer à l’expérience Data Factory

  1. Accédez à votre espace de travail Microsoft Fabric.
    clipboard_efd065fed3e214b84c9b311d011d8ae67.png
     
  2. Sélectionnez Nouveau, puis choisissez Dataflow Gen2.
    clipboard_e73cb72aa551cc8730795b5bd53bb8a7a.png

Configurer le flux de données

  1. Accédez à l’éditeur de flux de données.
  2. Cliquez sur Obtenir des données et sélectionnez Plus.
  3. Sous Nouvelle source, sélectionnez Delta Sharing Other comme source de données.
    clipboard_efb6b95e01a2211ba291f186035b8b4ab.png
  4. Saisissez les informations suivantes :
    • URL: à partir de votre fichier de configuration Delta Sharing.
    • Jeton de porteur: Trouvé dans votre fichier config.share.
      clipboard_eb997dd0c67cf6e2bcf47cfc9d7e5d71c.png
  5. Cliquez sur Suivant et sélectionnez les tables souhaitées.
  6. Cliquez sur Créer pour terminer la configuration.

Effectuer des transformations de données

Après avoir configuré le flux de données, vous pouvez maintenant appliquer des transformations aux données Delta partagées. Choisissez votre option Delta Sharing Data dans la liste ci-dessous :

  • Ajouter une destination de données
  • Créer/ouvrir Lakehouse

Ajouter une destination de données

  1. Accédez à Data Factory.
  2. Cliquez sur Ajouter une destination de données.
  3. Sélectionnez Lakehouse comme cible et cliquez sur Suivant.
  4. Choisissez votre cible de destination et confirmez en cliquant sur Suivant.

Créer-Ouvrir Lakehouse

  1. Créez/ouvrez votreLakehouse et cliquez sur Obtenir des données.
  2. Sélectionnez Nouveau flux de données de 2e génération.
  3. Cliquez sur Obtenir des données, puis sur Plus et recherchez Partage Delta.
  4. Entrez le jeton du support d’URL à partir de votre fichier config.share, puis sélectionnez Next.
  5. Choisissez vos données/table(s) à télécharger et cliquez sur Suivant.
  6. Après ces manipulations, vous devriez avoir toutes les données sélectionnées dans votre Fabric Lakehouse.

Validation et suivi

Testez vos pipelines et flux de données pour garantir une exécution fluide. Utiliser des outils de surveillance au sein des données
Usine pour suivre les progrès et les journaux pour chaque activité.

Se connecter à Fabric Lakehouse à l’aide de Fabric Notebooks

Aperçu

L’utilisation de Data Factory dans Microsoft Fabric avec Delta Sharing permet une intégration et un traitement transparents des tables Delta partagées dans le cadre de vos flux de travail d’analyse avec Analytics 2.0. Delta Sharing est un protocole ouvert pour le partage sécurisé des données, permettant la collaboration entre les organisations sans dupliquer les données.

Ce guide vous guide tout au long des étapes de configuration et d’utilisation de Data Factory dans Fabric avec Delta Sharing, à l’aide de blocs-notes pour le traitement et l’exportation de données vers un Lakehouse.

Conditions préalables

  • Analytique 2.0 SKU
  • Informations d’identification de partage Delta :
    • Accès aux informations d’identification Delta Sharing fournies par un fournisseur de données.
    • Un fichier de profil de partage (config.share) contenant :
      • URL du point de terminaison (URL du serveur de partage Delta).
      • Jeton d’accès (jeton du porteur pour un accès sécurisé aux données).
  • Créez votre fichier config.yaml avec des informations d’identification spécifiques à l’aide du modèle ci-dessous :
    • {
      "shareCredentialsVersion": 1,
      "endpoint": "your-delta-sharing-server-url",
      "bearerToken": "your-master-token"
      }
  • Environnement Microsoft Fabric :
    • Un compte de locataire Microsoft Fabric avec un abonnement actif.
    • Un espace de travail compatible avec Fabric.
  • Paquets et scripts :
    • Téléchargez le paquet fabric-lakehouse. Le répertoire doit comprendre :
      • ds_to_lakehouse.py : Code du bloc-notes.
      • readme.md : Directives.
        Remarque : Vous pouvez télécharger le paquet compressé à partir de l’outil d’analyse au niveau de la compagnie (via Analytics > Mise en route > Options de connexion > Azure).

Étapes

Configurer la configuration

  1. Créez le fichier config.yaml et définissez la configuration dans la structure suivante
    source_config :
        config_path : chemin/vers/votre/delta-sharing-credentials-file.share
    tables : # Facultatif - Laisser vide pour traiter toutes les tables
        - table_name1
        - table_name2
    target_config :
        lakehouse_path : chemin/vers/votre/tissu/maison-du-lac/tables/ # chemin d’accès à la maison du lac de tissu

Configurez votre maison au bord du lac

  1. Ouvrez votre espace de travail Microsoft Fabric.
  2. Accédez à votre Lakehouse et cliquez sur Ouvrir le bloc-notes, puis sur Nouveau bloc-notes.
  3. Si vous ne connaissez pas la valeur dans config.yaml#lakehouse_path, Vous pouvez le copier à partir de l’écran.
  4. Cliquez sur les points de suspension à côté de Fichiers, puis sélectionnez Copier le chemin ABFS:
    clipboard_e5dd266d8c6a622cceb30dd893a9106d7.png
    clipboard_e08827dbe6aeae6ac8f2bec7f5c758325.png
    clipboard_e390331535300f7f89fd0a91c9a3adebe.png

3. Copiez le code de ds_to_lakehouse.py et collez-le dans la fenêtre du bloc-notes (Pyspark Python) :

clipboard_e5b5d27813f9bebdfbe7dae73291cb3ae.png

L’étape suivante consiste à télécharger vos propres fichiers config.yaml et config.share dans le dossier Resources de Lakehouse. Vous pouvez créer votre propre répertoire ou utiliser un répertoire intégré (déjà créé pour les ressources par Lakehouse) :


clipboard_eb5765c4bbf3ac93bd7c51ba6373f8049.png
clipboard_e86d913b62d37d237524537676680e4f3.png

L’exemple ci-dessous montre un répertoire intégré standard pour un fichier config.yaml .
Remarque : Assurez-vous de téléverser les deux fichiers au même niveau et pour la propriété config_path:

clipboard_e8ca378a5a0937b4b675d00adc2ec965f.png

4. Vérifiez le code du bloc-notes, lignes 170-175.
L’exemple ci-dessous montre les modifications de ligne nécessaires :

config_path = « ./env/config.yaml »

à 

config_path = « ./builtin/config.yaml»

Étant donné que les fichiers se trouvent dans un dossier intégré et non dans un environnement personnalisé, assurez-vous de surveiller votre propre structure des fichiers. Vous pouvez les charger dans différents dossiers, mais dans ce cas, mettez à jour le code du bloc-notes pour trouver correctement le fichier config.yaml .
 

clipboard_e44e5ad3be4a06929aba88716b0fdaa23.png

5. Cliquez sur Exécuter la cellule :


clipboard_e381c59ce2e4e9471efc0e9e4cc663b6d.png

Validation

  • Une fois le travail terminé, vérifiez que les données ont bien été copiées dans votre Lakehouse.
  • Vérifiez les tables spécifiées et assurez-vous que les données correspondent aux tables Delta partagées.
  • Attendez que le travail soit terminé, il devrait copier toutes les données.

Se connecter à SQL Server à l’aide d’Azure Functions

Aperçu

Ce guide vous guide à travers la configuration et le déploiement d’une fonction Azure pour intégrer les données de partage Delta avec Analytics. La fonction Azure permet un traitement efficace des flux de travail de traitement et de partage de données avec les profils Delta Sharing.

Conditions préalables

  • Analytique 2.0 SKU.
  • Fichier de profil Delta Sharing :
    • Mettez à jour le jeton et le point de terminaison reçus de l’interface utilisateur Procore dans le fichier template_config.share (qui se trouve dans le contenu téléchargé) et renommez template_config.share en config.share.
    • Environnement Python :
      • Installez Python 3.9+ et pip sur votre système.
  •  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 paquet requis (adls_azure_function ou sql_server_azure_function).
    Remarque : Vous pouvez télécharger le paquet compressé à partir de l’outil d’analyse au niveau de la compagnie (via Analytics > Mise en route > Options de connexion > Azure).
  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 :

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.

Se connecter à SQL Server à l’aide de Data Factory

Vue d’ensemble 

Ce document fournit des instructions pas à pas pour la configuration d’un pipeline de données dans Microsoft Fabric afin de transférer des données de Delta Share vers un entrepôt SQL. Cette configuration permet une intégration transparente des données entre les sources Delta Lake et les destinations SQL.

Conditions préalables

  • Compte Microsoft Fabric actif avec les autorisations appropriées.
  • Informations d’identification Delta Share.
  • Informations d’identification de l’entrepôt SQL.
  • Accès au flux de données Gen2 dans Fabric.

Étapes

Flux de données d’accès Gen2

  1. Connectez-vous à votre compte Microsoft Fabric.
  2. Accédez à l’espace de travail.
  3. Sélectionnez « Flux de données Gen2 » parmi les options disponibles.

Configurer la source de données

  1. Cliquez sur « Données provenant d’une autre source » pour commencer la configuration.
  2. À partir de l’écran Obtenir des données, procédez comme suit :
    • Localisez la barre de recherche intitulée « Choisir une source de données ».
    • Tapez « partage delta » dans le champ de recherche.
    • Sélectionnez Partage Delta dans les résultats.

Configurer la connexion Delta Share

  1. Saisissez vos informations d’identification Delta Share lorsque vous y êtes invité.
    • Assurez-vous que tous les champs obligatoires sont remplis avec exactitude.
    • Validez la connexion si possible.
  2. Cliquez sur « Suivant » pour continuer.
  3. Consultez la liste des tableaux disponibles :
    • Toutes les tables auxquelles vous avez accès seront affichées.
    • Sélectionnez les tables souhaitées pour le transfert.

Configurer la destination des données

  1. Cliquez sur « Ajouter une destination de données ».
  2. Sélectionnez « Entrepôt SQL » comme destination.
  3. Entrez les informations d’identification SQL :
    • Détails du serveur.
    • Informations d’authentification.
    • Spécifications de la base de données.
    • Vérifiez les paramètres de connexion.

Finaliser et déployer

  1. Passez en revue toutes les configurations.
  2. Cliquez sur « Publier » pour déployer le flux de données.
  3. Attendez le message de confirmation.

Vérification

  1. Accédez à votre entrepôt SQL.
  2. Vérifiez que les données sont disponibles et correctement structurées.
  3. Exécutez des requêtes de test pour garantir l’intégrité des données.

Dépannage

Problèmes courants et solutions :

  • Échecs de connexion : vérifiez les informations d’identification et la connectivité réseau.
  • Tables manquantes : Cochez les autorisations Delta Share.
  • Problèmes de performances : examinez les paramètres d’allocation et d’optimisation des ressources.

Se connecter à SQL Server à l’aide de Fabric Notebook

Aperçu

L’utilisation de Data Factory dans Microsoft Fabric avec Delta Sharing permet une intégration et un traitement transparents des tables Delta partagées dans le cadre de vos flux de travail d’analyse avec Analytics 2.0. Delta Sharing est un protocole ouvert pour le partage sécurisé des données, permettant la collaboration entre les organisations sans dupliquer les données.

Ce guide vous guide tout au long des étapes de configuration et d’utilisation de Data Factory dans Fabric avec Delta Sharing, à l’aide de blocs-notes pour le traitement et l’exportation de données vers un Lakehouse.

Conditions préalables

  • Analytique 2.0 SKU
  • Informations d’identification de partage Delta :
    • Accès aux informations d’identification Delta Sharing fournies par un fournisseur de données.
    • Un fichier de profil de partage (config.share) contenant :
      • URL du point de terminaison (URL du serveur de partage Delta).
      • Jeton d’accès (jeton du porteur pour un accès sécurisé aux données).
  • Créez votre fichier config.yaml avec des informations d’identification spécifiques à l’aide du modèle ci-dessous :
    • {
      "shareCredentialsVersion": 1,
      "endpoint": "your-delta-sharing-server-url",
      "bearerToken": "your-master-token"
      }
  • Environnement Microsoft Fabric :
    • Un compte de locataire Microsoft Fabric avec un abonnement actif.
    • Un espace de travail compatible avec Fabric.
  • Paquets et scripts :
    • Téléchargez le paquet fabric-lakehouse. Le répertoire doit comprendre :
      • ds_to_lakehouse.py : Code du bloc-notes.
      • readme.md : Directives.
        Remarque : Vous pouvez télécharger le paquet compressé à partir de l’outil d’analyse au niveau de la compagnie (via Analytics > Mise en route > Options de connexion > Azure).

Étapes

Configurer la configuration

  1. Créez le fichier config.yaml et définissez la configuration dans la structure suivante
    source_config :
        config_path : chemin/vers/votre/delta-sharing-credentials-file.share
    tables : # Facultatif - Laisser vide pour traiter toutes les tables
        - table_name1
        - table_name2
    target_config :
        lakehouse_path : chemin/vers/votre/tissu/maison-du-lac/tables/ # chemin d’accès à la maison du lac de tissu

Configurez votre maison au bord du lac

  1. Ouvrez votre espace de travail Microsoft Fabric.
  2. Accédez à votre Lakehouse et cliquez sur Ouvrir le bloc-notes, puis sur Nouveau bloc-notes.
  3. Si vous ne connaissez pas la valeur dans config.yaml#lakehouse_path, Vous pouvez le copier à partir de l’écran.
  4. Cliquez sur les points de suspension à côté de Fichiers, puis sélectionnez Copier le chemin ABFS:
    clipboard_e5dd266d8c6a622cceb30dd893a9106d7.png
    clipboard_e08827dbe6aeae6ac8f2bec7f5c758325.png
    clipboard_e390331535300f7f89fd0a91c9a3adebe.png

3. Copiez le code de ds_to_lakehouse.py et collez-le dans la fenêtre du bloc-notes (Pyspark Python) :

clipboard_e5b5d27813f9bebdfbe7dae73291cb3ae.png

L’étape suivante consiste à télécharger vos propres fichiers config.yaml et config.share dans le dossier Resources de Lakehouse. Vous pouvez créer votre propre répertoire ou utiliser un répertoire intégré (déjà créé pour les ressources par Lakehouse) :


clipboard_eb5765c4bbf3ac93bd7c51ba6373f8049.png
clipboard_e86d913b62d37d237524537676680e4f3.png

L’exemple ci-dessous montre un répertoire intégré standard pour un fichier config.yaml .
Remarque : Assurez-vous de téléverser les deux fichiers au même niveau et pour la propriété config_path:

clipboard_e8ca378a5a0937b4b675d00adc2ec965f.png

4. Vérifiez le code du bloc-notes, lignes 170-175.
L’exemple ci-dessous montre les modifications de ligne nécessaires :

config_path = « ./env/config.yaml »

à 

config_path = « ./builtin/config.yaml»

Étant donné que les fichiers se trouvent dans un dossier intégré et non dans un environnement personnalisé, assurez-vous de surveiller votre propre structure des fichiers. Vous pouvez les charger dans différents dossiers, mais dans ce cas, mettez à jour le code du bloc-notes pour trouver correctement le fichier config.yaml .
 

clipboard_e44e5ad3be4a06929aba88716b0fdaa23.png

5. Cliquez sur Exécuter la cellule :


clipboard_e381c59ce2e4e9471efc0e9e4cc663b6d.png

Validation

  • Une fois le travail terminé, vérifiez que les données ont bien été copiées dans votre Lakehouse.
  • Vérifiez les tables spécifiées et assurez-vous que les données correspondent aux tables Delta partagées.
  • Attendez que le travail soit terminé, il devrait copier toutes les données.

 

Se connecter aux Databricks

Remarque
Cette méthode de connexion est généralement utilisée par les professionnels de la data.
  1. Connectez-vous à votre environnement Databricks.
  2. Accédez à la section Catalogue .
  3. Sélectionnez Partage Delta dans le menu supérieur.
  4. Sélectionnez Partagé avec moi. 
  5. Copiez l’identifiant de partage qui vous a été fourni.
    analytics-delta-sharing1.png
  6. Dans Procore, cliquez sur l’icône Compte et profil dans la zone supérieure droite de la barre de navigation.
    Account Icon.png
  7. Cliquez sur Paramètres de mon profil
  8. Cliquez sur l’onglet Analyse.
  9. Entrez votre identifiant de partage Databricks.
  10. Cliquez sur Connecter.
    Remarque : Une fois l’identifiant de partage ajouté au système de Procore, la connexion Procore Databricks apparaîtra dans l’onglet Partagé avec moi sous Fournisseurs dans votre environnement Databricks. Cela peut prendre jusqu’à 24 heures pour voir les données.
    analytics-delta-sharing2.png
  11. Lorsque votre connexion Procore Databricks devient visible dans l’onglet Partagé avec moi , sélectionnez l’indentificateur Procore et cliquez sur Créer un catalogue.
  12. Entrez votre nom préféré pour le catalogue partagé et cliquez sur Créer.
    analytics-delta-sharing3.png
  13. Votre catalogue et vos tableaux partagés s’afficheront désormais sous le nom fourni dans le Explorateur de catalogue.
    analytics-delta-sharing4.png

    Remarque : Veuillez contacter le support Procore si vous avez des questions ou avez besoin d’aide.

Se connecter à Snowflake à l’aide de Python

Aperçu

L’outil Analytics Nuage Connect Access est une interface de ligne de commande (CLI) qui vous aide à configurer et à gérer les transferts de données de Procore vers Snowflake.

Il se compose de deux composantes principales : 

  • user_exp.py: Utilitaire de configuration
  • ds_to_snowflake.py: Script de synchronisation des données

Conditions préalables

  • Python est installé sur votre système 
  • Accès à Procore Delta Share
  • Identifiants du compte Snowflake 
  • Téléchargez le paquet compressé à partir de l’outil d’analyse au niveau de la compagnie (via Analytics > Mise en route > options de connexion > Snowflake).
  • Installez les dépendances requises à l’aide de :
    • pip install -r requirements.txt 
  • Fichier de profil de partage Delta :
    • Mettez à jour le jeton et le point de terminaison reçus de l’interface utilisateur Procore dans le fichier template_config.share (qui se trouve dans le contenu téléchargé) et renommez template_config.share en config.share.
    • Environnement Python :
      • Installez Python 3.9+ et pip sur votre système.

Étapes

Configuration initiale

Exécutez l’utilitaire de configuration à l’aide de python user_exp.py.

Synchronisation des données

Après la configuration, vous avez deux options pour exécuter la synchronisation des données : 

  • Exécution directe :
    • python ds_to_snowflake.py
  • Exécution planifiée
    • S’il est configuré lors de l’installation, le travail s’exécutera automatiquement selon votre planification Cron.
    • Pour vérifier les journaux d’ordonnancement, le fichier 'procore_scheduling.log' sera créé dès que l’échéancier sera configuré.
    • En outre, vous pouvez vérifier la planification en exécutant la commande du terminal :

Pour Linux et MacOS :

  • Pour modifier/supprimer - modifiez le cron de l’échéancier en utilisant :

    '''bash

    EDITOR=nano crontab -e

    ```

  • Après avoir exécuté la commande ci-dessus, vous devriez voir quelque chose de similaire à :

    2 * * * *
    /Utilisateurs/your_user/flocon de neige/venv/bin/python

     
    /Utilisateurs/your_user/flocon de neige/sql_server_python/connection_config.py
    2> et 1 | while ligne lue ; do echo « $(date) - $line » ; C’est fait>>

     
    /Utilisateurs/your_user/flocon de neige/sql_server_python/procore_scheduling.log # importation-des-donnees procore 

     
  • Vous pouvez également ajuster le cron de l’échéancier ou supprimer la ligne entière pour l’empêcher de fonctionner selon l’échéancier.

Pour Windows :

  • Vérifiez que la tâche de l’échéancier est créée : 

    ```
        PowerShell (en anglais seulement)

        schtasks /query /tn « ProcoreDeltaShareScheduling » /fo LIST /v 

    ``` 

  • Pour modifier/supprimer une tâche de planification, ouvrez le planificateur de tâches.
  • Appuyez sur Win + R, tapez taskschd.msc, et appuyez sur Entrée. 
  • Accédez aux tâches planifiées. 
  • Dans le volet gauche, développez la bibliothèque du planificateur de tâches. 
  • Recherchez le dossier dans lequel votre tâche est enregistrée :
    Exemple : bibliothèque du planificateur de tâches ou dossier personnalisé.
  • Trouvez votre tâche.
  • Recherchez le nom de la tâche : ProcoreDeltaShareScheduling
  • Cliquez dessus pour afficher les détails dans le volet inférieur. 
  • Vérifiez son échéancier : 
    • Vérifiez l’onglet Déclencheurs pour voir quand la tâche est définie pour s’exécuter. 
    • Consultez l’onglet Historique pour confirmer les exécutions récentes. 
  • Pour supprimer la tâche : 
    • Supprimer la tâche de l’interface graphique.

Configuration du partage Delta

  • Création d’un fichier config.share 
  • Avant d’exécuter l’utilitaire de configuration, vous devez créer un fichier config.share avec vos informations d’identification Delta Share. Le fichier doit être au format JSON : 

    « shareCredentialsVersion » : 1, 
    « bearerToken » : « xxxxxxxxxxxxx », 
    « endpoint » : « https://nvirginia.nuage. databricks.c... astores/xxxxxx"

     

  • Champs obligatoires : 
    • ShareCredentialsVersion : numéro de version (actuellement 1). 
    • BearerToken : votre jeton d’accès Delta Share.
    • Point de terminaison : URL de votre point de terminaison Delta Share.
    • Ces détails peuvent être obtenus à partir de l’interface utilisateur Web de Procore.
  • Étapes pour créer config.share : 
    • Créez un nouveau fichier nommé config.share.
    • Copiez le modèle JSON ci-dessus. 
    • Remplacez les valeurs d’espace réservé par vos informations d’identification réelles. 
    • Enregistrez le fichier dans un emplacement sûr. 
    • Vous devrez fournir le chemin d’accès à ce fichier lors de la configuration. Lors de la configuration de la source de données, il vous sera demandé de fournir les informations suivantes :
      • Liste des tableaux (séparés par des virgules).
      • Laisser en blanc pour synchroniser tous les tableaux.
      • Exemple : table1, table2, table3.
  • Chemin d’accès à votre fichier config.share .

Configuration du flocon de neige

Vous devrez fournir les informations suivantes sur le flocon de neige :

  • Authentification (choisissez-en une) : 
    • Authentification de l’utilisateur 
      • Nom d’utilisateur 
      • Mot de passe (saisi en toute sécurité) 
  • Authentification par paire de clés
    • Nom d’utilisateur 
    • Chemin d’accès au fichier de clé privée
    • Mot de passe du fichier de clé privée 
  • Détails de connexion : 
    • Identifiant de compte 
    • Nom de l’entrepôt 
    • Nom de la base de données 
    • Nom du schéma 
    • Nombre de threads simultanés 

Options de planification

L’outil offre la possibilité de planifier une synchronisation automatique des données.

  • Configuration de la tâche Cron 
    • Choisir de configurer ou non une tâche quotidienne 
    • Si oui, fournissez un échéancier cron 
    • Format : * * * * * (minute, heure, jour-de-mois, mois, jour de la semaine)
    • Exemple pour tous les jours à 2 heures du matin : 0 2 * * * 
  • Exécution immédiate 
    • Possibilité d’exécuter le ds_to_snowflake.py immédiatement après la configuration  
  • Structure des fichiers

    Non défini 
    ├── requirements.txt                    # Dépendances 
    ├── user_exp.py                                # Utilitaire de configuration
    ├── ds_to_snowflake.py                # Script de synchronisation des données
    ├── config.yaml                                  # Configuration générée
    ├── config.share                               # Fichier de configuration Delta Share
    ├── procore_scheduling.log       # Journal des exécutions d’ordonnancement 


    Exemple d’utilisation 
    • Étape 1: Installer les dépendances 
      $ pip install -r requirements.txt
    • Étape 2: Exécuter l’utilitaire de configuration 
      $ python user_exp.py 
    • Accès à Nuage Connect de Procore Analytics 
      • Cette interface de ligne de commande vous aidera à choisir votre magasin source et votre magasin de destination pour accéder aux données Procore et les écrire dans Snowflake. 
      • Appuyez sur Entrée pour continuer.
      • Entrez la liste des tableaux (séparés par des virgules), laissez-la vide pour tous les tableaux : projets, utilisateurs, tâches.
      • Entrez le chemin d’accès au fichier config.share : /chemin/vers/config.share.
      • Entrez le nom d’utilisateur : snowflake_user.
      • Quel type d’authentification souhaitez-vous utiliser ? (user/key_pair) : Entrée.
      • 1 pour l’utilisateur,
      • 2 pour la paire de clés :
      • Entrez le mot de passe : ******** 
      • Saisir le compte : my_account 
      • Entrez dans l’entrepôt : my_warehouse 
      • Entrez le nom de la base de données : procore_db
      • Entrez le nom du schéma : procore_schema 
      • Entrez le nombre de threads : 4 
      • Voulez-vous configurer cela comme un travail quotidien sur cron ? (Oui/Non) : Oui 
      • Saisir l’échéancier au format cron (p. ex. * * * * * ) : 0 2 * * * 
      • Voulez-vous exécuter le travail maintenant ? (Oui/Non) : Oui 
    • Étape 3: Exécution manuelle (si nécessaire)
      $ python ds_to_snowflake.py 
  • Réutilisation de la configuration
    L’outil enregistre votre configuration dans le fichier config.yaml et vous propose de réutiliser les paramètres précédemment stockés : 
    • La configuration de la source peut être réutilisée.
    • La configuration de la cible (Snowflake) peut être réutilisée. 
    • Vous pouvez choisir de mettre à jour l’une ou l’autre configuration indépendamment.

Meilleures pratiques 

  • Authentification
    • Utilisez l’authentification par paire de clés lorsque cela est possible.
    • Faites régulièrement une rotation des informations d’identification. 
    • Utilisez les autorisations minimales requises.
  • Performances 
    • Ajustez le nombre de threads en fonction des capacités de votre système. 
    • Commencez par un sous-ensemble plus petit de tables pour les tests.

Dépannage 

  • Problèmes courants et solutions : 
    • Type d’authentification non valide 
      • Assurez-vous de sélectionner « 1 » (utilisateur) ou « 2 » (key_pair) lorsque vous y êtes invité.
  • Configuration de la tâche Cron  
    • Vérifiez que vous disposez des autorisations système appropriées.
    • Vérifiez les journaux système si la tâche échoue à s’exécuter.
    • Assurez-vous que le ds_to_snowflake.py dispose des autorisations appropriées. 
    • Vérifiez la configuration de la tâche cron en vérifiant les journaux système :
      Voir le fichier 'procore_scheduling.log '.
  • Fichier de configuration
    • Situé dans le même répertoire que le script,
    • Nommé config.yaml.
    • Sauvegardez avant d’apporter des modifications.
  • Soutien
    • Vérifiez la sortie de journalisation du script. 
    • Passez en revue votre fichier config.yaml
    • Contactez votre administrateur système pour les problèmes liés aux permissions.
    • Contactez l’assistance Procore pour les problèmes d’accès à Delta Share.

Remarque : N’oubliez pas de toujours sauvegarder votre configuration avant d’apporter des modifications et de tester d’abord les nouvelles configurations dans un environnement hors production.
 

Se connecter à Amazon S3 à l’aide de Python

Aperçu

L’outil Analytics Nuage Connect Access est une interface de ligne de commande (CLI) qui vous aide à configurer et à gérer les transferts de données de Procore vers Amazon S3 avec Analytics 2.0. 

Il se compose de deux composantes principales : 

  • user_exp.py: Utilitaire de configuration
  • delta_share_to_s3.py: Script de synchronisation des données

Conditions préalables

  • Analytique 2.0 SKU
  • Python est installé sur votre système
  • Accès à Procore Delta Share
  • Touches d’accès S3
  • Téléchargez le paquet compressé à partir de l’outil d’analyse au niveau de la compagnie (via Analytics > Mise en route > options de connexion > AWS).
  • Installation des dépendances requises à l’aide de :
    • pip install -r requirements.txt 

Étapes

Configuration initiale

Exécutez l’utilitaire de configuration à l’aide de python user_exp.py.

Cela vous aidera à configurer les éléments suivants :

  • Configuration du partage Delta
  • Configuration de la cible S3
  • Préférences d’échéancier 

Configuration du partage Delta

  • Création d’un fichier config.share 
  • Avant d’exécuter l’utilitaire de configuration, vous devez créer un fichier config.share avec vos informations d’identification Delta Share. Le fichier doit être au format JSON : 

    « shareCredentialsVersion » : 1, 
    « bearerToken » : « xxxxxxxxxxxxx », 
    « endpoint » : « xxxxxx »

  • Champs obligatoires : 
    • ShareCredentialsVersion : numéro de version (actuellement 1). 
    • BearerToken : votre jeton d’accès Delta Share.
    • Point de terminaison : URL de votre point de terminaison Delta Share.
    • Ces détails peuvent être obtenus à partir de l’interface utilisateur Web de Procore.
  • Étapes pour créer config.share : 
    • Créez un nouveau fichier nommé config.share.
    • Copiez le modèle JSON ci-dessus. 
    • Remplacez les valeurs d’espace réservé par vos informations d’identification réelles. 
    • Enregistrez le fichier dans un emplacement sûr. 
    • Vous devrez fournir le chemin d’accès à ce fichier lors de la configuration. Lors de la configuration de la source de données, il vous sera demandé de fournir les informations suivantes :
      • Liste des tableaux (séparés par des virgules).
      • Laisser en blanc pour synchroniser tous les tableaux.
      • Exemple : table1, table2, table3.
  • Chemin d’accès à votre fichier config.share .

S3 Configuration

Vous devrez fournir les informations S3 suivantes :

  • Authentification :
    • Clé d’accès
    • Clé secrète
    • Nom du compartiment sans s3 ://
    • key - répertoire 

Options de planification

L’outil offre la possibilité de planifier une synchronisation automatique des données.

  • Configuration de la tâche Cron 
    • Choisissez si vous souhaitez configurer une tâche quotidienne. 
    • Si oui, fournissez un échéancier cron. 
    • Format : * * * * * (minute, heure, jour-de-mois, mois, jour de la semaine).
    • Exemple pour tous les jours à 2 heures du matin : 0 2 * * * 
    • Pour consulter les journaux de planification, le fichier 'procore_scheduling.log' sera créé dès que la planification est configurée.

Vous pouvez également vérifier la planification en exécutant la commande du terminal

Pour Linux et MacOS :    

Pour modifier/supprimer - modifiez le cron de l’échéancier en utilisant :

'''bash
EDITOR=nano crontab -e
```

  • Après avoir exécuté la commande ci-dessus, vous devriez voir quelque chose de similaire à :
  • 2 * * * * /users/your_user/snowflake/venv/bin/python /users/your_user/snowflake/sql_server_python/connection_config.py 2>&1 | while ligne lue ; do echo « $(date) - $line » ; done >> /Users/your_user/snowflake/sql_server_python/procore_scheduling.log # procore-data-import
  • Vous pouvez également ajuster le cron de l’échéancier ou supprimer la ligne entière pour l’empêcher de fonctionner selon l’échéancier.

Pour Windows :

  • Vérifiez que la tâche de l’échéancier est créée :
    '''Powershell
    schtasks /query /tn « ProcoreDeltaShareScheduling » /fo LIST /v

    ```
  • Pour modifier/supprimer - tâche d’échéancier :
    Ouvrez le planificateur de tâches :
    • Appuyez sur Win + R, tapez taskschd.msc, et appuyez sur Entrée.
    • Accédez aux tâches planifiées.
    • Dans le volet gauche, développez la bibliothèque du planificateur de tâches.
    • Recherchez le dossier dans lequel votre tâche est enregistrée (par exemple, la bibliothèque du planificateur de tâches ou un dossier personnalisé).
  • Trouvez votre tâche :
    • Recherchez le nom de la tâche ProcoreDeltaShareScheduling.
    • Cliquez dessus pour afficher ses détails dans le volet inférieur.
  • Vérifiez son échéancier :
    • Vérifiez l’onglet Déclencheurs pour voir quand la tâche est définie pour s’exécuter.
    • Consultez l’onglet Historique pour confirmer les exécutions récentes.
  • Pour supprimer la tâche :
    • Supprimer la tâche de l’interface graphique.
  • Exécution immédiate 
    • Possibilité d’exécuter le delta_share_to_s3_.pStructure des fichiers
  • Non défini 

    ├── requirements.txt                    # Dépendances 
    ├── user_exp.py                                # Utilitaire de configuration
    ├── delta_share_to_s3.py            # Script de synchronisation des données
    ├── config.yaml                                  # Configuration générée
    ├── config.share                               # Fichier de configuration Delta Share
    ├── procore_scheduling.log       # Journal des exécutions d’ordonnancement 


    Exemple d’utilisation 
    • Étape 1: Installer les dépendances 
      $ pip install -r requirements.txt
    • Étape 2: Exécuter l’utilitaire de configuration 
      $ python user_exp.py 
    • Accès à Nuage Connect de Procore Analytics 
      • Cette interface de ligne de commande vous aidera à choisir votre magasin source et de destination pour accéder aux données Procore et les écrire dans S3. 
      • Appuyez sur Entrée pour continuer.
      • Entrez la liste des tableaux (séparés par des virgules), laissez-la vide pour tous les tableaux : projets, utilisateurs, tâches.
      • Entrez le chemin d’accès au fichier config.share : /chemin/vers/config.share.
      • Entrez la clé d’accès : clé s3.
      • Entrez secret : secret.
      • Entrer le compartiment : nom du compartiment.
      • Voulez-vous configurer cela comme un travail quotidien sur cron ? (Oui/Non) : Oui 
      • Saisir l’échéancier au format cron (p. ex. * * * * * ) : 0 2 * * * 
      • Voulez-vous exécuter le travail maintenant ? (Oui/Non) : Oui 
    • Étape 3: Exécution manuelle (si nécessaire)
      $ python delta_share_to_s3.py 
  • Réutilisation de la configuration
    L’outil enregistre votre configuration dans le fichier config.yaml et vous propose de réutiliser les paramètres précédemment stockés : 
    • La configuration de la source peut être réutilisée.
    • La configuration de la cible (S3) peut être réutilisée. 
    • Vous pouvez choisir de mettre à jour l’une ou l’autre configuration indépendamment.

Dépannage 

Problèmes courants et solutions

  • Configuration de la tâche Cron  
    • Assurez-vous que les permissions système sont correctement configurées.
    • Vérifiez les journaux système si la tâche échoue à s’exécuter.
    • Vérifier le script (delta_share_to_s3.py) Exécuter les permissions.
  • Fichier de configuration
    • Vérifiez que le fichier config.yaml se trouve dans le même répertoire que le script.
    • Sauvegardez avant d’apporter des modifications.
  • Soutien
    • Consultez les journaux de script pour obtenir des messages d’erreur détaillés.
    • Examinez votre fichier config.yaml pour détecter les erreurs de configuration.
    • Contactez votre administrateur système pour les problèmes liés aux permissions.
    • Contactez l’assistance Procore pour les problèmes d’accès à Delta Share.
    • Vérifiez la configuration de la tâche cron en vérifiant les journaux système : Voir le fichier 'procore_scheduling_log '.

Remarques :

  1. N’oubliez pas de toujours sauvegarder votre configuration avant d’apporter des modifications.
  2. Testez d’abord les nouvelles configurations dans un environnement hors production.

Construisez votre propre connexion

Aperçu

Delta Sharing est un protocole ouvert pour le partage sécurisé de données en temps réel, permettant aux organisations de partager des données sur différentes plates-formes informatiques. Ce guide vous guidera tout au long du processus de connexion et d’accès aux données via Delta Sharing.

Options du connecteur de partage Delta

  • Connecteur Python
  • Connecteur Apache Spark
  • Configurer un shell interactif
  • Configurer un projet autonome

Connecteur Python

Le connecteur Python de partage Delta est une bibliothèque Python qui implémente le protocole de partage Delta pour lire les tables d’un serveur de partage Delta. Vous pouvez charger des tables partagées en tant que DataFrame pandas ou en tant que DataFrame Apache Spark si vous l’exécutez dans PySpark avec le connecteur Apache Spark installé.

Configuration requise

  • Python 3.8+ pour le partage delta version 1.1+
  • Python 3.6+ pour les anciennes versions
  • Si vous utilisez Linux, la version de la glibc >= 2.31
  • Pour l’installation automatique du paquet delta-kernel-rust-sharing-wrapper, veuillez consulter la section suivante pour plus de détails.

Processus d’installation

Non défini
pip3 installer delta-sharing

  • Si vous utilisez Databricks Runtime, vous pouvez suivre le document Databricks Libraries pour installer la bibliothèque sur vos clusters.
  • Si cela ne fonctionne pas en raison d’un problème de téléchargement de delta-kernel-rust-sharing-wrapper, essayez ce qui suit :
    •  Vérifier python3 version >= 3.8
    •  Mettez à jour votre pip3 vers la dernière version

Accès aux données partagées

Le connecteur accède aux tables partagées basées sur des fichiers de profil, qui sont des fichiers JSON contenant les informations d’identification d’un utilisateur pour accéder à un serveur de partage delta. Nous avons plusieurs façons de commencer :

Avant de commencer

  • Téléchargez un fichier de profil auprès de votre fournisseur de données.

Accès aux options de données partagées

Une fois que vous avez enregistré le fichier de profil, vous pouvez l’utiliser dans le connecteur pour accéder aux tables partagées.

Importer delta_sharing

  • Pointez sur le fichier de profil. Il peut s’agir d’un fichier sur le système de fichiers local ou d’un fichier sur un stockage distant.
    • profile_file = « »<profile-file-path>
  • Créez un SharingClient.
    • client = delta_sharing. SharingClient(profile_file)
  • Répertorier toutes les tables partagées.
    • client.list_all_tables()
  • Créez une url pour accéder à une table partagée.
  • Un chemin d’accès à la table est le chemin du fichier de profil suivi de « # » et du nom complet d’une table.
  • (`<share-name>.<schema-name>.<table-name>`).
    • table_url = profile_file + "#<share-name>.<schema-name>.<table-name>"
  • Récupérez 10 lignes d’une table et convertissez-la en DataFrame Pandas. Cela peut être utilisé pour lire des exemples de données à partir d’une table qui ne peut pas tenir dans la mémoire.
    • delta_sharing.load_as_pandas(table_url, limit=10)
  •  Charger une table en tant que DataFrame Pandas. Cela peut être utilisé pour traiter des tables qui peuvent tenir dans la mémoire.
    • delta_sharing.load_as_pandas(table_url)
  •  Charger une table en tant que DataFrame Pandas explicitement à l’aide du format Delta
    • delta_sharing.load_as_pandas(table_url, use_delta_format = Vrai)
  • Si le code s’exécute avec PySpark, vous pouvez utiliser « load_as_spark » pour charger la table en tant que DataFrame Spark.
    • delta_sharing.load_as_spark(table_url)
  • Si la table prend en charge le partage de l’historique (tableConfig.cdfEnabled=true dans le serveur de partage delta OSS), le connecteur peut interroger les modifications apportées à la table.
  • La table de charge passe de la version 0 à la version 5, en tant que DataFrame Pandas.
    • delta_sharing.load_table_changes_as_pandas(table_url, starting_version=0, ending_version=5)
  • Si le code s’exécute avec PySpark, vous pouvez charger les modifications de table en tant que Spark DataFrame.
    • delta_sharing.load_table_changes_as_spark(table_url, starting_version=0, ending_version=5)

Connecteur Apache Spark

Le connecteur Apache Spark implémente le protocole de partage Delta pour lire les tables partagées à partir d’un serveur de partage Delta. Il peut être utilisé en SQL, Python, Java, Scala et R.

Configuration requise

Accès aux données partagées

Le connecteur charge les informations d’identification de l’utilisateur à partir de fichiers de profil.

Configuration d’Apache Spark

Vous pouvez configurer Apache Spark pour charger le connecteur de partage Delta dans les deux cas suivants
façons :

  • Exécuter de manière interactive : démarrez l’interpréteur de commandes Spark (Scala ou Python) avec le connecteur de partage Delta et exécutez les extraits de code de manière interactive dans l’interpréteur de commandes.
  • Exécuter en tant que projet : configurez un projet Maven ou SBT (Scala ou Java) avec le connecteur Delta Sharing, copiez les extraits de code dans un fichier source et exécutez le projet.

Si vous utilisez Databricks Runtime, vous pouvez ignorer cette section et suivre le document Databricks Libraries pour installer le connecteur sur vos clusters.

Configurer un shell interactif

Pour utiliser le connecteur Delta Sharing de manière interactive dans le shell Scala/Python de Spark, vous pouvez lancer les shells comme suit.

Interpréteur de commandes PySpark

Non défini
pyspark --packages io.delta :delta-sharing-spark_2.12:3.1.0

 

Coquille Scala

Non défini
bin/spark-shell --paquets
io.delta :delta-partage-spark_2.12:3.1.0

Configurer un projet autonome

Si vous souhaitez créer un projet Java/Scala à l’aide du connecteur Delta Sharing à partir du référentiel central Maven, vous pouvez utiliser les coordonnées Maven suivantes.

Maven

Vous incluez le connecteur Delta Sharing dans votre projet Maven en l’ajoutant en tant que dépendance dans votre fichier POM. Le connecteur Delta Sharing est compilé avec Scala 2.12.

<dependency>


<groupId>io.delta</groupId>


<artifactId>delta-sharing-spark_2.12</artifactId>


<version>3.1.0</version>


</dependency>

Se connecter à BigQuery

Objectif

L’outil Analytics Nuage Connect Access est un bloc-notes qui vous aide à configurer et à gérer les transferts de données de Procore vers BigQuery avec Analytics 2.0. 

Conditions préalables

  • Analytique 2.0 SKU
  • Accès à Google Nuage Platform (GCP)
  • Permissions requises sur Delta Share et BigQuery
  • Téléchargez le paquet compressé à partir de l’outil d’analyse au niveau de la compagnie (via Analytics > Mise en route > options de connexion > BigQuery).

Étapes

  1. Configurer la configuration
  2. Exécuter l’application BigQuery

Configurer la configuration 

Configuration du partage Delta 

  1. Créez un fichier nommé config.share avec vos identifiants Delta Share au format JSON.
  2. Obtenir les champs obligatoires.
    Remarque : Ces détails peuvent être obtenus à partir de l’application Web Analytics.
    • Jeton porteur : Votre jeton d’accès Delta Share.
    • Critère d’évaluation : L’URL de votre point de terminaison Delta Share.
    • shareCredentialsVersion : Numéro de version (actuellement 1).
Exemple de fichier config.share

{
« shareCredentialsVersion » : 1,
« bearerToken » : «  »,
« point final » : «  »
}

BIGQUERY CONFIGURATION 

  1. Téléchargez le fichier bigquery.zip à partir de l’application Web Analytics. 
    Remarque : Vous pouvez télécharger le paquet compressé à partir de l’outil d’analyse au niveau de la compagnie (via Analytics > Mise en route > options de connexion > BigQuery).
  2. Extrayez le paquet dans un répertoire de votre choix.
  3. Ouvrez le fichier config.yaml et modifiez les paramètres suivants :
    • source_config.config_chemin : Chemin vers le fichier de configuration Delta Share.
    • source_config.tableaux : Liste facultative de tableaux spécifiques à traiter. Laissez-le vide pour traiter tous les tableaux.
    • target_config.project_id : ID de projet GCP pour BigQuery.
    • target_config.dataset : Nom de l’ensemble de données BigQuery.
    • target_config.threads : Nombre de processus de table concurrents.
Exemple de fichier config.yaml

source_config :
config_path : « <path_to_delta_share_config>»
tableaux : # Facultatif - liste des tableaux spécifiques à traiter
- « tableau1 »
- « tableau2 »

target_config :
project_id : « »<your-gcp-project-id><bigquery-dataset-name>
Ensemble de données : « <nom-de-l’ensemble de données bigquery> » target_type : BigQuery

Téléverser le fichier de configuration
  1. Téléversez les fichiers config.yaml et config.share dans le compartiment GS.
    1. Stockage Google Nuage (GCS)

Exécuter l’application BigQuery

  1. Créez un bloc-notes Python et installez les paquets suivants :
    • %pip install delta-sharing
    • pip install pandas-gbq -U
  2. Copiez le code de , collez-le dans votre bloc-notes, mettez à jour le chemin de delta_share_to_bq.pyconfiguration (config.yaml), et l’exécuter.

Surveillance et consignation

L’application fournit une consignation détaillée avec :

  • Statut de traitement pour chaque tableau.
  • Messages d’erreur et exceptions.
  • Traitement simultané de l’information.

Meilleures pratiques

  • Optimisation des performances
    • Ajustez le nombre de fils en fonction des ressources système.
    • Surveillez l’utilisation de la mémoire avec de grands tableaux.
    • Tenez compte de la taille des tableaux lors de la définition de processus simultanés.
  • Gestion des erreurs
    • Surveillez les registres d’applications.
    • Configurez des alertes appropriées.
    • Maintenir les configurations de sauvegarde.

Dépannage

Problèmes et solutions courants :

  • Échecs de connexion
    • Vérifiez la connectivité réseau.
    • Vérifier la validité des informations d’identification.
    • Confirmez les permissions du compte de service.
  • Erreurs de traitement
    • Vérifier l’existence du tableau.
    • Cochez les permissions d’accès aux tableaux.
    • Validez les paramètres de configuration.
  • Problèmes de rendement
    • Réduisez les threads simultanés.
    • Surveiller les ressources du système.

Soutien

Pour obtenir de l’aide supplémentaire :

  • Consultez les registres d’application pour plus de détails sur les erreurs.
  • Vérifiez les paramètres de configuration.
  • Assurez-vous que toutes les conditions préalables sont remplies.
  • Contactez votre administrateur système pour les problèmes liés aux permissions.

Se connecter à Microsoft Excel à l’aide d’Exponam

Aperçu

Ce guide fournit des instructions étape par étape pour importer des données Analytics de Delta Share directement dans Microsoft Excel à l’aide du complément Exponam.Connect.

L’utilisation de cette méthode vous permet de :

  • Accédez à vos données Procore directement dans Excel sans télécharger manuellement les fichiers CSV.

  • Filtrez et sélectionnez des colonnes spécifiques avant l’importation, en vous assurant de ne charger que les données dont vous avez besoin.

  • Travaillez avec de grands ensembles de données qui pourraient autrement être trop lents à traiter.

Conditions préalables

  • Identifiants Delta Share. Accès au fichier config.share contenant les informations d’identification Delta Sharing.

  • Licence :

    • Exponam.Connect Gratuit: Limité à l’importation de 100 lignes de données.

    • Exponam.Connect Pro: Requis pour importer des ensembles de données plus volumineux (jusqu’à 1 million + de lignes).

Installer le module complémentaire Exponam

  1. Téléchargez le fichier Exponam.Connectinstallateur pour votre système d’exploitation (Windows ou Mac).

  2. Exécutez le fichier d’installation et suivez les invites à l’écran.

  3. Une fois l’installation terminée, lancez Microsoft Excel et ouvrez un nouveau classeur.

Initialiser la connexion de partage Delta

  1. Dans Microsoft Excel, accédez à l’onglet Exponam Pro .
    Analytique - Se connecter à Microsoft Excel à l’aide d’Exponam - onglet Exponam Pro

  2. Cliquez sur Importer des données.

  3. Cliquez sur l’icône Delta Share .
    Analytics - Se connecter à Microsoft Excel à l’aide d’Exponam - bouton Importer des données et icône Delta Share

  4. Localisez et sélectionnez votre fichier config.share.

  5. Cliquez sur Ouvrir.

Sélectionner et filtrer les données

L’interface d’Exponam affichera désormais une liste de tous les tableaux de données disponibles.

  1. Cliquez sur le nom du tableau auquel vous souhaitez accéder.

  2. Utilisez l’interface Exponam pour affiner vos données avant de les importer dans Excel. Par exemple, vous pouvez appliquer des filtres, sélectionner des colonnes particulières, etc.
    Analytics - Se connecter à Microsoft Excel à l’aide d’Exponam - Sélectionner et filtrer les données à importer

Importer vers Excel

  1. Passez en revue votre configuration et le nombre de lignes.
    Remarque : Assurez-vous que le nombre de lignes est dans la limite de votre licence.

  2. Cliquez sur Importer vers Excel.
    Les données seront remplies dans votre feuille de calcul Excel active.

Vérification

  • Assurez-vous que les colonnes et les lignes d’Excel correspondent à ce que vous avez sélectionné dans la fenêtre Exponam.

  • Vérifiez que les types de données (dates, devise, etc.) sont correctement formatés.

Dépannage

  • Onglet « Exponam Pro » manquant. Assurez-vous que l’installation a réussi et vérifiez les paramètres « Modules complémentaires » d’Excel pour confirmer qu’elle est activée.

  • Erreur de connexion. Vérifiez que votre fichier config.share est toujours valide et que vous disposez d’une connexion Internet active.

  • Limite de lignes atteinte. Si seulement 100 lignes sont affichées, vérifiez l’état de votre licence dans les paramètres d’Exponam.