すべてのプロダクト
Search
ドキュメントセンター

:テーブルの作成とデータのアップロード

最終更新日:Jun 23, 2026

このトピックでは、bank_data テーブルと result_table テーブルを例に、DataWorks でテーブルを作成し、データをアップロードする方法について説明します。

前提条件

MaxCompute ディレクトリは、MaxCompute データソースをワークスペースに追加し、対応する計算リソースをバインドした後にのみ DataStudio に表示されます。

  • MaxCompute データソースをワークスペースに追加済みであること。詳細については、「MaxCompute 計算リソースのバインド」をご参照ください。

  • DataStudio で MaxCompute 計算リソースをバインド済みであること。これを行うには、DataStudio コンソールの左側のナビゲーションウィンドウで Computing Resources をクリックし、画面の指示に従います。

  • システム管理でエンジンのリソースグループを設定済みであること。詳細については、「システム管理」をご参照ください。

    重要

    システム管理でエンジンのリソースグループを設定しない場合、次のエラーメッセージが表示されます:The source or destination engine requires a resource group for data upload. Please contact the workspace administrator to configure a resource group.

背景情報

bank_data テーブルにはビジネスデータが格納され、result_table テーブルには分析結果が格納されます。

bank_data テーブルの作成

  1. DataStudio ページに移動します。

    DataWorks コンソールにログインします。対象のリージョンで、左側のナビゲーションウィンドウの データ開発と О&М > データ開発 をクリックします。ドロップダウンリストからワークスペースを選択し、入力 データ開発 をクリックします。

  2. DataStudio ページで、新建 アイコンにカーソルを合わせ、Create Table > MaxCompute > Table をクリックします。

    または、ワークフローを開き、MaxCompute を右クリックして Create Table を選択することもできます。

  3. Create Table ダイアログボックスで、Path を選択し、Namebank_data と入力して、Create をクリックします。

  4. テーブル編集ページで、DDL をクリックします。

  5. DDL ダイアログボックスで、次の文を入力し、Generate Table Schema をクリックします。

    CREATE TABLE IF NOT EXISTS bank_data
    (
     age             BIGINT COMMENT '年齢',
     job             STRING COMMENT '職種',
     marital         STRING COMMENT '配偶者の有無',
     education       STRING COMMENT '学歴',
     default         STRING COMMENT 'クレジットカードの有無',
     housing         STRING COMMENT '住宅ローン',
     loan            STRING COMMENT '個人ローン',
     contact         STRING COMMENT '連絡方法',
     month           STRING COMMENT '月',
     day_of_week     STRING COMMENT '曜日',
     duration        STRING COMMENT '最後の連絡の持続時間 (秒)',
     campaign        BIGINT COMMENT 'このキャンペーン中に行われた連絡の回数',
     pdays           DOUBLE COMMENT '前回のキャンペーンからの最後の連絡以降の日数',
     previous        DOUBLE COMMENT 'このキャンペーンの前に行われた連絡の回数',
     poutcome        STRING COMMENT '前回のマーケティングキャンペーンの結果',
     emp_var_rate    DOUBLE COMMENT '雇用変動率',
     cons_price_idx  DOUBLE COMMENT '消費者物価指数',
     cons_conf_idx   DOUBLE COMMENT '消費者信頼感指数',
     euribor3m       DOUBLE COMMENT 'ユーロ圏銀行間貸出金利 (3か月)',
     nr_employed     DOUBLE COMMENT '従業員数',
     y               BIGINT COMMENT 'クライアントが定期預金を申し込んだかどうか'
    );

    テーブル作成の SQL 構文の詳細については、「CREATE TABLE」をご参照ください。

  6. Confirm Operation ダイアログボックスで、Confirm をクリックします。

  7. テーブルスキーマが生成されたら、GeneralセクションでテーブルのDisplay Nameを入力し、Commit to Development EnvironmentCommit to Production Environmentをクリックします。

    説明

    この例では、標準モードのワークスペースを使用します。基本モードのワークスペースを使用する場合は、Commit to Production Environment のみをクリックします。

  8. 左側のナビゲーションウィンドウで、Table Management をクリックします。

  9. Table Management ページで、テーブル名をダブルクリックして詳細を表示します。

