DataWorks の DataStudio を使用すると、ローカルの CSV ファイルやカスタムテキストファイルから MaxCompute テーブルにデータを直接アップロードできます。このトピックでは、その手順について説明します。
前提条件
ローカルデータを受け取るための MaxCompute 開発テーブルを作成します。テーブルの作成方法の詳細については、「MaxCompute テーブルの作成と使用」をご参照ください。
制限事項
DataStudio では、ローカルの CSV ファイルまたはテキストファイルからのみ MaxCompute テーブルにデータをアップロードできます。SQL ファイルのアップロードはサポートされていません。
より高度なデータアップロード機能については、DataWorks のアップロード/ダウンロードモジュールを使用できます。このモジュールは、ローカルファイル、スプレッドシート、Object Storage Service (OSS) ファイルなどのさまざまなソースから、MaxCompute、E-MapReduce (EMR) Hive、Hologres などのエンジンにデータをアップロードすることをサポートしています。詳細については、「データアップロード」をご参照ください。
エントリポイント
以下の場所からデータインポートプロセスを開始できます。
-
Data Studio ページの上部ツールバーで、[+ New] ボタンの左にあるインポートアイコンをクリックします。
-
の下のテーブルグループから。 左側のナビゲーションウィンドウで、DataStudio をクリックし、ディレクトリツリーを展開します。 たとえば、Your-Business-Flow > MaxCompute > Your-Project > DataStudio > Tables などのパスを展開します。 Tables ノードを右クリックし、Import Data を選択します。
-
標準モードでは、Table Management ページに移動し、開発テーブルを右クリックして [データインポート] を選択します。
操作手順
DataStudio では、ローカルの CSV ファイルまたはテキストファイルからのみ MaxCompute テーブルにデータをアップロードできます。SQL ファイルのアップロードはサポートされていません。
-
前のセクションのエントリポイントのいずれかを使用して、データインポートダイアログボックスを開きます。
-
Data Import Wizard ダイアログボックスで送信先の開発テーブルを指定し、テーブル情報を確認してから、Next をクリックします。
選択したテーブルがパーティションテーブルの場合、送信先のパーティションを指定できます。パーティションを指定した後、Check をクリックして、パーティションが存在するかどうかを確認します。
-
指定したパーティションが存在しない場合、システムは新しいパーティションを作成してデータを挿入します。
-
指定したパーティションが既に存在する場合、システムはアップロードされたデータをそのパーティションに追加します。
-
-
インポートするデータファイルを選択し、ファイル形式を設定します。
ソースファイルをアップロードし、デリミタや文字セットなどのパラメーターを設定し、次にNext をクリックします。
主要なパラメーターは次のとおりです。
パラメーター
説明
File Format
アップロードするファイルのフォーマットを選択します。対応フォーマットは CSV と Custom Text File です。[カスタムテキストファイル] オプションは、
.txt、.csv、および.log拡張子のファイルに対応しています。Select file
Browse をクリックし、アップロードするファイルを選択します。
Select Delimiter
データ内のフィールドを区切るために使用されるデリミタを選択します。サポートされているデリミタには、
カンマ (,)、タブ、セミコロン (;)、スペース、|、#、&があります。説明カスタムテキストファイルの場合、カスタムフィールドデリミタを定義することもできます。
Original Character Set
ソースファイルの文字セットを選択します。サポートされている文字セットには、GBK、UTF-8、CP936、ISO-8859-1 があります。
Import First Row
データのインポートを開始するソースファイルの行番号を指定します。
First Row as Field Names
ソースファイルの最初の行をヘッダーとして扱うかどうかを指定します。
-
Yes を選択した場合、システムは 1 行目をヘッダーとして扱い、インポートしません。
-
このオプションを選択しない場合、システムは最初の行をデータとしてインポートします。
-
-
ソースフィールドと送信先の列とのマッピングメソッドを選択し、Import Data をクリックします。
ソースデータを MaxCompute テーブルの列に、位置または名前でマッピングできます。
インポートが完了すると、成功メッセージが表示されます。インポートされたデータを表示するには、アドホッククエリを作成します。詳細については、「アドホッククエリの作成」をご参照ください。
関連トピック
より高度なデータアップロード機能については、DataWorks のアップロード/ダウンロードモジュールを使用できます。このモジュールは、ローカルファイル、スプレッドシート、OSS ファイルなどのさまざまなソースから、MaxCompute、EMR Hive、Hologres などのエンジンにデータをアップロードすることをサポートしています。詳細については、「データアップロード」をご参照ください。