數(shù)據(jù)管理服務-Ckan

數(shù)據(jù)管理服務-Ckan

專用API
【更新時間: 2024.08.15】 CKAN是一個開源的數(shù)據(jù)管理系統(tǒng)(DMS),它為數(shù)據(jù)集的管理和發(fā)布提供了一個強大的平臺。它擁有豐富的前端界面、完整的API(包括數(shù)據(jù)和目錄)、可視化工具等特性,使得數(shù)據(jù)的發(fā)布、共享和使用變得容易。
瀏覽次數(shù)
161
采購人數(shù)
0
試用次數(shù)
0
! SLA: N/A
! 響應: N/A
! 適用于個人&企業(yè)
收藏
×
完成
取消
×
書簽名稱
確定
<
產品介紹
>

什么是Ckan的數(shù)據(jù)管理服務?

CKAN是一個開源的數(shù)據(jù)管理系統(tǒng)(DMS),它提供了一個平臺,使得數(shù)據(jù)的發(fā)布、共享和使用變得簡單。CKAN支持數(shù)據(jù)中心和數(shù)據(jù)門戶的運作,并且已經被全球數(shù)百個數(shù)據(jù)門戶采用。它不僅服務于政府機構,還被企業(yè)組織采用來發(fā)布和管理內部數(shù)據(jù)資產。CKAN的使用者包括歐盟、美洲、亞洲和大洋洲的國家和地區(qū)政府組織,以及資源、能源、制藥和金融等領域的企業(yè)。此外,CKAN已被添加到數(shù)字公共注冊中心,并被正式認可為有助于實現(xiàn)聯(lián)合國2030年議程中17個可持續(xù)發(fā)展目標的數(shù)據(jù)管理系統(tǒng)。

什么是Ckan的數(shù)據(jù)管理服務接口?

由服務使用方的應用程序發(fā)起,以Restful風格為主、通過公網HTTP協(xié)議調用Ckan的數(shù)據(jù)管理服務,從而實現(xiàn)程序的自動化交互,提高服務效率。

Ckan的數(shù)據(jù)管理服務有哪些核心功能?

1. 數(shù)據(jù)目錄化:CKAN允許用戶創(chuàng)建和維護數(shù)據(jù)集的目錄,使得數(shù)據(jù)易于發(fā)現(xiàn)和訪問。

2. 數(shù)據(jù)存儲:提供了一個中央存儲庫來保存數(shù)據(jù)集,支持多種數(shù)據(jù)格式。

3. 數(shù)據(jù)訪問:通過完整的API,用戶可以訪問和操作數(shù)據(jù)集。

4. 數(shù)據(jù)共享:CKAN促進了數(shù)據(jù)的共享,允許用戶發(fā)布和再利用數(shù)據(jù)。

5. 數(shù)據(jù)可視化:CKAN提供了數(shù)據(jù)可視化工具,幫助用戶更直觀地理解數(shù)據(jù)。

6. 用戶界面:CKAN擁有一個用戶友好的界面,使得非技術用戶也能輕松使用。

7. 數(shù)據(jù)搜索:CKAN提供了強大的搜索功能,允許用戶根據(jù)關鍵詞、標簽或其他元數(shù)據(jù)搜索數(shù)據(jù)。

Ckan的數(shù)據(jù)管理服務的核心優(yōu)勢是什么?

1. 開源:CKAN是一個開源項目,這意味著它允許社區(qū)參與開發(fā)和改進,同時也不受單一供應商的限制。

2. 靈活性:CKAN可以定制以滿足不同組織和項目的需求,無論是小型項目還是大型的數(shù)據(jù)門戶。

3. 易用性:CKAN提供了一個直觀的用戶界面,使得非技術用戶也能夠輕松地發(fā)布、管理和訪問數(shù)據(jù)。

4. 強大的API:CKAN提供了完整的API,允許開發(fā)者和自動化工具與平臺進行交互,實現(xiàn)數(shù)據(jù)的自動化處理和集成。

