システム・キースペース・テーブルについて

システム・キースペース・テーブルにあるデータベース・オブジェクトやクラスター構成に関する詳細を示します。システム・キースペースの変更はサポートされていません。変更しようとするとエラー・メッセージが表示されます。

システム・キースペースには、データベース・オブジェクトやクラスター構成に関する詳細を含む多くのテーブルがあります。
1. システム・テーブルのカラム
テーブル名 カラム名 コメント
available_ranges keyspace_name、ranges
batches id、mutations、version
batchlog id、data、version、written_at
built_views keyspace_name、view_name マテリアライズド・ビューに関する情報。
compaction_history id、bytes_in、bytes_out、columnfamily_name、compacted_at、keyspace_name、rows_merged コンパクション履歴に関する情報。
"IndexInfo" table_name、index_name インデックスに関する情報。
local key、bootstrapped、broadcast_address、cluster_name、cql_version、data_center、dse_version、gossip_generation、graph、host_id、jmx_port、listen_address、native_protocol_version、native_transport_address、native_transport_port、native_transport_port_ssl、partitioner、rack、release_version、rpc_address、schema_version、server_id、storage_port、storage_port_ssl、tokens、truncated_at、workload、workloads ノードが持つノード自体に関する情報とgossipのスーパーセット。
paxos row_key、cf_id、in_progress_ballot、most_recent_commit、most_recent_commit_at、most_recent_commit_version、proposal、proposal_ballot、proposal_version 軽量Paxosトランザクションに関する情報。
peers peer、data_center、dse_version、graph、host_id、jmx_port、native_transport_address、native_transport_port、native_transport_port_ssl、preferred_ip、rack、release_version、rpc_address、schema_version、server_id、storage_port、storage_port_ssl、tokens、workload、workloads 各ノードは、ゴシップを通して他のノードが自身について指示したことを記録します。
peer_events peer、hints_dropped
prepared_statements

prepared_id、logged_keyspace、query_string

ドライバーがクエリーに使用するプリペアド・ステートメント。
range_xfers token_bytes、requested_at
size_estimates keyspace_name、table_name、range_start、range_end、mean_partition_size、partitions_count パーティションに関する情報。
sstable_activity keyspace_name、columnfamily_name、generation、rate_120m、rate_15m
views_builds_in_progress keyspace_name、view_name、generation_number、last_token
2. system_schemaテーブルのカラム
テーブル名 カラム名 コメント
aggregates keyspace_name、aggregate_name、argument_types、final_func、initcond、return_type、state_func、state_type ユーザー定義集計に関する情報。
columns keyspace_name、table_name、column_name、clustering_order、column_name_bytes、kind、position、type テーブルのカラムに関する情報。
dropped_columns keyspace_name、table_name、column_name、dropped_time、type 削除されたカラムに関する情報。
functions keyspace_name、function_name、argument_types、argument_names、body、called_on_null_input、language、return_type ユーザー定義関数に関する情報。
indexes keyspace_name、table_name、index_name、kind、options インデックスに関する情報。
keyspaces keyspace_name、durable_writes、replication キースペースの永続書き込み設定とレプリケーション設定に関する情報。
tables keyspace_name、table_name、bloom_filter_fp_chance、caching、comment、compaction、compression、crc_check_chance、default_time_to_live、extensions、flags、gc_grace_seconds、id、max_index_interval、memtable_flush_period_in_ms、min_index_interval、speculative_retry カラムとカラム・インデックスに関する情報。複合プライマリ・キーに対して内部で使用されます。
types keyspace_name、type_name、field_names、field_types ユーザー定義型に関する情報。
views keyspace_name、view_name、base_table_id、base_table_name、bloom_filter_fp_chance、caching、comment、compaction、compression、crc_check_chance、default_time_to_live、extensions、flags,gc_grace_seconds、include_all_columns、max_index_interval、memtable_flush_period_in_ms、min_index_interval、speculative_retry、where_clause マテリアライズド・ビューに関する情報。
3. system_distributedテーブルのカラム
テーブル名 カラム名 コメント
repair_history keyspace_name、columnfamily_name、id、coordinator、exception_message、exception_stacktrace、finished_at、parent_id、participants、range_begin、range_end、started_at、status キースペースのnodetool repair履歴に関する詳細情報を含んでいます。
nodesync_status keyspace_name、table_name、range_group、start_token、end_token、last_successful_validation、last_unsuccessful_validation、locked_by ローカル・システム上のセグメントのNodeSyncステータスを含んでいます。「NodeSyncの検証プロセスおよびステータス」を参照してください。
nodesync_user_validations id、node、keyspace_name、table_name、ended_at、metrics、outcomes、segments_to_validate、segments_validated、started_at、status、validated_ranges 手動で開始されたNodeSyncs操作の詳細情報を含んでいます。
parent_repair_history parent_id、columnfamily_names、exception_message、exception_stacktrace、finished_at、keyspace_name、options、requested_ranges、started_at、successful_ranges
view_build_status keyspace_name、view_name、host_id、status

キースペースとテーブルのセキュリティ

これらのシステム・テーブルへの読み取りアクセス権は、すべての認証ユーザーに暗黙的に付与されます。これらのテーブルはほとんどのDSEツールで使用されるためです。

system_authキースペース

権限および内部認証データを含んでいます。

4. system_authテーブル
テーブル カラム 説明
role_permissions role(PK)、resource、permissions ロール、リソース(たとえば、keyspace_name/table_name)、およびそのロールがリソースにアクセスするために必要なパーミッションを格納します。
role_members role (PK)、member ロールとロール・メンバーを格納します。
roles role(PK)、can_login、is_superuser、member_of、salted_hash ロール名、そのロールをログインに使用可能かどうか、そのロールがスーパーユーザーかどうか、そのロールがメンバーに含まれている他のロール、そのロールのbcryptソルト付きハッシュ・パスワードを格納します。

dse_securityキースペース

DSE Spark、Kerberosダイジェスト・データ、ロール・オプションを含みます。

5. dse_securityテーブル
テーブル カラム 説明
role_options role、options ロール・オプション。
digest_tokens id、password Kerberosダイジェスト・トークン(有効な場合)。
spark_security dc、shared_secret Sparkのシークレットを共有します。