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

MaxCompute:SETPROJECT

最終更新日:Dec 13, 2024

MaxComputeプロジェクトを作成したら、プロジェクトに移動して、開発、分析、O&Mなどの後続の操作を実行する必要があります。

プラットフォーム

SETPROJECTステートメントは、MaxComputeクライアントまたはDataWorksのODPS SQLノードで実行できます。

使用上の注意

  • プロジェクトはワークスペースではありません。 プロジェクト名を取得するには、 [MaxComputeコンソール]

    をクリックし、[プロジェクト管理] タブの [MaxCompute] [プロジェクト名] 列に名前を表示します。

  • MaxComputeでプロジェクトを作成または削除するためのステートメントを実行することはできません。 プロジェクトの作成方法の詳細については、「MaxComputeプロジェクトの作成」をご参照ください。

プロジェクトのプロパティを表示する

プロジェクトのプロジェクトレベルのプロパティを表示します。 MaxComputeでは、プロジェクトのセッションレベルのプロパティを表示することもできます。 詳細については、「SET操作」の「フラグの表示」セクションをご参照ください。

  • 構文

    setproject;
  • プロパティ

    プロジェクトの共通プロパティを次の表に示します。

    カテゴリ

    影響範囲

    パラメーター

    説明

    有効値

    影響を受けるSQL文と関数

    エコシステム

    セッション

    console.sql.result.instancetunnel

    InstanceTunnelを有効にするかどうかを指定します。 Tunnelコマンドの詳細については、「使用説明書」をご参照ください。

    • True: 有効。

    • False: 無効。

    SELECT

    スケージューリング

    セッション

    odps.stage.mapper.mem

    各Mapワーカーのメモリサイズ。

    有効値: MiBを256してMiBを12288します。 デフォルト値: 1024 MiB。

    すべて

    スケージューリング

    セッション

    odps.stage.reducer.mem

    各Reduceワーカーのメモリサイズ。

    有効値: MiBを256してMiBを12288します。 デフォルト値: 1024 MiB。

    すべて

    スケージューリング

    セッション

    odps.stage.joiner.mem

    各Joinワーカーのメモリサイズ。

    有効値: MiBを256してMiBを12288します。 デフォルト値: 1024 MiB。

    すべて

    スケージューリング

    セッション

    odps.stage.mem

    指定されたMaxComputeジョブのすべてのワーカーの合計メモリサイズ。 このパラメーターは、odps.stage.mapper.memodps.stage.reducer.mem、およびodps.stage.joiner.memパラメーターよりも優先度が低くなります。

    有効値: MiBを256してMiBを12288します。 デフォルト値なし。

    すべて

    スケージューリング

    セッション

    odps.stage.mapper.split.size

    各Mapワーカーの入力データ量。入力ファイルの分割サイズです。 このパラメーターを使用して、各マップステージでのワーカーの数を間接的に制御できます。

    説明

    SQL文でLIMITキーワードが使用されている場合、同時ワーカーの数は1に制限されます。 このようにして、一度に実行できるワーカーは1つだけです。 この場合、このパラメーターを設定するときに、SQL文にLIMITキーワードを追加しないことを推奨します。

    単位は MiB です。 デフォルト値: 256 MiB。

    すべて

    スケージューリング

    セッション

    odps.stage.reducer.num

    各Reduceステージでのワーカーの数。

    説明

    SQL文でLIMITキーワードが使用されている場合、同時ワーカーの数は1に制限されます。 このようにして、一度に実行できるワーカーは1つだけです。 この場合、このパラメーターを設定するときに、SQL文にLIMITキーワードを追加しないことを推奨します。

    -

    すべて

    スケージューリング

    セッション

    odps.stage.joiner.num

    各参加ステージでのワーカーの数。

    説明

    SQL文でLIMITキーワードが使用されている場合、同時ワーカーの数は1に制限されます。 このようにして、一度に実行できるワーカーは1つだけです。 この場合、このパラメーターを設定するときに、SQL文にLIMITキーワードを追加しないことを推奨します。

    -

    すべて

    スケージューリング

    セッション

    odps.stage.num

    指定されたMaxComputeジョブの同時ワーカーの総数。 このパラメーターは、odps.stage.mapper.split.sizeodps.stage.reducer.num、およびodps.stage.joiner.numパラメーターよりも優先度が低くなります。

    説明

    SQL文でLIMITキーワードが使用されている場合、同時ワーカーの数は1に制限されます。 このようにして、一度に実行できるワーカーは1つだけです。 この場合、このパラメーターを設定するときに、SQL文にLIMITキーワードを追加しないことを推奨します。

    -

    すべて

    スケージューリング

    プロジェクト

    odps.instance.priority.enable

    サブスクリプションコンピューティングリソースを使用するプロジェクトのジョブ優先度機能を有効にするかどうかを指定します。 ジョブの優先度機能の詳細については、「ジョブの優先度」をご参照ください。

    • True: 有効。

    • False: 無効。

    説明

    このコマンドを実行して優先機能を有効にすることができるのは、プロジェクト所有者またはSuper_Administratorロールが割り当てられているユーザーだけです。

    すべて

    SQL

    セッション

    odps.sql.reshuffle.dynamicpt

    動的パーティション分割を有効にするかどうかを指定します。 動的パーティショニングは、多数の小さなファイルの生成を防止する。

    • True: 有効。

    • False: 無効。

    説明

    生成される動的パーティションの数が少ない場合は、データスキューを防ぐためにこのパラメーターをFalseに設定することを推奨します。

    • INSERT INTO

    • 上書き挿入

    SQL

    セッション

    odps.sql.udf.getjsonobj.new

    GET_JSON_OBJECT関数が値を返すときに元の文字列を保持するかどうかを指定します。

    2021年1月21日以降に作成されたMaxComputeプロジェクトの場合、GET_JSON_OBJECT関数は、返された結果の元の文字列をデフォルトで保持します。 2021年1月21日より前に作成されたMaxComputeプロジェクトの場合、GET_JSON_OBJECT関数はデフォルトでエスケープ文字を使用してJSON予約文字を返します。 これにより、既存のジョブへの悪影響を防ぎます。

    GET_JSON_OBJECT関数の詳細については、「String関数」をご参照ください。

    • True: 有効。

    • False: 無効。

    UDF

    SQL

    セッション

    odps.sql.udf.jvm.memory

    ユーザー定義関数 (UDF) のJava仮想マシン (JVM) ヒープの最大メモリサイズ。

    UDFを使用して大量のデータを計算してメモリにソートすると、OOM (out of memory) エラーが発生する可能性があります。 この場合、このパラメーターの値を増やすことができます。 ただし、OOMエラーを防ぐには、ビジネス要件に基づいてUDFコードを最適化する必要があります。

    有効値: MiBを256してMiBを12288します。 デフォルト値: 1024 MiB。

    UDF

    SQL

    セッション

    odps.function.timeout

    UDFのタイムアウト期間。

    有効な値: 0s ~ 3600s。 デフォルト値: 600s。

    UDF

    SQL

    セッション

    odps.sql.session.resources

    ユーザー定義型 (UDT) によって参照されるリソース。 複数のリソースを指定し、コンマ (,) で区切ることができます。 参照リソースの詳細については、「概要」をご参照ください。

    アップロードされたリソース。

    UDT

    SQL

    セッション

    odps.sql.udt.display.tostring

    出力がUDTであるすべての列に対して、Wrapでjava.util.Objects.toString(...) メカニズムを有効にするかどうかを指定します。

    • True: 有効。

    • False: 無効。

    UDT

    SQL

    セッション

    odps.sql.session.java.imports

    UDTによって参照されるJavaパッケージ。 複数のJavaパッケージを指定し、コンマ (,) で区切ることができます。 Javaパッケージの詳細については、「概要」をご参照ください。

    アップロードされたJavaパッケージ。

    UDT

    SQL

    セッション

    odps.sql.skewjoin

    ロングテールを防ぐためにSKEWJOIN機能を有効にするかどうかを指定します。

    • True: 有効。

    • False: 無効。

    • SELECT

    • JOIN

    SQL

    セッション

    odps.sql.skewinfo

    SKEWJOINが実行されるキーと値。 詳細については、「データスキューチューニング」をご参照ください。

    -

    • SELECT

    • JOIN

    SQL

    セッション

    odps.sql.udf.ppr.de終端

    UDFのパーティションプルーニングを有効にするかどうかを指定します。 パーティションプルーニングの詳細については、「WHERE句 (where_condition) 」をご参照ください。

    • True: 有効。

    • False: 無効。

    UDF

    SQL

    セッション

    odps.sql.udf.ppr.to.subquery

    パーティションプルーニングの実行中に結果のバックフィル中に発生するエラーを無視するかどうかを指定します。 パーティションプルーニングの詳細については、「SELECT構文」の「WHERE句 (where_condition) 」セクションをご参照ください。

    • True: 有効。

    • False: 無効。

    UDF

    SQL

    セッション

    odps.optimizer.enable.range.partial.repartitioning

    範囲クラスタ化テーブルのシャッフル削除機能を有効にするかどうかを指定します。

    • True: 有効。

    • False: 無効。

    • 上書き挿入

    • CREATE TABLE

    SQL

    セッション

    odps.optimizer.skew.join.topk.num

    オプティマイザが集計操作を実行するときに取得したホットキー値の数。 詳細については、「SKEWJOIN HINT」をご参照ください。

    -

    SKEWJOINのヒント

    SQL

    セッション

    odps.optimizer.stat.collect.auto

    フリーライド機能を有効にするかどうかを指定します。 フリーライド機能を有効にすると、テーブル内の列の統計データが自動的に収集されます。 オプティマイザ情報を収集する方法の詳細については、「MaxComputeのオプティマイザの情報を収集する」をご参照ください。

    • True: 有効。

    • False: 無効。

    • CREATE TABLE

    • INSERT INTO

    • 上書き挿入

    SQL

    セッション

    odps.optimizer.stat.collect.plan

    特定の列の特定の列統計メトリックを収集するために使用される収集計画。 オプティマイザ情報を収集する方法の詳細については、「MaxComputeのオプティマイザの情報を収集する」をご参照ください。

    -

    • CREATE TABLE

    • INSERT INTO

    • 上書き挿入

    SQL

    セッション

    odps.sql.external.net.vpc

    外部テーブルに対して仮想プライベートクラウド (VPC) を有効にするかどうかを指定します。 詳細については、

    Hologres外国のテーブル

    • True: 有効。

    • False: 無効。

    CREATE TABLE

    SQL

    セッション

    odps.sql.groupby.position.alias

    GROUP BY句の整数定数をSELECTステートメントの列番号として使用するかどうかを指定します。

    • True: 有効。

    • False: 無効。

    • SELECT

    • GROUP BY

    SQL

    セッション

    odps.sql.groupby.skewindata

    GROUP BY句のアンチスキュー機能を有効にするかどうかを指定します。

    • True: 有効。

    • False: 無効。

    GROUP BY

    SQL

    セッション

    odps.sql.orderby.position.alias

    ORDER BY句の整数定数をSELECTステートメントの列番号として使用するかどうかを指定します。

    • True: 有効。

    • False: 無効。

    • ORDER BY

    • SELECT

    SQL

    セッション

    odps.sql.mapjoin.memory.max

    MAPJOINステートメントの実行時にメモリに読み込まれる小さなテーブルのサイズ。 単位は MiB です。

    説明

    このパラメーターは、タスクレベルでの合計メモリグローバル制限の影響も受けます。 同じタスク内の複数の小さなテーブルの場合、合計メモリのグローバル上限はstd::min(8G, odps.sql.mapjoin.memory.max * 同じタスク内の小さなテーブルの数) に等しくなります。

    有効値: 0 MiBから8192 MiB。

    JOIN

    SQL

    セッション

    odps.sql.distributed.map.join.memory.max

    MAPJOINステートメントが実行されたときのHashTableBuilderの各インスタンスのメモリサイズ。 デフォルト値は2048です。 単位は MiB です。

    有効値: 0 MiBから8192 MiB。

    JOIN

    SQL

    セッション

    odps.sql.python.version

    SQL文が実行されるPythonバージョン。

    • cp27

    • cp37

    • UDTF

    • UDAF

    SQL

    セッション

    odps.sql.select.output.format

    MaxComputeクライアントの返された結果にテーブルヘッダーを表示するかどうかを指定します。 MaxComputeクライアントの使用方法の詳細については、「MaxComputeクライアント (odpscmd) 」をご参照ください。

    • {"" needHeader "":false,"" fieldDelim "":"" ""}: テーブルヘッダーは表示されません。

    • {"" needHeader "":true "" "fieldDelim" ":" "" "}: テーブルヘッダーが表示されます。

    すべて

    SQL

    セッション

    odps.sql.unstructured.data.oss.us e.https

    外部テーブルにアクセスするときに、下層でHTTPSを使用してデータを取得するメカニズムを有効にするかどうかを指定します。 Object Storage Service (OSS) 外部テーブルの詳細については、「OSS外部テーブルの作成」をご参照ください。

    • True: 有効。

    • False: 無効。

    すべて

    SQL

    セッション

    odps.sql.de cimal.tostring.trimzero

    データ型がdecimalの場合、小数点の末尾のゼロを削除するかどうかを指定します。 デフォルト値はTrueです。これは、小数点の末尾のゼロを削除することを示します。

    • True: 小数点の末尾のゼロが削除されます。

    • False: 小数点の末尾のゼロが残ります。

    CAST

    SQL

    セッション

    odps.sql.unstructured.tablestore.put.row

    Tablestore外部テーブルにデータを書き込むためにPutRow操作を呼び出すかどうかを指定します。

    説明

    PutRowの詳細については、「PutRow」をご参照ください。

    • True: 有効。

    • False: 無効。

    すべて

    SQL

    セッション

    odps.sql.unstructured.external.max.dop

    外部テーブルによってアクセスされるワーカーの最大同時実行性。

    このパラメーターの値は正の整数でなければなりません。

    外部テーブルに基づくデータのクエリと書き込みに関連するコマンドと関数

    SQL

    プロジェクト

    odps.sql.allow.fullscan

    プロジェクトでテーブル全体のスキャンを有効にするかどうかを指定します。 フルテーブルスキャンは多数のリソースを占有し、データ処理効率を低下させます。 したがって、この機能を有効にしないことを推奨します。

    • True: フルテーブルスキャンが有効になっています。

    • False: フルテーブルスキャンは無効です。

    SELECT

    SQL

    プロジェクト

    odps.table.lifecycle

    プロジェクトのテーブルのライフサイクルを設定するかどうかを指定します。

    • オプション: テーブル作成ステートメントでは、ライフサイクル句はオプションです。 テーブルのライフサイクルを設定しない場合、テーブルは期限切れになりません。

    • 必須: ライフサイクル句は、テーブル作成ステートメントで必要です。

    • 継承: テーブルの作成時にテーブルのライフサイクルを設定しない場合、デフォルトでodps.table.lifecycle.valueの値が使用されます。

    CREATE TABLE

    SQL

    プロジェクト

    odps.table.lifecycle.value

    テーブルのライフサイクル。 単位:日

    有効な値: 1 ~ 37231 デフォルト値: 37231

    CREATE TABLE

    SQL

    プロジェクト

    READ_TABLE_MAX_ROW

    SELECTステートメントによって返されるデータレコードの最大数。

    有効な値: 1 ~ 10000 デフォルト値: 10000。

    SELECT

    SQL

    プロジェクト

    odps.output.field.formatter

    SQLクエリ結果の動的データマスキングルール。 MaxComputeでの動的データマスキングの詳細については、「動的データマスキング」をご参照ください。

    カスタム動的データマスキングルール。

    SELECT

    SQL

    プロジェクト

    odps.sql.acid.table.enable

    原子性、一貫性、分離、および耐久性 (ACID) メカニズムを有効にするかどうかを指定します。 ACIDの詳細については、「ACIDセマンティクス」をご参照ください。

    • True: 有効。

    • False: 無効。

    すべて

    SQL

    セッション /プロジェクト

    odps.sql.exe cutionengine.enable.string.to.date.full.format

    時、分、秒の部分を含む日付文字列を変換するかどうかを指定します。 デフォルト値:False。

    • True: 有効。

    • False: 無効。

    CAST

    SQL

    セッション /プロジェクト

    odps.sql.exe cutionengine.enable.rand.time.seed

    このパラメーターをFalseに設定すると、RAND関数はインスタンスIDを乱数初期化のシードとして使用します。 これにより、関数のべき等性が保証される。

    このパラメーターをTrueに設定すると、RAND関数はシステム時間を乱数初期化のシードとして使用します。 この場合、RAND関数はべき等ではなく、シャッフルキーとして使用することはできません。 返される結果は、RAND関数を使用するたびに異なります。

    デフォルト値:False。

    • True: 有効。

    • False: 無効。

    RAND

    SQL

    セッション /プロジェクト

    odps.sql.type.system.odps2

    MaxCompute V2.0データ型エディションを有効にするかどうかを指定します。 MaxCompute V2.0データ型エディションでサポートされているデータ型の詳細については、「MaxCompute V2.0データ型エディション」をご参照ください。

    • True: 有効。

    • False: 無効。

    MaxCompute V2.0の追加機能

    SQL

    セッション /プロジェクト

    odps.sql.type.json.enable

    JSONデータ型を有効にするかどうかを指定します。 JSONデータ型の詳細については、「MaxComputeでJSONデータ型を使用する手順」をご参照ください。

    • True: 有効。

    • False: 無効。

    MaxCompute JSONデータ型

    SQL

    セッション /プロジェクト

    odps.sql.hive.com patible

    Hive互換データ型エディションを有効にするかどうかを指定します。 MaxComputeは、Hive互換データ型エディションが有効になった後にのみ、inputRecordReaderoutputRecordReaderSerdeなどのHive構文をサポートします。 Hive互換データ型エディションでサポートされているデータ型の詳細については、「Hive互換データ型エディション」をご参照ください。

    • True: 有効。

    • False: 無効。

    すべて

    SQL

    セッション /プロジェクト

    odps.sql.metering.value.max

    SQL文で使用できるリソースの上限。 消費制御の詳細については、「消費制御」をご参照ください。

    -

    すべて

    SQL

    セッション /プロジェクト

    odps.sql.timezone

    アクセスしたMaxComputeプロジェクトのタイムゾーン。 タイムゾーンの詳細については、「タイムゾーン設定操作」をご参照ください。

    -

    すべて

    SQL

    セッション /プロジェクト

    odps.sql.unstructured.oss.commit.mo de

    OSSのマルチパートアップロード機能を有効にして、OSS外部テーブルにデータを書き込むかどうかを指定します。 詳細については、「OSSへのデータの書き込み」をご参照ください。

    • True: 有効。

    • False: 無効。

    上書き挿入

    SQL

    セッション /プロジェクト

    odps.sql.groupby.orderby.position.alias

    GROUP BY句とORDER BY句の整数定数をSELECTステートメントの列番号として使用するかどうかを指定します。

    説明

    既存のプロジェクトでこのパラメーターがTrueに設定されている場合、データの解析やその他の操作が実行されない可能性があります。 このパラメーターをTrueに設定すると、既存のプロジェクトに対して元のロジックを正しく実行できることを確認する必要があります。 それ以外の場合は、セッションにこのパラメーターを指定します。

    • True: 有効。

    • False: 無効。

    • GROUP BY

    • ORDER BY

    • SELECT

    SQL

    セッション /プロジェクト

    odps.ext.oss.orc.native

    ネイティブのOptimized Row Columnar (ORC) リーダーを使用してテーブルからデータを読み取るかどうかを指定します。

    • True: 有効。

    • False: 無効。

    SELECT

    SQL

    セッション /プロジェクト

    odps.sql.job.max.time.hours

    1つのジョブが実行される最大期間。

    説明

    プロジェクトレベルでパラメーターを設定する必要がある場合は、リンクをクリックするか、DingTalkグループ (ID: 11782920) を検索してMaxComputeテクニカルサポートに連絡します。

    有効な値: 1 ~ 72。 デフォルト値: 24。

    SQLジョブ

    課金ルール

    セッション

    odps.task.quota.preference.tag

    指定されたジョブに割り当てられているクォータグループ。 MaxCompute Managementでクォータグループを設定できます。 サブスクリプションリソースを使用するプロジェクトでは、このパラメーターを構成して、ジョブで使用できるレベル2のクォータグループを指定できます。 ジョブは、クォータタグがジョブのクォータタグと同じであるクォータグループに優先的にスケジュールされます。 ジョブを送信するときに、ジョブのクォータタグを設定する必要があります。 同じクォータタグを持つクォータグループがない場合、ジョブは、ジョブが属するプロジェクトで指定されたクォータグループにスケジュールされます。

    次のステートメントを実行して、クォータタグを設定できます。

    set odps.task.quota.preference.tag = payasyougo
    説明

    このパラメーターは、SQLジョブでのみ使用できます。

    tag_nameは、MaxCompute Managementで設定するクォータグループのクォータタグを指定します。 tag_nameは、ジョブのプロジェクトが属するリージョンのクォータグループにのみ設定できます。 tag_nameの値には、英数字、およびアンダースコア (_) を使用できます。

    すべて

    課金ルール

    セッション

    odps.task.wlm.quota

    セッションでジョブを実行するために使用されるクォータの名前。

    -

    すべて

    セキュリティと権限

    プロジェクト

    odps.forbid.fetch.result.by.bearertoken

    LogViewの [結果] タブにジョブの結果を表示するかどうかを指定します。 このパラメーターは、データセキュリティを保護するために使用されます。

    • True: ジョブの実行結果は、LogViewの [結果] タブに表示されません。

    • False: ジョブの実行結果は、LogViewの [結果] タブに表示されます。

    すべて

    セキュリティと権限

    プロジェクト

    LabelSecurity

    LabelSecurityを有効にするかどうかを指定します。 LabelSecurityの詳細については、「ラベルベースのアクセス制御」をご参照ください。

    • True: 有効。

    • False: 無効。

    すべて

    セキュリティと権限

    プロジェクト

    CheckPermissionUsingACL

    ACLベースのアクセス制御を有効にするかどうかを指定します。 ACLベースのアクセス制御の詳細については、「MaxCompute権限」をご参照ください。

    • True: 有効。

    • False: 無効。

    すべて

    セキュリティと権限

    プロジェクト

    CheckPermissionUsingPolicy

    ポリシーベースのアクセス制御を有効にするかどうかを指定します。 ポリシーベースのアクセス制御の詳細については、「ポリシーベースのアクセス制御」をご参照ください。

    • True: 有効。

    • False: 無効。

    すべて

    セキュリティと権限

    プロジェクト

    ObjectCreatorHasAccessPermission

    オブジェクトの作成者が自分で作成したオブジェクトに対して操作を実行できるかどうかを指定します。

    • True: オブジェクトの作成者は、自分で作成したオブジェクトに対して操作を実行できます。

    • False: オブジェクトの作成者は、自分で作成したオブジェクトに対して操作を実行できません。

    すべて

    セキュリティと権限

    プロジェクト

    ObjectCreatorHasGrantPermission

    オブジェクトの作成者が他のユーザーにオブジェクトに対する操作を許可できるかどうかを指定します。

    • True: オブジェクトの作成者は、他のユーザーにオブジェクトに対する操作の実行を許可できます。

    • False: オブジェクトの作成者は、他のユーザーにオブジェクトに対する操作の実行を許可できません。

    すべて

    セキュリティと権限

    プロジェクト

    ProjectProtection

    プロジェクトデータ保護を有効にするかどうかを指定します。 プロジェクトデータ保護の詳細については、「プロジェクトデータ保護」をご参照ください。

    • True: 有効。

    • False: 無効。

    すべて

    セキュリティと権限

    プロジェクト

    odps.output.field.formatter

    SQLクエリ結果の動的データマスキングルール。 動的データマスキングの詳細については、「動的データマスキング」をご参照ください。

    カスタム動的データマスキングルール。

    SELECT

    権限のセキュリティ

    プロジェクト

    odps.security.ip.whitelist

    クラウド製品相互接続ネットワーク経由でプロジェクトにアクセスすることを許可されているIPアドレスのホワイトリスト。 IPアドレスホワイトリストの詳細については、「IPアドレスホワイトリストの管理」をご参照ください。

    IPアドレスのリスト。 IPアドレスはコンマ (,) で区切ります。

    すべて

    権限のセキュリティ

    プロジェクト

    odps.security.vpc.whitelist

    特定の仮想プライベートクラウド (VPC) 経由でプロジェクトにアクセスすることが許可されているIPアドレスのホワイトリスト。 IPアドレスホワイトリストの詳細については、「IPアドレスホワイトリストの管理」をご参照ください。

    RegionID_VPCID[IPアドレス]

    すべて

    データ型

    プロジェクト

    odps.sql.de cimal.odps2

    MaxCompute V2.0データ型エディションでDECIMAL (精度、スケール) を有効にするかどうかを指定します。 データ型の詳細については、「MaxCompute V2.0データ型エディション」をご参照ください。

    • True: 有効。

    • False: 無効。

    すべて

    データストレージ

    プロジェクト

    odps.timemachine.retention.days

    バックアップデータの保持期間 (日単位) 。 データバックアップの詳細については、「バックアップと復元」をご参照ください。

    有効な値: 0 ~ 30。 デフォルト値は 1 です。

    すべて

    メタデータ

    プロジェクト

    odps.schema.evolution.enable

    スキーマの進化を有効にするかどうかを指定します。

    • True: 有効。

    • False (デフォルト): 無効。

    スキーマの進化

プロジェクトのプロパティの設定

プロジェクトのプロジェクトレベルのプロパティを設定します。 このステートメントは、実行後5分以内に有効になります。 ステートメントが正常に実行されてから5分後に結果を確認できます。 MaxComputeでは、プロジェクトのセッションレベルのプロパティを設定することもできます。 詳細については、SET操作の「SET」セクションをご参照ください。

  • 権限の説明

    プロジェクトのプロジェクトレベルのプロパティを設定するには、プロジェクト所有者のアカウント、またはプロジェクトレベルの役割Super_AdministratorまたはAdminが割り当てられているアカウントを使用する必要があります。 ロールを割り当てる方法の詳細については、「組み込みの管理者ロールをユーザーに割り当てる」をご参照ください。

  • 構文

    setproject <KEY>=<VALUE>;
  • パラメーター

  • プロジェクトのフルテーブルスキャンを有効にします。

    setproject odps.sql.allow.fullscan=true;

関連ステートメント

  • ADD ACCOUNTPROVIDER: プロジェクトのRAMアカウントシステムを追加します。

  • 使用: アクセス権限を持つ特定のプロジェクトに移動します。

  • アカウントの一覧: プロジェクトでサポートされているアカウントシステムに関する情報を表示します。

  • REMOVE ACCOUNTPROVIDER: プロジェクトのRAMアカウントシステムを削除します。