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

DataWorks:ディメンションテーブルの作成と管理

最終更新日:Apr 24, 2026

ディメンションテーブル機能を使用すると、MaxCompute の本番テーブルを視覚的に作成し、ローカルデータをインポートし、対応する MaxCompute テーブル内のデータを直接編集できます。

重要

DataWorks では、この機能は現在推奨されていません。より包括的な機能を提供する データアップロード を代わりにご利用ください。

前提条件

  • ご利用の DataWorks ワークスペースに MaxCompute データソースを作成し、計算リソースを DataStudio に関連付けていること。詳細については、「MaxCompute 計算リソースの関連付け」をご参照ください。

  • MaxCompute テーブルを作成済みであること。詳細については、「MaxCompute テーブルの管理」をご参照ください。

制限事項

重要

既存のディメンションテーブルがない場合、新しいバージョンのデータ分析にはディメンションテーブルのエントリポイントは表示されません。

  • 権限の制限:ディメンションテーブルを作成するには、DataWorks ワークスペースでワークスペース管理者、プロジェクトオーナー、または開発者のロールが必要です。詳細については、「ワークスペースへのメンバー追加」をご参照ください。

  • 列の型の制限: ディメンションテーブル機能を使用して作成された MaxCompute テーブルの列は、STRING 型である必要があります。他の列の型を使用するには、データ開発 で DDL 文を実行してテーブルを作成する必要があります。詳細については、「標準 DDL 文」をご参照ください。

  • 共有の制限:エディターと閲覧者の最大数は、DataWorks のエディションによって異なります。

    機能/エディション

    Basic Edition

    Standard Edition

    Professional Edition

    Enterprise Edition

    最大エディター数

    0

    3

    5

    10

    最大閲覧者数

    0

    10

    20

    30

ディメンションテーブルリストへの移動

データ分析 ページで、[データ分析を開始] をクリックします。左側のナビゲーションウィンドウで Dimension table アイコンをクリックして、Dimension Table リストページに移動します。

ディメンションテーブルの作成

重要

新しいバージョンのデータ分析では、ディメンションテーブルの作成はサポートされなくなりました。データアップロード を代わりにご利用ください。以下の内容は、以前のバージョンのデータ分析にのみ適用されます。

  1. Dimension Table ページで、New Dimension Table の横にある Create アイコンをクリックします。

  2. New Dimension Table ダイアログで、パラメーターを設定します。また、DDL を使用してインポートすることもできます。

    パラメーター

    説明

    MaxCompute Project

    ディメンションテーブルが属する MaxCompute プロジェクトを選択します。

    Table Name

    ディメンションテーブルの名前。ここで作成されたテーブルは、MaxCompute の本番テーブルとして同期されます。

    Table Description

    テーブルの目的とプロパティに関する補足説明。

    Field

    テーブルの Field NameField Description を追加します。Field Type は STRING のみをサポートします。

    Lifecycle

    テーブルデータの生存時間 (TTL) を指定します。最終更新後、指定された期間データが変更されない場合、テーブルは MaxCompute によって自動的に回収されます。

  3. [テーブル所有者として、このリスクを認識し、このテーブルに対する以降の変更に責任を負うことを確認します] を選択し、次に Confirm をクリックすると、ディメンションテーブル情報を表示および管理できるディメンションテーブル編集ページに移動します。

    データ分析の MaxCompute テーブルは本番環境でメンテナンスされます。テーブルの作成者は、テーブルの作成とその後のメンテナンスに責任を負います。

ディメンションテーブルへのデータインポート

ディメンションテーブルは、直接のデータ入力と、スプレッドシート、ローカル CSV ファイル、Excel ファイルからのデータインポートをサポートしており、後続のデータ分析に備えることができます。

  1. Dimension Table ページで、All Dimension Tables の下にある File Name をクリックすると、ディメンションテーブル編集ページに移動します。

  2. ディメンションテーブルの編集ページで、右上隅のStart editingをクリックして、Import機能を有効にします。

    ページを離れる前に [編集を開始] をクリックした場合、再入室時に直接データをインポートできます。
  3. Import ダイアログで、インポートするファイルの種類をクリックし、対応するパラメーターを設定します。

    重要

    ディメンションテーブルは STRING 型のデータのみをサポートします。インポートされたデータに STRING 以外の型が含まれている場合、自動的に STRING に変換されます。

    • Spreadsheet

      パラメーター

      説明

      Spreadsheet

      Spreadsheet ドロップダウンリストから、インポートするスプレッドシートを選択します。

      シート

      [シート] ドロップダウンリストから、スプレッドシートからインポートするシートを選択します。

      データプレビュー

      インポートするデータをプレビューし、First Row as Field Names を選択または選択解除できます。

      Field Mapping

      Dimension Table FieldData Column のマッピングを設定します。

      Import Data Mode

      オプションには Append[上書き] があります。

    • Local CSV File

      パラメーター

      説明

      File

      Select File をクリックして、インポートするローカルの CSV ファイルを選択し、Open をクリックします。

      Original Character Set

      オプションには UTF-8GBK があります。文字化けが発生した場合は、文字セットを切り替えてください。

      Separator

      行区切り文字と列区切り文字が含まれます:

      • 行区切り文字には \r\n\n\r があります。

      • 列区切り文字には ,;\t があります。

      セルのデータが正しく区切られない場合は、区切り文字を切り替えてください。

      データプレビュー

      インポートするデータをプレビューします。First Row as Field Names を選択または選択解除できます。

      Field Mapping

      Dimension Table FieldData Column のマッピングを設定します。

      Import Data Mode

      オプションにはAppend[上書き]があります。

    • Local Excel File

      パラメーター

      説明

      File

      Select File をクリックし、インポートするローカルの Excel ファイルを選択して、Open をクリックします。

      シート

      [シート] のドロップダウンリストから、インポートするシートを選択します。

      データプレビュー

      インポートするデータをプレビューします。First Row as Field Names を選択または選択解除できます。

      Field Mapping

      Dimension Table FieldData Column のマッピングを設定します。

      Import Data Mode

      オプションには Append[上書き] があります。

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

  5. ページの右上隅にあるSaveをクリックします。MaxCompute テーブルのデータが更新されます。

    ディメンションテーブルを保存した後、Diff 機能を使用して、変更が想定どおりであることを確認し、意図しない変更を回避できます。

