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

MaxCompute:テーブルの追加

最終更新日:Dec 10, 2024

TABLEリソースをMaxComputeプロジェクトに追加します。

制限事項

  • MaxComputeでは、外部テーブルをリソースとして追加することはできません。

  • リソースとして追加されたテーブルでは、スキーマの進化は許可されません。 リソースとして追加されたテーブルに対してスキーマの進化を実行する場合は、テーブルをリソースとして再度追加する必要があります。

  • 各リソースファイルのサイズは2,048 MBを超えることはできません。 単一のSQLまたはMapReduceジョブによって参照されるリソースのサイズは、2,048 MBを超えることはできません。

  • このステートメントはCMDステートメントであり、MaxComputeクライアント (odpscmd) でのみ実行できます。

構文

add table <table_name> [partition (<spec>)] [as <alias>] [comment '<comment>'][-f];

パラメーター

  • リソースタイプ:

    table: 必須です。 リソースタイプです。 リソースタイプの詳細については、「リソース」をご参照ください。

  • 共通パラメーター

    • table_name: 必須です。 MaxComputeのテーブルの名前。

    • spec: 必須です。 追加するリソースがパーティションテーブルの場合、MaxComputeはテーブル全体をリソースとして使用するのではなく、テーブル内のパーティションのみをリソースとして使用します。

    • alias: オプション。 リソースの名前です。 このパラメーターを指定しない場合、ファイル名がリソース名として使用されます。 リソースとして使用されるJARパッケージまたはPythonスクリプトファイルは、このパラメーターをサポートしていません。

    • comment: オプション。 リソースのコメント。

    • -f: オプション。 重複するリソース名が存在する場合、既存のリソースが置き換えられます。 このオプションを指定せず、重複するリソース名が存在する場合、リソースの追加に失敗します。

エイリアスがsale.resであるパーティションテーブルをリソースとしてMaxComputeプロジェクトに追加します。

add table sale_detail partition (ds='20150602') as sale.res comment 'sale detail on 20150602' -f;

次の応答が返されます。

OK: Resource 'sale.res' have been updated.

関連ステートメント