ディメンションテーブル機能を使用すると、MaxCompute 本番テーブルを視覚的に作成し、ローカルデータをインポートできます。ディメンションテーブルインターフェイスを使用して、MaxCompute テーブルのデータを直接変更することもできます。
DataWorks はこの機能を推奨しなくなりました。データアップロード の使用を推奨します。これはより包括的な機能を提供します。
前提条件
DataWorks ワークスペースに MaxCompute データソースを作成し、計算リソースをデータ開発にバインドしていること。 詳細については、「MaxCompute 計算リソースをバインドする」をご参照ください。
MaxCompute テーブルを作成していること。 詳細については、「MaxCompute テーブルの作成と使用」をご参照ください。
制限事項
アカウントに既存のディメンションテーブルがない場合、データ分析の新しいバージョンに切り替えた後、ディメンションテーブルのエントリポイントは表示されません。
権限: ディメンションテーブルを作成するには、DataWorks ワークスペースでワークスペース管理者、プロジェクトオーナー、または開発者のロールが必要です。 詳細については、「ワークスペースメンバーの追加」をご参照ください。
フィールドタイプの制限: ディメンションテーブルから作成された MaxCompute テーブルのフィールドは STRING 型である必要があります。 他のフィールドタイプを使用するには、ディメンションテーブル機能を使用する代わりに、[データ開発] ページで DDL 文を実行してテーブルを作成する必要があります。 詳細については、「標準 DDL 文」をご参照ください。
共有: 指定できるエディターと視聴者の最大数は、エディションによって異なります。
機能/エディション
Basic Edition
Standard Edition
Professional Edition
Enterprise Edition
エディターの最大数
0
3
5
10
視聴者の最大数
0
10
20
30
ディメンションテーブルページに移動
データ分析 ページで、[データ分析へ] をクリックします。 左側のメニューバーで、
アイコンをクリックして [ディメンションテーブル] ページに移動します。
ディメンションテーブルの作成
データ分析の新しいバージョンでは、新しいディメンションテーブルの作成はサポートされなくなりました。 代わりに データアップロード を使用してください。 以下の内容は、データ分析の古いバージョンにのみ適用されます。
[ディメンションテーブル] ページの [新しいディメンションテーブル] セクションで、
アイコンをクリックします。[新しいディメンションテーブル] ダイアログボックスで、パラメーターを設定するか、データ定義言語 (DDL) 文を使用してテーブル定義をインポートします。
パラメーター
説明
MaxCompute プロジェクト
ディメンションテーブルの MaxCompute プロジェクトを選択します。
テーブル名
ディメンションテーブルの名前。 ここで作成されたテーブルは、MaxCompute 本番テーブルとして同期されます。
テーブルの説明
テーブルの目的とプロパティの補足説明。
フィールド
テーブルの [フィールド名] と [フィールドの説明] を追加します。 STRING [フィールドタイプ] のみがサポートされています。
ライフサイクル
データが更新されていない場合に、MaxCompute によってテーブルが自動的に回収されるまでの期間。 期間は最終更新時から始まります。
[リスクを理解し、テーブルの所有者として、このテーブルに対するその後のすべての変更に責任を負います。] を選択し、[確認] をクリックします。 その後、ディメンションテーブルエディターページに移動し、テーブル情報を表示および管理できます。
データ分析用の MaxCompute テーブルは本番環境で維持されます。 したがって、テーブルの作成者はテーブルの作成と維持に責任を負います。
ディメンションテーブルへのデータのインポート
ディメンションテーブルに直接データを書き込むか、ワークブック、ローカル CSV ファイル、Excel ファイルからデータをインポートしてデータ分析を行うことができます。
[ディメンションテーブル] ページの [すべてのディメンションテーブル] で、[ファイル名] をクリックしてディメンションテーブルのエディターページを開きます。
ディメンションテーブルエディターページで、右上隅にある [編集を開始] をクリックします。 その後、[インポート] をクリックしてデータをインポートできます。
すでに [編集を開始] をクリックしている場合は、次回ページを開いたときに直接データをインポートできます。
[インポート] ダイアログボックスで、ファイルタイプを選択し、パラメーターを設定します。
重要ディメンションテーブルは STRING 型のデータのみをサポートします。 インポートされたデータに STRING 型以外のデータが含まれている場合、それらは自動的に STRING 型に変換されます。
ワークブック
パラメーター
説明
ワークブック
[ワークブック] ドロップダウンリストから、インポートするワークブックの名前を選択します。
シート
[シート] ドロップダウンリストから、ワークブックからインポートするシートを選択します。
データプレビュー
インポートするデータをプレビューします。 [最初の行はヘッダー] を選択またはクリアできます。
フィールドマッピング
[ディメンションテーブルのフィールド] と [データ列] の間のマッピングを設定します。
インポートモード
[追加] と [上書き] が含まれます。
ローカル CSV ファイル
パラメーター
説明
ファイル
[ファイルを選択] をクリックし、インポートするローカル CSV ファイルを選択して、[開く] をクリックします。
元の文字セット
[UTF-8] と [GBK] が含まれます。 文字化けが発生した場合は、文字セットを切り替えてください。
区切り文字
行と列の区切り文字が含まれます:
行のデリミタには \r\n、\n、\r が含まれます。
列のデリミタには ,、;、\t が含まれます。
セルのデータが正しく区切られていない場合は、区切り文字を切り替えてください。
データプレビュー
インポートするデータをプレビューします。 [最初の行はヘッダー] を選択またはクリアできます。
フィールドマッピング
[ディメンションテーブルのフィールド] と [データ列] の間のマッピングを設定します。
インポートモード
[追加] と [上書き] が含まれます。
ローカル Excel ファイル
パラメーター
説明
ファイル
[ファイルを選択] をクリックし、インポートするローカル Excel ファイルを選択して、[開く] をクリックします。
シート
[シート] ドロップダウンリストから、インポートするシートを選択します。
データプレビュー
インポートするデータをプレビューします。 [最初の行はヘッダー] を選択またはクリアできます。
フィールドマッピング
[ディメンションテーブルのフィールド] と [データ列] の間のマッピングを設定します。
インポートモード
[追加] と [上書き] が含まれます。
[OK] をクリックします。
ページの右上隅にある [保存] をクリックします。 MaxCompute テーブルのデータが更新されます。
ディメンションテーブルを保存した後、[バージョンの比較] 機能を使用して、変更が正しいことを確認し、意図しない操作を防ぐことができます。
ディメンションテーブルの編集
SQL 文を記述することなく、エディターページでディメンションテーブルに関連付けられている MaxCompute テーブルのデータを視覚的に編集できます。
[ディメンションテーブル] ページの [すべてのディメンションテーブル] で、目的の [ファイル名] をクリックしてディメンションテーブルエディターページを開きます。
ディメンションテーブルエディターページで、ディメンションテーブル情報を表示および変更できます。
ディメンションテーブル情報の表示: 左側のペインで、[MaxCompute プロジェクト]、[テーブル名]、[テーブルの説明]、[ライフサイクル] など、MaxCompute 本番テーブルの [ディメンションテーブル情報] を表示できます。
ディメンションテーブル情報の変更: [フィールド設定の変更] をクリックします。 [フィールド設定の変更] ダイアログボックスで、[テーブルの説明] と [ライフサイクル] を変更し、フィールドを追加できます。

