グローバル・アクティブ表での問題のトラブルシューティング

子表を含む表のリージョナル・レプリカの作成中にエラーが発生しました:

子表がグローバル・アクティブ表に対して現在サポートされていないため、子表を持つ表に対してリージョナル・レプリカを作成できません。

リージョナル・レプリカの追加時の問題のトラブルシューティング:

  1. 不正なリージョンが指定されているときにエラーが発生しました:

    リージョン表レプリカのSDK APIコールで指定しているリージョンの名前が正しくない場合、次のエラーが発生します。別の有効なリージョンを指定する必要があります。

    Adding replica: ca-montral-1
    java.lang.IllegalArgumentException: ADD_REPLICA: Illegal Argument:
    ca-montral-1 isn't known to this service, and is not a valid region name
  2. スキーマを凍結せずにリージョナル表レプリカを作成中にエラーが発生しました:

    表のリージョナル・レプリカを作成する前に、まず表のスキーマを凍結する必要があります。リージョナル・レプリカを作成するときに、表のスキーマを「可変」状態にすることはできません。

  3. Always-Free表のリージョナル・レプリカの作成中にエラーが発生しました:

    Always-Free表は、グローバル・アクティブ表に変換できません。

グローバル・アクティブ表に対するユーザー権限に関する問題のトラブルシューティング

リージョン/レプリカ間でユーザー権限が異なる場合: グローバル・アクティブ表が1つのリージョンで作成され、他のリージョンにレプリケートされ、表の作成/変更/読取り表に対するユーザー権限がリージョン間で異なると、エラーが発生する可能性があります。次のいずれかの状況でエラーが発生する可能性があります。

グローバル・アクティブ表の変更に関する問題のトラブルシューティング

  1. 凍結後に表のスキーマを変更中にエラーが発生しました:

    列を追加するか既存の列を削除してグローバル・アクティブ表の定義を変更しようとすると、次に示すようにエラーが発生します。これは、グローバル・アクティブ表のスキーマが凍結されており、変更できないためです。

    Columns can't be added, because the table's schema is frozen.
  2. すべてのリージョナル・レプリカを削除せずにグローバル・アクティブ表を削除中にエラーが発生しました:

    グローバル・アクティブ表を削除できるのは、現在リージョナル表のレプリカがない場合のみです。それ以外の場合は、次に示すようなエラーが表示されます。表を削除する前に、まずリージョナル・レプリカを削除する必要があります。

    The table named <tbl_name> can't be deleted, because it belongs to a set of replicas.
    A replica table cannot be deleted before its replicas are deleted.
  3. レプリカを含むグローバル・アクティブ表のスキーマ状態をMutableに変更中にエラーが発生しました:

    グローバル・アクティブ表のスキーマを凍結解除し、リージョナル・レプリカが追加されている場合、それをMutableに変更することはできません。対応するエラーを次に示します。すべてのリージョナル表レプリカを削除してから、スキーマを凍結解除できます。

    The table's schema can't be unfrozen, because it is a global active table with
    replicas.