ckan 2.2.1 + solr 3.6 + postgresql 9.1 + rhel 6.6Какова цель базы данных default_datastore в ckan? Я хочу, чтобы пользователь default_datastore db для набора данных
Привет.
В ckan руководстве по установке, необходимо создать две базы данных (ckan_default, datastore_default)
Я установил хранилищу седений в конфигурационном файле, то создать новый набор данных по ckan веб-интерфейс. Но все наборы данных хранятся в базе данных ckan_default, а не в базе данных datastore_default. База данных datastore_default пуста. Как использовать базу данных datastore_default для набора данных?
Это фрагмент из моих ини файлов конфигурации
sqlalchemy.url = postgresql://ckan_default:[email protected]/ckan_default
ckan.datastore.write_url = postgresql://ckan_default:[email protected]/datastore_default
ckan.datastore.read_url = postgresql://datastore_default:[email protected]/datastore_default
ckan.datastore.default_fts_lang = english
ckan.datastore.default_fts_index_method = gist
ckan.site_url = http://ckan.inje.com
ckan.auth.anon_create_dataset = false
ckan.auth.create_unowned_dataset = false
ckan.auth.create_dataset_if_not_in_organization = false
ckan.auth.user_create_groups = false
ckan.auth.user_create_organizations = false
ckan.auth.user_delete_groups = true
ckan.auth.user_delete_organizations = true
ckan.auth.create_user_via_api = false
ckan.auth.create_user_via_web = true
ckan.auth.roles_that_cascade_to_sub_groups = admin
ckan.site_id = default
solr_url = http://127.0.0.1:8080/solr/core0
ckan.redis.url = redis://localhost:6379/0
ckan.plugins = datastore stats text_view image_view recline_view
ckan.views.default_views = image_view text_view recline_view
ofs.impl = pairtree
ofs.storage_dir = /var/lib/ckan
ckan.site_title = CKAN
ckan.site_logo = /base/images/ckan-logo.png
ckan.site_description =
ckan.favicon = /images/icons/ckan.ico
ckan.gravatar_default = identicon
ckan.preview.direct = png jpg gif
ckan.preview.loadable = html htm rdf+xml owl+xml xml n3 n-triples turtle plain atom csv tsv rss txt json
ckan.locale_default = en
ckan.locale_order = en pt_BR ja it cs_CZ ca es fr el sv sr [email protected] no sk fi ru de pl nl bg ko_KR hu sa sl lv
ckan.locales_offered =
ckan.locales_filtered_out = en_GB
ckan.feeds.authority_name =
ckan.feeds.date =
ckan.feeds.author_name =
ckan.feeds.author_link =
ckan.storage_path = /var/lib/ckan
ckan.max_resource_size = 10
ckan.max_image_size = 2
ckan.datapusher.url = http://127.0.0.1:8800/
email_to = [email protected]
error_email_from = [email protected]
smtp.server = localhost
smtp.starttls = False
[loggers]
keys = root, ckan, ckanext
[handlers]
keys = console
[formatters]
keys = generic
[logger_root]
level = WARNING
handlers = console
[logger_ckan]
level = INFO
handlers = console
qualname = ckan
propagate = 0
[logger_ckanext]
level = DEBUG
handlers = console
qualname = ckanext
propagate = 0
[handler_console]
class = StreamHandler
args = (sys.stderr,)
level = NOTSET
formatter = generic
[formatter_generic]
format = %(asctime)s %(levelname)-5.5s [%(name)s] %(message)s
Я хочу использовать datastore_default БД для хранения и чтения набора данных в ckan веб-интерфейс. У кого-нибудь есть идея?
Спасибо.
как вы можете видеть мой ini-файл. Я установил хранилище данных в разделе ckan.plugin. Но я не смог увидеть какой-либо ресурс из базы данных хранилища данных. – Daniel
Чтобы поместить данные в хранилище данных, вам нужен datapusher. –
Привет, я пытаюсь вставить данные в datastore с api. (curl -X POST http://127.0.0.1:5000/api/3/action/datastore_create -H "Авторизация: {YOUR-API-KEY}" -d '{"resource_id": "{RESOURCE-ID}" , "fields": [{"id": "a"}, {"id": "b"}], "records": [{"a": 1, "b": "xyz"}, {" a ": 2," b ":" zzz "}]} ' ) Я использую свой API-ключ, но что такое RESOURCE-ID? Я ссылаюсь на это руководство: http://docs.ckan.org/en/ckan-2.2.3/datastore.html#datapusher-automatically-add-data-to-the-datastore – Daniel