ディメンションテーブルの編集

ディメンションテーブル機能で作成した MaxCompute テーブルの情報は、SQL コードを記述することなく、ディメンションテーブルの編集ページで視覚的に編集して変更できます。

  1. Dimension Table ページで、All Dimension TablesFile Name をクリックすると、ディメンションテーブル編集ページに移動します。

  2. ディメンションテーブルの編集ページで、ディメンションテーブルの情報を表示および変更します。

    • ディメンションテーブル情報の表示:ページの左側で、MaxCompute 本番テーブルの MaxCompute ProjectTable NameTable DescriptionLifecycle、およびその他の Dimension table information を表示できます。

    • ディメンションテーブル情報の変更: Modify field settings をクリックします。Modify the field settings dimension table ダイアログで、Table DescriptionLifecycle を変更し、列を追加します。Modify settings

      ページの右側には、MaxCompute テーブルのすべてのデータがグリッド形式で表示され、最初の行に列名が表示されます。セルをダブルクリックすると、特定の行の特定の列の内容を変更できます。

  3. 右上隅のSaveをクリックして、MaxCompute テーブルに変更を適用します。

    ディメンションテーブルを保存すると、MaxCompute テーブルのすべてのデータを表示できます。また、右上の Diff をクリックすると、Diff From the Previous Version ダイアログで変更を確認できます。

ディメンションテーブルの共有

複数のユーザーが共同でディメンションテーブルを編集する必要がある場合は、ディメンションテーブルを共有し、他のユーザーに編集権限を付与できます。

重要

テナント管理者、テナントセキュリティ管理者、または承認されたワークスペース管理者のロールを持つ RAM ユーザーは、Security Center > Security policy > Data query and analysis control > Query result controlに移動して、ディメンションテーブルの Allow Sharing を有効にすることができます。 詳細については、「データクエリと分析の管理」をご参照ください。

  1. Dimension Table ページで、All Dimension Tables の下の File Name をクリックすると、ディメンションテーブル編集ページに移動します。

  2. ディメンションテーブルの編集ページで、右上隅にあるShareをクリックし、共有方法を設定します。

    ディメンションテーブルは、次の方法で共有できます:

    • Link: テーブルを編集または読み取りできるメンバーを指定した後、Copy Link をクリックし、目的のユーザーにリンクを送信します。

    • 編集者の指定: 特定のユーザーにディメンションテーブルの編集権限を付与するには、[編集者の指定] > Addをクリックします。 ダイアログで、共有するメンバーを入力して選択し、Confirmをクリックします。

      説明

      エディターの最大数は、DataWorks のエディションによって異なります。詳細については、「使用制限」をご参照ください。

    • Users with Read Access: 特定のユーザーにディメンションテーブルの読み取り権限を付与するには、Users with Read Access > Addをクリックします。 ダイアログで、共有するメンバーを入力して選択し、その後Confirmをクリックします。

      説明

      閲覧者の最大数は、DataWorks のエディションによって異なります。詳細については、「使用制限」をご参照ください。

    ディメンションテーブルを共有した後、対象ユーザーにリンクを送信してください。対象ユーザーは、リンク経由でテーブルにアクセスできます。また、Dimension Table ページに戻り、Share it with me の下にあるディメンションテーブルを表示することもできます。

ディメンションテーブルの表示と管理

  1. Dimension Table ページの All Dimension Tables セクションで、I createdShare it with me の下にあるディメンションテーブルのリストを表示します。

    また、指定したメンバーと ディメンションテーブルを共有 することもできます。

  2. ファイル名またはディメンションテーブルの横にある Edit アイコンをクリックして、編集ページに移動します。このページでは、次の管理操作も実行できます:

    • Change Owner: ファイルの横にある Change owner アイコンをクリックします。Change Owner ダイアログで対象のユーザーを入力して選択し、OK をクリックします。

    • Delete: ファイルの横にある Delete アイコンをクリックします。Delete ダイアログで、OK をクリックします。