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

BACKEND を変更

説明

このステートメントはBEノードの属性を変更するために使用されます。BEノードの属性を変更すると、現在のノードのクエリ、書き込み、およびデータ分散に影響します。変更可能な属性は以下の通りです:

属性影響
tag.locationBEのリソースタグで、default値がデフォルトです。変更後、同一タググループ内のBEのデータバランシングと、Table作成時のデータ分散用BEノードに影響します。詳細についてはResource Groupを参照してください
disable_queryクエリを無効にするかどうか、デフォルト値はfalseです。trueに設定すると、このBEノードに新しいクエリリクエストがスケジュールされなくなります。
disable_loadロードを無効にするかどうか、デフォルト値はfalseです。trueに設定すると、このBEノードに新しいインポートリクエストがスケジュールされなくなります。
ヒント

このコマンドは、ストレージとコンピューティングの分離モードではサポートされていません。

構文

ALTER SYSTEM MODIFY BACKEND <be_identifier> [, <be_identifier> ... ]
SET (
"<key>" = "<value>"
)

において:

be_identifier
: "<be_host>:<be_heartbeat_port>"
| "<backend_id>"

必須パラメータ

1. <be_host>

BEノードのホスト名またはIPアドレスを指定できます。

2. <heartbeat_port>

BEノードのハートビートポートです。デフォルトは9050です。

3. <backend_id>

BEノードのIDです。

ヒント

<be_host><be_heartbeat_port><backend_id>はすべてSHOW BACKENDS文でクエリして取得できます。

アクセス制御要件

このSQLを実行するユーザーは、少なくとも以下の権限を持つ必要があります:

権限オブジェクト備考
NODE_PRIV

使用上の注意

この操作はBE全体のレベルで実行され、影響範囲が広いため、慎重に実行しないとクラスタ全体の通常のクエリ、ロード、さらにはTable作成操作に影響を与える可能性があります。慎重に操作してください。

  1. BEのリソースタグを変更する
ALTER SYSTEM MODIFY BACKEND "127.0.0.1:9050" SET ("tag.location" = "group_a");
  1. BEのdisable_query属性を変更する
ALTER SYSTEM MODIFY BACKEND "10002" SET ("disable_query" = "true");
  1. BEのdisable_load属性を変更する
ALTER SYSTEM MODIFY BACKEND "127.0.0.1:9050" SET ("disable_load" = "true");