2013-05-03 3 views
3

Я хочу импортировать специальный набор наборов данных в экземпляр CKAN. С CKAN-Harvester (http://docs.ckan.org/en/latest/harvesting.html) я могу собрать уроки из другого экземпляра CKAN. Но мне не нужны все наборы данных.CKAN: Специальные данные сбора урожая

Можно ли собирать только определенные наборы данных с их идентификатором?

ответ

1

Не забудьте написать код.

Вы можете добавить фильтр в харвестер. gather_stage() [1] - это то, где он запрашивает CKAN для последних отредактированных пакетов (наборов данных) и создает задание для каждого из них. Затем fetch_stage() [2] запускается для каждого из этих заданий, чтобы загрузить их, а затем импортировать их. Вы можете выбрать фильтр в файле fetch_stage или изменить команду gather_stage, чтобы запросить подмножество пакетов.

[1] https://github.com/okfn/ckanext-harvest/blob/2.0-dataset-sources/ckanext/harvest/harvesters/ckanharvester.py#L136

[2] https://github.com/okfn/ckanext-harvest/blob/2.0-dataset-sources/ckanext/harvest/harvesters/ckanharvester.py#L199

0

По состоянию на сегодня, 2016-06-06, это не встроенный пока нет, но есть открытый вопрос - Allow filtering of remote datasets to be harvested #155 - запрос точно так же вещь, которую вы хотите.

На стороне записки CKAN Harvester option to include/exclude organizations #169 был объединен в 2015-10-27, но, как говорится в его названии, он добавил только organizations_filter_include и organizations_filter_exclude.

Смежные вопросы