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

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

最終更新日:Aug 25, 2026

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

重要

DataWorks では、この機能は非推奨になりました。より包括的な機能を持つ データアップロード の使用を推奨します。

前提条件

制限事項

重要

アカウントに既存のディメンションテーブルがない場合、データ分析の新バージョンに切り替えると、ディメンションテーブルのエントリは表示されません。

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

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

  • 共有の制限:指定できる編集者と閲覧者の最大数は、エディションによって異なります。

    機能/エディション

    Basic

    Standard

    Professional

    Enterprise

    最大編集者数

    0

    3

    5

    10

    最大閲覧者数

    0

    10

    20

    30

ディメンションテーブルページ

データ分析 ページで、[データ分析へ] をクリックします。ナビゲーションペインで、维表 アイコンをクリックして ディメンションテーブル ページを開きます。

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

重要

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

  1. ディメンションテーブル ページで、ディメンションテーブルの新規作成 セクションの 新建 アイコンをクリックします。

  2. ディメンションテーブルの新規作成 ダイアログボックスで、パラメーターを設定します。DDL ステートメントを使用してテーブル定義をインポートすることもできます。

    パラメーター

    説明

    [MaxCompute プロジェクト]

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

    [テーブル名]

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

    [テーブルの説明]

    テーブルの目的とプロパティを記述します。

    [フィールド]

    テーブルの フィールド名 と フィールドの説明 を追加します。フィールドタイプ は STRING のみをサポートします。

    [ライフサイクル]

    指定された期間内にテーブルデータが更新されない場合、MaxCompute はテーブルを自動的に回収します。

  3. [このリスクを理解し、このテーブルの所有者として、以降の変更に責任を負うことを確認しました] を選択し、OK をクリックします。この操作により、ディメンションテーブルのエディターページにリダイレクトされ、テーブルの表示と管理ができます。

    データ分析は、MaxCompute テーブルを本番環境で維持しているため、テーブルの作成者が作成と維持に責任を負います。

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

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

  1. ディメンションテーブル ページで、すべてのディメンションテーブル の下にある目的のテーブルの ファイル名 をクリックして、エディターページを開きます。

  2. エディターページで、右上隅にある ロック横取りの編集 をクリックします。その後、データを インポート できます。

    一度 [編集を開始] をクリックすると、次回以降は直接データをインポートできます。
  3. インポート ダイアログボックスで、インポートするファイルのタイプを選択し、パラメーターを設定します。

    重要

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

    • [ワークブック]

      パラメーター

      説明

      [ワークブック]

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

      シート

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

      データプレビュー

      インポートするデータをプレビューします。最初の行はフィールド名 を選択または選択解除できます。

      [フィールドマッピング]

      ディメンションテーブルのフィールド を データ列 にマッピングします。

      [データのインポート方法]

      有効な値:[追加]、上書き。

    • [ローカル CSV ファイル]

      パラメーター

      説明

      [ファイル]

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

      [ソース文字セット]

      有効な値:UTF-8、GBK。文字化けが発生した場合は、文字セットを切り替えることができます。

      [区切り文字]

      行と列の区切り文字は次のとおりです:

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

      • 列区切り文字には、, (コンマ)、; (セミコロン)、\t (タブ) があります。

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

      データプレビュー

      インポートするデータをプレビューします。最初の行はフィールド名 を選択または選択解除できます。

      [フィールドマッピング]

      ディメンションテーブルのフィールド を データ列 にマッピングします。

      [データのインポート方法]

      有効な値:[追加]、上書き。

    • [ローカル Excel ファイル]

      パラメーター

      説明

      [ファイル]

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

      シート

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

      データプレビュー

      インポートするデータをプレビューします。最初の行はフィールド名 を選択または選択解除できます。

      [フィールドマッピング]

      ディメンションテーブルのフィールド を データ列 にマッピングします。

      [データのインポート方法]

      有効な値:[追加]、上書き。

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

  5. ページの右上隅にある 保存 をクリックして、MaxCompute テーブルのデータを更新します。

    ディメンションテーブルを保存した後、バージョン比較 機能を使用して変更を確認し、間違いを防ぐことができます。

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

ディメンションテーブルエディターを使用すると、SQL コードを記述することなく、テーブルのデータと情報を視覚的に編集できます。

  1. ディメンションテーブル ページで、すべてのディメンションテーブル の下にある目的のテーブルの ファイル名 をクリックして、エディターページを開きます。

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

    • テーブル情報の表示:左側のペインで、ディメンションテーブル情報 の MaxCompute プロジェクト、テーブル名、テーブルの説明、ライフサイクル などの情報を表示できます。

    • テーブル情報の変更:フィールド設定の変更 をクリックします。ディメンションテーブルのフィールド設定の編集 ダイアログボックスで、テーブルの説明 と ライフサイクル を変更し、フィールドを管理できます。フィールドリストには、[フィールド名]、[タイプ]、[説明] の列が含まれます。[追加] をクリックして新しいフィールドを追加するか、フィールドの行にある [削除] リンクをクリックして削除します。完了したら、[OK] をクリックします。

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

  3. ページの右上隅にある 保存 をクリックして、変更を MaxCompute テーブルに適用します。

    ディメンションテーブルを保存すると、MaxCompute テーブルのすべてのデータを表示できます。また、右上隅の バージョン比較 をクリックすると、前のバージョンとの差異 ダイアログボックスで変更内容を確認できます。

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

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

重要

テナント管理者、テナントセキュリティ管理者、または承認されたワークスペース管理者のロールを持つ RAM ユーザーは、セキュリティセンター > セキュリティポリシー > データクエリと分析の管理 > クエリ結果の管理 に移動し、ディメンションテーブルの 共有を許可 を有効にできます。詳細については、「データクエリおよび分析制御」をご参照ください。

  1. ディメンションテーブル ページで、すべてのディメンションテーブル の下にある目的のテーブルの ファイル名 をクリックして、エディターページを開きます。

  2. エディターページで、右上隅にある 共有 をクリックし、共有方法を設定します。

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

    • [リンクの共有]:テーブルを編集または表示できるメンバーを指定し、リンクのコピー をクリックして、対象の受信者にリンクを送信します。

    • [編集者の指定]:ユーザーにディメンションテーブルの編集権限を付与するには、[編集アクセス権を持つユーザー] > 追加 をクリックします。表示されるダイアログボックスでメンバーを入力して選択し、OK をクリックします。

      説明

      指定できる編集者の最大数は、エディションによって異なります。詳細については、「制限事項」をご参照ください。

    • [以下、閲覧可能なメンバー]:ユーザーにディメンションテーブルの読み取り専用権限を付与するには、以下、閲覧可能なメンバー > 追加 をクリックします。表示されるダイアログボックスでメンバーを入力して選択し、OK をクリックします。

      説明

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

    テーブルを共有すると、受信者はリンクを介してアクセスできます。また、ディメンションテーブル ページの 自分と共有 セクションでテーブルを見つけることもできます。

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

  1. ディメンションテーブル ページで、すべてのディメンションテーブル セクションの 自分が作成した と 自分と共有 でテーブルを表示できます。

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

  2. ファイル名またはディメンションテーブルの横にある 编辑 アイコンをクリックして、エディターページを開きます。次の方法でテーブルを管理することもできます:

    • [所有者変更]:ファイルの横にある 转交 アイコンをクリックします。所有者変更 ダイアログボックスで、新しい所有者を入力して選択し、OK をクリックします。

    • [削除]:ファイルの横にある 删除 アイコンをクリックします。削除 ダイアログボックスで、OK をクリックします。