Amazon Keyspaces 中的系統金鑰空間 - Amazon Keyspaces (適用於 Apache Cassandra)

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

Amazon Keyspaces 中的系統金鑰空間

本節提供在 Amazon Keyspaces (適用於 Apache Cassandra) 中使用系統金鑰空間的詳細資訊。

Amazon Keyspaces 使用四個系統金鑰空間:

  • 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

查詢此表格以查看可用的端點。例如,如果您透過公有端點連線,您會看到九個可用 IP 地址的清單。如果您是透過FIPS端點連線,您會看到三個 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 Connector 需要使用此參數,該連接器會使用預估的分割區大小來分配工作。

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 中的表格創建狀態

您也可以查詢此資料表,列出 Amazon Keyspaces 特定的設定,並儲存為 custom_properties。例如:

  • 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子句table_name中指定 keyspace_name和 。如需詳細資訊,請參閱檢視表格的 Amazon Keyspaces auto 擴展組態

system_multiregion_info

這是存放多區域複寫相關資訊的 Amazon Keyspaces 金鑰空間。

資料表名稱 欄位名稱 說明

tables

keyspace_name, table_name, region, status

此資料表包含多區域資料表的相關資訊,例如,複寫資料表 AWS 區域 所在的 和資料表的狀態。您也可以查詢此資料表,列出 Amazon Keyspaces 的特定設定,這些設定會存放為 custom_properties。例如:

  • capacity_mode

若要查詢此資料表,您必須在 WHERE子句table_name中指定 keyspace_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子句table_name中指定 keyspace_name和 。如需詳細資訊,請參閱更新 Amazon Keyspaces 中多區域資料表的佈建容量和自動擴展設定