system.session_log
Querying in ClickHouse Cloud
The data in this system table is held locally on each node in ClickHouse Cloud. Obtaining a complete view of all data, therefore, requires the clusterAllReplicas function. See here for further details.
Contains information about all successful and failed login and logout events.
Columns:
- hostname(LowCardinality(String)) — Hostname of the server executing the query.
- type(Enum8) — Login/logout result. Possible values:- LoginFailure— Login error.
- LoginSuccess— Successful login.
- Logout— Logout from the system.
 
- auth_id(UUID) — Authentication ID, which is a UUID that is automatically generated each time user logins.
- session_id(String) — Session ID that is passed by client via HTTP interface.
- event_date(Date) — Login/logout date.
- event_time(DateTime) — Login/logout time.
- event_time_microseconds(DateTime64) — Login/logout starting time with microseconds precision.
- user(String) — User name.
- auth_type(Enum8) — The authentication type. Possible values:- NO_PASSWORD
- PLAINTEXT_PASSWORD
- SHA256_PASSWORD
- DOUBLE_SHA1_PASSWORD
- LDAP
- KERBEROS
- SSL_CERTIFICATE
 
- profiles(Array(LowCardinality(String))) — The list of profiles set for all roles and/or users.
- roles(Array(LowCardinality(String))) — The list of roles to which the profile is applied.
- settings(Array(Tuple(LowCardinality(String), String))) — Settings that were changed when the client logged in/out.
- client_address(IPv6) — The IP address that was used to log in/out.
- client_port(UInt16) — The client port that was used to log in/out.
- interface(Enum8) — The interface from which the login was initiated. Possible values:- TCP
- HTTP
- gRPC
- MySQL
- PostgreSQL
 
- client_hostname(String) — The hostname of the client machine where the clickhouse-client or another TCP client is run.
- client_name(String) — The- clickhouse-clientor another TCP client name.
- client_revision(UInt32) — Revision of the- clickhouse-clientor another TCP client.
- client_version_major(UInt32) — The major version of the- clickhouse-clientor another TCP client.
- client_version_minor(UInt32) — The minor version of the- clickhouse-clientor another TCP client.
- client_version_patch(UInt32) — Patch component of the- clickhouse-clientor another TCP client version.
- failure_reason(String) — The exception message containing the reason for the login/logout failure.
Example
Query:
Result: