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.mem、odps.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.size、odps.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) を有効にするかどうかを指定します。 詳細については、
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互換データ型エディションが有効になった後にのみ、inputRecordReader、outputRecordReader、Serdeなどの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>;
パラメーター
KEY: プロパティの名前。
VALUE: プロパティの値。 プロパティの詳細については、「プロジェクトプロパティの表示」をご参照ください。
例
プロジェクトのフルテーブルスキャンを有効にします。
setproject odps.sql.allow.fullscan=true;
関連ステートメント
ADD ACCOUNTPROVIDER: プロジェクトのRAMアカウントシステムを追加します。
使用: アクセス権限を持つ特定のプロジェクトに移動します。
アカウントの一覧: プロジェクトでサポートされているアカウントシステムに関する情報を表示します。
REMOVE ACCOUNTPROVIDER: プロジェクトのRAMアカウントシステムを削除します。