日本熟妇hd丰满老熟妇,中文字幕一区二区三区在线不卡 ,亚洲成片在线观看,免费女同在线一区二区

數據服務入門

DataWorks數據服務的主要目標是為個人、團隊和企業構建統一的數據服務總線,幫助用戶統一管理面向內外部的API服務。例如,您可以將查詢數據表功能快速的生成對應的API,或將已有的API注冊至數據服務平臺進行統一發布和管理。本文以MySQL數據源為例,為您介紹API開發的全套流程。

前提條件

  • 已開通API網關(API Gateway)服務,用于統一管理及調用API,詳情請參見API網關服務

  • 已創建目標數據源,作為生成API所需的源端輸入數據。詳情請參見配置數據源

    本文示例創建MySQL類型的數據源。

背景信息

DataWorks數據服務作為數據庫和數據應用之間的橋梁,旨在為個人、團隊及企業提供全面的數據服務及共享能力,幫助用戶統一管理面向阿里云內外部的API服務。

數據服務已與API網關連通,支持一鍵發布API至API網關。數據服務與API網關為您提供安全、穩定、低成本、易上手的數據開放共享服務。更多數據服務的介紹,詳情請參見數據服務概述

進入數據服務

登錄DataWorks控制臺,切換至目標地域后,單擊左側導航欄的數據開發與治理 > 數據服務,在下拉框中選擇對應工作空間后單擊進入數據服務

操作流程

  1. 步驟一:創建數據源并配置網絡連通性

    使用數據服務創建API前,需先將您的數據庫或數據倉庫添加為DataWorks數據源,以此作為數據服務API的數據來源。開發數據服務API時,數據服務將訪問該數據源獲取數據表的Schema信息,幫助您進一步設置請求和返回參數。調用數據服務API時,數據服務將訪問該數據源來執行查詢請求。

  2. 步驟二:創建API分組

    數據服務基于API網關對外提供服務。在API網關中,分組是API的管理單元,并與調用地址的域名相關聯。因此,在數據服務中創建API前,需先在API網關創建API分組。

  3. 步驟三:新建業務流程

    數據服務基于業務流程實現以業務為單元的數據服務API開發,并通過業務流程對API及創建API所使用的函數等文件進行組織管理。因此,在數據服務創建API前,需先新建業務流程。

  4. 步驟四:生成API

    業務流程創建完成后,您可基于該業務流程創建相應業務的API。

  5. 步驟五:測試API

    已創建的API需進行測試運行,測試通過后,該API才可發布上線。

  6. 步驟六:發布API

    通過測試的API需發布上線,發布成功后,其他服務才可調用該API。

  7. 步驟七:調用API

    數據服務支持使用簡單身份認證加密身份認證調用數據服務API,您可根據需要選擇。

  8. 步驟八:查看與管理API

    發布上線的API可在服務管理頁面查看,同時,數據服務支持根據業務需求進行下線、授權及查看API調用詳情等管理操作。

步驟一:創建數據源并配置網絡連通性

使用數據服務創建API前,您需將數據庫或數據倉庫添加為DataWorks的數據源,并保障數據服務資源組與您的目標數據源網絡連通,以便調用API時DataWorks可成功訪問數據源。

  1. 進入管理中心

  2. 在左側導航欄單擊數據源管理,進入數據源管理頁面。

  3. 創建數據源并測試網絡連通性。

    1. 單擊新增數據源,選擇所需數據源類型。

      本文示例選擇MySQL

    2. 配置數據源信息。

      根據實際需要進行配置,詳情請參見配置MySQL數據源

    3. 選擇數據服務資源組并測試資源組與數據源的連通性。

      本文示例使用開通DataWorks時默認提供的公共數據服務資源組。

      說明

      在任務高并發執行且無法錯峰運行的情況下,需要專有資源來保障高并發和高頻率的API調用。建議您選擇購買使用DataWorks的獨享數據服務資源組。詳情請參見新增和使用獨享數據服務資源組

    4. 單擊完成,成功創建數據源。

    本文示例新建名為rds_workshop_log的MySQL數據源,并測試該數據源與公共數據服務資源組的連通性,參數配置如下圖。新增數據源

步驟二:創建API分組

數據服務基于API網關對外提供服務。在API網關中,分組是API的管理單元,并與調用地址的域名相關聯。因此,在數據服務中創建API前,需先在API網關創建API分組。

  1. 進入API網關

  2. 在左側導航欄單擊API管理 > 分組管理

  3. 在分組管理界面,單擊創建分組,新建分組。

    本文示例新建名為Workshop的分組。

步驟三:新建業務流程

數據服務基于業務流程實現以業務為單元的API開發,并基于業務流程對API及創建API所使用的函數等文件進行組織管理。因此,創建API前,需先新建業務流程。

  1. 新建業務流程。

    數據服務 > 服務開發頁面,通過如下兩種方式新建:

    • 方式一:單擊新建圖標,選擇新建業務流程

    • 方式二:右鍵單擊左側導航欄的業務流程目錄,選擇新建業務流程

  2. 配置業務流程相關參數。

    配置

    描述

    業務名稱

    根據業務場景自定義名稱。本文示例創建的業務流程名為DataService

    API分組

    選擇API分組,用于后續管理API。本文示例使用步驟二中創建的Workshop分組。

    說明

    API分組是針對某個功能或場景的API集合,也是API網關對API的最小管理單元。如果您需要新建分組,可參考步驟二:創建API分組操作。

  3. 單擊確定,成功創建業務流程。

    業務流程創建完成后,您可在數據服務左側目錄查看目標業務流程詳情。

