メインコンテンツまでスキップ
バージョン: 26.x

ALTER STORAGE VAULT

説明

Storage Vaultの可変プロパティを変更します。

構文

ALTER STORAGE VAULT <storage_vault_name>
PROPERTIES (<storage_vault_property>)

必須パラメータ

<storage_vault_property>

  • type: 候補値はs3、hdfsです。このフィールドは3.0.8以降ではオプションです

typeがs3の場合、許可されるプロパティフィールドは以下の通りです:

  • s3.access_key: s3 vaultのak
  • s3.secret_key: s3 vaultのsk
  • vault_name: vaultの名前。vaultがSET <original_vault_name> DEFAULT STORAGE VAULT文を使用してデフォルトストレージvaultに設定されている場合、その名前は変更できません。vaultの名前を変更するには、まずUNSET DEFAULT STORAGE VAULTコマンドを実行してデフォルトストレージvaultの設定を解除し、その後名前を変更する必要があります。最後に、名前を変更したvaultをデフォルトストレージvaultとして設定する必要がある場合は、SET <new_vault_name> DEFAULT STORAGE VAULT文を使用できます。
  • use_path_style: パススタイルURLを許可するかどうか、オプション値はtrue、falseです。デフォルト値はfalseです。

typeがhdfsの場合、以下のフィールドは禁止されています:

  • path_prefix: ストレージパスプレフィックス
  • fs.defaultFS: hdfs名

権限制御

このSQLコマンドを実行するユーザーは、少なくともADMIN_PRIV権限を持つ必要があります。

s3ストレージvault akを変更

ALTER STORAGE VAULT old_vault_name
PROPERTIES (
"type"="S3",
"VAULT_NAME" = "new_vault_name",
"s3.access_key" = "new_ak"
);

hdfs storage vault を変更する

ALTER STORAGE VAULT old_vault_name
PROPERTIES (
"type"="hdfs",
"VAULT_NAME" = "new_vault_name",
"hadoop.username" = "hdfs"
);