Community Spring Cleaning week is here! Join your fellow Maveryx in digging through your old posts and marking comments on them as solved. Learn more here!
Free Trial

Blog

Les analyses et les idées des plus grands esprits de l'analyse.
TIPS de la semaine

Chaque semaine, découvrez de nouvelles astuces et bonnes pratiques pour devenir un expert !

Voir l'index
Jean-Balteryx
16 - Nebula
16 - Nebula

Se connecter à une API REST à partir d'Alteryx est un excellent savoir-faire. Cependant, il peut être difficile de naviguer dans la documentation des API, et savoir où placer les en-têtes, les chaînes de requête et les charges utiles nécessaires peut devenir déroutant. Pour montrer à quel point cela peut être simple, nous allons tenter d'extraire des données boursières de Quandl, une ressource en ligne pour des datasets gratuits et payants, en 5 minutes ou moins. 

Nous utiliserons le guide de démarrage rapide de l'API, réglez votre montre...

 

1. Configuration de l'environnement

Ouvrez un nouveau workflow, ajoutez un outil Saisie de texte avec une colonne intitulée "url" et connectez un outil Télécharger à sa sortie. 

 

JeanBalteryx_0-1662103435389.png

 

 

2. URL de la demande

L'exemple du guide de démarrage rapide nous montre à quoi doit ressembler une URL pour une demande de données- sur les actions Facebook. Nous allons donc l'ajouter comme valeur du champ "url" dans l'outil de saisie de texte.

 

https://www.quandl.com/api/v3/datasets/WIKI/FB/data.csv

Cela fonctionnera pour l'instant, mais à l'avenir, nous pourrions envisager de diviser les éléments distincts de l'URL de la demande en champs uniques, et de compiler la chaîne à l'aide de l'outil Formule, de sorte que le même flux de travail puisse être utilisé pour télécharger de nombreux ensembles de données différents. Vous pouvez également remarquer le .csv à la fin de la chaîne de requête, ce qui indique que nous voulons que la demande de données soit renvoyée dans un format .csv, mais nous pourrions également spécifier .json ou .xml selon la documentation Quandl.

 

 

3. Authentification

D'après le guide de démarrage rapide, les demandes doivent être authentifiées avec une clé d'API. Allez-y et inscrivez-vous pour obtenir une clé. Ajoutez un autre champ à l'outil Saisie de texte, nommez le champ api_key et ajoutez votre clé comme valeur pour ce champ. La configuration de l'outil de saisie de texte devrait ressembler à ceci :

 

 

JeanBalteryx_1-1662103455920.png

 

 

4. Configuration de l'outil Télécharger

Onglet Basique

Sélectionnez votre champ url dans la liste déroulante pour l'URL, toutes les autres configurations de base peuvent rester les mêmes.

 

 

JeanBalteryx_2-1662103496255.png

 

 

En-tête

Paramètres par défaut

 

Charge utile

La méthode HTTP sera la sélection par défaut, "GET (ou FTP)". Le bouton radio ‘Composer la chaîne/le corps de requête’ doit être sélectionné. Une chaîne de requête est ce qui vient après le point d'interrogation dans le chemin URL. Dans la liste des champs disponibles, sélectionnez le champ contenant votre clé API.

 

 

JeanBalteryx_3-1662103510992.png

 

 

Connexion

Paramètres par défaut

 

 

5. Exécution du flux de travail

Ajoutez un outil Explorateur à la fin, ou ajoutez un outil Sortie de données si vous souhaitez enregistrer l'ensemble des données. Exécutez le workflow et l'outil Télécharger ajoutera deux champs à votre workflow, DownloadHeaders et DownloadData. Le champ DownloadData contiendra les données sur les actions Facebook au format csv. Sachant que ce format n'est peut-être pas le plus facile à lire, vous pouvez ajouter un outil Texte en colonnes pour analyser les données dans un format plus lisible. 

 

 

JeanBalteryx_4-1662103523231.png

 

 

Quelles sont les questions que vous vous posez sur l'outil de téléchargement ? 

 

Note: This article was originally written by Tasha Alfano and published on 11/23/2015 in the English- speaking community.

 

Étiquettes