audit_log
概要
監査ログを格納する
データベース
__internal_schema
テーブル情報
| カラム名 | 型 | 説明 |
|---|---|---|
| query_id | varchar(48) | Queryの ID |
| time | datetime(3) | クエリが実行された時刻(ミリ秒) |
| client_ip | varchar(128) | クエリを送信するクライアントの IP アドレス |
| user | varchar(128) | ユーザー |
| catalog | varchar(128) | ステートメント実行時の現在の Catalog |
| db | varchar(128) | ステートメント実行時の現在の Database |
| state | varchar(128) | ステートメントの実行ステータス |
| error_code | int | エラーコード |
| error_message | text | エラーメッセージ |
| query_time | bigint | ステートメントの実行時間 |
| scan_bytes | bigint | スキャンされたデータ量 |
| scan_rows | bigint | スキャンされた行数 |
| return_rows | bigint | 返された行数 |
| shuffleSendRows | bigint | ステートメント実行中にノード間で転送された行数。バージョン 3.0 からサポート。 |
| shuffleSendBytes | bigint | ステートメント実行中にノード間で転送されたデータ量。バージョン 3.0 からサポート。 |
| scanBytesFromLocalStorage | bigint | ローカルディスクから読み取られたデータ量。バージョン 3.0 からサポート。 |
| scanBytesFromRemoteStorage | bigint | リモートストレージから読み取られたデータ量。バージョン 3.0 からサポート。 |
| stmt_id | bigint | Statement ID |
| stmt_type | string | ステートメントタイプ。バージョン 3.0 からサポート。 |
| is_query | tinyint | クエリかどうか |
| is_nereids | booean | Nereids Optimizer を使用しているかどうか。 |
| frontend_ip | varchar(128) | 接続された Frontend の IP アドレス |
| cpu_time_ms | bigint | ステートメント実行のために Backend が消費した累積 CPU 時間(ミリ秒) |
| sql_hash | varchar(128) | ステートメントのハッシュ値 |
| sql_digest | varchar(128) | ステートメントのダイジェスト(シグネチャ) |
| peak_memory_bytes | bigint | ステートメント実行中の Backend のピークメモリ使用量 |
| workload_group | text | ステートメント実行に使用された Workload Group |
| compute_group | string | ストレージとコンピューティング分離モードで、実行ステートメントが使用するコンピュートグループ。バージョン 3.0 からサポート。 |
| trace_id | string | ステートメント実行時に設定された Trace ID。バージョン 3.0.3 から削除 |
| stmt | text | ステートメントテキスト |
説明
client_ip: プロキシサービスを使用し、IP パススルーが有効になっていない場合、実際のクライアント IP の代わりにプロキシサービス IP がここに記録される可能性があります。state:EOFはクエリが正常に実行されたことを示します。OKは DDL および DML ステートメントが正常に実行されたことを示します。ERRはステートメントの実行が失敗したことを示します。