このトピックでは、DataWorks のデータ統合およびデータ開発機能を使用して、MaxCompute から Tablestore にデータを移行する方法について説明します。
操作手順
サービスの有効化
DataWorks でのテーブル作成
DataWorks コンソールにログインし、左上のコーナーでリージョンを選択します。
左側のナビゲーションウィンドウで、ワークスペース をクリックします。
ワークスペース ページで、対象のワークスペースを見つけ、アクション 列で を選択します。
[DataStudio] ページで、MaxCompute SQL ノードを作成します。次に、以下の文を実行して、
transsという名前のテーブルを作成します。CREATE TABLE transs (name STRING, id STRING, gender STRING);
transsテーブルへのデータインポート次のサンプルデータを
CSVファイルとしてコンピューターに保存します。qwe,145,F asd,256,F xzc,345,M rgth,234,F ert,456,F dfg,12,M tyj,4,M bfg,245,M nrtjeryj,15,F rwh,2344,M trh,387,F srjeyj,67,M saerh,567,M左側のナビゲーションウィンドウで、 を選択します。
入力 データのアップロードとダウンロード をクリックします。
左側のナビゲーションウィンドウで、アップロードアイコン
をクリックし、次に [Upload Data] をクリックします。
Tablestore コンソールでのテーブル作成
Tablestore コンソールにログインし、インスタンスを作成します。
trans という名前のデータテーブルを作成します。詳細については、「データテーブルの作成」をご参照ください。
プライマリキーを name と id に設定します。
DataWorks への MaxCompute データソースの追加
DataWorks コンソールにログインし、左上のコーナーでリージョンを選択します。
左側のナビゲーションウィンドウで、ワークスペース をクリックします。
ワークスペース ページで、対象のワークスペースの名前をクリックします。
ワークスペースの詳細 ページで、左側のナビゲーションウィンドウにある データソース をクリックします。
[Data Source] タブで [Add Data Source] をクリックし、[MaxCompute] を選択します。
[Add MaxCompute Data Source] ページで、[Basic Information] を設定します。
詳細については、「MaxCompute データソースの設定」をご参照ください。
Tablestore データソースを追加します。詳細については、「Tablestore データソースの設定」をご参照ください。
MaxCompute (ODPS) Reader と Tablestore (OTS) Writer の設定
DataWorks コンソールにログインし、左上のコーナーでリージョンを選択します。
左側のナビゲーションウィンドウで、 を選択します。
ワークスペースを選択する セクションで、[Go To DataStudio] をクリックします。
[DataStudio] の左側のペインで、
アイコンをクリックし、 を選択します。データソースとして [Tablestore] を選択します。
データ宛先には、[MaxCompute (ODPS)] を選択します。
ノード設定ページで、次のパラメーターを設定します。
データソース-ソース:追加した MaxCompute データソースを選択します。
[Data Source]-[Destination]:追加した Tablestore データソースを選択します。
[Data Source] > [Table]:OTS 内の既存のテーブルを選択します。
宛先-テーブル: 作成した Tablestore テーブルを選択します。
[Runtime Resource]:作成した専用リソースグループを選択します。
その他のパラメーターはデフォルト値のままにします。
または、設定セクションの上にある
アイコンをクリックしてコードエディタに切り替え、スクリプトを使用してノードを設定することもできます。次のコードは一例です:{ "type": "job", "steps": [ { "stepType": "odps", "parameter": { "partition": [], "datasource": "odps_first", "column": [ "name", "id", "gender" ], "table": "transs" }, "name": "Reader", "category": "reader" }, { "stepType": "ots", "parameter": { "datasource": "transs", "column": [ { "name": "gender", "type": "STRING" } ], "writeMode": "UpdateRow", "table": "trans", "primaryKey": [ { "name": "name", "type": "STRING" }, { "name": "id", "type": "INT" } ] }, "name": "Writer", "category": "writer" } ], "version": "2.0", "order": { "hops": [ { "from": "Reader", "to": "Writer" } ] }, "setting": { "errorLimit": { "record": "0" }, "speed": { "throttle": false, "concurrent": 1, "dmu": 1 } } }
Tablestore コンソールでのデータ表示
Tablestore コンソールにログインします。左上のコーナーで、リージョンを選択します。
左側のナビゲーションウィンドウで、全てのインスタンス を選択します。
全てのインスタンス ページで、インスタンス名をクリックして インスタンスの管理 ページに移動します。
インスタンスの管理 ページで、インスタンスの詳細 タブをクリックします。
インスタンスの詳細 タブの テーブルリスト エリアで、表示したいデータテーブルの名前をクリックします。
データテーブル管理ページで、データのクエリ タブをクリックしてテーブル内のデータを表示します。