ページの右側には、MaxCompute テーブルのすべてのデータが表示されます。 最初の行にはフィールド名が含まれています。 セルをダブルクリックしてその内容を変更できます。
ページの右上隅にある [保存] をクリックして、変更を MaxCompute テーブルに適用します。
ディメンションテーブルを保存した後、MaxCompute テーブルのすべてのデータを表示できます。 また、右上隅にある [バージョンの比較] をクリックして、[前のバージョンとの違い] ダイアログボックスで変更を表示することもできます。
ディメンションテーブルの共有
複数のユーザーが共同でディメンションテーブルを編集する必要がある場合は、テーブルを共有して編集権限を付与できます。
テナント管理者、テナントセキュリティ管理者、または承認されたワークスペース管理者のロールを持つ Resource Access Management (RAM) ユーザーは、 に移動し、ディメンションテーブルの [共有を許可] を有効にできます。 詳細については、「データクエリと分析制御」をご参照ください。
[ディメンションテーブル] ページの [すべてのディメンションテーブル] で、編集するディメンションテーブルの [ファイル名] をクリックします。
ディメンションテーブルエディターページで、右上隅にある [共有] をクリックして共有方法を設定します。
ディメンションテーブルは次の方法で共有できます:
リンクで共有: テーブルを編集または表示できるメンバーを指定します。 [リンクをコピー] をクリックし、目的の受信者にリンクを送信します。
エディターを指定: 特定のユーザーにディメンションテーブルを編集する権限を付与するには、 をクリックします。 ダイアログボックスで、メンバーを入力して選択し、[確認] をクリックします。
説明指定できるエディターの最大数は、エディションによって異なります。 詳細については、「制限事項」をご参照ください。
次のメンバーが表示可能: をクリックして、特定のユーザーにディメンションテーブルを表示する権限を付与します。 ダイアログボックスで、メンバーを入力して選択し、[確認] をクリックします。
説明指定できる視聴者の最大数は、エディションによって異なります。 詳細については、「制限事項」をご参照ください。
テーブルを共有した後、受信者にリンクを送信してアクセスできるようにします。 [ディメンションテーブル] ページに戻って、[自分と共有] の下のテーブルを表示することもできます。
ディメンションテーブルの表示と管理
[ディメンションテーブル] ページの [すべてのディメンションテーブル] エリアで、[自分が作成] と [自分と共有] のテーブルリストを表示できます。
特定のメンバーと ディメンションテーブルを共有 することもできます。
ディメンションテーブルの名前またはディメンションテーブルの横にある
アイコンをクリックして、そのエディターページを開きます。 このページでは、次の管理操作も実行できます:オーナーの変更: ファイルの横にある
アイコンをクリックします。 [オーナーの変更] ダイアログボックスで、新しいオーナーを入力して選択し、[OK] をクリックします。削除: ファイルの横にある
アイコンをクリックします。 [削除] ダイアログボックスで、[OK] をクリックします。