Chaque semaine, découvrez de nouvelles astuces et bonnes pratiques pour devenir un expert !
Voir l'indexSe 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.
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 :
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.
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.
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.
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.
Pour ajouter un commentaire ici, vous devez être inscrit. Si vous êtes déjà inscrit, connectez-vous. Dans le cas contraire, inscrivez-vous puis connectez-vous.