system.session_log
ClickHouse Cloud でのクエリ実行
このシステムテーブルのデータは、ClickHouse Cloud の各ノードにローカルに格納されています。そのため、すべてのデータを包括的に確認するには、clusterAllReplicas 関数を使用する必要があります。詳細についてはこちらを参照してください。
すべてのログインおよびログアウトイベント(成功・失敗)に関する情報を含みます。
Columns:
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) — ログイン/ログアウトの失敗理由を含む例外メッセージ。
Example
Query:
結果: