SHOW TABLET
説明
tablet に関連する情報を表示します。
注意
バージョン 3.0 以降、この操作には SYSTEM レベルの OPERATE 権限と TABLE レベルの SELECT 権限が必要です。バージョン 2.5 以前では、この操作には ADMIN_PRIV 権限が必要です。
構文
テーブルまたはパーティション内の tablets の情報をクエリする
SHOW TABLET
FROM [<db_name>.]<table_name>
[PARTITION(<partition_name>, ...)]
[
WHERE [version = <version_number>]
[[AND] backendid = <backend_id>]
[[AND] STATE = "NORMAL"|"ALTER"|"CLONE"|"DECOMMISSION"]
]
[ORDER BY <field_name> [ASC | DESC]]
[LIMIT [<offset>,]<limit>]
パラメータ | 必須 | 説明 |
---|---|---|
db_name | いいえ | データベース名。このパラメータを指定しない場合、デフォルトで現在のデータベースが使用されます。 |
table_name | はい | tablet 情報をクエリするテーブルの名前。このパラメータを指定しないとエラーが返されます。 |
partition_name | いいえ | tablet 情報をクエリするパーティションの名前。 |
version_number | いいえ | データのバージョン番号。 |
backend_id | いいえ | tablet のレプリカが配置されている BE の ID。 |
STATE | いいえ | tablet レプリカのステータス。
|
field_name | いいえ | 結果をソートするフィールド。SHOW TABLET FROM <table_name> で返されるすべてのフィールドはソート可能です。
|
offset | いいえ | 結果からスキップする tablets の数。例えば、OFFSET 5 は最初の 5 つの tablets をスキップすることを意味します。デフォルト値: 0。 |
limit | いいえ | 返す tablets の数。例えば、LIMIT 10 は 10 個の tablets のみを返すことを意味します。このパラメータが指定されていない場合、フィルター条件を満たすすべての tablets が返されます。 |
単一の tablet の情報をクエリする
SHOW TABLET FROM <table_name>
を使用してすべての tablet ID を取得した後、単一の tablet の情報をクエリできます。
SHOW TABLET <tablet_id>
パラメータ | 必須 | 説明 |
---|---|---|
tablet_id | はい | Tablet ID |
返されるフィールドの説明
テーブルまたはパーティション内の tablets の情報をクエリする
-- 共有なしクラスタにおいて
+----------+-----------+-----------+------------+---------+-------------+-------------------+-----------------------+------------------+----------------------+---------------+----------+----------+--------+-------------------------+--------------+------------------+--------------+----------+----------+-------------------+---------------+
| TabletId | ReplicaId | BackendId | SchemaHash | Version | VersionHash | LstSuccessVersion | LstSuccessVersionHash | LstFailedVersion | LstFailedVersionHash | LstFailedTime | DataSize | RowCount | State | LstConsistencyCheckTime | CheckVersion | CheckVersionHash | VersionCount | PathHash | MetaUrl | CompactionStatus | DiskRootPath |
+----------+-----------+-----------+------------+---------+-------------+-------------------+-----------------------+------------------+----------------------+---------------+----------+----------+--------+-------------------------+--------------+------------------+--------------+----------+----------+-------------------+---------------+
-- 共有データクラスタにおいて
+----------+-----------+----------+----------+------------+
| TabletId | BackendId | DataSize | RowCount | MinVersion |
+----------+-----------+----------+----------+------------+
フィールド | 説明 |
---|---|
TabletId | テーブル ID。 |
ReplicaId | レプリカ ID。 |
BackendId | レプリカが配置されている BE の ID。 |
SchemaHash | スキーマハッシュ(ランダムに生成される)。 |
Version | データのバージョン番号。 |
VersionHash | データバージョン番号のハッシュ。 |
LstSuccessVersion | 最後に正常にロードされたバージョン。 |
LstSuccessVersionHash | 最後に正常にロードされたバージョンのハッシュ。 |
LstFailedVersion | 最後にロードに失敗したバージョン。-1 は失敗したバージョンがないことを示します。 |
LstFailedVersionHash | 最後に失敗したバージョンのハッシュ。 |
LstFailedTime | 最後にロードに失敗した時間。NULL はロード失敗がないことを示します。 |
DataSize | tablet のデータサイズ。 |
RowCount | tablet のデータ行数。 |
State | tablet のレプリカステータス。 |
LstConsistencyCheckTime | 最後の整合性チェックの時間。NULL は整合性チェックが行われていないことを示します。 |
CheckVersion | 整合性チェックが行われたデータバ ージョン。-1 はチェックされたバージョンがないことを示します。 |
CheckVersionHash | 整合性チェックが行われたバージョンのハッシュ。 |
VersionCount | データバージョンの総数。 |
PathHash | tablet が保存されているディレクトリのハッシュ。 |
MetaUrl | より多くのメタ情報をクエリするために使用される URL。 |
CompactionStatus | データバージョンの Compaction ステータスをクエリするために使用される URL。 |
DiskRootPath | レプリカが配置されているディスク。 |
MinVersion | タブレットに保持される最小データバージョン。共有データクラスタのみ |
特定の tablet の情報をクエリする
+--------+-----------+---------------+-----------+------+---------+-------------+---------+--------+-----------+
| DbName | TableName | PartitionName | IndexName | DbId | TableId | PartitionId | IndexId | IsSync | DetailCmd |
+--------+-----------+---------------+-----------+------+---------+-------------+---------+--------+-----------+
フィールド | 説明 |
---|---|
DbName | tablet が属するデータベースの名前。 |
TableName | tablet が属するテーブルの名前。 |
PartitionName | tablet が属するパーティションの名前。 |
IndexName | インデックス名。 |
DbId | データベース ID。 |
TableId | テーブル ID。 |
PartitionId | パーティション ID。 |
IndexId | インデックス ID。 |
IsSync | tablet 上のデータがテーブルメタと一致しているかどうか。true はデータが一致しており、tablet が正常であることを示します。false は tablet 上のデータが欠落していることを示します。 |
DetailCmd | より多くの情報をクエリするために使用される URL。 |