ここでは、データ統合に排他的リソースグループを使用して、Elastic Compute Service (ECS) インスタンスでユーザーが作成した MySQL データベースから MaxCompute にデータを移行する方法について説明します。
始める前に
- ECS インスタンスが購入され、Virtual Private Cloud (VPC) にバインドされていること (クラシックネットワークではなく)。 MySQL
データベースが ECS インスタンスにデプロイされていること。 データベースに接続するためのアカウントが作成され、データベースにはテストデータが含まれていること。
ここでは、次の SQL 文を使用して MySQL データベースのテーブルを作成し、テーブルにテストデータを挿入します。
CREATE TABLE IF NOT EXISTS good_sale( create_time timestamp, category varchar(20), brand varchar(20), buyer_id varchar(20), trans_num varchar(20), trans_amount DOUBLE, click_cnt varchar(20) ); insert into good_sale values('2018-08-21','coat','brandA','lilei',3,500.6,7), ('2018-08-22','food','brandB','lilei',1,303,8), ('2018-08-22','coat','brandC','hanmeimei',2,510,2), ('2018-08-22','bath','brandA','hanmeimei',1,442.5,1), ('2018-08-22','food','brandD','hanmeimei',2,234,3), ('2018-08-23','coat','brandB','jimmy',9,2000,7), ('2018-08-23','food','brandA','jimmy',5,45.1,5), ('2018-08-23','coat','brandE','jimmy',5,100.2,4), ('2018-08-24','food','brandG','peiqi',10,5560,7), ('2018-08-24','bath','brandF','peiqi',1,445.6,2), ('2018-08-24','coat','brandA','ray',3,777,3), ('2018-08-24','bath','brandG','ray',3,122,3), ('2018-08-24','coat','brandC','ray',1,62,7) ;
- ECS インスタンスのプライベート IP アドレス、VPC、および VSwitch が記録されていること。
- ECS インスタンスにセキュリティグループルールが追加され、MySQL データベースが使用するポートでのアクセスリクエストが許可されていること。 MySQL データベースはデフォルトでポート番号 3306 を使用します。 詳細については、「セキュリティグループルールを追加」をご参照ください。 セキュリティグループの名前が記録されていること。
- ECS インスタンスと同じリージョンに属する DataWorks ワークスペースが作成されていること。 この例では、基本モードにあり、計算エンジンとして MaxCompute を使用するワークスペースを作成します。 詳細については、「ワークスペースの作成」をご参照ください。
- データ統合用の排他的リソースグループが購入され、ECS インスタンスが存在する VPC にバインドされていること。 排他的リソースグループと ECS インスタンスは同じゾーンにあります。 詳細については、「Use exclusive resource groups for data integration」をご参照ください。 排他的リソースグループが VPC にバインドされた後は、排他的リソースグループに関する情報を ページで見ることができます。
- 排他的リソースグループの VPC、VSwitch、およびセキュリティグループは、ECS インスタンスのものと同じであること。 VPC、VSwitch、および排他的リソースグループのセキュリティグループを表示するには、次の手順に従います。[リソースグループ] ページに移動し、[排他的リソースグループ] タブで専用リソースグループを検索します。 [操作] 列で、[VPC バインディングの追加] をクリックします。 表示されるページで、排他的リソースグループのVPC、VSwitch、およびセキュリティグループを表示できます。
このタスクについて
手順
タスクの結果
select * from good_sale;
を入力し、[実行] アイコンをクリックします。 テストデータが表示される場合、MaxCompute テーブルに同期されています。