Créer un ticket Mes tickets
Bienvenue
Connexion  S'inscrire

Comment accéder aux données d'utilisation de votre plateforme depuis Python

Pour obtenir l'accès, veuillez vous rapprocher de votre account manager.


De nombreux analystes de données/entreprises utilisent Python pour l'analyse quotidienne. Nos données sont également accessibles via Python. Voici ci-dessous les instructions étape par étape.


Étape 1. Activez l'accès à vos données et copiez votre jeton. 


Comment accéder à vos données

  1. Accédez au menu Paramètres pour les administrateurs de Workspace ou au menu Compte/Administration pour les administrateurs de Clientspace.

  2. Générez le jeton en cliquant sur le bouton Configurer la connexion.

  3. Copiez votre jeton dans votre outil ou dans un fichier séparé (selon le type de connexion nécessaire).



4. Si vous soupçonnez que votre jeton a été compromis, veuillez :

  • Régénérer le jeton en appuyant sur le bouton Actualiser.
  • Supprimer votre jeton en appuyant sur le bouton Supprimer.


Étape 2. Créez un fichier de profil

 Le fichier de profil est un fichier au format JSON contenant vos informations de jeton.

  1. Créez un fichier texte (par exemple, via NotePad).
  2. Collez votre jeton à cet endroit.
  3. Enregistrez ce fichier au format JSON.

Étape 3. Activez-le  DeltaSharing pour Python

  1. Installez la bibliothèque DeltaSharing. 
!pip install delta-sharing pandas

        2. Activez-le. 

import delta_sharing


Étape 4. Accédez à vos données

Accédez au fichier de profil depuis Python pour récupérer vos informations de connexion.
profile_file='path'
sharing_client = delta_sharing.SharingClient(profile_file)


Étape 5. Vérifiez les tables auxquelles vous avez accès

Vous voudrez peut-être vérifier la liste des tables auxquelles vous pouvez accéder :

shares = sharing_client.list_shares()
print(shares)
for share in shares:
    schemas = sharing_client.list_schemas(share)
    for schema in schemas:
        tables = sharing_client.list_tables(schema)
        for table in tables:
            print(f'name = {table.name}, share = {table.share}, schema = {table.schema}')


Le résultat de cette étape ressemblera à : 

[Share(name='ccfe0e34-1bac-3425-9655-56c9d93b03be--852d8eaf-7529-455b-a34k-8d666aeb2938_platform_aggregated_usage')]

name = platform_aggregated_usage, share = ccfe0e34-1bac-3425-9655-56c9d93b03be--852d8eaf-7529-455b-a34k-8d666aeb2938_platform_aggregated_usage, schema = datagalaxy


Étape 6. Récupérez vos données.

# Specify the table URL
table_url = "<share><shema><name>"

# Load the table into a Pandas DataFrame
df = delta_sharing.load_as_pandas(f"{profile_file}#{table_url}")

# Preview the data
df


Nous préparons un exemple de code Python pour simplifier le processus.

Dès que vous avez votre dataframe, vous pouvez suivre les étapes habituelles en analyse avec Python.


Cette réponse a-t-elle été utile ? Oui Non

Envoyer vos commentaires
Désolés de n'avoir pu vous être utile. Aidez-nous à améliorer cet article en nous faisant part de vos commentaires.