2017-10-02 3 views
0

je le code suivant:Impossible de télécharger les données Watson Analytics avec R

curl -v -X PUT -H "X-IBM-Client-Id:YOUR_CLIENT_ID" -H "X-IBM-Client-Secret:YOUR_CLIENT_SECRET" -H "Authorization: Bearer YOUR_ACCESS_TOKEN" -H "Content-Type:text/csv" https://api.ibm.com/watsonanalytics/run/data/v1/datasets/ID_OF_DATA_SET/content -d "YOUR_DATA" 

Ce code est l'exemple on m'a donné afin de télécharger des données, lorsque je tente de traduire à R il ressemble ceci: J'utilise les bibliothèques suivantes: bibliothèque (Rbordage) bibliothèque (RJSONIO) bibliothèque (XML) bibliothèque (HTTR) bibliothèque (de readr)

et le code ressemble à:

Upload_data<-PUT(url = "https://api.ibm.com/watsonanalytics/run/data/v1/datasets/DataID/content", 
       add_headers('Content-Type' = 'text/csv'), 
       add_headers('Accept'= 'application/json'), 
       add_headers('X-IBM-Client-Secret' = Secret), 
       add_headers('X-IBM-Client-Id' = Client), 
       add_headers('Authorization: Bearer'=Auth, body= "Province,Population density,Area,Population, 
          Ontario,97,83858,8169929 
          Quebec,337,30510,11007020 
          Alberta,111,547030,63601002 
          Manitoba,233,357021,81799600 
          British Columbia,393,41526,16824400 
          Costa Rica, 1,10000, 1000000")) 

Semble que cela ne fonctionne pas, savez-vous un moyen de le réparer?

+0

Est-ce que ce premier bloc de code fonctionne bien si vous essayez à partir de la ligne de commande? – Stedy

+0

J'utilise Gitbash et oui, ça fonctionne, l'ensemble de données est téléchargé dans Watson Analytics, mais quand j'essaye avec R il semble que ça ne marche pas/ – ScottUrbina

+0

hmm, qu'en est-il de l'encapsuler avec un appel 'system()'? – Stedy

Répondre

0

Si je ne me trompe pas, je crois que R ne soit pas encore pris en charge par l'API Google Analytics Watson Explorer, qui est ce que votre demande de PUT utilise « https://api.ibm.com/watsonanalytics/ »

Les langues prises en charge comprennent Python, JavaScript , Java, C# et PHP.