5. 數(shù)據(jù)發(fā)現(xiàn)性:通過標簽、分類和強大的搜索功能,CKAN提高了數(shù)據(jù)的可發(fā)現(xiàn)性,使用戶能夠快速找到所需的數(shù)據(jù)集。

6. 數(shù)據(jù)組織:CKAN支持數(shù)據(jù)集的組織和管理,包括數(shù)據(jù)版本控制和元數(shù)據(jù)管理,確保數(shù)據(jù)的一致性和準確性。

在哪些場景會用到Ckan的數(shù)據(jù)管理服務?

政府數(shù)據(jù)門戶:CKAN被加拿大政府用于構建一個集中的數(shù)據(jù)門戶,該門戶提供了數(shù)以萬計的數(shù)據(jù)集,使得政府數(shù)據(jù)對所有公民更加透明和易于獲取。這不僅增強了公眾對政府決策的理解,也促進了數(shù)據(jù)驅動的政策制定和公民參與。通過CKAN,政府能夠高效地管理和分發(fā)教育、環(huán)境、金融和健康等領域的數(shù)據(jù),支持數(shù)據(jù)的開放和再利用。

 

 

企業(yè)數(shù)據(jù)管理:在資源和能源行業(yè),企業(yè)利用CKAN來集中管理其龐大的數(shù)據(jù)資產。這些數(shù)據(jù)包括地質勘探數(shù)據(jù)、生產統(tǒng)計和市場分析報告。通過CKAN的數(shù)據(jù)管理系統(tǒng),企業(yè)能夠確保數(shù)據(jù)的一致性、準確性和安全性,同時促進跨部門的數(shù)據(jù)共享和協(xié)作,提高決策效率和業(yè)務洞察力。

 

 

研究和學術:澳大利亞政府使用CKAN為800多個不同組織的公共數(shù)據(jù)提供支持,這為學術研究和教育提供了豐富的數(shù)據(jù)資源。研究人員和學生可以輕松訪問和分析這些數(shù)據(jù),以支持他們的學術項目和研究論文,促進知識的發(fā)現(xiàn)和創(chuàng)新。

 

 

社區(qū)數(shù)據(jù)共享:新加坡政府采用CKAN作為其開放數(shù)據(jù)門戶,涵蓋了經濟、教育、環(huán)境、金融和健康等多個領域的數(shù)據(jù)。這使得社區(qū)組織和公民能夠訪問關鍵的社會服務數(shù)據(jù),從而更好地了解社區(qū)需求,制定針對性的社區(qū)發(fā)展計劃,并提高居民的生活質量。

 

 

教育和培訓:教育機構可以利用CKAN作為一個教學平臺,提供實際的數(shù)據(jù)集給學生進行數(shù)據(jù)分析和可視化的實踐。這不僅幫助學生理解理論知識,還提供了實際操作數(shù)據(jù)的機會,從而培養(yǎng)他們的數(shù)據(jù)素養(yǎng)和分析技能,為未來的職業(yè)生涯打下堅實的基礎。

 

<
使用指南
>

CKAN API 使用指南

一、概述

CKAN API 提供了一種與 CKAN 站點及其數(shù)據(jù)交互的方式。通過 CKAN 的 Action API,開發(fā)者可以實現(xiàn)數(shù)據(jù)集的獲取、創(chuàng)建、更新和刪除等操作。本文將指導您如何使用 CKAN API 進行基本的操作。

二、基礎步驟

1. 確定 API 版本

在使用 CKAN API 時,建議在請求中指定 API 版本號,例如:http://demo.ckan.org/api/3/action/...。當前版本為 3。

2. 發(fā)送 API 請求

CKAN API 使用 HTTP POST 請求發(fā)送 JSON 字典。您可以使用命令行工具(如 curl)或編程語言(如 Python)發(fā)送請求。

使用 curl 示例:

curl -X POST -H "Authorization: YOUR_API_KEY" -d '{"key": "value"}' http://demo.ckan.org/api/3/action/your_action

3. 獲取數(shù)據(jù)集列表

