このトピックでは、テーブルの作成方法について説明します。
始める前に
手順
- DataWorks コンソールにログインします。 左側のナビゲーションペインで [ワークスペース] をクリックします。 [ワークスペース] ページでテーブルを作成するワークスペースを確認し、[操作] 列の[データ分析] をクリックします。
- にポインターを合わせ、 [MaxCompute] > [テーブル] を選択します。 または、テーブルを作成するワークフローを確認し、[MaxCompute] を右クリックして [作成] > [テーブル] をクリックします。
- [テーブルの作成] ダイアログボックスでパラメーターを設定し、[コミット] をクリックします。
- テーブルの基本的なプロパティを設定します。
パラメーターまたはボタン 説明 表示名 テーブルのエイリアスを設定します。 レベル 1 フォルダー テーブルが配置される、レベル 1 フォルダーの名前を設定します。 注 レベル 1 およびレベル 2 のフォルダーは、DataWorks でのテーブルの場所のみを表示するため、テーブルをより適切に管理できます。レベル 2 フォルダー テーブルが配置される、レベル 2 フォルダーの名前を設定します。 フォルダーの作成 [フォルダーの作成] をクリックすると、[フォルダー管理] ページに移動します。 このページでは、テーブルのレベル 1 およびレベル 2 のフォルダーを作成できます。 説明 テーブルの説明を記述します。 - テーブルを作成します。 以下のいずれかの方法でテーブルを作成します。
- DDL モードでテーブルを作成します。
上部のナビゲーションバーで [DDL ステートメント] をクリックします。 表示されるダイアログボックスに「標準ステートメント」と入力してテーブルを作成します。
ステートメントの編集後、[テーブルスキーマの生成]をクリックします 。 [基本情報]、[物理モデル]、および[スキーマ] のセクションに情報が自動的に入力されます。
- GUI (グラフィカルユーザーインターフェイス)でテーブルを作成します。
DDL モードでテーブルを作成できない場合は、GUIを使用してください。 下表に、GUI でテーブルを作成する際に関連するパラメーターを示します。
セクション パラメーターまたはボタン 説明 Physical Model Partitioning テーブルが分割されているかどうかを指定します。 設定可能な値は、[Partitioned Table] および [Non-Partitioned Table] です。 Time-to-Live MaxCompute 内でのデータの有効期間を設定します。 日数を入力します。 テーブル (またはパーティション) のデータで、指定された日数の間更新されていないものは自動的に消去されます。 Table Level テーブルのレベルを設定します。 一般に、テーブルは オペレーショナルデータストア (ODS)、共通データモデル (CDM)、およびアプリケーションデータサービス(ADS)レベルに分かれています。 独自のレベル名を指定できます。 Categories テーブルのカテゴリーを設定します。 テーブルは、基本サービス、高度なサービス、その他のサービスに分類されます。 独自のカテゴリー名を指定できます。 テーブルのカテゴリーまたはレベルを作成する場合は、 [レベルの作成] をクリックして [レベル管理] ページに移動します。注 カテゴリーは管理の便宜のために設けられたもので、基本的な実装には影響しません。Schema Field Name フィールドの名前を設定します。 フィールド名には、英数字、およびアンダースコア (_) が使用できます。 Display Name フィールドのエイリアスを設定します。 Data Type フィールドに対する MaxCompute のデータ型を設定します。 現在、DataWorks は STRING、BIGINT、DOUBLE、DATETIME、およびBOOLEAN 型のデータのみサポートしています。 詳細については、「データ型」をご参照ください。 Description フィールドの詳細な説明を入力します。 Primary Key Field フィールドが主キーとして機能するか、複合主キーの一部として機能するかを指定します。 Create Field テーブルにフィールドを追加します。 Delete 作成したフィールドを削除します。 注 既存のテーブルからフィールドを削除する場合、DataWorks はテーブルを削除して同じ名前で別のテーブルを作成し直すよう要求します。 この操作は、本番環境で行うことはできません。Move Up 作成されていないテーブルのフィールドシーケンスを調整します。 既存のテーブルのフィールドのシーケンスを調整する場合、DataWorks はテーブルを削除して同じ名前で別のテーブルを作成し直すよう要求します。 この操作は、本番環境で行うことはできません。 Move Down Move UP と同様です。 Add 現在のテーブルにパーティションを追加します。 既存のテーブルにパーティションを追加する場合、DataWorks はテーブルを削除し、同じ名前で別のテーブルを作成し直すように要求します。 この操作は、本番環境で行うことはできません。 Delete 現在のテーブルからパーティションを削除します。 既存のテーブルからパーティションを削除する場合、DataWorksはテーブルを削除し、同じ名前で別のテーブルを作成し直すように要求します。 この操作は、本番環境で行うことはできません。 Actions パーティションのコミットまたは削除を実行します。 Partition Field Design 注 このセクションは、物理モデルのパーティション設定がパーティションテーブルに設定されている場合にのみ使用できます。Data Type パーティションフィールドのデータ型を設定します。 すべてのパーティションフィールドで STRING 型を使用することを推奨します。 Partition Column Date Format 日付パーティションの書式を設定します。 パーティションフィールドが日付の場合 (データ型はSTRINGの場合があります)、yyyymmmdd または yyyy-mm-dd の日付形式を選択または入力します。 Partition Column Date Granularity 日付パーティションの粒度を設定します。 設定可能な値は、[秒]、[分]、[時間]、[日]、[月]、[四半期]、および [年] です。 必要に応じて、パーティションの粒度を入力できます。 パーティションの粒度を複数指定する場合、デフォルトでは、粒度が高いほどパーティションレベルが高くなる点にご注意ください。 たとえば、粒度がそれぞれ日、時間、月の 3 つのパーティションが利用可能であるとします。 この場合、パーティションの階層は、レベル 1 パーティション (月)、レベル 2 パーティション (日)、およびレベル 3 パーティション (時間) の順となります。
- DDL モードでテーブルを作成します。