system-tables

システムに登録されているテーブルの一覧と設定情報を照会します。

コマンドプロパティ

項目説明
コマンドタイプドライバクエリ
必要な権限なし
ライセンス使用量カウントなし
並列実行非対応
分散実行非対応

構文

system-tables [verbose=BOOL] [TABLE_PATTERN]

オプション

verbose=BOOL
ディスク使用量などテーブルの詳細情報を一緒に照会します(デフォルト: f)。t を指定すると、min_daymax_daydisk_usage フィールドが追加で返されます。

ターゲット

TABLE_PATTERN
照会するテーブルの名前パターン。複数のパターンを指定する場合はカンマ(,)で区切ります。名前の先頭または末尾にワイルドカード(*)を使用できます。指定しない場合はすべてのテーブルを照会します。

出力フィールド

フィールドタイプ説明
tablestringテーブル名
metadatamapテーブルのメタデータ
primary_configsmapプライマリストレージの設定情報
replica_configsmapバックアップストレージの設定情報
lock_ownermapロック所有者(管理者専用)
lock_purposearrayロックの目的(管理者専用)
lock_reentcntintegerロック再入回数(管理者専用)
retention_policystringテーブルデータの保持期間(単位:日)。保持期間が設定されていない場合は null を返します。
data_pathstringテーブルデータファイルのパス(管理者専用)
is_lockedbooleanテーブルのロック状態。true(ロック中)または false(ロックなし)(管理者専用)
privilegesarrayユーザーアカウント別のテーブルアクセス権限(管理者専用)
security_groupsarrayセキュリティグループ別のテーブルアクセス権限(管理者専用)

verbose=t を指定した場合に追加で返されるフィールド:

フィールドタイプ説明
min_daytimestamp最も古いパーティションの日付
max_daytimestamp最新のパーティションの日付
disk_usagelongディスク使用量(単位:バイト)

エラーコード

解析エラー
エラーコードメッセージ説明
95081잘못된 verbose 옵션 값입니다: [value]verbose オプションに無効なブール値が指定された場合
95082잘못된 테이블 패턴입니다: [table_pattern]テーブルパターンの形式が無効な場合
ランタイムエラー

該当なし

説明

system-tables コマンドは、システムに登録されているテーブルの一覧と各テーブルの設定情報を照会します。

管理者権限のないユーザーは読み取り権限が付与されているテーブルのみ照会でき、lock_ownerlock_purposelock_reentcntdata_pathis_lockedprivilegessecurity_groups フィールドは返されません。

管理者権限のあるユーザーはすべてのテーブルを照会でき、ロック状態、データパス、アクセス権限情報が追加で返されます。

verbose オプションを t に設定すると、各テーブルのディスク使用量とパーティションの日付範囲が追加で照会されます。

使用例

  1. すべてのテーブルの一覧を照会する

    system-tables
    

    システムに登録されているすべてのテーブルの情報を照会します。

  2. 特定のパターンに一致するテーブルを照会する

    system-tables sys_*
    

    名前が sys_ で始まるテーブルのみを照会します。

  3. 詳細情報を含めて照会する

    system-tables verbose=t
    

    すべてのテーブルのディスク使用量とパーティションの日付範囲を含めて照会します。

  4. 複数のテーブルパターンを指定する

    system-tables sys_*,iis_*
    

    名前が sys_ または iis_ で始まるテーブルを照会します。

  5. ディスク使用量でソートする

    system-tables verbose=t | sort -disk_usage
    

    ディスク使用量が大きいテーブルから降順にソートします。