CKAN ERROR预览CSV,但可以下载

时间:2015-07-09 20:24:21

标签: ubuntu-12.04 ckan

我的本​​地测试机器出现以下错误,只是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

1 个答案:

答案 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