result_table テーブルの作成

  1. DataStudio ページで、新建 アイコンにカーソルを合わせ、Create Table > MaxCompute > Table をクリックします。

    または、ワークフローを開き、MaxCompute を右クリックして [テーブルの作成] を選択することもできます。

  2. Create Table ダイアログボックスで、Path を選択し、Table Nameresult_table と入力して、Create をクリックします。

  3. DDL Statement ダイアログボックスで、次の文を入力し、Generate Table Schema をクリックします。

    CREATE TABLE IF NOT EXISTS result_table
    (  
     education   STRING COMMENT '学歴',
     num         BIGINT COMMENT '人数'
    );
  4. Confirm Operation ダイアログボックスで、Confirm をクリックします。

  5. テーブルスキーマが生成された後、General セクションでテーブルの Display Name を入力します。次に、Commit to Development EnvironmentCommit to Production Environment をクリックします。

  6. 左側のナビゲーションウィンドウで、Table Management をクリックします。

  7. Table Management ページで、テーブル名をダブルクリックして詳細を表示します。

bank_data へのローカルデータのアップロード

DataWorks では、次のことが可能です:

  • ローカルのテキストファイルをワークスペース内のテーブルにアップロードする。

  • Data Integration を使用して、さまざまなデータソースからワークスペースにビジネスデータをインポートする。

説明

ローカルのテキストファイルをアップロードする際には、次の制限が適用されます:

  • ファイルタイプ:サポートされているのは .txt.csv.log ファイルのみです。

  • ファイルサイズ:ファイルは 30 MB を超えることはできません。

    30 MB を超えるファイルをアップロードするには、次のいずれかの方法を使用します:

    • データファイルを OSS にアップロードし、MaxCompute 外部テーブルを作成してデータにアクセスします。OSS へのデータアップロードの詳細については、「オブジェクトのアップロード」をご参照ください。MaxCompute 外部テーブルの詳細については、「外部テーブル」をご参照ください。

    • データファイルを OSS にアップロードし、Data Integration を使用して OSS データを MaxCompute テーブルに同期します。OSS へのデータアップロードの詳細については、「オブジェクトのアップロード」をご参照ください。OSS から MaxCompute テーブルへのデータ同期の詳細については、「ウィザードモードでの同期タスクの設定」をご参照ください。

    • Data analysis > [データアップロード] 機能を使用します。

  • ターゲット:パーティションテーブルと非パーティション化テーブルにデータをインポートできます。ただし、パーティションキーの値に中国語文字、アンパサンド (&)、アスタリスク (*)、またはその他の特殊文字を含めることはできません。

この例では、ローカルファイル banking.txt を DataWorks にインポートする方法を示します。

  1. DataStudio ページで、导入 アイコンをクリックします。

  2. Data Import Wizard ダイアログボックスで、名前の少なくとも 3 文字を入力して bank_data テーブルを検索し、Next をクリックします。

    説明

    テーブル作成後にテーブルが見つからない場合は、データマップで手動で同期してから再度検索できます。テーブルを手動で同期する方法の詳細については、「マイデータ」をご参照ください。

  3. Select Data Import Method[ローカルファイルのアップロード] に設定し、Select File の横にある Browse をクリックします。ローカルデータファイルを選択し、インポートパラメーターを設定します。

    パラメーター

    説明

    Select Data Import Method

    デフォルト値は Upload Local File です。

    File Format

    CSV または Custom Text File を選択できます。

    Select File

    Browse をクリックして、アップロードするローカルファイルを選択します。

    Select Delimiter

    サポートされているデリミタには、Comma (,)[タブ]Semicolon (;)Space|#& があります。この例では、Comma (,) を選択します。

    Original Character Set

    サポートされている文字セットには、GBKUTF-8CP936ISO-8859 があります。この例では、GBK を選択します。

    Import First Row

    インポートを開始する行を選択します。この例では、1 を選択します。

    First Row as Field Names

    最初の行に列名が含まれているかどうかを指定します。この例では、First Row as Field Names を選択しません。

    Preview Data

    このセクションには、データのプレビューが表示されます。

  4. Next をクリックします。

  5. ソースフィールドを送信先フィールドにマッピングする方法を選択します。この例では、By Location を選択します。

  6. Import Data をクリックします。

次のステップ

これで、テーブルの作成とデータのアップロード方法を学習しました。次のチュートリアルでは、ワークスペースでデータを分析および処理するためのワークフローを作成、設定、実行する方法を学びます。詳細については、「ワークフローの作成」をご参照ください。