data.world API: come fare una query SQL

  • imposto in una variabile il token;
  • uso cURL per fare una chiamata verso un determinato dataset;
  • mi faccio riconoscere passando il mio token;
  • imposto come output il CSV;
  • imposto la query SQL che voglio eseguire sul dataset in oggetto.
#!/bin/bash# Imposto il mio token
DW_API_TOKEN="ilMioToken"
# query con output in CSV
curl 'https://query.data.world/sql/ipersoft/comuni-italia' \
-H 'Authorization: Bearer '$DW_API_TOKEN' ' \
-H 'Accept: text/csv' \
--data-urlencode 'query=SELECT * FROM `elenco-comuni-italiani.csv/elenco-comuni-italiani`
where `elenco-comuni-italiani`.`Codice Regione`= 19
LIMIT 20'
# Questa pausa è solo per guardare a schermo sia il primo (CSV) che il secondo output (JSON)
sleep 2
# query con output in JSON, che è quello di default
curl 'https://query.data.world/sql/ipersoft/comuni-italia' \
-H 'Authorization: Bearer '$DW_API_TOKEN' ' \
--data-urlencode 'query=SELECT * FROM `elenco-comuni-italiani.csv/elenco-comuni-italiani`
where `elenco-comuni-italiani`.`Codice Regione`= 19
LIMIT 20'

--

--

--

#data #maps #GIS #baci #condivisione. Orgoglioso di essere presidente di @ondatait

Love podcasts or audiobooks? Learn on the go with our new app.

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store
Andrea Borruso

Andrea Borruso

#data #maps #GIS #baci #condivisione. Orgoglioso di essere presidente di @ondatait

More from Medium

Factless Fact table — not so absurd it may sound at first

ALL ABOUT EMBEDDED AND DYNAMIC SQL

CREATING TABLES WITH SQL SERVER

Somewhat complex reporting and data analysis in MySql 8 — Part 1