我的本地测试机器出现以下错误,只是instaled。 Ckan,datapusher,数据存储都在同一台机器上。
访问csv资源我有以下消息; "此资源视图目前不可用。点击此处获取更多信息。
无法加载视图:DataProxy返回错误(数据转换失败。错误:连接到服务器时出错:无法通过URL连接到服务器:http://192.168.146.131/dataset/f2139e6a-7e22-41b1-97c2-51101dcfee2f/resource/015a5fc1-efac-49c8-9aff-82b04b0bdc93/download/MICSV.csv)"
用于测试burt的简单CSV无法看到 网址没问题,我可以通过导航栏中的复制/粘贴来访问资源。在conf中可能有些事情。我忘记了一个插件?
我的conf文件中修改过的行是:
sqlalchemy.url = postgresql://ckan_default:pass@localhost/ckan_default
ckan.datastore.write_url = postgresql://ckan_default:pass@localhost/datastore_de
故障 ckan.datastore.read_url = postgresql:// datastore_default:pass @ localhost / datastor e_default
ckan.site_url = http://127.0.0.1
solr_url = http://127.0.0.1:8983/solr
ckan.storage_path = /var/lib/ckan/default
ckan.datapusher.url = http://127.0.0.1:8800
ckan.plugins = stats text_view image_view recline_view datastore datapus her resource_proxy recline_preview
答案 0 :(得分:6)
CSV预览使用DataProxy,这是来自OKF(http://jsonpdataproxy.appspot.com/)的服务。此服务下载CSV并解析其内容。为了正常工作,资源必须是公开的。这意味着您的CKAN实例必须具有公共IP,并且必须可以从Internet访问。
我的猜测是192.168.146.131
不是您的公共IP,因此它不起作用。如果这只是一个内部测试系统,它将无法工作。您可以运行自己的dataproxy本地实例。
将来,我会考虑switch to the DataStore或查看新的Resource Views from >= CKAN 2.3。