説明
非同期 INSERT に関する情報が含まれます。各エントリは、非同期 INSERT 用にバッファリングされた INSERT クエリを表します。
ログ記録を開始するには、asynchronous_insert_log セクションでパラメータを設定します。
データのフラッシュ間隔は、asynchronous_insert_log サーバー設定セクションの flush_interval_milliseconds パラメータで設定します。フラッシュを強制するには、SYSTEM FLUSH LOGS クエリを使用します。
ClickHouse はテーブルからデータを自動的に削除しません。詳しくは、Introduction を参照してください。
カラム
hostname(LowCardinality(String)) — クエリを実行したサーバーのホスト名。event_date(Date) — 非同期 INSERT が発生した日付。event_time(DateTime) — 非同期 INSERT の実行が完了した日時。event_time_microseconds(DateTime64(6)) — 非同期 INSERT の実行が完了した日時 (マイクロ秒精度) 。query(String) — クエリ文字列。database(LowCardinality(String)) — テーブルが属するデータベース名。table(LowCardinality(String)) — テーブル名。format(LowCardinality(String)) — フォーマット名。query_id(String) — 元のクエリの ID。bytes(UInt64) — 挿入されたバイト数。rows(UInt64) — 挿入された行数。exception(String) — 例外メッセージ。status(Enum8('Ok' = 0, 'ParsingError' = 1, 'FlushError' = 2)) — INSERT のステータス。値: 'Ok' = 0 — 挿入成功、'ParsingError' = 1 — データのパース中に発生した例外、'FlushError' = 2 — データのフラッシュ中に発生した例外。data_kind(Enum8('Parsed' = 0, 'Preprocessed' = 1)) — データの状態。値: 'Parsed' および 'Preprocessed'。flush_time(DateTime) — フラッシュが発生した日時。flush_time_microseconds(DateTime64(6)) — フラッシュが発生した日時 (マイクロ秒精度) 。flush_query_id(String) — フラッシュ クエリの ID。timeout_milliseconds(UInt64) — このエントリに対して計算された適応タイムアウト。
例
SELECT * FROM system.asynchronous_insert_log LIMIT 1 \G;hostname: clickhouse.eu-central1.internal
event_date: 2023-06-08
event_time: 2023-06-08 10:08:53
event_time_microseconds: 2023-06-08 10:08:53.199516
query: INSERT INTO public.data_guess (user_id, datasource_id, timestamp, path, type, num, str) FORMAT CSV
database: public
table: data_guess
format: CSV
query_id: b46cd4c4-0269-4d0b-99f5-d27668c6102e
bytes: 133223
exception:
status: Ok
flush_time: 2023-06-08 10:08:55
flush_time_microseconds: 2023-06-08 10:08:55.139676
flush_query_id: cd2c1e43-83f5-49dc-92e4-2fbc7f8d3716関連項目
- system.query_log — クエリ実行に関する一般的な情報を含む
query_logシステムテーブルの説明。 - system.asynchronous_inserts — このテーブルには、キュー内で処理待ちの非同期挿入に関する情報が含まれています。