DKAN DatastoreΒΆ

DKAN features a Datastore for uploaded files.

Any type of file can be uploaded to DKAN through the “Add Resources” form or through the API. CSV and XML files, however, can also parsed and inserted into unique tables in the DKAN database.

The DKAN Datastore’s importer is a wrapper around the Feeds module. The custom Feeds Flatstore Processor and Feeds Field Fetcher plugins were created the file uploaded to the resource form a feed item.

The Data module is used to manage datastore tables’ schema.

The Datastore API uses the Services module to provide an endpoint, although nearly all the underlying functionality is overridden and provided directly by the DKAN Datastore API module.