簡體   English   中英

天鵝座到CKAN-運行時錯誤

[英]Cygnus to CKAN - Runtime error

我一直在嘗試在運行FIWARE Lab實例的Orion配置cygnus 我想將實體數據日志存儲在CKAN

我想到的第一個問題是:我是否能夠使用FIWARE Lab自己的CKAN完成此任務,還是必須安裝和配置自己的CKAN

如果可能,我應該在cygnusagent.sinks.ckan-sink.ckan_host屬性中指定什么? cosmos.lab.fiware.org在那寫下cosmos.lab.fiware.org嗎?

我試圖用我自己的API密鑰(在字段中顯示的一個API Key在數據選項卡),也即前面提到的主機( cosmos.lab.fiware.org ),但每當我訂閱我得到以下日志上下文cygnus消息:

ERROR [SinkRunner-PollingRunner-DefaultSinkProcessor] (com.telefonica.iot.cygnus.sinks.OrionSink.process:178)  - Runtime error (Don't know how to treat the response code. Possibly the organization already exists in a deleted state (respCode=404, orgName=cated))

我已經進行了一些測試,例如未指定“ Fiware-Service”,但遺憾的是,結果始終會導致相同的錯誤。 “組織”概念不同於“數據”選項卡( CKAN )和“ FIWARE Lab帳戶”選項卡上顯示的概念,不是嗎?

嘗試回答所有問題:

  • CKAN的全局實例在運行data.lab.fiware.org cosmos.lab.fiware.org是基於Hadoop的大數據全局實例的頭節點。
  • FIWARE的常規用戶不能使用CKAN的全局實例來發布私有數據,它僅用於讀取打開的數據集。 如果您有一個(已經創建並存儲在其他地方的)開放數據集,則可以通過聯系實例管理員來發布它。
  • 因此,您將必須部署自己的CKAN實例,以保留Orion上下文數據。
  • 關於通知的上下文數據映射CKAN數據結構的方式為:
    • 基於通知的fiware-service創建CKAN組織。 如果未通知fiware-service ,則使用配置的default_service值;否則,將使用fiware-service值。 這是在Cygnus源中配置的。
    • 基於通知的fiware-servicePath創建CKAN包(也稱為數據集)。 如果未通知fiware-servicePath ,則使用配置的default_service_path值;否則,將使用fiware-servicePath值。 這是在Cygnus源中配置的。
    • 基於通知的entityIdentityType (這些值是串聯的)創建的CKAN資源。 還創建了與此資源相關的數據存儲,它是PostgreSQL表。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM