system.session_log
ClickHouse Cloud におけるクエリ
このシステムテーブルのデータは、ClickHouse Cloud の各ノードにローカルに保持されています。したがって、すべてのデータの完全なビューを取得するには、clusterAllReplicas 関数が必要です。詳細については こちら を参照してください。
成功したログインおよびログアウトイベントと失敗したイベントに関する情報を含みます。
カラム:
hostname(LowCardinality(String)) — クエリを実行しているサーバーのホスト名。type(Enum8) — ログイン/ログアウトの結果。可能な値:LoginFailure— ログインエラー。LoginSuccess— 成功したログイン。Logout— システムからのログアウト。
auth_id(UUID) — 認証IDで、ユーザーがログインするたびに自動的に生成されるUUID。session_id(String) — クライアントがHTTPインターフェースを介して渡すセッションID。event_date(Date) — ログイン/ログアウトの日付。event_time(DateTime) — ログイン/ログアウトの時間。event_time_microseconds(DateTime64) — マイクロ秒精度のログイン/ログアウト開始時間。user(String) — ユーザー名。auth_type(Enum8) — 認証タイプ。可能な値:NO_PASSWORDPLAINTEXT_PASSWORDSHA256_PASSWORDDOUBLE_SHA1_PASSWORDLDAPKERBEROSSSL_CERTIFICATE
profiles(Array(LowCardinality(String))) — すべてのロールやユーザーに設定されたプロファイルのリスト。roles(Array(LowCardinality(String))) — プロファイルが適用されるロールのリスト。settings(Array(Tuple(LowCardinality(String), String))) — クライアントがログイン/ログアウトした際に変更された設定。client_address(IPv6) — ログイン/ログアウトに使用されたIPアドレス。client_port(UInt16) — ログイン/ログアウトに使用されたクライアントポート。interface(Enum8) — ログインが開始されたインターフェース。可能な値:TCPHTTPgRPCMySQLPostgreSQL
client_hostname(String) — clickhouse-clientまたは他のTCPクライアントが実行されているクライアントマシンのホスト名。client_name(String) —clickhouse-clientまたは他のTCPクライアントの名前。client_revision(UInt32) —clickhouse-clientまたは他のTCPクライアントのリビジョン。client_version_major(UInt32) —clickhouse-clientまたは他のTCPクライアントのメジャーバージョン。client_version_minor(UInt32) —clickhouse-clientまたは他のTCPクライアントのマイナーバージョン。client_version_patch(UInt32) —clickhouse-clientまたは他のTCPクライアントバージョンのパッチコンポーネント。failure_reason(String) — ログイン/ログアウト失敗の理由を含む例外メッセージ。
例
クエリ:
結果: