使用數(shù)據(jù)服務創(chuàng)建API前,需先將您的數(shù)據(jù)庫或數(shù)據(jù)倉庫添加為DataWorks數(shù)據(jù)源,以此作為數(shù)據(jù)服務API的數(shù)據(jù)來源。開發(fā)數(shù)據(jù)服務API時,數(shù)據(jù)服務將訪問該數(shù)據(jù)源獲取數(shù)據(jù)表的Schema信息,幫助您進一步設置請求和返回參數(shù)。本文為您介紹如何配置數(shù)據(jù)源。
前提條件
為了保障數(shù)據(jù)源和服務資源組之間的正常數(shù)據(jù)訪問,需要完成網(wǎng)絡連通與白名單的配置,否則將無法正常執(zhí)行數(shù)據(jù)服務的相關任務。詳情請參見網(wǎng)絡連通方案。
操作步驟
進入數(shù)據(jù)源頁面。
登錄DataWorks控制臺,切換至目標地域后,單擊左側導航欄的管理中心,在下拉框中選擇對應工作空間后單擊進入管理中心。
進入工作空間管理中心頁面后,單擊左側導航欄的
,進入數(shù)據(jù)源頁面。
您可以在該頁面配置數(shù)據(jù)源,下表為不同數(shù)據(jù)源類型的支持情況及配置方法。
數(shù)據(jù)源類型
向導模式生成數(shù)據(jù)API
腳本模式生成數(shù)據(jù)API
配置方法
配置說明
Hologres
支持
支持
Hologres兼容PostgreSQL,而PostgreSQL中沒有Datetime數(shù)據(jù)類型。所以如果您的數(shù)據(jù)有Datetime類型,數(shù)據(jù)服務中會映射為PostgreSQL的Timestamp類型進行查詢。
ClickHouse
支持
支持
RDS
支持
支持
RDS包括RDS MySQL、RDS PostgreSQL和RDS SQL Server,配置相應數(shù)據(jù)源時,配置模式需配置為阿里云實例模式。
PolarDB-X(DRDS)
支持
支持
請選擇連接串模式添加數(shù)據(jù)源。
MySQL
支持
支持
無
PostgreSQL
支持
支持
無
SQL Server
支持
支持
無
Oracle
支持
支持
請選擇連接串模式添加數(shù)據(jù)源。
AnalyticDB for MySQL 2.0(ADS)
支持
支持
無
AnalyticDB for MySQL 3.0
支持
支持
無
AnalyticDB for PostgreSQL
支持
支持
無
Tablestore(OTS)
支持
支持
請選擇連接串模式添加數(shù)據(jù)源。
支持的地域包含華北2(北京)、華東2(上海)、華東1(杭州)、華南1(深圳)、華北3(張家口)、中國(香港)、新加坡。
MongoDB
支持
不支持
無
MaxCompute(ODPS)
方案一:加速服務
方案二:MCQA
方案一:加速服務
方案二:MCQA
數(shù)據(jù)源配置方法:配置MaxCompute數(shù)據(jù)源
API配置方法:加速服務
方案一:
僅支持單表查詢。
可以使用Serverless資源組(推薦)、獨享數(shù)據(jù)服務資源組或公共數(shù)據(jù)服務資源組。
方案二:
支持單表查詢和多表關聯(lián)查詢。
支持的地域包含華北2(北京)、華東1(杭州)、華東2(上海)、華南1(深圳)。
HBase
支持
不支持
請選擇連接串模式添加數(shù)據(jù)源。
僅支持Hbase 1.4.9版本,請在配置信息中填寫
"hbaseVersion":"1.4.9"
。僅支持特殊認證方式為無認證。
支持的地域包含華北2(北京)、華東1(杭州)、華東2(上海)、華南1(深圳)。
StarRocks
支持
支持
無
Doris
支持
支持
無
PolarDB
支持
支持
支持的地域包含華北2(北京)、華東1(杭州)、華東2(上海)、華南1(深圳)。
ApsaraDB for Oceanbase
支持
支持
Sap Hana
支持
支持
DB2
支持
支持
DM
支持
支持
Amazon Redshift
支持
支持
在數(shù)據(jù)源配置界面測試資源組的連通性。
說明如果連通性測試失敗,請根據(jù)網(wǎng)絡連通與白名單配置檢查配置結果。
使用數(shù)據(jù)服務資源組測試連通性成功后,返回數(shù)據(jù)服務界面開始創(chuàng)建數(shù)據(jù)服務API。