pgd commit-scope update
=======================

概要
----

``pgd commit-scope update`` コマンドは、 EDB
Postgres分散クラスターのコミットスコープを更新するために使用されます。

構文
----

.. code:: plaintext

   pgd commit-scope <COMMIT_SCOPE> update [OPTIONS] <RULE_DEFINITION>[GROUP_NAME]

``<COMMIT_SCOPE>`` は、更新するコミットスコープの名前です。

``<RULE_DEFINITION>``
は、コミットスコープを定義するルールです。ルールは、トランザクションがコミットされたとみなされるために満たされる必要がある条件を指定します。ルール構文の詳細については、
:ref:`Commit scopes <Commit scopes>` および :ref:`Commit scope rules <Commit scope rules>` を参照してください。

オプションの\ ``[GROUP_NAME]``
は、コミットスコープが属するグループの名前です。省略すると、デフォルトのトップレベルグループが設定されます。

オプション
----------

コマンド固有のオプションはありません。 `Global Options <https://www.enterprisedb.com/docs/pgd/latest/reference/cli/command_ref/#global-options>`_ を参照してください。

例
--

コミットスコープの更新
^^^^^^^^^^^^^^^^^^^^^^

次の例は、コミットスコープ\ ``abc1``
をルール\ ``ANY 1 (dc1_subgroup) SYNCHRONOUS COMMIT`` で更新します。

.. code:: shell

   pgd commit-scope abc1 update "ANY 1 (dc1_subgroup) SYNCHRONOUS COMMIT" dc1_subgroup
   __OUTPUT__
   Command executed successfully

トップレベルグループのコミットスコープの更新
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

次の例は、トップレベルグループのルール\ ``ANY 1 (dc1_subgroup) SYNCHRONOUS COMMIT``
でコミットスコープ\ ``abc2`` を更新します。

.. code:: shell

   pgd commit-scope abc2 update "ANY 1 (dc1_subgroup) SYNCHRONOUS COMMIT"
   __OUTPUT__
   Command executed successfully
