Я создаю собственный харвестер для импорта данных с внешнего сайта в CKAN (версия 1.8).
Он работает довольно хорошо и создает метаданные и связанные с ними ресурсы. Я хотел бы объединить эти ресурсы и создать новый файл CSV, чтобы сохранить его в хранилище данных во время сбора на этапе импорта.
Я знаю, что могу использовать DataStore API, но я бы предпочел не использовать HTTP (для меня нет смысла давать ключ API/пользователя/URL/... сборщику, у которого есть разрешения на добавление материала)
Можно ли вызывать функции DataStore API напрямую из харвестера? https://github.com/okfn/ckan/blob/master/ckanext/datastore/logic/action.py
Каждая функция принимает параметр контекста, который не задокументирован.