Как опубликовать данные датчика в реальном времени, которые в данный момент хранятся в базе данных SQL на CKAN

Я пытаюсь опубликовать данные в реальном времени на платформе ckan. Наша организация собирает данные датчиков (погода, воздух, влажность и т. Д.), Которые мы хотим предоставить. Наша цель - публиковать данные в реальном времени на ckan, чтобы сделать их доступными для общественности, чтобы они могли разрабатывать приложения с использованием этих данных.

Я могу загружать наборы данных, используя ссылки, набор данных и статические наборы данных. Я не смог найти ни одной функции, которая могла бы помочь мне снабжать ресурс ckan данными в режиме реального времени каждые несколько минут. Data.gov.uk опубликовал несколько наборов данных, которые обновляются каждые несколько минут. Я хочу реализовать ту же функциональность, но не смог найти полезную функцию и процедуру для дальнейшей реализации

Что позволит мне создавать потоки данных в реальном времени в ckan?

1 ответ

Вы можете использовать хранилище данных для регулярного добавления данных в ресурс CKAN. Либо используйте HTTP API ( http://docs.ckan.org/en/latest/maintaining/datastore.html) для добавления, чтобы добавить строки, либо используйте таблицу DB PostgreSQL напрямую, и новые строки будут появляются в ресурсе CKAN.

Некоторое время назад я провел некоторую предварительную работу по визуализации поступающих в реальном времени данных ( https://ckan.org/2015/08/21/matthew-fullerton-and-some-interesting-ckan-extension-development/). Это открытый исходный код, но все еще нуждается в некотором отключении и документации.

Другие вопросы по тегам