要獲取站點上所有數(shù)據(jù)集的名稱列表,可以使用以下命令:

curl http://demo.ckan.org/api/3/action/package_list

4. 獲取特定數(shù)據(jù)集信息

要獲取特定數(shù)據(jù)集的詳細信息,使用以下命令:

curl http://demo.ckan.org/api/3/action/package_show?id=DATASET_ID

5. 創(chuàng)建新數(shù)據(jù)集

要創(chuàng)建新的數(shù)據(jù)集,您需要準備數(shù)據(jù)集的詳細信息并發(fā)送請求:

curl -X POST -H "Authorization: YOUR_API_KEY" -d '{"name": "new_dataset", "title": "New Dataset Title", ...}' http://demo.ckan.org/api/3/action/package_create

6. 更新現(xiàn)有數(shù)據(jù)集

要更新現(xiàn)有數(shù)據(jù)集的信息,使用以下命令:

curl -X POST -H "Authorization: YOUR_API_KEY" -d '{"id": "DATASET_ID", "title": "Updated Title", ...}' http://demo.ckan.org/api/3/action/package_update

7. 刪除數(shù)據(jù)集

要刪除特定的數(shù)據(jù)集,使用以下命令:

curl -X POST -H "Authorization: YOUR_API_KEY" -d '{"id": "DATASET_ID"}' http://demo.ckan.org/api/3/action/package_delete

8. 處理 API 響應

CKAN API 的響應將以 JSON 格式返回。請檢查返回的 success 字段以確認請求是否成功。如果請求失敗,error 字段將包含錯誤信息。

三、身份驗證

從 CKAN 2.9 開始,推薦使用 API 令牌進行身份驗證。您可以在用戶賬戶中生成 API 令牌,并通過在請求中添加 Authorization 頭來使用它。

四、注意事項

  • 確保您的 API 令牌具有執(zhí)行所需操作的權限。

  • 檢查 CKAN API 文檔以獲取更多可用的 API 函數(shù)和操作。

五、總結

通過以上步驟,您可以輕松地對接和集成 CKAN API。確保遵循 API 的使用規(guī)范,并根據(jù)需要調整請求參數(shù)。

詳情查看鏈接:https://docs.ckan.org/en/2.10/api/index.html

<
產品問答
>
?
什么是CKAN?
CKAN 是一個開源 DMS(數(shù)據(jù)管理系統(tǒng)),用于支持數(shù)據(jù)中心和數(shù)據(jù)門戶。CKAN 讓數(shù)據(jù)發(fā)布、共享和訪問變得簡單。
?
CKAN是做什么的?
CKAN 通過元數(shù)據(jù)提供對數(shù)據(jù)的訪問。元數(shù)據(jù)是對您擁有的數(shù)據(jù)的描述,以便您可以標記它并在之后找到它。例如:一本書包含數(shù)據(jù),而標題頁描述了它的標題、副標題、作者、出版商和版本。通過瀏覽標題頁,您無需打開它就可以了解這本書的內容。同樣,CKAN 提供了一個基礎設施來存儲和顯示元數(shù)據(jù),并能夠訪問其背后的實際數(shù)據(jù)。
?
誰開發(fā)了CKAN?
CKAN 是一個由個人貢獻者和核心開發(fā)團隊成員維護的開源產品。在治理層面,有共同管理公司投入時間和資源進一步開發(fā) CKAN,以造福所有人。開放知識基金會 (OKF)仍然是“宗旨受托人”,以確保管理者始終忠于 CKAN 項目的宗旨和精神。
?
誰使用CKAN?
CKAN 用于: 政府和公共部門實體; 政府組織; 非政府組織和非營利組織; 商業(yè)實體; 科學組織; 大學; 小公司; 企業(yè)。
?
CKAN的費用是多少?
CKAN 可以免費安裝和使用。
?
CKAN的存儲數(shù)據(jù)可靠嗎?
CKAN 默認存儲元數(shù)據(jù),并鏈接到實際數(shù)據(jù)集或文件。存儲實際數(shù)據(jù)可以通過多種方式完成: 向 CKAN添加數(shù)據(jù)存儲擴展。 使用可以在市場上找到的Amazon Web Services (AWS) 擴展。 將 CKAN 與數(shù)據(jù)一起托管在云中。
<
關于我們
>
CKAN是一個開源的數(shù)據(jù)管理系統(tǒng)(DMS),用于驅動數(shù)據(jù)中心和數(shù)據(jù)門戶。它使數(shù)據(jù)的發(fā)布、共享和使用變得容易,全球數(shù)百個數(shù)據(jù)門戶都在使用。CKAN由Datopian和Link Digital共同維護,這兩個組織是CKAN項目的關鍵貢獻者和長期支持者。CKAN已被添加到數(shù)字公共產品注冊表中,被正式認定為幫助解決2030年聯(lián)合國可持續(xù)發(fā)展目標(SDGs)中9個目標的數(shù)據(jù)管理系統(tǒng)。
聯(lián)系信息
服務時間: 7/24
網頁在線客服: 咨詢
支持開放數(shù)據(jù)
 