步驟四:生成API

您需根據業務需要,在創建的業務流程中生成API。

  1. 生成API。

    數據服務 > 服務開發頁面,通過如下兩種方式生成:

    • 方式一:單擊新建圖標,選擇新建API > 生成API

    • 方式二:右鍵單擊左側導航欄的目標業務流程,選擇新建 > API > 生成API

  2. 定義API相關屬性。

    生成API對話框,配置API信息。本文示例配置如下圖。配置API主要參數介紹如下。

    配置項

    描述

    API模式

    您可選擇使用向導模式或腳本模式創建API。

    • 向導模式:無需具備編碼能力,即可快速配置一個數據API。

    • 腳本模式:支持多表關聯、復雜查詢和聚合函數等高級功能,可自行編寫API的查詢SQL,滿足高階用戶的個性化查詢需求。

    本文示例使用向導模式。兩種模式的更多介紹,詳情請參見生成API概述

    API名稱

    自定義API名稱。本文示例創建的API名稱為rpt_user_info_all_d

    API Path

    API的存放路徑,即相對于服務Host,API的請求路徑。該配置用于拼接API的調用地址。本文示例路徑配置為/user

    協議

    支持HTTP及HTTPS。

    如果您需要通過HTTPS協議調用API,請在發布API至網關后,在API網關控制臺綁定獨立域名并上傳SSL證書,詳情請參見支持 HTTPS

    請求方式

    支持GET及POST。

    說明
    • 當請求方式選擇GET時,后續API添加的請求參數參數位置,僅支持選擇QUERY。

    • 當請求方式選擇POST時,后續API添加的請求參數參數位置,支持選擇QUERY和BODY。

    返回類型

    僅支持配置為JSON類型。

    可見范圍

    定義該API創建后的可見范圍,取值包括工作空間私有

    • 工作空間:該API對本工作空間內的所有成員可見。

    • 私有:該API僅對API的負責人可見,且暫不支持授權。

    本文示例可見范圍選擇工作空間

    目標文件夾

    定義API在左側業務流程中的存放目錄。若您還未創建業務流程,請參考步驟三:新建業務流程創建。

  3. 配置API參數。

    在API的編輯頁面,配置API參數。本文示例配置如下圖。配置API

    1. 選擇API的數據源。

      選擇表區域,選擇生成API所需的數據源表。

      參數

      描述

      數據源類型

      選擇需要基于哪類數據源創建API。本文示例選擇MySQL類型數據源。

      數據源名稱

      選擇需要基于該類型數據源下的哪個數據源生成API。本文示例選擇步驟一:創建數據源并配置網絡連通性創建的rds_workshop_log數據源。

      數據源環境

      標準模式工作空間支持選擇訪問開發或生產環境數據源,兩種環境的區別,詳情請參見必讀:簡單模式和標準模式的區別。本文示例選擇生產環境

      數據表名稱

      選擇該數據源下需要生成API的數據表。本文示例選擇rds_workshop_log數據源中的rpt_user_info_all_d表。

    2. 定義請求參數和返回參數。

      選擇數據表后,選擇參數區域會自動顯示該表的所有字段,您可根據需要選擇相應字段作為API的請求參數和返回參數。若需對字段進行排序,則可將目標字段添加至排序字段區域,進行相應調整。

      本文示例請求參數為uid,返回參數為該表的所有字段。

      說明

      單擊右側導航欄的請求參數返回參數,即可修改參數中字段的類型、示例值、默認值等配置。具體請根據實際需要使用。

步驟五:測試API

API生成后,需單擊API編輯頁面右上方的測試,驗證API的請求與返回值是否符合預期。本文示例設置請求參數uid的值為0016359810821,測試返回結果。更多測試詳情,請參見測試API測試API

步驟六:發布API

API提交發布后才可在其他服務進行調用。單擊API編輯頁面右上方的提交,選擇對應版本進行發布。發布后的API,可在API網關查看。更多發布詳情,請參見發布API發布API

步驟七:調用API

調用API目前支持如下認證方式,您可根據需要選擇:

  • 簡單身份認證:安全性低,適用于報表、數據大屏等場景。

  • 加密簽名身份認證:安全性高,適用于應用開發場景。

  1. 單擊數據服務頂部菜單欄的服務管理,進入服務管理頁面。

  2. 在左側導航欄選擇API調用

    已發布的API將發布至API網關服務,您可通過API網關SDK調用API。詳情請參見客戶端調用API示例

步驟八:查看與管理API

您可在服務管理頁面,查看已發布API,并執行相關管理操作。

區域

描述

API管理

服務管理 > API管理頁面,可查看當前已發布的API、已獲得授權及授權給他人的API。同時,可對擁有權限的API執行下線、授權、測試等操作。

API計量

服務管理 > API計量頁面,可執行如下操作:

  • 計量大屏:從全局角度了解API的調用情況,包括API總數、狀態碼分布、錯誤碼分布、總體計量及資源組的分配情況。

  • 計量詳情:提供了各類可視化圖表及統計數據,可針對單個API查看監控圖表,包括API網關狀態碼、數據服務錯誤碼、App請求次數、流量帶寬、平均響應時間。

  • 日志分析:可使用日志分析功能對調用請求進行分析,當調用請求出現異常時,智能分析可幫助您快速定位問題,并給出診斷結果和建議。