2. CKAN DataStore
• CKAN was made for metadata
• datastore allows storing structured, tabular
data
• before 2012: elastic search datastore
• unreliable and difficult to use/ install
• autumn 2012: new datastore built with
PostgreSQL database
Monday, 8 July 13
3. Datastore: Features
• JSON API based on CKAN action API
/api/action/FOO
• Actions:
• datastore_create, datastore_upsert,
datastore_delete, datastore_search,
datastore_search_sql
• datastore_make_private, datastore_make_public,
datapusher_submit
• Dumps, Upsert, HTSQL, ...
Monday, 8 July 13
4. Hands on
• read, create, update, search, join,...
Monday, 8 July 13
5. Previews
• JSON,Tabular data, XML,
Images, PDF, GeoJSON...
• Implemented as extensions
(using the
IResourcePreview
extension point)
Monday, 8 July 13
6. DataPusher
• Currently work in progress
• https://github.com/okfn/datapusher
DataPusher
Data
Store
CKAN
File
submit
store
download
ALPHA
Monday, 8 July 13