Amazon Keyspaces のシステムキースペース - Amazon Keyspaces (Apache Cassandra 向け)

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

Amazon Keyspaces のシステムキースペース

このセクションでは、Amazon Keyspaces (Apache Cassandra 向け) でのシステムキースペースの操作について詳しく説明します。

Amazon Keyspaces は次の 4 つのシステムキースペースを使用します。

  • system

  • system_schema

  • system_schema_mcs

  • system_multiregion_info

以降のセクションでは、Amazon Keyspaces でサポートされているシステムキースペースとシステムテーブルについて詳しく説明します。

system

これは Cassandra キースペースです。Amazon Keyspaces は以下のテーブルを使用します。

テーブル名 列名 コメント

local

key, bootstrapped, broadcast_address, cluster_name, cql_version, data_center, gossip_generation, host_id, listen_address, native_protocol_version, partitioner, rack, release_version, rpc_address, schema_version, thrift_version, tokens, truncated_at

ローカルキースペースに関する情報。

peers

peer, data_center, host_id, preferred_ip, rack, release_version, rpc_address, schema_version, tokens

このテーブルをクエリして、使用可能なエンドポイントを確認してください。例えば、パブリックエンドポイント経由で接続している場合、使用可能な 9 つの IP アドレスのリストが表示されます。FIPS エンドポイント経由で接続している場合は、3 つの IP アドレスのリストが表示されます。エンドポイント経由で AWS PrivateLink VPC接続している場合は、設定した IP アドレスのリストが表示されます。詳細については、「インターフェイス VPC エンドポイント情報を含む system.peers テーブルエントリの入力」を参照してください。

size_estimates

keyspace_name, table_name, range_start, range_end, mean_partition_size, partitions_count

このテーブルは、各テーブルのトークン範囲ごとのパーティションの合計サイズと数を定義しています。これは、推定パーティションサイズを使用して処理を分散する Apache Cassandra Spark コネクタに必要です。

prepared_statements

prepared_id, logged_keyspace, query_string

このテーブルには、保存されたクエリに関する情報が含まれています。

system_schema

これは Cassandra キースペースです。Amazon Keyspaces は以下のテーブルを使用します。

テーブル名 列名 コメント

keyspaces

keyspace_name, durable_writes, replication

特定のキースペースに関する情報。

tables

keyspace_name, table_name, bloom_filter_fp_chance, caching, comment, compaction, compression, crc_check_chance, dclocal_read_repair_chance, default_time_to_live, extensions, flags, gc_grace_seconds, id, max_index_interval, memtable_flush_period_in_ms, min_index_interval, read_repair_chance, speculative_retry

特定のトリガーに関する情報です。

types

keyspace_name, type_name, field_names, field_types

特定のユーザー定義タイプに関する情報 (UDT)。

columns

keyspace_name, table_name, column_name, clustering_order, column_name_bytes, kind, position, type

特定の列に関する情報。

system_schema_mcs

これは、 AWS または Amazon Keyspaces 固有の設定に関する情報を保存する Amazon Keyspaces キースペースです。

テーブル名 列名 コメント

keyspaces

keyspace_name, durable_writes, replication

このテーブルをクエリして、キースペースが作成されたかどうかをプログラムで調べます。詳細については、「Amazon Keyspaces でキースペースの作成ステータスを確認する」を参照してください。

tables

keyspace_name, creation_time, speculative_retry, cdc, gc_grace_seconds, crc_check_chance, min_index_interval, bloom_filter_fp_chance, flags, custom_properties, dclocal_read_repair_chance, table_name, caching, default_time_to_live, read_repair_chance, max_index_interval, extensions, compaction, comment, id, compression, memtable_flush_period_in_ms, status

このテーブルをクエリして、特定のテーブルのステータスを調べます。詳細については、「Amazon Keyspaces でテーブルの作成ステータスを確認する」を参照してください。

このテーブルをクエリして、custom_properties として保存されている Amazon Keyspaces 固有の設定を一覧表示することもできます。以下に例を示します。

  • capacity_mode

  • client_side_timestamps

  • encryption_specification

  • point_in_time_recovery

  • ttl

tables_history

keyspace_name, table_name, event_time, creation_time, custom_properties, event

このテーブルをクエリすると、特定のテーブルのスキーマ変更について調べることができます。

columns

keyspace_name, table_name, column_name, clustering_order, column_name_bytes, kind, position, type

このテーブルは、system_schema キースペースの Cassandra テーブルと同じです。

tags

resource_id, keyspace_name, resource_name, resource_type, tags

キースペースのタグの有無を調べるには、このテーブルをクエリしてください。詳細については、「テーブルのタグを表示する」を参照してください。

types

keyspace_name, type_name, field_names, field_types, max_nesting_depth, last_modified_timestamp, status, direct_referring_tables, direct_parent_types

このテーブルをクエリして、ユーザー定義タイプ () に関する情報を確認しますUDTs。例えば、このテーブルをクエリして、特定のキースペースUDTsのすべての を一覧表示できます。詳細については、「Amazon Keyspaces のユーザー定義タイプ (UDTs)」を参照してください。

autoscaling

keyspace_name, table_name, provisioned_read_capacity_autoscaling_update, provisioned_write_capacity_autoscaling_update

このテーブルをクエリして、プロビジョンドモードのテーブルの自動スケーリング設定を取得します。これらの設定は、テーブルがアクティブになるまでは使用できません。このテーブルをクエリするには、WHERE 句に keyspace_name および table_name を指定する必要があります。詳細については、「テーブルの Amazon Keyspaces 自動スケーリングの設定を表示する」を参照してください。

system_multiregion_info

これは、マルチリージョンレプリケーションに関する情報を保存する Amazon Keyspaces キースペースです。

テーブル名 列名 コメント

tables

keyspace_name, table_name, region, status

このテーブルには、テーブル AWS リージョン がレプリケートされる やテーブルのステータスなど、マルチリージョンテーブルに関する情報が含まれています。このテーブルをクエリして、custom_properties として保存されている Amazon Keyspaces 固有の設定を一覧表示することもできます。以下に例を示します。

  • capacity_mode

このテーブルをクエリするには、WHERE 句に keyspace_name および table_name を指定する必要があります。詳細については、「Amazon Keyspaces でマルチリージョンキースペースを作成する」を参照してください。

keyspaces

keyspace_name, region, status, tables_replication_progress

このテーブルには、キースペースにレプリカを追加するALTER KEYSPACEオペレーションの進行状況に関する情報が含まれています。たとえば、新しいリージョンで既に作成されているテーブルの数、進行中のテーブルの数などです。例については、「」を参照してくださいキースペースに新しいリージョンを追加するときにレプリケーションの進行状況を確認する

autoscaling

keyspace_name, table_name, provisioned_read_capacity_autoscaling_update, provisioned_write_capacity_autoscaling_update, region

このテーブルをクエリして、プロビジョンドモードのマルチリージョンテーブルの自動スケーリング設定を取得します。これらの設定は、テーブルがアクティブになるまでは使用できません。このテーブルをクエリするには、WHERE 句に keyspace_name および table_name を指定する必要があります。詳細については、「Amazon Keyspaces でマルチリージョンテーブルのプロビジョンドキャパシティと自動スケーリングの設定を更新する」を参照してください。