CKAN 現(xiàn)已成為數(shù)字公共產品

 
CKAN 已被添加到數(shù)字公共注冊中心,并被正式認可為數(shù)據(jù)管理系統(tǒng),有助于實現(xiàn)聯(lián)合國 2030 年議程中 17 個可持續(xù)發(fā)展目標 (SDG) 中的 9 個。
<
最可能同場景使用的其他API
>
API接口列表
<
使用指南
>

CKAN API 使用指南

一、概述

CKAN API 提供了一種與 CKAN 站點及其數(shù)據(jù)交互的方式。通過 CKAN 的 Action API,開發(fā)者可以實現(xiàn)數(shù)據(jù)集的獲取、創(chuàng)建、更新和刪除等操作。本文將指導您如何使用 CKAN API 進行基本的操作。

二、基礎步驟

1. 確定 API 版本

在使用 CKAN API 時,建議在請求中指定 API 版本號,例如:http://demo.ckan.org/api/3/action/...。當前版本為 3。

2. 發(fā)送 API 請求

CKAN API 使用 HTTP POST 請求發(fā)送 JSON 字典。您可以使用命令行工具(如 curl)或編程語言(如 Python)發(fā)送請求。

使用 curl 示例:

curl -X POST -H "Authorization: YOUR_API_KEY" -d '{"key": "value"}' http://demo.ckan.org/api/3/action/your_action

3. 獲取數(shù)據(jù)集列表

要獲取站點上所有數(shù)據(jù)集的名稱列表,可以使用以下命令:

curl http://demo.ckan.org/api/3/action/package_list

4. 獲取特定數(shù)據(jù)集信息

要獲取特定數(shù)據(jù)集的詳細信息,使用以下命令:

curl http://demo.ckan.org/api/3/action/package_show?id=DATASET_ID

5. 創(chuàng)建新數(shù)據(jù)集

要創(chuàng)建新的數(shù)據(jù)集,您需要準備數(shù)據(jù)集的詳細信息并發(fā)送請求:

curl -X POST -H "Authorization: YOUR_API_KEY" -d '{"name": "new_dataset", "title": "New Dataset Title", ...}' http://demo.ckan.org/api/3/action/package_create

6. 更新現(xiàn)有數(shù)據(jù)集

要更新現(xiàn)有數(shù)據(jù)集的信息,使用以下命令:

curl -X POST -H "Authorization: YOUR_API_KEY" -d '{"id": "DATASET_ID", "title": "Updated Title", ...}' http://demo.ckan.org/api/3/action/package_update

7. 刪除數(shù)據(jù)集

要刪除特定的數(shù)據(jù)集,使用以下命令:

curl -X POST -H "Authorization: YOUR_API_KEY" -d '{"id": "DATASET_ID"}' http://demo.ckan.org/api/3/action/package_delete

8. 處理 API 響應

CKAN API 的響應將以 JSON 格式返回。請檢查返回的 success 字段以確認請求是否成功。如果請求失敗,error 字段將包含錯誤信息。

