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

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

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

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

  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. スキーマを凍結せずにリージョナル表レプリカを作成中にエラーが発生しました:

    表のリージョナル・レプリカを作成する前に、まず表のスキーマをフリーズする必要があります。リージョナル・レプリカを作成する場合、表のスキーマをMutable状態にすることはできません。

  3. 常時空きテーブルのリージョナルレプリカを作成中にエラーが発生しました:

    常に空き表をグローバル・アクティブ表に変換することはできません。

スキーマのフリーズ時の問題のトラブルシューティング:

JSONフィールドがないためエラーが発生しました:

スキーマを凍結する際の一般的なエラー(次を参照)は、スキーマにJSONフィールドがないことです。表には少なくとも1つのJSONフィールドが含まれている必要があります。
The table's schema can't be frozen, because it does not contain a 
column of type JSON.

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

リージョン/レプリカ間のユーザー権限の相違: 1つのリージョンでグローバル・アクティブ表が作成され、他のリージョンにレプリケートされ、表の作成/変更/表の読取りに対するユーザー権限がリージョン間で異なる場合、エラーが発生する可能性があります。次のいずれかの状況でエラーが発生する可能性があります。
  • 受信者リージョンのユーザーには、NOSQL_TABLE_INSPECT権限がありません
  • 受信者リージョンのユーザーには、NOSQL_TABLE_READ権限がありません
  • 受信者リージョンのユーザーには、NOSQL_TABLE_ALTER権限がありません
  • 受信者リージョンのユーザーには、NOSQL_TABLE_CREATE権限がありません
  • テナンシの送信者リージョンまたは受信者リージョンの読取り/書込み/ストレージ容量が不足している場合。
  • 送信者リージョンまたは受信者リージョンでテナンシがMAX_TABLESに達した場合。

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

  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.