本文介紹MySQL到MaxCompute的Serverless整庫即時任務。
前提條件
已建立MySQL和MaxCompute資料來源,詳情請參見建立Data Integration資料來源。
對於阿里雲RDS以及阿里雲MaxCompute執行個體,在沒有特殊設定白名單時,連通性會自動化的測試通過,如果設定了白名單,請允許存取相關IP地址,具體IP地址清單請參見網路連通與白名單配置。
使用限制
暫不支援將源端資料同步至MaxCompute外部表格。
建立Serverless同步任務
Serverless同步任務是一種隨用隨付的全管理的資料同步服務,您無需管理底層資源群組或處理網路設定,僅需專註商務邏輯即可實現資料同步。
一、建立Serverless同步任務
進入Data Integration頁面。
登入DataWorks控制台,切換至目標地區後,單擊左側導覽列的,在下拉框中選擇對應工作空間後單擊進入Data Integration。
在左側導覽列單擊Serverless 同步任務。

在Serverless同步任務地區,選擇資料來源(MySQL)和資料去向(MaxCompute),單擊建立 Serverless 同步任務。
二、配置基本資料
如需使用已添加的資料來源,可單擊使用已有資料來源,從已有資料來源中選擇,資料來源的相關資訊將會自動擷取。
此處選擇的資料來源與資料去向無需先在Data Integration或管理中心中添加資料來源,您也可以直接在此處配置資料來源或資料去向的詳細資料。
資料來源和資料去向資訊配置完成後,單擊測試,對於阿里雲RDS以及阿里雲MaxCompute執行個體,在沒有特殊設定白名單時,連通性會自動化的測試通過,如果設定了白名單,請允許存取相關IP地址,具體IP地址清單請參見網路連通與白名單配置。

三、任務配置
1. 選擇要同步的庫表
測試連通性後,同步任務會自動拉取當前資料來源的庫表,MySQL-MaxCompute支援選擇指定庫表或使用正則選表。
在源端庫表中選擇表後,單擊
,添加至已選庫表地區。

2. 配置目標表映射
單擊操作列的重新整理映射,然後根據介面提示完成配置表名映射、欄位類型映射、Schema名映射等配置。

3. 配置警示及進階參數等
單擊右上方的警示配置、進階參數配置或DDL能力配置,根據介面提示完成配置。

四、完成配置
配置上述資訊後,單擊完成配置。
第一次完成配置會自動進行配置檢查,注意這裡的配置檢查不阻塞完成配置,只是做預檢查。

啟動同步任務
啟動任務會自動再觸發一次配置檢查,注意此處的配置檢查為強制行為,當配置檢查不通過時,則阻塞任務啟動。
配置檢查的檢查項根據同步任務不同而有所不同。
初次啟動會檢查啟動使用者的許可權是否允許,許可權與Serverless通用資源群組隨用隨付購買許可權一致,需擁有AliyunBSSOrderAccess和AliyunDataWorksFullAccess許可權的使用者才可以啟動。
在Serverless同步任務頁面,找到已建立的Serverless同步任務,然後單擊操作列的啟動。

啟動之後進入環境準備階段,這個階段表示後台在為啟動任務準備專門的運行資源,這個過程預計分鐘以內完成。

啟動完成之後狀態轉變為運行中。

同步任務營運
查看任務詳情
單擊Serverless同步任務的任務名稱/ID列或單擊執行概況列的內容,進入任務詳情頁。

基本資料:包括任務的資料來源資訊,計費訂單ID以及同步方案。
執行狀態:同步任務每一步驟的具體執行狀態,您還可以查看作業記錄、Failover和資源使用率。
詳細資料:包括結構遷移、全量初始化和即時同步的詳細資料。
修改同步任務配置
單擊目標Serverless同步任務操作列的編輯,進入任務配置頁面。

您可以對同步表進行新增、刪除或修改,然後單擊完成配置。
單擊操作列的應用程式更新。

應用程式更新會自動進行預檢查,如果檢查不過會阻塞應用程式更新。
應用程式更新對應的檢查項比初次啟動時要少,由於資源已經初始化完成,所以應用程式更新比初次啟動少了個資源準備的階段。