創(chuàng)建AnalyticDB for MySQL3.0數(shù)據(jù)源
若您要使用DataWorks進(jìn)行AnalyticDB for MySQL3.0任務(wù)的開發(fā)、管理,需先將您的AnalyticDB for MySQL3.0實(shí)例創(chuàng)建為DataWorks的AnalyticDB for MySQL3.0數(shù)據(jù)源。創(chuàng)建完成后,可在DataWorks的各功能模塊使用該數(shù)據(jù)源連接AnalyticDB for MySQL3.0實(shí)例,進(jìn)行相應(yīng)的數(shù)據(jù)同步、數(shù)據(jù)開發(fā)、數(shù)據(jù)分析等操作。
前提條件
已購買AnalyticDB for MySQL3.0實(shí)例并創(chuàng)建數(shù)據(jù)庫,詳情請(qǐng)參見創(chuàng)建實(shí)例、創(chuàng)建數(shù)據(jù)庫。
說明建議購買AnalyticDB for MySQL3.0實(shí)例時(shí),地域與創(chuàng)建AnalyticDB for MySQL3.0數(shù)據(jù)源的DataWorks工作空間地域一致。若地域不一致,則只能創(chuàng)建為跨地域的數(shù)據(jù)源,此類數(shù)據(jù)源無法在DataWorks的數(shù)據(jù)開發(fā)(DataStudio)模塊綁定,即無法用于數(shù)據(jù)開發(fā)或周期性調(diào)度任務(wù),僅可進(jìn)行數(shù)據(jù)同步任務(wù)。
已購買所需的DataWorks資源組并完成資源組配置。
AnalyticDB for MySQL3.0實(shí)例支持Serverless資源組(推薦)和舊版獨(dú)享資源組(獨(dú)享數(shù)據(jù)集成資源組、獨(dú)享調(diào)度資源組、獨(dú)享數(shù)據(jù)服務(wù)資源組)。AnalyticDB for MySQL3.0數(shù)據(jù)源創(chuàng)建完成后,可用于進(jìn)行數(shù)據(jù)同步、計(jì)算任務(wù)開發(fā)與調(diào)度、生成API提供數(shù)據(jù)服務(wù)等應(yīng)用場(chǎng)景。
說明您需根據(jù)應(yīng)用場(chǎng)景提前準(zhǔn)備對(duì)應(yīng)的資源組并完成配置,在創(chuàng)建AnalyticDB for MySQL3.0數(shù)據(jù)源時(shí)確保與對(duì)應(yīng)資源組間網(wǎng)絡(luò)連通。資源組的介紹與配置引導(dǎo),請(qǐng)參見DataWorks資源組概述。
已創(chuàng)建或加入目標(biāo)工作空間。
您需在目標(biāo)工作空間中,將AnalyticDB for MySQL3.0實(shí)例創(chuàng)建為該工作空間的數(shù)據(jù)源,用于后續(xù)在該工作空間進(jìn)行開發(fā)操作。同時(shí),需將購買的DataWorks資源組綁定至該工作空間,確保數(shù)據(jù)源與資源組網(wǎng)絡(luò)連通。創(chuàng)建工作空間,詳情請(qǐng)參見創(chuàng)建并管理工作空間。
說明同一個(gè)AnalyticDB for MySQL3.0實(shí)例可在多個(gè)DataWorks工作空間中被創(chuàng)建為數(shù)據(jù)源。
使用限制
僅當(dāng)AnalyticDB for MySQL3.0實(shí)例和DataWorks工作空間同地域、同賬號(hào)時(shí),基于該實(shí)例創(chuàng)建的數(shù)據(jù)源才可在DataWorks的數(shù)據(jù)開發(fā)(DataStudio)模塊綁定,即此類數(shù)據(jù)源才可用于數(shù)據(jù)開發(fā)或周期性調(diào)度任務(wù)。
支持跨賬號(hào)創(chuàng)建數(shù)據(jù)源,即支持將其他阿里云賬號(hào)下的AnalyticDB for MySQL3.0實(shí)例創(chuàng)建為數(shù)據(jù)源,但數(shù)據(jù)源創(chuàng)建完成后僅支持通過RAM角色訪問對(duì)應(yīng)實(shí)例,并且該類數(shù)據(jù)源不能用于數(shù)據(jù)開發(fā)或周期性調(diào)度任務(wù),只能用于數(shù)據(jù)同步。
使用連接串模式創(chuàng)建的數(shù)據(jù)源不支持用于數(shù)據(jù)開發(fā)或周期性調(diào)度任務(wù),只能用于數(shù)據(jù)同步。詳情請(qǐng)參見創(chuàng)建數(shù)據(jù)源。
僅支持使用Serverless資源組(推薦)和舊版獨(dú)享數(shù)據(jù)集成、調(diào)度資源組運(yùn)行AnalyticDB for MySQL3.0任務(wù)。
基于AnalyticDB for MySQL3.0數(shù)據(jù)源創(chuàng)建數(shù)據(jù)服務(wù)API,推薦使用Serverless資源組。
操作前準(zhǔn)備:權(quán)限說明與配置
使用RAM用戶(即子賬號(hào))或RAM角色創(chuàng)建數(shù)據(jù)源,需擁有如下任意權(quán)限:
僅擁有項(xiàng)目所有者、空間管理員或運(yùn)維空間角色的RAM用戶或RAM角色可創(chuàng)建數(shù)據(jù)源,授權(quán)詳情請(qǐng)參見添加空間成員并管理成員角色權(quán)限。
僅擁有AliyunDataWorksFullAccess或AdministratorAccess策略權(quán)限的RAM用戶或RAM角色可創(chuàng)建數(shù)據(jù)源,授權(quán)詳情請(qǐng)參見為RAM用戶授權(quán)、為RAM角色授權(quán)。
若執(zhí)行跨賬號(hào)場(chǎng)景創(chuàng)建數(shù)據(jù)源,則還需執(zhí)行如下權(quán)限配置。
跨阿里云賬號(hào)創(chuàng)建AnalyticDB for MySQL3.0數(shù)據(jù)源時(shí),僅支持通過RAM角色訪問對(duì)應(yīng)AnalyticDB for MySQL3.0實(shí)例,且需對(duì)RAM角色配置相應(yīng)權(quán)限策略。
場(chǎng)景示例
本文以“賬號(hào)A通過創(chuàng)建AnalyticDB for MySQL3.0數(shù)據(jù)源訪問賬號(hào)B的AnalyticDB for MySQL3.0實(shí)例”場(chǎng)景為例進(jìn)行說明。
主賬號(hào)A:已開通DataWorks,需訪問主賬號(hào)B的AnalyticDB for MySQL3.0。
主賬號(hào)B:已開通AnalyticDB for MySQL3.0實(shí)例并創(chuàng)建相應(yīng)數(shù)據(jù)庫。同時(shí),已創(chuàng)建RAM角色并授權(quán)賬號(hào)A可通過該角色訪問賬號(hào)B的相關(guān)服務(wù)。
完成上述操作后,賬號(hào)A可參考本文創(chuàng)建AnalyticDB for MySQL3.0數(shù)據(jù)源,實(shí)現(xiàn)跨賬號(hào)訪問賬號(hào)B的AnalyticDB for MySQL3.0實(shí)例。
RAM角色要求及權(quán)限配置
賬號(hào)B的RAM角色要求及權(quán)限配置,具體如下:
賬號(hào)B需創(chuàng)建一個(gè)RAM角色并授權(quán)該角色可訪問指定AnalyticDB for MySQL3.0實(shí)例。同時(shí),RAM角色需添加賬號(hào)A為信任的云賬號(hào),即允許賬號(hào)A使用此RAM角色。詳情請(qǐng)參見創(chuàng)建RAM角色、創(chuàng)建自定義權(quán)限策略。
修改RAM角色的權(quán)限策略,授權(quán)給賬號(hào)A,后續(xù)賬號(hào)A可使用該角色訪問AnalyticDB for MySQL3.0。詳情請(qǐng)參見修改RAM角色的信任策略。策略內(nèi)容如下。
{ "Version": "1", "Statement": [ { "Action": [ "sts:AssumeRole", "adb:DescribeDBClusters", "adb:DescribeDBClusterAttribute", "adb:DescribeDBClusterAccessWhiteList", "adb:ModifyDBClusterAccessWhiteList", "adb:DescribeDBClusterNetInfo" ], "Effect": "Allow", "Principal": { "Service": [ "賬號(hào)A的阿里云賬號(hào)ID@engine.dataworks.aliyuncs.com" ] } } ] }
數(shù)據(jù)源創(chuàng)建入口
進(jìn)入數(shù)據(jù)源頁面。
登錄DataWorks控制臺(tái),切換至目標(biāo)地域后,單擊左側(cè)導(dǎo)航欄的 ,在下拉框中選擇對(duì)應(yīng)工作空間后單擊進(jìn)入管理中心。
進(jìn)入工作空間管理中心頁面后,單擊左側(cè)導(dǎo)航欄的
,進(jìn)入數(shù)據(jù)源頁面。
單擊新增數(shù)據(jù)源,選擇AnalyticDB for MySQL (V3.0),根據(jù)界面指引創(chuàng)建數(shù)據(jù)源。
您也可進(jìn)入數(shù)據(jù)集成界面創(chuàng)建,但該頁面僅支持創(chuàng)建生產(chǎn)數(shù)據(jù)源,且創(chuàng)建完成后需在
進(jìn)行管理。數(shù)據(jù)集成頁面支持創(chuàng)建的數(shù)據(jù)源類型,具體請(qǐng)以實(shí)際界面為準(zhǔn)。
創(chuàng)建數(shù)據(jù)源
DataWorks支持通過如下兩種方式創(chuàng)建新版數(shù)據(jù)源。
標(biāo)準(zhǔn)模式工作空間,需分別創(chuàng)建開發(fā)環(huán)境數(shù)據(jù)源和生產(chǎn)環(huán)境數(shù)據(jù)源。工作空間模式介紹,詳情請(qǐng)參見必讀:簡(jiǎn)單模式和標(biāo)準(zhǔn)模式的區(qū)別。
方式一:通過阿里云實(shí)例模式創(chuàng)建數(shù)據(jù)源
創(chuàng)建數(shù)據(jù)源配置如下。
配置基礎(chǔ)信息。
參數(shù)
說明
數(shù)據(jù)源名稱
定義數(shù)據(jù)源在DataWorks的名稱,名稱必須唯一。
配置模式
選擇阿里云實(shí)例模式。
所屬云賬號(hào)
定義創(chuàng)建數(shù)據(jù)源所使用的AnalyticDB for MySQL3.0實(shí)例屬于當(dāng)前阿里云主賬號(hào)還是其他阿里云主賬號(hào)。
當(dāng)前阿里云主賬號(hào):添加當(dāng)前阿里云主賬號(hào)下的AnalyticDB for MySQL3.0實(shí)例作為當(dāng)前工作空間的數(shù)據(jù)源。
其他阿里云主賬號(hào):添加其他阿里云主賬號(hào)下的AnalyticDB for MySQL3.0實(shí)例作為當(dāng)前工作空間的數(shù)據(jù)源。
說明此方式即可實(shí)現(xiàn)跨賬號(hào)創(chuàng)建數(shù)據(jù)源,數(shù)據(jù)源創(chuàng)建完成后僅支持通過RAM角色訪問;且不支持在數(shù)據(jù)開發(fā)(DataStudio)綁定,即此類數(shù)據(jù)源不能用于數(shù)據(jù)開發(fā)或周期性調(diào)度任務(wù),僅可用于數(shù)據(jù)集成模塊進(jìn)行數(shù)據(jù)同步。
請(qǐng)根據(jù)選擇的賬號(hào)類型,參照下文進(jìn)行AnalyticDB for MySQL3.0實(shí)例及訪問身份配置。
地域
AnalyticDB for MySQL3.0實(shí)例所在地域。
說明若選擇的地域與當(dāng)前工作空間地域不一致,則創(chuàng)建數(shù)據(jù)源后,該數(shù)據(jù)源不支持在數(shù)據(jù)開發(fā)(DataStudio)綁定,即此類數(shù)據(jù)源不能用于數(shù)據(jù)開發(fā)或周期性調(diào)度任務(wù),僅可用于數(shù)據(jù)集成模塊進(jìn)行數(shù)據(jù)同步。
AnalyticDB for MySQL3.0實(shí)例及訪問身份配置
所屬云賬號(hào)不同時(shí),AnalyticDB for MySQL3.0實(shí)例及訪問身份的配置參數(shù)不同。
所屬云賬號(hào):當(dāng)前阿里云主賬號(hào)
實(shí)例:選擇需將指定地域下哪一個(gè)AnalyticDB for MySQL3.0實(shí)例創(chuàng)建為當(dāng)前工作空間的數(shù)據(jù)源。
數(shù)據(jù)庫名稱、用戶名、密碼:選擇訪問目標(biāo)實(shí)例的哪個(gè)數(shù)據(jù)庫,并輸入訪問該數(shù)據(jù)庫的密鑰信息。您可登錄AnalyticDB for MySQL控制臺(tái),查看數(shù)據(jù)庫信息。
所屬云賬號(hào):其他阿里云主賬號(hào)
對(duì)方阿里云主賬號(hào)UID、對(duì)方實(shí)例ID、對(duì)方RAM角色:填寫跨賬號(hào)的阿里云賬號(hào)UID、實(shí)例ID和RAM用戶角色。該實(shí)例將被創(chuàng)建為數(shù)據(jù)源,且后續(xù)使用此阿里云賬號(hào)下的RAM角色訪問該實(shí)例。
說明跨賬號(hào)創(chuàng)建數(shù)據(jù)源,需擁有的RAM角色權(quán)限請(qǐng)參見操作前準(zhǔn)備:權(quán)限說明與配置。
對(duì)方數(shù)據(jù)庫名稱、用戶名、密碼:選擇訪問目標(biāo)實(shí)例的哪個(gè)數(shù)據(jù)庫,并輸入訪問該數(shù)據(jù)庫的密鑰信息。您可登錄AnalyticDB for MySQL控制臺(tái),查看數(shù)據(jù)庫信息。
說明此方式即可實(shí)現(xiàn)跨賬號(hào)創(chuàng)建數(shù)據(jù)源,數(shù)據(jù)源創(chuàng)建完成后僅支持通過RAM角色訪問;且不支持在數(shù)據(jù)開發(fā)(DataStudio)綁定,即此類數(shù)據(jù)源不能用于數(shù)據(jù)開發(fā)或周期性調(diào)度任務(wù),僅可用于數(shù)據(jù)集成模塊進(jìn)行數(shù)據(jù)同步。
測(cè)試資源組連通性。
根據(jù)使用場(chǎng)景不同,資源組分為數(shù)據(jù)集成(用于數(shù)據(jù)同步)、數(shù)據(jù)開發(fā)(用于任務(wù)調(diào)度)、數(shù)據(jù)服務(wù)(用于數(shù)據(jù)服務(wù)任務(wù))三種類型。資源組的詳細(xì)介紹,請(qǐng)參見DataWorks資源組概述。
您需根據(jù)數(shù)據(jù)源后續(xù)的用途,在連接配置區(qū)域?qū)?yīng)資源組類型后,測(cè)試所需資源組的連通性。若資源組與數(shù)據(jù)源無法連通,則相應(yīng)數(shù)據(jù)源任務(wù)將無法正常執(zhí)行。
方式二:通過連接串模式創(chuàng)建數(shù)據(jù)源
使用該模式創(chuàng)建的數(shù)據(jù)源不支持用于數(shù)據(jù)開發(fā)和調(diào)度,只能用于數(shù)據(jù)同步。創(chuàng)建數(shù)據(jù)源配置如下。
配置基礎(chǔ)信息。
參數(shù)
說明
數(shù)據(jù)源名稱
定義數(shù)據(jù)源在DataWorks的名稱,名稱必須唯一。
配置模式
選擇連接串模式。
JDBC URL
連接AnalyticDB for MySQL3.0實(shí)例的JDBC URL信息。您可登錄AnalyticDB for MySQL控制臺(tái),獲取相關(guān)數(shù)據(jù)庫及端口信息。
用戶名
訪問數(shù)據(jù)庫的用戶名。
密碼
訪問數(shù)據(jù)庫的密碼。
測(cè)試資源組連通性。
根據(jù)使用場(chǎng)景不同,資源組分為數(shù)據(jù)集成(用于數(shù)據(jù)同步)、數(shù)據(jù)開發(fā)(用于任務(wù)調(diào)度)、數(shù)據(jù)服務(wù)(用于數(shù)據(jù)服務(wù)任務(wù))三種類型。資源組的詳細(xì)介紹,請(qǐng)參見DataWorks資源組概述。
您需根據(jù)數(shù)據(jù)源后續(xù)的用途,在連接配置區(qū)域?qū)?yīng)資源組類型后,測(cè)試所需資源組的連通性。若資源組與數(shù)據(jù)源無法連通,則相應(yīng)數(shù)據(jù)源任務(wù)將無法正常執(zhí)行。
后續(xù)操作
數(shù)據(jù)源創(chuàng)建完成后,您可根據(jù)需要執(zhí)行如下操作:
DataWorks的數(shù)據(jù)開發(fā)與運(yùn)維中心模塊,為您提供AnalyticDB for MySQL3.0任務(wù)的開發(fā)與調(diào)度能力,若您需要基于該AnalyticDB for MySQL3.0數(shù)據(jù)源進(jìn)行AnalyticDB for MySQL3.0任務(wù)開發(fā),或周期性調(diào)度AnalyticDB for MySQL3.0相關(guān)任務(wù),需先進(jìn)入數(shù)據(jù)開發(fā)(DataStudio)頁面,將創(chuàng)建的數(shù)據(jù)源綁定至數(shù)據(jù)開發(fā)(DataStudio)。
說明僅當(dāng)AnalyticDB for MySQL3.0實(shí)例和DataWorks工作空間同地域、同賬號(hào)時(shí),基于該項(xiàng)目創(chuàng)建的數(shù)據(jù)源才可綁定至數(shù)據(jù)開發(fā)(DataStudio)。
DataWorks的數(shù)據(jù)集成模塊為您提供讀取和寫入數(shù)據(jù)至AnalyticDB for MySQL3.0的能力,您可將其他數(shù)據(jù)源的數(shù)據(jù)同步至當(dāng)前AnalyticDB for MySQL3.0數(shù)據(jù)源,或?qū)?dāng)前AnalyticDB for MySQL3.0數(shù)據(jù)源的數(shù)據(jù)同步至其他數(shù)據(jù)源。同時(shí),可根據(jù)需要選擇離線同步、實(shí)時(shí)同步、同步解決方案等場(chǎng)景執(zhí)行相關(guān)數(shù)據(jù)同步操作。
增刪改查數(shù)據(jù)源:進(jìn)入數(shù)據(jù)源管理頁面執(zhí)行編輯、刪除等管理操作。