三、身份驗證

從 CKAN 2.9 開始,推薦使用 API 令牌進行身份驗證。您可以在用戶賬戶中生成 API 令牌,并通過在請求中添加 Authorization 頭來使用它。

四、注意事項

  • 確保您的 API 令牌具有執(zhí)行所需操作的權限。

  • 檢查 CKAN API 文檔以獲取更多可用的 API 函數(shù)和操作。

五、總結

通過以上步驟,您可以輕松地對接和集成 CKAN API。確保遵循 API 的使用規(guī)范,并根據(jù)需要調整請求參數(shù)。

詳情查看鏈接:https://docs.ckan.org/en/2.10/api/index.html

<
依賴服務
>
<
產品問答
>
?
什么是CKAN?
CKAN 是一個開源 DMS(數(shù)據(jù)管理系統(tǒng)),用于支持數(shù)據(jù)中心和數(shù)據(jù)門戶。CKAN 讓數(shù)據(jù)發(fā)布、共享和訪問變得簡單。
?
CKAN是做什么的?
CKAN 通過元數(shù)據(jù)提供對數(shù)據(jù)的訪問。元數(shù)據(jù)是對您擁有的數(shù)據(jù)的描述,以便您可以標記它并在之后找到它。例如:一本書包含數(shù)據(jù),而標題頁描述了它的標題、副標題、作者、出版商和版本。通過瀏覽標題頁,您無需打開它就可以了解這本書的內容。同樣,CKAN 提供了一個基礎設施來存儲和顯示元數(shù)據(jù),并能夠訪問其背后的實際數(shù)據(jù)。
?
誰開發(fā)了CKAN?
CKAN 是一個由個人貢獻者和核心開發(fā)團隊成員維護的開源產品。在治理層面,有共同管理公司投入時間和資源進一步開發(fā) CKAN,以造福所有人。開放知識基金會 (OKF)仍然是“宗旨受托人”,以確保管理者始終忠于 CKAN 項目的宗旨和精神。
?
誰使用CKAN?
CKAN 用于: 政府和公共部門實體; 政府組織; 非政府組織和非營利組織; 商業(yè)實體; 科學組織; 大學; 小公司; 企業(yè)。
?
CKAN的費用是多少?
CKAN 可以免費安裝和使用。
?
CKAN的存儲數(shù)據(jù)可靠嗎?
CKAN 默認存儲元數(shù)據(jù),并鏈接到實際數(shù)據(jù)集或文件。存儲實際數(shù)據(jù)可以通過多種方式完成: 向 CKAN添加數(shù)據(jù)存儲擴展。 使用可以在市場上找到的Amazon Web Services (AWS) 擴展。 將 CKAN 與數(shù)據(jù)一起托管在云中。
<
關于我們
>
CKAN是一個開源的數(shù)據(jù)管理系統(tǒng)(DMS),用于驅動數(shù)據(jù)中心和數(shù)據(jù)門戶。它使數(shù)據(jù)的發(fā)布、共享和使用變得容易,全球數(shù)百個數(shù)據(jù)門戶都在使用。CKAN由Datopian和Link Digital共同維護,這兩個組織是CKAN項目的關鍵貢獻者和長期支持者。CKAN已被添加到數(shù)字公共產品注冊表中,被正式認定為幫助解決2030年聯(lián)合國可持續(xù)發(fā)展目標(SDGs)中9個目標的數(shù)據(jù)管理系統(tǒng)。
聯(lián)系信息
服務時間: 7/24
網頁在線客服: 咨詢
支持開放數(shù)據(jù)
 

CKAN 現(xiàn)已成為數(shù)字公共產品

 
CKAN 已被添加到數(shù)字公共注冊中心,并被正式認可為數(shù)據(jù)管理系統(tǒng),有助于實現(xiàn)聯(lián)合國 2030 年議程中 17 個可持續(xù)發(fā)展目標 (SDG) 中的 9 個。
<
最可能同場景使用的其他API
>