create database IF NOT EXISTS tsg_galaxy_v3 ON CLUSTER js_datahouse; CREATE TABLE IF NOT EXISTS tsg_galaxy_v3.dos_event_local on cluster js_datahouse ( vsys_id Int32 COMMENT 'Vsys ID', recv_time Int64 COMMENT 'Receive Time', log_id UInt64 COMMENT 'Log ID', profile_id Int64 COMMENT 'Profile ID', start_time Int64 COMMENT 'Start Time', end_time Int64 COMMENT 'End Time', attack_type String COMMENT 'Attack Type', severity String COMMENT 'Severity', conditions String COMMENT 'Conditions', destination_ip String COMMENT 'Destination IP', destination_country String COMMENT 'Destination Country', source_ip_list String COMMENT 'Source IP List', source_country_list String COMMENT 'Source Country List', session_rate Int64 COMMENT 'Sessions/s', packet_rate Int64 COMMENT 'Packets/s', bit_rate Int64 COMMENT 'Bits/s' ) ENGINE = ReplicatedMergeTree('/clickhouse/tables/{shard}/dos_event_local', '{replica}') PARTITION BY toYYYYMMDD(toDate(recv_time)) ORDER BY (vsys_id,destination_ip,recv_time,log_id) TTL toDateTime(recv_time) + toIntervalSecond(15552000) ; CREATE TABLE IF NOT EXISTS tsg_galaxy_v3.dos_event on cluster js_datahouse ( vsys_id Int32 COMMENT 'Vsys ID', recv_time Int64 COMMENT 'Receive Time', log_id UInt64 COMMENT 'Log ID', profile_id Int64 COMMENT 'Profile ID', start_time Int64 COMMENT 'Start Time', end_time Int64 COMMENT 'End Time', attack_type String COMMENT 'Attack Type', severity String COMMENT 'Severity', conditions String COMMENT 'Conditions', destination_ip String COMMENT 'Destination IP', destination_country String COMMENT 'Destination Country', source_ip_list String COMMENT 'Source IP List', source_country_list String COMMENT 'Source Country List', session_rate Int64 COMMENT 'Sessions/s', packet_rate Int64 COMMENT 'Packets/s', bit_rate Int64 COMMENT 'Bits/s' ) ENGINE =Distributed(js_datahouse,tsg_galaxy_v3,dos_event_local,rand()); CREATE TABLE IF NOT EXISTS tsg_galaxy_v3.assessment_event_local on cluster js_datahouse ( log_id UInt64 COMMENT 'Log ID', recv_time Int64 COMMENT 'Receive Time', vsys_id Int64 COMMENT 'Vsys ID', assessment_date Int64 COMMENT 'Assessment Date', lot_number String COMMENT 'Lot Number', file_name String COMMENT 'File Name', assessment_file String COMMENT 'Assessment File', assessment_type String COMMENT 'Assessment Type', features String COMMENT 'Features', size Int64 COMMENT 'Size', file_checksum_sha String COMMENT 'File Checksum SHA' ) ENGINE = ReplicatedMergeTree('/clickhouse/tables/{shard}/assessment_event_local', '{replica}') PARTITION BY toYYYYMMDD(toDate(recv_time)) ORDER BY (vsys_id,recv_time,log_id) TTL toDateTime(recv_time) + toIntervalSecond(15552000) ; CREATE TABLE IF NOT EXISTS tsg_galaxy_v3.assessment_event on cluster js_datahouse ( log_id UInt64 COMMENT 'Log ID', recv_time Int64 COMMENT 'Receive Time', vsys_id Int64 COMMENT 'Vsys ID', assessment_date Int64 COMMENT 'Assessment Date', lot_number String COMMENT 'Lot Number', file_name String COMMENT 'File Name', assessment_file String COMMENT 'Assessment File', assessment_type String COMMENT 'Assessment Type', features String COMMENT 'Features', size Int64 COMMENT 'Size', file_checksum_sha String COMMENT 'File Checksum SHA' ) ENGINE =Distributed(js_datahouse,tsg_galaxy_v3,assessment_event_local,rand()); CREATE TABLE IF NOT EXISTS tsg_galaxy_v3.session_record_local on cluster js_datahouse ( recv_time Int64 COMMENT 'Receive Time', log_id UInt64 COMMENT 'Log ID', decoded_as String COMMENT 'Decoded AS', session_id UInt64 COMMENT 'Session ID', start_timestamp_ms DateTime64(3) COMMENT 'Start Time', end_timestamp_ms DateTime64(3) COMMENT 'End Time', duration_ms Int32 COMMENT 'Duration', tcp_handshake_latency_ms Nullable(Int32) COMMENT 'TCP Handshake Latency', ingestion_time Int64 COMMENT 'Ingestion Time', processing_time Int64 COMMENT 'Processing Time', insert_time Int64 MATERIALIZED toUnixTimestamp(now()) COMMENT 'Insert Time', device_id String COMMENT 'Device ID', out_link_id Nullable(Int32) COMMENT 'Outgoing Link ID', in_link_id Nullable(Int32) COMMENT 'Incoming Link ID', device_tag String COMMENT 'Device Tag', data_center String COMMENT 'Data Center', device_group String COMMENT 'Device Group', sled_ip String COMMENT 'Sled IP', address_type Int32 COMMENT 'Address Type', vsys_id Int32 COMMENT 'Vsys ID', t_vsys_id Int32 COMMENT 'Traffic Vsys ID', flags Int64 COMMENT 'Flags', flags_identify_info String COMMENT 'Flags Identify Info', security_rule_list Array(Int64) COMMENT 'Security Rule List', security_action String COMMENT 'Security Action', monitor_rule_list Array(Int64) COMMENT 'Monitor Rule List', shaping_rule_list Array(Int64) COMMENT 'Shaping Rule List', proxy_rule_list Array(Int64) COMMENT 'Proxy Rule List', statistics_rule_list Array(Int64) COMMENT 'Statistics Rule List', sc_rule_list Array(Int64) COMMENT 'Service Chaining Rule List', sc_rsp_raw Array(Int64) COMMENT 'Service Chaining Rendered Service Path (Raw)', sc_rsp_decrypted Array(Int64) COMMENT 'Service Chaining Rendered Service Path (Decrypted)', proxy_action String COMMENT 'Proxy Action', proxy_pinning_status Nullable(Int32) COMMENT 'Proxy Pinning Status', proxy_intercept_status Nullable(Int32) COMMENT 'Proxy Intercept Status', proxy_passthrough_reason String COMMENT 'Proxy Passthrough Reason', proxy_client_side_latency_ms Nullable(Int32) COMMENT 'Proxy Client-Side Latency', proxy_server_side_latency_ms Nullable(Int32) COMMENT 'Proxy Server-Side Latency', proxy_client_side_version String COMMENT 'Proxy Client-Side Version', proxy_server_side_version String COMMENT 'Proxy Server-Side Version', proxy_cert_verify Nullable(Int32) COMMENT 'Proxy Certificate Verify', proxy_intercept_error String COMMENT 'Proxy Intercept Error', monitor_mirrored_pkts Nullable(Int32) COMMENT 'Monitor Mirrored Packets', monitor_mirrored_bytes Nullable(Int32) COMMENT 'Monitor Mirrored Bytes', client_ip String COMMENT 'Client IP', client_port Int32 COMMENT 'Client Port', client_os_desc String COMMENT 'Client OS Description', client_geolocation LowCardinality(String) COMMENT 'Client Geolocation', client_asn Nullable(Int64) COMMENT 'Client ASN', subscriber_id String COMMENT 'Subscriber ID', imei String COMMENT 'IMEI', imsi String COMMENT 'IMSI', phone_number String COMMENT 'Phone Number', apn String COMMENT 'APN', server_ip String COMMENT 'Server IP', server_port Int32 COMMENT 'Server Port', server_os_desc String COMMENT 'Server OS Description', server_geolocation LowCardinality(String) COMMENT 'Server Geolocation', server_asn Nullable(Int64) COMMENT 'Server ASN', server_fqdn String COMMENT 'Server FQDN', server_domain String COMMENT 'Server Domain', app_transition String COMMENT 'Application Transition', app LowCardinality(String) COMMENT 'Application', app_debug_info String COMMENT 'Application Debug Info', app_content String COMMENT 'Application Content', fqdn_category_list Array(Int64) COMMENT 'FQDN Category List', ip_protocol LowCardinality(String) COMMENT 'IP Protocol', decoded_path LowCardinality(String) COMMENT 'Decoded Path', dns_message_id Nullable(Int32) COMMENT 'DNS Message ID', dns_qr Nullable(Int32) COMMENT 'DNS QR', dns_opcode Nullable(Int32) COMMENT 'DNS OPCODE', dns_aa Nullable(Int32) COMMENT 'DNS AA', dns_tc Nullable(Int32) COMMENT 'DNS TC', dns_rd Nullable(Int32) COMMENT 'DNS RD', dns_ra Nullable(Int32) COMMENT 'DNS RA', dns_rcode Nullable(Int32) COMMENT 'DNS RCODE', dns_qdcount Nullable(Int32) COMMENT 'DNS QDCOUNT', dns_ancount Nullable(Int32) COMMENT 'DNS ANCOUNT', dns_nscount Nullable(Int32) COMMENT 'DNS NSCOUNT', dns_arcount Nullable(Int32) COMMENT 'DNS ARCOUNT', dns_qname String COMMENT 'DNS QNAME', dns_qtype Nullable(Int32) COMMENT 'DNS QTYPE', dns_qclass Nullable(Int32) COMMENT 'DNS QCLASS', dns_cname String COMMENT 'DNS CNAME', dns_sub Nullable(Int32) COMMENT 'DNS SUB', dns_rr String COMMENT 'DNS RR', dns_response_latency_ms Nullable(Int32) COMMENT 'DNS Response Latency', http_url String COMMENT 'HTTP URL', http_host String COMMENT 'HTTP Host', http_request_line String COMMENT 'HTTP Request Line', http_response_line String COMMENT 'HTTP Response Line', http_request_body String COMMENT 'HTTP Request Body', http_response_body String COMMENT 'HTTP Response Body', http_proxy_flag Nullable(Int32) COMMENT 'HTTP Proxy Flag', http_sequence Nullable(Int32) COMMENT 'HTTP Sequence', http_cookie String COMMENT 'HTTP Cookie', http_referer String COMMENT 'HTTP Referer', http_user_agent String COMMENT 'HTTP User-Agent', http_request_content_length Nullable(Int64) COMMENT 'HTTP Request Content-Length', http_request_content_type String COMMENT 'HTTP Request Content-Type', http_response_content_length Nullable(Int64) COMMENT 'HTTP Response Content-Length', http_response_content_type String COMMENT 'HTTP Response Content-Type', http_set_cookie String COMMENT 'HTTP Set-Cookie', http_version String COMMENT 'HTTP Version', http_status_code Nullable(Int32) COMMENT 'HTTP Status Code', http_response_latency_ms Nullable(Int32) COMMENT 'HTTP Response Latency', http_session_duration_ms Nullable(Int32) COMMENT 'HTTP Session Duration', http_action_file_size Nullable(Int64) COMMENT 'HTTP Action File Size', ssl_version String COMMENT 'SSL Version', ssl_sni String COMMENT 'SSL SNI', ssl_san String COMMENT 'SSL SAN', ssl_cn String COMMENT 'SSL CN', ssl_handshake_latency_ms Nullable(Int32) COMMENT 'SSL Handshake Latency', ssl_ja3_hash String COMMENT 'SSL JA3 Fingerprint', ssl_ja3s_hash String COMMENT 'SSL JA3 Hash', ssl_cert_issuer String COMMENT 'SSL JA3S Fingerprint', ssl_cert_subject String COMMENT 'SSL JA3S Hash', ssl_esni_flag Nullable(Int32) COMMENT 'SSL Issuer', ssl_ech_flag Nullable(Int32) COMMENT 'SSL Subject', dtls_cookie String COMMENT 'DTLS Cookie', dtls_version String COMMENT 'DTLS Version', dtls_sni String COMMENT 'DTLS SNI', dtls_san String COMMENT 'DTLS SAN', dtls_cn String COMMENT 'DTLS CN', dtls_handshake_latency_ms Nullable(Int32) COMMENT 'DTLS Handshake Latency', dtls_ja3_fingerprint String COMMENT 'DTLS JA3 Fingerprint', dtls_ja3_hash String COMMENT 'DTLS JA3 Hash', dtls_cert_issuer String COMMENT 'DTLS Certificate Issuer', dtls_cert_subject String COMMENT 'DTLS Certificate Subject', mail_protocol_type String COMMENT 'MAIL Protocol Type', mail_account String COMMENT 'MAIL Account', mail_from_cmd String COMMENT 'MAIL From CMD', mail_to_cmd String COMMENT 'MAIL To CMD', mail_from String COMMENT 'MAIL From', mail_password String COMMENT 'MAIL Password', mail_to String COMMENT 'MAIL To', mail_cc String COMMENT 'MAIL CC', mail_bcc String COMMENT 'MAIL BCC', mail_subject String COMMENT 'MAIL Subject', mail_subject_charset String COMMENT 'MAIL Subject Charset', mail_attachment_name String COMMENT 'MAIL Content', mail_attachment_name_charset String COMMENT 'MAIL Content Charset', mail_eml_file String COMMENT 'MAIL Attachment Name', ftp_account String COMMENT 'FTP Account', ftp_url String COMMENT 'FTP URL', ftp_link_type String COMMENT 'FTP Link Type', quic_version String COMMENT 'QUIC Version', quic_sni String COMMENT 'QUIC SNI', quic_user_agent String COMMENT 'QUIC User-Agent', rdp_cookie String COMMENT 'RDP Cookie', rdp_security_protocol String COMMENT 'RDP Security Protocol', rdp_client_channels String COMMENT 'RDP Client Channels', rdp_keyboard_layout String COMMENT 'RDP Keyboard Layout', rdp_client_version String COMMENT 'RDP Client Version', rdp_client_name String COMMENT 'RDP Client Name', rdp_client_product_id String COMMENT 'RDP Client Product ID', rdp_desktop_width String COMMENT 'RDP Desktop Width', rdp_desktop_height String COMMENT 'RDP Desktop Height', rdp_requested_color_depth String COMMENT 'RDP Requested Color Depth', rdp_certificate_type String COMMENT 'RDP Certificate Type', rdp_certificate_count Nullable(Int32) COMMENT 'RDP Certificate Count', rdp_certificate_permanent Nullable(Int32) COMMENT 'RDP Certificate Permanent', rdp_encryption_level String COMMENT 'RDP Encryption Level', rdp_encryption_method String COMMENT 'RDP Encryption Method', ssh_version String COMMENT 'SSH Version', ssh_auth_success String COMMENT 'SSH Authentication Result', ssh_client_version String COMMENT 'SSH Client Version', ssh_server_version String COMMENT 'SSH Server Version', ssh_cipher_alg String COMMENT 'SSH Encryption Algorithm', ssh_mac_alg String COMMENT 'SSH Signing Algorithm', ssh_compression_alg String COMMENT 'SSH Compression Algorithm', ssh_kex_alg String COMMENT 'SSH Key Exchange Algorithm', ssh_host_key_alg String COMMENT 'SSH Server Host Key Algorithm', ssh_host_key String COMMENT 'SSH Server Key Fingerprint', ssh_hassh String COMMENT 'SSH HASSH', sip_call_id String COMMENT 'SIP Call-ID', sip_originator_description String COMMENT 'SIP Originator', sip_responder_description String COMMENT 'SIP Responder', sip_user_agent String COMMENT 'SIP User-Agent', sip_server String COMMENT 'SIP Server', sip_originator_sdp_connect_ip String COMMENT 'SIP Originator IP', sip_originator_sdp_media_port Nullable(Int32) COMMENT 'SIP Originator Port', sip_originator_sdp_media_type String COMMENT 'SIP Originator Media Type', sip_originator_sdp_content String COMMENT 'SIP Originator Content', sip_responder_sdp_connect_ip String COMMENT 'SIP Responder IP', sip_responder_sdp_media_port Nullable(Int32) COMMENT 'SIP Responder Port', sip_responder_sdp_media_type String COMMENT 'SIP Responder Media Type', sip_responder_sdp_content String COMMENT 'SIP Responder Content', sip_duration_s Nullable(Int32) COMMENT 'SIP Duration', sip_bye String COMMENT 'SIP Bye', rtp_payload_type_c2s Nullable(Int32) COMMENT 'RTP Payload Type(C2S)', rtp_payload_type_s2c Nullable(Int32) COMMENT 'RTP Payload Type(S2C)', rtp_pcap_path String COMMENT 'RTP PCAP', rtp_originator_dir Nullable(Int32) COMMENT 'RTP Direction', stratum_cryptocurrency String COMMENT 'Stratum Cryptocurrency', stratum_mining_pools String COMMENT 'Stratum Mining Pools', stratum_mining_program String COMMENT 'Stratum Mining Program', stratum_mining_subscribe String COMMENT 'Stratum Mining Subscribe', sent_pkts Int64 COMMENT 'Packets Sent', received_pkts Int64 COMMENT 'Packets Received', sent_bytes Int64 COMMENT 'Bytes Sent', received_bytes Int64 COMMENT 'Bytes Received', tcp_c2s_ip_fragments Nullable(Int64) COMMENT 'Client-to-Server IP Fragments', tcp_s2c_ip_fragments Nullable(Int64) COMMENT 'Server-to-Client IP Fragments', tcp_c2s_lost_bytes Nullable(Int64) COMMENT 'Client-to-Server Lost Bytes', tcp_s2c_lost_bytes Nullable(Int64) COMMENT 'Server-to-Client Lost Bytes', tcp_c2s_o3_pkts Nullable(Int64) COMMENT 'Client-to-Server Out-of-OrderPackets', tcp_s2c_o3_pkts Nullable(Int64) COMMENT 'Server-to-Client Out-of-Order Packets', tcp_c2s_rtx_pkts Nullable(Int64) COMMENT 'Client-to-Server Retransmission Packets', tcp_s2c_rtx_pkts Nullable(Int64) COMMENT 'Server-to-Client Retransmission Packets', tcp_c2s_rtx_bytes Nullable(Int64) COMMENT 'Client-to-Server Retransmission Bytes', tcp_s2c_rtx_bytes Nullable(Int64) COMMENT 'Server-to-Client Retransmission Bytes', tcp_rtt_ms Nullable(Int32) COMMENT 'Round-trip Time', tcp_client_isn Nullable(Int64) COMMENT 'Client ISN', tcp_server_isn Nullable(Int64) COMMENT 'Server ISN', packet_capture_file String COMMENT 'Packet Capture File', in_src_mac String COMMENT 'Incoming Source MAC', out_src_mac String COMMENT 'Outgoing Source MAC', in_dest_mac String COMMENT 'Incoming Destination MAC', out_dest_mac String COMMENT 'Outgoing Destination MAC', encapsulation String COMMENT 'Encapsulation', dup_traffic_flag Nullable(Int32) COMMENT 'Duplicate Traffic Flag', tunnel_endpoint_a_desc String COMMENT 'Tunnel Endpoint A Description', tunnel_endpoint_b_desc String COMMENT 'Tunnel Endpoint B Description' ) ENGINE = ReplicatedMergeTree('/clickhouse/tables/{shard}/session_record_local', '{replica}') PARTITION BY toYYYYMMDD(toDate(recv_time)) ORDER BY (vsys_id, security_action,proxy_action,decoded_as,data_center, device_group,recv_time) TTL toDateTime(recv_time) + toIntervalSecond(15552000) ; CREATE TABLE IF NOT EXISTS tsg_galaxy_v3.session_record on cluster js_datahouse ( recv_time Int64 COMMENT 'Receive Time', log_id UInt64 COMMENT 'Log ID', decoded_as String COMMENT 'Decoded AS', session_id UInt64 COMMENT 'Session ID', start_timestamp_ms DateTime64(3) COMMENT 'Start Time', end_timestamp_ms DateTime64(3) COMMENT 'End Time', duration_ms Int32 COMMENT 'Duration', tcp_handshake_latency_ms Nullable(Int32) COMMENT 'TCP Handshake Latency', ingestion_time Int64 COMMENT 'Ingestion Time', processing_time Int64 COMMENT 'Processing Time', insert_time Int64 MATERIALIZED toUnixTimestamp(now()) COMMENT 'Insert Time', device_id String COMMENT 'Device ID', out_link_id Nullable(Int32) COMMENT 'Outgoing Link ID', in_link_id Nullable(Int32) COMMENT 'Incoming Link ID', device_tag String COMMENT 'Device Tag', data_center String COMMENT 'Data Center', device_group String COMMENT 'Device Group', sled_ip String COMMENT 'Sled IP', address_type Int32 COMMENT 'Address Type', vsys_id Int32 COMMENT 'Vsys ID', t_vsys_id Int32 COMMENT 'Traffic Vsys ID', flags Int64 COMMENT 'Flags', flags_identify_info String COMMENT 'Flags Identify Info', security_rule_list Array(Int64) COMMENT 'Security Rule List', security_action String COMMENT 'Security Action', monitor_rule_list Array(Int64) COMMENT 'Monitor Rule List', shaping_rule_list Array(Int64) COMMENT 'Shaping Rule List', proxy_rule_list Array(Int64) COMMENT 'Proxy Rule List', statistics_rule_list Array(Int64) COMMENT 'Statistics Rule List', sc_rule_list Array(Int64) COMMENT 'Service Chaining Rule List', sc_rsp_raw Array(Int64) COMMENT 'Service Chaining Rendered Service Path (Raw)', sc_rsp_decrypted Array(Int64) COMMENT 'Service Chaining Rendered Service Path (Decrypted)', proxy_action String COMMENT 'Proxy Action', proxy_pinning_status Nullable(Int32) COMMENT 'Proxy Pinning Status', proxy_intercept_status Nullable(Int32) COMMENT 'Proxy Intercept Status', proxy_passthrough_reason String COMMENT 'Proxy Passthrough Reason', proxy_client_side_latency_ms Nullable(Int32) COMMENT 'Proxy Client-Side Latency', proxy_server_side_latency_ms Nullable(Int32) COMMENT 'Proxy Server-Side Latency', proxy_client_side_version String COMMENT 'Proxy Client-Side Version', proxy_server_side_version String COMMENT 'Proxy Server-Side Version', proxy_cert_verify Nullable(Int32) COMMENT 'Proxy Certificate Verify', proxy_intercept_error String COMMENT 'Proxy Intercept Error', monitor_mirrored_pkts Nullable(Int32) COMMENT 'Monitor Mirrored Packets', monitor_mirrored_bytes Nullable(Int32) COMMENT 'Monitor Mirrored Bytes', client_ip String COMMENT 'Client IP', client_port Int32 COMMENT 'Client Port', client_os_desc String COMMENT 'Client OS Description', client_geolocation LowCardinality(String) COMMENT 'Client Geolocation', client_asn Nullable(Int64) COMMENT 'Client ASN', subscriber_id String COMMENT 'Subscriber ID', imei String COMMENT 'IMEI', imsi String COMMENT 'IMSI', phone_number String COMMENT 'Phone Number', apn String COMMENT 'APN', server_ip String COMMENT 'Server IP', server_port Int32 COMMENT 'Server Port', server_os_desc String COMMENT 'Server OS Description', server_geolocation LowCardinality(String) COMMENT 'Server Geolocation', server_asn Nullable(Int64) COMMENT 'Server ASN', server_fqdn String COMMENT 'Server FQDN', server_domain String COMMENT 'Server Domain', app_transition String COMMENT 'Application Transition', app LowCardinality(String) COMMENT 'Application', app_debug_info String COMMENT 'Application Debug Info', app_content String COMMENT 'Application Content', fqdn_category_list Array(Int64) COMMENT 'FQDN Category List', ip_protocol LowCardinality(String) COMMENT 'IP Protocol', decoded_path LowCardinality(String) COMMENT 'Decoded Path', dns_message_id Nullable(Int32) COMMENT 'DNS Message ID', dns_qr Nullable(Int32) COMMENT 'DNS QR', dns_opcode Nullable(Int32) COMMENT 'DNS OPCODE', dns_aa Nullable(Int32) COMMENT 'DNS AA', dns_tc Nullable(Int32) COMMENT 'DNS TC', dns_rd Nullable(Int32) COMMENT 'DNS RD', dns_ra Nullable(Int32) COMMENT 'DNS RA', dns_rcode Nullable(Int32) COMMENT 'DNS RCODE', dns_qdcount Nullable(Int32) COMMENT 'DNS QDCOUNT', dns_ancount Nullable(Int32) COMMENT 'DNS ANCOUNT', dns_nscount Nullable(Int32) COMMENT 'DNS NSCOUNT', dns_arcount Nullable(Int32) COMMENT 'DNS ARCOUNT', dns_qname String COMMENT 'DNS QNAME', dns_qtype Nullable(Int32) COMMENT 'DNS QTYPE', dns_qclass Nullable(Int32) COMMENT 'DNS QCLASS', dns_cname String COMMENT 'DNS CNAME', dns_sub Nullable(Int32) COMMENT 'DNS SUB', dns_rr String COMMENT 'DNS RR', dns_response_latency_ms Nullable(Int32) COMMENT 'DNS Response Latency', http_url String COMMENT 'HTTP URL', http_host String COMMENT 'HTTP Host', http_request_line String COMMENT 'HTTP Request Line', http_response_line String COMMENT 'HTTP Response Line', http_request_body String COMMENT 'HTTP Request Body', http_response_body String COMMENT 'HTTP Response Body', http_proxy_flag Nullable(Int32) COMMENT 'HTTP Proxy Flag', http_sequence Nullable(Int32) COMMENT 'HTTP Sequence', http_cookie String COMMENT 'HTTP Cookie', http_referer String COMMENT 'HTTP Referer', http_user_agent String COMMENT 'HTTP User-Agent', http_request_content_length Nullable(Int64) COMMENT 'HTTP Request Content-Length', http_request_content_type String COMMENT 'HTTP Request Content-Type', http_response_content_length Nullable(Int64) COMMENT 'HTTP Response Content-Length', http_response_content_type String COMMENT 'HTTP Response Content-Type', http_set_cookie String COMMENT 'HTTP Set-Cookie', http_version String COMMENT 'HTTP Version', http_status_code Nullable(Int32) COMMENT 'HTTP Status Code', http_response_latency_ms Nullable(Int32) COMMENT 'HTTP Response Latency', http_session_duration_ms Nullable(Int32) COMMENT 'HTTP Session Duration', http_action_file_size Nullable(Int64) COMMENT 'HTTP Action File Size', ssl_version String COMMENT 'SSL Version', ssl_sni String COMMENT 'SSL SNI', ssl_san String COMMENT 'SSL SAN', ssl_cn String COMMENT 'SSL CN', ssl_handshake_latency_ms Nullable(Int32) COMMENT 'SSL Handshake Latency', ssl_ja3_hash String COMMENT 'SSL JA3 Fingerprint', ssl_ja3s_hash String COMMENT 'SSL JA3 Hash', ssl_cert_issuer String COMMENT 'SSL JA3S Fingerprint', ssl_cert_subject String COMMENT 'SSL JA3S Hash', ssl_esni_flag Nullable(Int32) COMMENT 'SSL Issuer', ssl_ech_flag Nullable(Int32) COMMENT 'SSL Subject', dtls_cookie String COMMENT 'DTLS Cookie', dtls_version String COMMENT 'DTLS Version', dtls_sni String COMMENT 'DTLS SNI', dtls_san String COMMENT 'DTLS SAN', dtls_cn String COMMENT 'DTLS CN', dtls_handshake_latency_ms Nullable(Int32) COMMENT 'DTLS Handshake Latency', dtls_ja3_fingerprint String COMMENT 'DTLS JA3 Fingerprint', dtls_ja3_hash String COMMENT 'DTLS JA3 Hash', dtls_cert_issuer String COMMENT 'DTLS Certificate Issuer', dtls_cert_subject String COMMENT 'DTLS Certificate Subject', mail_protocol_type String COMMENT 'MAIL Protocol Type', mail_account String COMMENT 'MAIL Account', mail_from_cmd String COMMENT 'MAIL From CMD', mail_to_cmd String COMMENT 'MAIL To CMD', mail_from String COMMENT 'MAIL From', mail_password String COMMENT 'MAIL Password', mail_to String COMMENT 'MAIL To', mail_cc String COMMENT 'MAIL CC', mail_bcc String COMMENT 'MAIL BCC', mail_subject String COMMENT 'MAIL Subject', mail_subject_charset String COMMENT 'MAIL Subject Charset', mail_attachment_name String COMMENT 'MAIL Content', mail_attachment_name_charset String COMMENT 'MAIL Content Charset', mail_eml_file String COMMENT 'MAIL Attachment Name', ftp_account String COMMENT 'FTP Account', ftp_url String COMMENT 'FTP URL', ftp_link_type String COMMENT 'FTP Link Type', quic_version String COMMENT 'QUIC Version', quic_sni String COMMENT 'QUIC SNI', quic_user_agent String COMMENT 'QUIC User-Agent', rdp_cookie String COMMENT 'RDP Cookie', rdp_security_protocol String COMMENT 'RDP Security Protocol', rdp_client_channels String COMMENT 'RDP Client Channels', rdp_keyboard_layout String COMMENT 'RDP Keyboard Layout', rdp_client_version String COMMENT 'RDP Client Version', rdp_client_name String COMMENT 'RDP Client Name', rdp_client_product_id String COMMENT 'RDP Client Product ID', rdp_desktop_width String COMMENT 'RDP Desktop Width', rdp_desktop_height String COMMENT 'RDP Desktop Height', rdp_requested_color_depth String COMMENT 'RDP Requested Color Depth', rdp_certificate_type String COMMENT 'RDP Certificate Type', rdp_certificate_count Nullable(Int32) COMMENT 'RDP Certificate Count', rdp_certificate_permanent Nullable(Int32) COMMENT 'RDP Certificate Permanent', rdp_encryption_level String COMMENT 'RDP Encryption Level', rdp_encryption_method String COMMENT 'RDP Encryption Method', ssh_version String COMMENT 'SSH Version', ssh_auth_success String COMMENT 'SSH Authentication Result', ssh_client_version String COMMENT 'SSH Client Version', ssh_server_version String COMMENT 'SSH Server Version', ssh_cipher_alg String COMMENT 'SSH Encryption Algorithm', ssh_mac_alg String COMMENT 'SSH Signing Algorithm', ssh_compression_alg String COMMENT 'SSH Compression Algorithm', ssh_kex_alg String COMMENT 'SSH Key Exchange Algorithm', ssh_host_key_alg String COMMENT 'SSH Server Host Key Algorithm', ssh_host_key String COMMENT 'SSH Server Key Fingerprint', ssh_hassh String COMMENT 'SSH HASSH', sip_call_id String COMMENT 'SIP Call-ID', sip_originator_description String COMMENT 'SIP Originator', sip_responder_description String COMMENT 'SIP Responder', sip_user_agent String COMMENT 'SIP User-Agent', sip_server String COMMENT 'SIP Server', sip_originator_sdp_connect_ip String COMMENT 'SIP Originator IP', sip_originator_sdp_media_port Nullable(Int32) COMMENT 'SIP Originator Port', sip_originator_sdp_media_type String COMMENT 'SIP Originator Media Type', sip_originator_sdp_content String COMMENT 'SIP Originator Content', sip_responder_sdp_connect_ip String COMMENT 'SIP Responder IP', sip_responder_sdp_media_port Nullable(Int32) COMMENT 'SIP Responder Port', sip_responder_sdp_media_type String COMMENT 'SIP Responder Media Type', sip_responder_sdp_content String COMMENT 'SIP Responder Content', sip_duration_s Nullable(Int32) COMMENT 'SIP Duration', sip_bye String COMMENT 'SIP Bye', rtp_payload_type_c2s Nullable(Int32) COMMENT 'RTP Payload Type(C2S)', rtp_payload_type_s2c Nullable(Int32) COMMENT 'RTP Payload Type(S2C)', rtp_pcap_path String COMMENT 'RTP PCAP', rtp_originator_dir Nullable(Int32) COMMENT 'RTP Direction', stratum_cryptocurrency String COMMENT 'Stratum Cryptocurrency', stratum_mining_pools String COMMENT 'Stratum Mining Pools', stratum_mining_program String COMMENT 'Stratum Mining Program', stratum_mining_subscribe String COMMENT 'Stratum Mining Subscribe', sent_pkts Int64 COMMENT 'Packets Sent', received_pkts Int64 COMMENT 'Packets Received', sent_bytes Int64 COMMENT 'Bytes Sent', received_bytes Int64 COMMENT 'Bytes Received', tcp_c2s_ip_fragments Nullable(Int64) COMMENT 'Client-to-Server IP Fragments', tcp_s2c_ip_fragments Nullable(Int64) COMMENT 'Server-to-Client IP Fragments', tcp_c2s_lost_bytes Nullable(Int64) COMMENT 'Client-to-Server Lost Bytes', tcp_s2c_lost_bytes Nullable(Int64) COMMENT 'Server-to-Client Lost Bytes', tcp_c2s_o3_pkts Nullable(Int64) COMMENT 'Client-to-Server Out-of-OrderPackets', tcp_s2c_o3_pkts Nullable(Int64) COMMENT 'Server-to-Client Out-of-Order Packets', tcp_c2s_rtx_pkts Nullable(Int64) COMMENT 'Client-to-Server Retransmission Packets', tcp_s2c_rtx_pkts Nullable(Int64) COMMENT 'Server-to-Client Retransmission Packets', tcp_c2s_rtx_bytes Nullable(Int64) COMMENT 'Client-to-Server Retransmission Bytes', tcp_s2c_rtx_bytes Nullable(Int64) COMMENT 'Server-to-Client Retransmission Bytes', tcp_rtt_ms Nullable(Int32) COMMENT 'Round-trip Time', tcp_client_isn Nullable(Int64) COMMENT 'Client ISN', tcp_server_isn Nullable(Int64) COMMENT 'Server ISN', packet_capture_file String COMMENT 'Packet Capture File', in_src_mac String COMMENT 'Incoming Source MAC', out_src_mac String COMMENT 'Outgoing Source MAC', in_dest_mac String COMMENT 'Incoming Destination MAC', out_dest_mac String COMMENT 'Outgoing Destination MAC', encapsulation String COMMENT 'Encapsulation', dup_traffic_flag Nullable(Int32) COMMENT 'Duplicate Traffic Flag', tunnel_endpoint_a_desc String COMMENT 'Tunnel Endpoint A Description', tunnel_endpoint_b_desc String COMMENT 'Tunnel Endpoint B Description' ) ENGINE =Distributed(js_datahouse,tsg_galaxy_v3,session_record_local,rand()); CREATE TABLE IF NOT EXISTS tsg_galaxy_v3.security_event_local on cluster js_datahouse ( recv_time Int64 COMMENT 'Receive Time', log_id UInt64 COMMENT 'Log ID', decoded_as String COMMENT 'Decoded AS', session_id UInt64 COMMENT 'Session ID', start_timestamp_ms DateTime64(3) COMMENT 'Start Time', end_timestamp_ms DateTime64(3) COMMENT 'End Time', duration_ms Int32 COMMENT 'Duration', tcp_handshake_latency_ms Nullable(Int32) COMMENT 'TCP Handshake Latency', ingestion_time Int64 COMMENT 'Ingestion Time', processing_time Int64 COMMENT 'Processing Time', insert_time Int64 MATERIALIZED toUnixTimestamp(now()) COMMENT 'Insert Time', device_id String COMMENT 'Device ID', out_link_id Nullable(Int32) COMMENT 'Outgoing Link ID', in_link_id Nullable(Int32) COMMENT 'Incoming Link ID', device_tag String COMMENT 'Device Tag', data_center String COMMENT 'Data Center', device_group String COMMENT 'Device Group', sled_ip String COMMENT 'Sled IP', address_type Int32 COMMENT 'Address Type', vsys_id Int32 COMMENT 'Vsys ID', t_vsys_id Int32 COMMENT 'Traffic Vsys ID', flags Int64 COMMENT 'Flags', flags_identify_info String COMMENT 'Flags Identify Info', security_rule_list Array(Int64) COMMENT 'Security Rule List', security_action String COMMENT 'Security Action', monitor_rule_list Array(Int64) COMMENT 'Monitor Rule List', shaping_rule_list Array(Int64) COMMENT 'Shaping Rule List', proxy_rule_list Array(Int64) COMMENT 'Proxy Rule List', statistics_rule_list Array(Int64) COMMENT 'Statistics Rule List', sc_rule_list Array(Int64) COMMENT 'Service Chaining Rule List', sc_rsp_raw Array(Int64) COMMENT 'Service Chaining Rendered Service Path (Raw)', sc_rsp_decrypted Array(Int64) COMMENT 'Service Chaining Rendered Service Path (Decrypted)', proxy_action String COMMENT 'Proxy Action', proxy_pinning_status Nullable(Int32) COMMENT 'Proxy Pinning Status', proxy_intercept_status Nullable(Int32) COMMENT 'Proxy Intercept Status', proxy_passthrough_reason String COMMENT 'Proxy Passthrough Reason', proxy_client_side_latency_ms Nullable(Int32) COMMENT 'Proxy Client-Side Latency', proxy_server_side_latency_ms Nullable(Int32) COMMENT 'Proxy Server-Side Latency', proxy_client_side_version String COMMENT 'Proxy Client-Side Version', proxy_server_side_version String COMMENT 'Proxy Server-Side Version', proxy_cert_verify Nullable(Int32) COMMENT 'Proxy Certificate Verify', proxy_intercept_error String COMMENT 'Proxy Intercept Error', monitor_mirrored_pkts Nullable(Int32) COMMENT 'Monitor Mirrored Packets', monitor_mirrored_bytes Nullable(Int32) COMMENT 'Monitor Mirrored Bytes', client_ip String COMMENT 'Client IP', client_port Int32 COMMENT 'Client Port', client_os_desc String COMMENT 'Client OS Description', client_geolocation LowCardinality(String) COMMENT 'Client Geolocation', client_asn Nullable(Int64) COMMENT 'Client ASN', subscriber_id String COMMENT 'Subscriber ID', imei String COMMENT 'IMEI', imsi String COMMENT 'IMSI', phone_number String COMMENT 'Phone Number', apn String COMMENT 'APN', server_ip String COMMENT 'Server IP', server_port Int32 COMMENT 'Server Port', server_os_desc String COMMENT 'Server OS Description', server_geolocation LowCardinality(String) COMMENT 'Server Geolocation', server_asn Nullable(Int64) COMMENT 'Server ASN', server_fqdn String COMMENT 'Server FQDN', server_domain String COMMENT 'Server Domain', app_transition String COMMENT 'Application Transition', app LowCardinality(String) COMMENT 'Application', app_debug_info String COMMENT 'Application Debug Info', app_content String COMMENT 'Application Content', fqdn_category_list Array(Int64) COMMENT 'FQDN Category List', ip_protocol LowCardinality(String) COMMENT 'IP Protocol', decoded_path LowCardinality(String) COMMENT 'Decoded Path', dns_message_id Nullable(Int32) COMMENT 'DNS Message ID', dns_qr Nullable(Int32) COMMENT 'DNS QR', dns_opcode Nullable(Int32) COMMENT 'DNS OPCODE', dns_aa Nullable(Int32) COMMENT 'DNS AA', dns_tc Nullable(Int32) COMMENT 'DNS TC', dns_rd Nullable(Int32) COMMENT 'DNS RD', dns_ra Nullable(Int32) COMMENT 'DNS RA', dns_rcode Nullable(Int32) COMMENT 'DNS RCODE', dns_qdcount Nullable(Int32) COMMENT 'DNS QDCOUNT', dns_ancount Nullable(Int32) COMMENT 'DNS ANCOUNT', dns_nscount Nullable(Int32) COMMENT 'DNS NSCOUNT', dns_arcount Nullable(Int32) COMMENT 'DNS ARCOUNT', dns_qname String COMMENT 'DNS QNAME', dns_qtype Nullable(Int32) COMMENT 'DNS QTYPE', dns_qclass Nullable(Int32) COMMENT 'DNS QCLASS', dns_cname String COMMENT 'DNS CNAME', dns_sub Nullable(Int32) COMMENT 'DNS SUB', dns_rr String COMMENT 'DNS RR', dns_response_latency_ms Nullable(Int32) COMMENT 'DNS Response Latency', http_url String COMMENT 'HTTP URL', http_host String COMMENT 'HTTP Host', http_request_line String COMMENT 'HTTP Request Line', http_response_line String COMMENT 'HTTP Response Line', http_request_body String COMMENT 'HTTP Request Body', http_response_body String COMMENT 'HTTP Response Body', http_proxy_flag Nullable(Int32) COMMENT 'HTTP Proxy Flag', http_sequence Nullable(Int32) COMMENT 'HTTP Sequence', http_cookie String COMMENT 'HTTP Cookie', http_referer String COMMENT 'HTTP Referer', http_user_agent String COMMENT 'HTTP User-Agent', http_request_content_length Nullable(Int64) COMMENT 'HTTP Request Content-Length', http_request_content_type String COMMENT 'HTTP Request Content-Type', http_response_content_length Nullable(Int64) COMMENT 'HTTP Response Content-Length', http_response_content_type String COMMENT 'HTTP Response Content-Type', http_set_cookie String COMMENT 'HTTP Set-Cookie', http_version String COMMENT 'HTTP Version', http_status_code Nullable(Int32) COMMENT 'HTTP Status Code', http_response_latency_ms Nullable(Int32) COMMENT 'HTTP Response Latency', http_session_duration_ms Nullable(Int32) COMMENT 'HTTP Session Duration', http_action_file_size Nullable(Int64) COMMENT 'HTTP Action File Size', ssl_version String COMMENT 'SSL Version', ssl_sni String COMMENT 'SSL SNI', ssl_san String COMMENT 'SSL SAN', ssl_cn String COMMENT 'SSL CN', ssl_handshake_latency_ms Nullable(Int32) COMMENT 'SSL Handshake Latency', ssl_ja3_hash String COMMENT 'SSL JA3 Fingerprint', ssl_ja3s_hash String COMMENT 'SSL JA3 Hash', ssl_cert_issuer String COMMENT 'SSL JA3S Fingerprint', ssl_cert_subject String COMMENT 'SSL JA3S Hash', ssl_esni_flag Nullable(Int32) COMMENT 'SSL Issuer', ssl_ech_flag Nullable(Int32) COMMENT 'SSL Subject', dtls_cookie String COMMENT 'DTLS Cookie', dtls_version String COMMENT 'DTLS Version', dtls_sni String COMMENT 'DTLS SNI', dtls_san String COMMENT 'DTLS SAN', dtls_cn String COMMENT 'DTLS CN', dtls_handshake_latency_ms Nullable(Int32) COMMENT 'DTLS Handshake Latency', dtls_ja3_fingerprint String COMMENT 'DTLS JA3 Fingerprint', dtls_ja3_hash String COMMENT 'DTLS JA3 Hash', dtls_cert_issuer String COMMENT 'DTLS Certificate Issuer', dtls_cert_subject String COMMENT 'DTLS Certificate Subject', mail_protocol_type String COMMENT 'MAIL Protocol Type', mail_account String COMMENT 'MAIL Account', mail_from_cmd String COMMENT 'MAIL From CMD', mail_to_cmd String COMMENT 'MAIL To CMD', mail_from String COMMENT 'MAIL From', mail_password String COMMENT 'MAIL Password', mail_to String COMMENT 'MAIL To', mail_cc String COMMENT 'MAIL CC', mail_bcc String COMMENT 'MAIL BCC', mail_subject String COMMENT 'MAIL Subject', mail_subject_charset String COMMENT 'MAIL Subject Charset', mail_attachment_name String COMMENT 'MAIL Content', mail_attachment_name_charset String COMMENT 'MAIL Content Charset', mail_eml_file String COMMENT 'MAIL Attachment Name', ftp_account String COMMENT 'FTP Account', ftp_url String COMMENT 'FTP URL', ftp_link_type String COMMENT 'FTP Link Type', quic_version String COMMENT 'QUIC Version', quic_sni String COMMENT 'QUIC SNI', quic_user_agent String COMMENT 'QUIC User-Agent', rdp_cookie String COMMENT 'RDP Cookie', rdp_security_protocol String COMMENT 'RDP Security Protocol', rdp_client_channels String COMMENT 'RDP Client Channels', rdp_keyboard_layout String COMMENT 'RDP Keyboard Layout', rdp_client_version String COMMENT 'RDP Client Version', rdp_client_name String COMMENT 'RDP Client Name', rdp_client_product_id String COMMENT 'RDP Client Product ID', rdp_desktop_width String COMMENT 'RDP Desktop Width', rdp_desktop_height String COMMENT 'RDP Desktop Height', rdp_requested_color_depth String COMMENT 'RDP Requested Color Depth', rdp_certificate_type String COMMENT 'RDP Certificate Type', rdp_certificate_count Nullable(Int32) COMMENT 'RDP Certificate Count', rdp_certificate_permanent Nullable(Int32) COMMENT 'RDP Certificate Permanent', rdp_encryption_level String COMMENT 'RDP Encryption Level', rdp_encryption_method String COMMENT 'RDP Encryption Method', ssh_version String COMMENT 'SSH Version', ssh_auth_success String COMMENT 'SSH Authentication Result', ssh_client_version String COMMENT 'SSH Client Version', ssh_server_version String COMMENT 'SSH Server Version', ssh_cipher_alg String COMMENT 'SSH Encryption Algorithm', ssh_mac_alg String COMMENT 'SSH Signing Algorithm', ssh_compression_alg String COMMENT 'SSH Compression Algorithm', ssh_kex_alg String COMMENT 'SSH Key Exchange Algorithm', ssh_host_key_alg String COMMENT 'SSH Server Host Key Algorithm', ssh_host_key String COMMENT 'SSH Server Key Fingerprint', ssh_hassh String COMMENT 'SSH HASSH', sip_call_id String COMMENT 'SIP Call-ID', sip_originator_description String COMMENT 'SIP Originator', sip_responder_description String COMMENT 'SIP Responder', sip_user_agent String COMMENT 'SIP User-Agent', sip_server String COMMENT 'SIP Server', sip_originator_sdp_connect_ip String COMMENT 'SIP Originator IP', sip_originator_sdp_media_port Nullable(Int32) COMMENT 'SIP Originator Port', sip_originator_sdp_media_type String COMMENT 'SIP Originator Media Type', sip_originator_sdp_content String COMMENT 'SIP Originator Content', sip_responder_sdp_connect_ip String COMMENT 'SIP Responder IP', sip_responder_sdp_media_port Nullable(Int32) COMMENT 'SIP Responder Port', sip_responder_sdp_media_type String COMMENT 'SIP Responder Media Type', sip_responder_sdp_content String COMMENT 'SIP Responder Content', sip_duration_s Nullable(Int32) COMMENT 'SIP Duration', sip_bye String COMMENT 'SIP Bye', rtp_payload_type_c2s Nullable(Int32) COMMENT 'RTP Payload Type(C2S)', rtp_payload_type_s2c Nullable(Int32) COMMENT 'RTP Payload Type(S2C)', rtp_pcap_path String COMMENT 'RTP PCAP', rtp_originator_dir Nullable(Int32) COMMENT 'RTP Direction', stratum_cryptocurrency String COMMENT 'Stratum Cryptocurrency', stratum_mining_pools String COMMENT 'Stratum Mining Pools', stratum_mining_program String COMMENT 'Stratum Mining Program', stratum_mining_subscribe String COMMENT 'Stratum Mining Subscribe', sent_pkts Int64 COMMENT 'Packets Sent', received_pkts Int64 COMMENT 'Packets Received', sent_bytes Int64 COMMENT 'Bytes Sent', received_bytes Int64 COMMENT 'Bytes Received', tcp_c2s_ip_fragments Nullable(Int64) COMMENT 'Client-to-Server IP Fragments', tcp_s2c_ip_fragments Nullable(Int64) COMMENT 'Server-to-Client IP Fragments', tcp_c2s_lost_bytes Nullable(Int64) COMMENT 'Client-to-Server Lost Bytes', tcp_s2c_lost_bytes Nullable(Int64) COMMENT 'Server-to-Client Lost Bytes', tcp_c2s_o3_pkts Nullable(Int64) COMMENT 'Client-to-Server Out-of-OrderPackets', tcp_s2c_o3_pkts Nullable(Int64) COMMENT 'Server-to-Client Out-of-Order Packets', tcp_c2s_rtx_pkts Nullable(Int64) COMMENT 'Client-to-Server Retransmission Packets', tcp_s2c_rtx_pkts Nullable(Int64) COMMENT 'Server-to-Client Retransmission Packets', tcp_c2s_rtx_bytes Nullable(Int64) COMMENT 'Client-to-Server Retransmission Bytes', tcp_s2c_rtx_bytes Nullable(Int64) COMMENT 'Server-to-Client Retransmission Bytes', tcp_rtt_ms Nullable(Int32) COMMENT 'Round-trip Time', tcp_client_isn Nullable(Int64) COMMENT 'Client ISN', tcp_server_isn Nullable(Int64) COMMENT 'Server ISN', packet_capture_file String COMMENT 'Packet Capture File', in_src_mac String COMMENT 'Incoming Source MAC', out_src_mac String COMMENT 'Outgoing Source MAC', in_dest_mac String COMMENT 'Incoming Destination MAC', out_dest_mac String COMMENT 'Outgoing Destination MAC', encapsulation String COMMENT 'Encapsulation', dup_traffic_flag Nullable(Int32) COMMENT 'Duplicate Traffic Flag', tunnel_endpoint_a_desc String COMMENT 'Tunnel Endpoint A Description', tunnel_endpoint_b_desc String COMMENT 'Tunnel Endpoint B Description' ) ENGINE = ReplicatedMergeTree('/clickhouse/tables/{shard}/security_event_local', '{replica}') PARTITION BY toYYYYMMDD(toDate(recv_time)) ORDER BY (vsys_id, security_action,proxy_action,decoded_as,data_center, device_group,recv_time) TTL toDateTime(recv_time) + toIntervalSecond(15552000) ; CREATE TABLE IF NOT EXISTS tsg_galaxy_v3.security_event on cluster js_datahouse ( recv_time Int64 COMMENT 'Receive Time', log_id UInt64 COMMENT 'Log ID', decoded_as String COMMENT 'Decoded AS', session_id UInt64 COMMENT 'Session ID', start_timestamp_ms DateTime64(3) COMMENT 'Start Time', end_timestamp_ms DateTime64(3) COMMENT 'End Time', duration_ms Int32 COMMENT 'Duration', tcp_handshake_latency_ms Nullable(Int32) COMMENT 'TCP Handshake Latency', ingestion_time Int64 COMMENT 'Ingestion Time', processing_time Int64 COMMENT 'Processing Time', insert_time Int64 MATERIALIZED toUnixTimestamp(now()) COMMENT 'Insert Time', device_id String COMMENT 'Device ID', out_link_id Nullable(Int32) COMMENT 'Outgoing Link ID', in_link_id Nullable(Int32) COMMENT 'Incoming Link ID', device_tag String COMMENT 'Device Tag', data_center String COMMENT 'Data Center', device_group String COMMENT 'Device Group', sled_ip String COMMENT 'Sled IP', address_type Int32 COMMENT 'Address Type', vsys_id Int32 COMMENT 'Vsys ID', t_vsys_id Int32 COMMENT 'Traffic Vsys ID', flags Int64 COMMENT 'Flags', flags_identify_info String COMMENT 'Flags Identify Info', security_rule_list Array(Int64) COMMENT 'Security Rule List', security_action String COMMENT 'Security Action', monitor_rule_list Array(Int64) COMMENT 'Monitor Rule List', shaping_rule_list Array(Int64) COMMENT 'Shaping Rule List', proxy_rule_list Array(Int64) COMMENT 'Proxy Rule List', statistics_rule_list Array(Int64) COMMENT 'Statistics Rule List', sc_rule_list Array(Int64) COMMENT 'Service Chaining Rule List', sc_rsp_raw Array(Int64) COMMENT 'Service Chaining Rendered Service Path (Raw)', sc_rsp_decrypted Array(Int64) COMMENT 'Service Chaining Rendered Service Path (Decrypted)', proxy_action String COMMENT 'Proxy Action', proxy_pinning_status Nullable(Int32) COMMENT 'Proxy Pinning Status', proxy_intercept_status Nullable(Int32) COMMENT 'Proxy Intercept Status', proxy_passthrough_reason String COMMENT 'Proxy Passthrough Reason', proxy_client_side_latency_ms Nullable(Int32) COMMENT 'Proxy Client-Side Latency', proxy_server_side_latency_ms Nullable(Int32) COMMENT 'Proxy Server-Side Latency', proxy_client_side_version String COMMENT 'Proxy Client-Side Version', proxy_server_side_version String COMMENT 'Proxy Server-Side Version', proxy_cert_verify Nullable(Int32) COMMENT 'Proxy Certificate Verify', proxy_intercept_error String COMMENT 'Proxy Intercept Error', monitor_mirrored_pkts Nullable(Int32) COMMENT 'Monitor Mirrored Packets', monitor_mirrored_bytes Nullable(Int32) COMMENT 'Monitor Mirrored Bytes', client_ip String COMMENT 'Client IP', client_port Int32 COMMENT 'Client Port', client_os_desc String COMMENT 'Client OS Description', client_geolocation LowCardinality(String) COMMENT 'Client Geolocation', client_asn Nullable(Int64) COMMENT 'Client ASN', subscriber_id String COMMENT 'Subscriber ID', imei String COMMENT 'IMEI', imsi String COMMENT 'IMSI', phone_number String COMMENT 'Phone Number', apn String COMMENT 'APN', server_ip String COMMENT 'Server IP', server_port Int32 COMMENT 'Server Port', server_os_desc String COMMENT 'Server OS Description', server_geolocation LowCardinality(String) COMMENT 'Server Geolocation', server_asn Nullable(Int64) COMMENT 'Server ASN', server_fqdn String COMMENT 'Server FQDN', server_domain String COMMENT 'Server Domain', app_transition String COMMENT 'Application Transition', app LowCardinality(String) COMMENT 'Application', app_debug_info String COMMENT 'Application Debug Info', app_content String COMMENT 'Application Content', fqdn_category_list Array(Int64) COMMENT 'FQDN Category List', ip_protocol LowCardinality(String) COMMENT 'IP Protocol', decoded_path LowCardinality(String) COMMENT 'Decoded Path', dns_message_id Nullable(Int32) COMMENT 'DNS Message ID', dns_qr Nullable(Int32) COMMENT 'DNS QR', dns_opcode Nullable(Int32) COMMENT 'DNS OPCODE', dns_aa Nullable(Int32) COMMENT 'DNS AA', dns_tc Nullable(Int32) COMMENT 'DNS TC', dns_rd Nullable(Int32) COMMENT 'DNS RD', dns_ra Nullable(Int32) COMMENT 'DNS RA', dns_rcode Nullable(Int32) COMMENT 'DNS RCODE', dns_qdcount Nullable(Int32) COMMENT 'DNS QDCOUNT', dns_ancount Nullable(Int32) COMMENT 'DNS ANCOUNT', dns_nscount Nullable(Int32) COMMENT 'DNS NSCOUNT', dns_arcount Nullable(Int32) COMMENT 'DNS ARCOUNT', dns_qname String COMMENT 'DNS QNAME', dns_qtype Nullable(Int32) COMMENT 'DNS QTYPE', dns_qclass Nullable(Int32) COMMENT 'DNS QCLASS', dns_cname String COMMENT 'DNS CNAME', dns_sub Nullable(Int32) COMMENT 'DNS SUB', dns_rr String COMMENT 'DNS RR', dns_response_latency_ms Nullable(Int32) COMMENT 'DNS Response Latency', http_url String COMMENT 'HTTP URL', http_host String COMMENT 'HTTP Host', http_request_line String COMMENT 'HTTP Request Line', http_response_line String COMMENT 'HTTP Response Line', http_request_body String COMMENT 'HTTP Request Body', http_response_body String COMMENT 'HTTP Response Body', http_proxy_flag Nullable(Int32) COMMENT 'HTTP Proxy Flag', http_sequence Nullable(Int32) COMMENT 'HTTP Sequence', http_cookie String COMMENT 'HTTP Cookie', http_referer String COMMENT 'HTTP Referer', http_user_agent String COMMENT 'HTTP User-Agent', http_request_content_length Nullable(Int64) COMMENT 'HTTP Request Content-Length', http_request_content_type String COMMENT 'HTTP Request Content-Type', http_response_content_length Nullable(Int64) COMMENT 'HTTP Response Content-Length', http_response_content_type String COMMENT 'HTTP Response Content-Type', http_set_cookie String COMMENT 'HTTP Set-Cookie', http_version String COMMENT 'HTTP Version', http_status_code Nullable(Int32) COMMENT 'HTTP Status Code', http_response_latency_ms Nullable(Int32) COMMENT 'HTTP Response Latency', http_session_duration_ms Nullable(Int32) COMMENT 'HTTP Session Duration', http_action_file_size Nullable(Int64) COMMENT 'HTTP Action File Size', ssl_version String COMMENT 'SSL Version', ssl_sni String COMMENT 'SSL SNI', ssl_san String COMMENT 'SSL SAN', ssl_cn String COMMENT 'SSL CN', ssl_handshake_latency_ms Nullable(Int32) COMMENT 'SSL Handshake Latency', ssl_ja3_hash String COMMENT 'SSL JA3 Fingerprint', ssl_ja3s_hash String COMMENT 'SSL JA3 Hash', ssl_cert_issuer String COMMENT 'SSL JA3S Fingerprint', ssl_cert_subject String COMMENT 'SSL JA3S Hash', ssl_esni_flag Nullable(Int32) COMMENT 'SSL Issuer', ssl_ech_flag Nullable(Int32) COMMENT 'SSL Subject', dtls_cookie String COMMENT 'DTLS Cookie', dtls_version String COMMENT 'DTLS Version', dtls_sni String COMMENT 'DTLS SNI', dtls_san String COMMENT 'DTLS SAN', dtls_cn String COMMENT 'DTLS CN', dtls_handshake_latency_ms Nullable(Int32) COMMENT 'DTLS Handshake Latency', dtls_ja3_fingerprint String COMMENT 'DTLS JA3 Fingerprint', dtls_ja3_hash String COMMENT 'DTLS JA3 Hash', dtls_cert_issuer String COMMENT 'DTLS Certificate Issuer', dtls_cert_subject String COMMENT 'DTLS Certificate Subject', mail_protocol_type String COMMENT 'MAIL Protocol Type', mail_account String COMMENT 'MAIL Account', mail_from_cmd String COMMENT 'MAIL From CMD', mail_to_cmd String COMMENT 'MAIL To CMD', mail_from String COMMENT 'MAIL From', mail_password String COMMENT 'MAIL Password', mail_to String COMMENT 'MAIL To', mail_cc String COMMENT 'MAIL CC', mail_bcc String COMMENT 'MAIL BCC', mail_subject String COMMENT 'MAIL Subject', mail_subject_charset String COMMENT 'MAIL Subject Charset', mail_attachment_name String COMMENT 'MAIL Content', mail_attachment_name_charset String COMMENT 'MAIL Content Charset', mail_eml_file String COMMENT 'MAIL Attachment Name', ftp_account String COMMENT 'FTP Account', ftp_url String COMMENT 'FTP URL', ftp_link_type String COMMENT 'FTP Link Type', quic_version String COMMENT 'QUIC Version', quic_sni String COMMENT 'QUIC SNI', quic_user_agent String COMMENT 'QUIC User-Agent', rdp_cookie String COMMENT 'RDP Cookie', rdp_security_protocol String COMMENT 'RDP Security Protocol', rdp_client_channels String COMMENT 'RDP Client Channels', rdp_keyboard_layout String COMMENT 'RDP Keyboard Layout', rdp_client_version String COMMENT 'RDP Client Version', rdp_client_name String COMMENT 'RDP Client Name', rdp_client_product_id String COMMENT 'RDP Client Product ID', rdp_desktop_width String COMMENT 'RDP Desktop Width', rdp_desktop_height String COMMENT 'RDP Desktop Height', rdp_requested_color_depth String COMMENT 'RDP Requested Color Depth', rdp_certificate_type String COMMENT 'RDP Certificate Type', rdp_certificate_count Nullable(Int32) COMMENT 'RDP Certificate Count', rdp_certificate_permanent Nullable(Int32) COMMENT 'RDP Certificate Permanent', rdp_encryption_level String COMMENT 'RDP Encryption Level', rdp_encryption_method String COMMENT 'RDP Encryption Method', ssh_version String COMMENT 'SSH Version', ssh_auth_success String COMMENT 'SSH Authentication Result', ssh_client_version String COMMENT 'SSH Client Version', ssh_server_version String COMMENT 'SSH Server Version', ssh_cipher_alg String COMMENT 'SSH Encryption Algorithm', ssh_mac_alg String COMMENT 'SSH Signing Algorithm', ssh_compression_alg String COMMENT 'SSH Compression Algorithm', ssh_kex_alg String COMMENT 'SSH Key Exchange Algorithm', ssh_host_key_alg String COMMENT 'SSH Server Host Key Algorithm', ssh_host_key String COMMENT 'SSH Server Key Fingerprint', ssh_hassh String COMMENT 'SSH HASSH', sip_call_id String COMMENT 'SIP Call-ID', sip_originator_description String COMMENT 'SIP Originator', sip_responder_description String COMMENT 'SIP Responder', sip_user_agent String COMMENT 'SIP User-Agent', sip_server String COMMENT 'SIP Server', sip_originator_sdp_connect_ip String COMMENT 'SIP Originator IP', sip_originator_sdp_media_port Nullable(Int32) COMMENT 'SIP Originator Port', sip_originator_sdp_media_type String COMMENT 'SIP Originator Media Type', sip_originator_sdp_content String COMMENT 'SIP Originator Content', sip_responder_sdp_connect_ip String COMMENT 'SIP Responder IP', sip_responder_sdp_media_port Nullable(Int32) COMMENT 'SIP Responder Port', sip_responder_sdp_media_type String COMMENT 'SIP Responder Media Type', sip_responder_sdp_content String COMMENT 'SIP Responder Content', sip_duration_s Nullable(Int32) COMMENT 'SIP Duration', sip_bye String COMMENT 'SIP Bye', rtp_payload_type_c2s Nullable(Int32) COMMENT 'RTP Payload Type(C2S)', rtp_payload_type_s2c Nullable(Int32) COMMENT 'RTP Payload Type(S2C)', rtp_pcap_path String COMMENT 'RTP PCAP', rtp_originator_dir Nullable(Int32) COMMENT 'RTP Direction', stratum_cryptocurrency String COMMENT 'Stratum Cryptocurrency', stratum_mining_pools String COMMENT 'Stratum Mining Pools', stratum_mining_program String COMMENT 'Stratum Mining Program', stratum_mining_subscribe String COMMENT 'Stratum Mining Subscribe', sent_pkts Int64 COMMENT 'Packets Sent', received_pkts Int64 COMMENT 'Packets Received', sent_bytes Int64 COMMENT 'Bytes Sent', received_bytes Int64 COMMENT 'Bytes Received', tcp_c2s_ip_fragments Nullable(Int64) COMMENT 'Client-to-Server IP Fragments', tcp_s2c_ip_fragments Nullable(Int64) COMMENT 'Server-to-Client IP Fragments', tcp_c2s_lost_bytes Nullable(Int64) COMMENT 'Client-to-Server Lost Bytes', tcp_s2c_lost_bytes Nullable(Int64) COMMENT 'Server-to-Client Lost Bytes', tcp_c2s_o3_pkts Nullable(Int64) COMMENT 'Client-to-Server Out-of-OrderPackets', tcp_s2c_o3_pkts Nullable(Int64) COMMENT 'Server-to-Client Out-of-Order Packets', tcp_c2s_rtx_pkts Nullable(Int64) COMMENT 'Client-to-Server Retransmission Packets', tcp_s2c_rtx_pkts Nullable(Int64) COMMENT 'Server-to-Client Retransmission Packets', tcp_c2s_rtx_bytes Nullable(Int64) COMMENT 'Client-to-Server Retransmission Bytes', tcp_s2c_rtx_bytes Nullable(Int64) COMMENT 'Server-to-Client Retransmission Bytes', tcp_rtt_ms Nullable(Int32) COMMENT 'Round-trip Time', tcp_client_isn Nullable(Int64) COMMENT 'Client ISN', tcp_server_isn Nullable(Int64) COMMENT 'Server ISN', packet_capture_file String COMMENT 'Packet Capture File', in_src_mac String COMMENT 'Incoming Source MAC', out_src_mac String COMMENT 'Outgoing Source MAC', in_dest_mac String COMMENT 'Incoming Destination MAC', out_dest_mac String COMMENT 'Outgoing Destination MAC', encapsulation String COMMENT 'Encapsulation', dup_traffic_flag Nullable(Int32) COMMENT 'Duplicate Traffic Flag', tunnel_endpoint_a_desc String COMMENT 'Tunnel Endpoint A Description', tunnel_endpoint_b_desc String COMMENT 'Tunnel Endpoint B Description' ) ENGINE =Distributed(js_datahouse,tsg_galaxy_v3,security_event_local,rand()); CREATE TABLE IF NOT EXISTS tsg_galaxy_v3.monitor_event_local on cluster js_datahouse ( recv_time Int64 COMMENT 'Receive Time', log_id UInt64 COMMENT 'Log ID', decoded_as String COMMENT 'Decoded AS', session_id UInt64 COMMENT 'Session ID', start_timestamp_ms DateTime64(3) COMMENT 'Start Time', end_timestamp_ms DateTime64(3) COMMENT 'End Time', duration_ms Int32 COMMENT 'Duration', tcp_handshake_latency_ms Nullable(Int32) COMMENT 'TCP Handshake Latency', ingestion_time Int64 COMMENT 'Ingestion Time', processing_time Int64 COMMENT 'Processing Time', insert_time Int64 MATERIALIZED toUnixTimestamp(now()) COMMENT 'Insert Time', device_id String COMMENT 'Device ID', out_link_id Nullable(Int32) COMMENT 'Outgoing Link ID', in_link_id Nullable(Int32) COMMENT 'Incoming Link ID', device_tag String COMMENT 'Device Tag', data_center String COMMENT 'Data Center', device_group String COMMENT 'Device Group', sled_ip String COMMENT 'Sled IP', address_type Int32 COMMENT 'Address Type', vsys_id Int32 COMMENT 'Vsys ID', t_vsys_id Int32 COMMENT 'Traffic Vsys ID', flags Int64 COMMENT 'Flags', flags_identify_info String COMMENT 'Flags Identify Info', security_rule_list Array(Int64) COMMENT 'Security Rule List', security_action String COMMENT 'Security Action', monitor_rule_list Array(Int64) COMMENT 'Monitor Rule List', shaping_rule_list Array(Int64) COMMENT 'Shaping Rule List', proxy_rule_list Array(Int64) COMMENT 'Proxy Rule List', statistics_rule_list Array(Int64) COMMENT 'Statistics Rule List', sc_rule_list Array(Int64) COMMENT 'Service Chaining Rule List', sc_rsp_raw Array(Int64) COMMENT 'Service Chaining Rendered Service Path (Raw)', sc_rsp_decrypted Array(Int64) COMMENT 'Service Chaining Rendered Service Path (Decrypted)', proxy_action String COMMENT 'Proxy Action', proxy_pinning_status Nullable(Int32) COMMENT 'Proxy Pinning Status', proxy_intercept_status Nullable(Int32) COMMENT 'Proxy Intercept Status', proxy_passthrough_reason String COMMENT 'Proxy Passthrough Reason', proxy_client_side_latency_ms Nullable(Int32) COMMENT 'Proxy Client-Side Latency', proxy_server_side_latency_ms Nullable(Int32) COMMENT 'Proxy Server-Side Latency', proxy_client_side_version String COMMENT 'Proxy Client-Side Version', proxy_server_side_version String COMMENT 'Proxy Server-Side Version', proxy_cert_verify Nullable(Int32) COMMENT 'Proxy Certificate Verify', proxy_intercept_error String COMMENT 'Proxy Intercept Error', monitor_mirrored_pkts Nullable(Int32) COMMENT 'Monitor Mirrored Packets', monitor_mirrored_bytes Nullable(Int32) COMMENT 'Monitor Mirrored Bytes', client_ip String COMMENT 'Client IP', client_port Int32 COMMENT 'Client Port', client_os_desc String COMMENT 'Client OS Description', client_geolocation LowCardinality(String) COMMENT 'Client Geolocation', client_asn Nullable(Int64) COMMENT 'Client ASN', subscriber_id String COMMENT 'Subscriber ID', imei String COMMENT 'IMEI', imsi String COMMENT 'IMSI', phone_number String COMMENT 'Phone Number', apn String COMMENT 'APN', server_ip String COMMENT 'Server IP', server_port Int32 COMMENT 'Server Port', server_os_desc String COMMENT 'Server OS Description', server_geolocation LowCardinality(String) COMMENT 'Server Geolocation', server_asn Nullable(Int64) COMMENT 'Server ASN', server_fqdn String COMMENT 'Server FQDN', server_domain String COMMENT 'Server Domain', app_transition String COMMENT 'Application Transition', app LowCardinality(String) COMMENT 'Application', app_debug_info String COMMENT 'Application Debug Info', app_content String COMMENT 'Application Content', fqdn_category_list Array(Int64) COMMENT 'FQDN Category List', ip_protocol LowCardinality(String) COMMENT 'IP Protocol', decoded_path LowCardinality(String) COMMENT 'Decoded Path', dns_message_id Nullable(Int32) COMMENT 'DNS Message ID', dns_qr Nullable(Int32) COMMENT 'DNS QR', dns_opcode Nullable(Int32) COMMENT 'DNS OPCODE', dns_aa Nullable(Int32) COMMENT 'DNS AA', dns_tc Nullable(Int32) COMMENT 'DNS TC', dns_rd Nullable(Int32) COMMENT 'DNS RD', dns_ra Nullable(Int32) COMMENT 'DNS RA', dns_rcode Nullable(Int32) COMMENT 'DNS RCODE', dns_qdcount Nullable(Int32) COMMENT 'DNS QDCOUNT', dns_ancount Nullable(Int32) COMMENT 'DNS ANCOUNT', dns_nscount Nullable(Int32) COMMENT 'DNS NSCOUNT', dns_arcount Nullable(Int32) COMMENT 'DNS ARCOUNT', dns_qname String COMMENT 'DNS QNAME', dns_qtype Nullable(Int32) COMMENT 'DNS QTYPE', dns_qclass Nullable(Int32) COMMENT 'DNS QCLASS', dns_cname String COMMENT 'DNS CNAME', dns_sub Nullable(Int32) COMMENT 'DNS SUB', dns_rr String COMMENT 'DNS RR', dns_response_latency_ms Nullable(Int32) COMMENT 'DNS Response Latency', http_url String COMMENT 'HTTP URL', http_host String COMMENT 'HTTP Host', http_request_line String COMMENT 'HTTP Request Line', http_response_line String COMMENT 'HTTP Response Line', http_request_body String COMMENT 'HTTP Request Body', http_response_body String COMMENT 'HTTP Response Body', http_proxy_flag Nullable(Int32) COMMENT 'HTTP Proxy Flag', http_sequence Nullable(Int32) COMMENT 'HTTP Sequence', http_cookie String COMMENT 'HTTP Cookie', http_referer String COMMENT 'HTTP Referer', http_user_agent String COMMENT 'HTTP User-Agent', http_request_content_length Nullable(Int64) COMMENT 'HTTP Request Content-Length', http_request_content_type String COMMENT 'HTTP Request Content-Type', http_response_content_length Nullable(Int64) COMMENT 'HTTP Response Content-Length', http_response_content_type String COMMENT 'HTTP Response Content-Type', http_set_cookie String COMMENT 'HTTP Set-Cookie', http_version String COMMENT 'HTTP Version', http_status_code Nullable(Int32) COMMENT 'HTTP Status Code', http_response_latency_ms Nullable(Int32) COMMENT 'HTTP Response Latency', http_session_duration_ms Nullable(Int32) COMMENT 'HTTP Session Duration', http_action_file_size Nullable(Int64) COMMENT 'HTTP Action File Size', ssl_version String COMMENT 'SSL Version', ssl_sni String COMMENT 'SSL SNI', ssl_san String COMMENT 'SSL SAN', ssl_cn String COMMENT 'SSL CN', ssl_handshake_latency_ms Nullable(Int32) COMMENT 'SSL Handshake Latency', ssl_ja3_hash String COMMENT 'SSL JA3 Fingerprint', ssl_ja3s_hash String COMMENT 'SSL JA3 Hash', ssl_cert_issuer String COMMENT 'SSL JA3S Fingerprint', ssl_cert_subject String COMMENT 'SSL JA3S Hash', ssl_esni_flag Nullable(Int32) COMMENT 'SSL Issuer', ssl_ech_flag Nullable(Int32) COMMENT 'SSL Subject', dtls_cookie String COMMENT 'DTLS Cookie', dtls_version String COMMENT 'DTLS Version', dtls_sni String COMMENT 'DTLS SNI', dtls_san String COMMENT 'DTLS SAN', dtls_cn String COMMENT 'DTLS CN', dtls_handshake_latency_ms Nullable(Int32) COMMENT 'DTLS Handshake Latency', dtls_ja3_fingerprint String COMMENT 'DTLS JA3 Fingerprint', dtls_ja3_hash String COMMENT 'DTLS JA3 Hash', dtls_cert_issuer String COMMENT 'DTLS Certificate Issuer', dtls_cert_subject String COMMENT 'DTLS Certificate Subject', mail_protocol_type String COMMENT 'MAIL Protocol Type', mail_account String COMMENT 'MAIL Account', mail_from_cmd String COMMENT 'MAIL From CMD', mail_to_cmd String COMMENT 'MAIL To CMD', mail_from String COMMENT 'MAIL From', mail_password String COMMENT 'MAIL Password', mail_to String COMMENT 'MAIL To', mail_cc String COMMENT 'MAIL CC', mail_bcc String COMMENT 'MAIL BCC', mail_subject String COMMENT 'MAIL Subject', mail_subject_charset String COMMENT 'MAIL Subject Charset', mail_attachment_name String COMMENT 'MAIL Content', mail_attachment_name_charset String COMMENT 'MAIL Content Charset', mail_eml_file String COMMENT 'MAIL Attachment Name', ftp_account String COMMENT 'FTP Account', ftp_url String COMMENT 'FTP URL', ftp_link_type String COMMENT 'FTP Link Type', quic_version String COMMENT 'QUIC Version', quic_sni String COMMENT 'QUIC SNI', quic_user_agent String COMMENT 'QUIC User-Agent', rdp_cookie String COMMENT 'RDP Cookie', rdp_security_protocol String COMMENT 'RDP Security Protocol', rdp_client_channels String COMMENT 'RDP Client Channels', rdp_keyboard_layout String COMMENT 'RDP Keyboard Layout', rdp_client_version String COMMENT 'RDP Client Version', rdp_client_name String COMMENT 'RDP Client Name', rdp_client_product_id String COMMENT 'RDP Client Product ID', rdp_desktop_width String COMMENT 'RDP Desktop Width', rdp_desktop_height String COMMENT 'RDP Desktop Height', rdp_requested_color_depth String COMMENT 'RDP Requested Color Depth', rdp_certificate_type String COMMENT 'RDP Certificate Type', rdp_certificate_count Nullable(Int32) COMMENT 'RDP Certificate Count', rdp_certificate_permanent Nullable(Int32) COMMENT 'RDP Certificate Permanent', rdp_encryption_level String COMMENT 'RDP Encryption Level', rdp_encryption_method String COMMENT 'RDP Encryption Method', ssh_version String COMMENT 'SSH Version', ssh_auth_success String COMMENT 'SSH Authentication Result', ssh_client_version String COMMENT 'SSH Client Version', ssh_server_version String COMMENT 'SSH Server Version', ssh_cipher_alg String COMMENT 'SSH Encryption Algorithm', ssh_mac_alg String COMMENT 'SSH Signing Algorithm', ssh_compression_alg String COMMENT 'SSH Compression Algorithm', ssh_kex_alg String COMMENT 'SSH Key Exchange Algorithm', ssh_host_key_alg String COMMENT 'SSH Server Host Key Algorithm', ssh_host_key String COMMENT 'SSH Server Key Fingerprint', ssh_hassh String COMMENT 'SSH HASSH', sip_call_id String COMMENT 'SIP Call-ID', sip_originator_description String COMMENT 'SIP Originator', sip_responder_description String COMMENT 'SIP Responder', sip_user_agent String COMMENT 'SIP User-Agent', sip_server String COMMENT 'SIP Server', sip_originator_sdp_connect_ip String COMMENT 'SIP Originator IP', sip_originator_sdp_media_port Nullable(Int32) COMMENT 'SIP Originator Port', sip_originator_sdp_media_type String COMMENT 'SIP Originator Media Type', sip_originator_sdp_content String COMMENT 'SIP Originator Content', sip_responder_sdp_connect_ip String COMMENT 'SIP Responder IP', sip_responder_sdp_media_port Nullable(Int32) COMMENT 'SIP Responder Port', sip_responder_sdp_media_type String COMMENT 'SIP Responder Media Type', sip_responder_sdp_content String COMMENT 'SIP Responder Content', sip_duration_s Nullable(Int32) COMMENT 'SIP Duration', sip_bye String COMMENT 'SIP Bye', rtp_payload_type_c2s Nullable(Int32) COMMENT 'RTP Payload Type(C2S)', rtp_payload_type_s2c Nullable(Int32) COMMENT 'RTP Payload Type(S2C)', rtp_pcap_path String COMMENT 'RTP PCAP', rtp_originator_dir Nullable(Int32) COMMENT 'RTP Direction', stratum_cryptocurrency String COMMENT 'Stratum Cryptocurrency', stratum_mining_pools String COMMENT 'Stratum Mining Pools', stratum_mining_program String COMMENT 'Stratum Mining Program', stratum_mining_subscribe String COMMENT 'Stratum Mining Subscribe', sent_pkts Int64 COMMENT 'Packets Sent', received_pkts Int64 COMMENT 'Packets Received', sent_bytes Int64 COMMENT 'Bytes Sent', received_bytes Int64 COMMENT 'Bytes Received', tcp_c2s_ip_fragments Nullable(Int64) COMMENT 'Client-to-Server IP Fragments', tcp_s2c_ip_fragments Nullable(Int64) COMMENT 'Server-to-Client IP Fragments', tcp_c2s_lost_bytes Nullable(Int64) COMMENT 'Client-to-Server Lost Bytes', tcp_s2c_lost_bytes Nullable(Int64) COMMENT 'Server-to-Client Lost Bytes', tcp_c2s_o3_pkts Nullable(Int64) COMMENT 'Client-to-Server Out-of-OrderPackets', tcp_s2c_o3_pkts Nullable(Int64) COMMENT 'Server-to-Client Out-of-Order Packets', tcp_c2s_rtx_pkts Nullable(Int64) COMMENT 'Client-to-Server Retransmission Packets', tcp_s2c_rtx_pkts Nullable(Int64) COMMENT 'Server-to-Client Retransmission Packets', tcp_c2s_rtx_bytes Nullable(Int64) COMMENT 'Client-to-Server Retransmission Bytes', tcp_s2c_rtx_bytes Nullable(Int64) COMMENT 'Server-to-Client Retransmission Bytes', tcp_rtt_ms Nullable(Int32) COMMENT 'Round-trip Time', tcp_client_isn Nullable(Int64) COMMENT 'Client ISN', tcp_server_isn Nullable(Int64) COMMENT 'Server ISN', packet_capture_file String COMMENT 'Packet Capture File', in_src_mac String COMMENT 'Incoming Source MAC', out_src_mac String COMMENT 'Outgoing Source MAC', in_dest_mac String COMMENT 'Incoming Destination MAC', out_dest_mac String COMMENT 'Outgoing Destination MAC', encapsulation String COMMENT 'Encapsulation', dup_traffic_flag Nullable(Int32) COMMENT 'Duplicate Traffic Flag', tunnel_endpoint_a_desc String COMMENT 'Tunnel Endpoint A Description', tunnel_endpoint_b_desc String COMMENT 'Tunnel Endpoint B Description' ) ENGINE = ReplicatedMergeTree('/clickhouse/tables/{shard}/monitor_event_local', '{replica}') PARTITION BY toYYYYMMDD(toDate(recv_time)) ORDER BY (vsys_id, security_action,proxy_action,decoded_as,data_center, device_group,recv_time) TTL toDateTime(recv_time) + toIntervalSecond(15552000) ; CREATE TABLE IF NOT EXISTS tsg_galaxy_v3.monitor_event on cluster js_datahouse ( recv_time Int64 COMMENT 'Receive Time', log_id UInt64 COMMENT 'Log ID', decoded_as String COMMENT 'Decoded AS', session_id UInt64 COMMENT 'Session ID', start_timestamp_ms DateTime64(3) COMMENT 'Start Time', end_timestamp_ms DateTime64(3) COMMENT 'End Time', duration_ms Int32 COMMENT 'Duration', tcp_handshake_latency_ms Nullable(Int32) COMMENT 'TCP Handshake Latency', ingestion_time Int64 COMMENT 'Ingestion Time', processing_time Int64 COMMENT 'Processing Time', insert_time Int64 MATERIALIZED toUnixTimestamp(now()) COMMENT 'Insert Time', device_id String COMMENT 'Device ID', out_link_id Nullable(Int32) COMMENT 'Outgoing Link ID', in_link_id Nullable(Int32) COMMENT 'Incoming Link ID', device_tag String COMMENT 'Device Tag', data_center String COMMENT 'Data Center', device_group String COMMENT 'Device Group', sled_ip String COMMENT 'Sled IP', address_type Int32 COMMENT 'Address Type', vsys_id Int32 COMMENT 'Vsys ID', t_vsys_id Int32 COMMENT 'Traffic Vsys ID', flags Int64 COMMENT 'Flags', flags_identify_info String COMMENT 'Flags Identify Info', security_rule_list Array(Int64) COMMENT 'Security Rule List', security_action String COMMENT 'Security Action', monitor_rule_list Array(Int64) COMMENT 'Monitor Rule List', shaping_rule_list Array(Int64) COMMENT 'Shaping Rule List', proxy_rule_list Array(Int64) COMMENT 'Proxy Rule List', statistics_rule_list Array(Int64) COMMENT 'Statistics Rule List', sc_rule_list Array(Int64) COMMENT 'Service Chaining Rule List', sc_rsp_raw Array(Int64) COMMENT 'Service Chaining Rendered Service Path (Raw)', sc_rsp_decrypted Array(Int64) COMMENT 'Service Chaining Rendered Service Path (Decrypted)', proxy_action String COMMENT 'Proxy Action', proxy_pinning_status Nullable(Int32) COMMENT 'Proxy Pinning Status', proxy_intercept_status Nullable(Int32) COMMENT 'Proxy Intercept Status', proxy_passthrough_reason String COMMENT 'Proxy Passthrough Reason', proxy_client_side_latency_ms Nullable(Int32) COMMENT 'Proxy Client-Side Latency', proxy_server_side_latency_ms Nullable(Int32) COMMENT 'Proxy Server-Side Latency', proxy_client_side_version String COMMENT 'Proxy Client-Side Version', proxy_server_side_version String COMMENT 'Proxy Server-Side Version', proxy_cert_verify Nullable(Int32) COMMENT 'Proxy Certificate Verify', proxy_intercept_error String COMMENT 'Proxy Intercept Error', monitor_mirrored_pkts Nullable(Int32) COMMENT 'Monitor Mirrored Packets', monitor_mirrored_bytes Nullable(Int32) COMMENT 'Monitor Mirrored Bytes', client_ip String COMMENT 'Client IP', client_port Int32 COMMENT 'Client Port', client_os_desc String COMMENT 'Client OS Description', client_geolocation LowCardinality(String) COMMENT 'Client Geolocation', client_asn Nullable(Int64) COMMENT 'Client ASN', subscriber_id String COMMENT 'Subscriber ID', imei String COMMENT 'IMEI', imsi String COMMENT 'IMSI', phone_number String COMMENT 'Phone Number', apn String COMMENT 'APN', server_ip String COMMENT 'Server IP', server_port Int32 COMMENT 'Server Port', server_os_desc String COMMENT 'Server OS Description', server_geolocation LowCardinality(String) COMMENT 'Server Geolocation', server_asn Nullable(Int64) COMMENT 'Server ASN', server_fqdn String COMMENT 'Server FQDN', server_domain String COMMENT 'Server Domain', app_transition String COMMENT 'Application Transition', app LowCardinality(String) COMMENT 'Application', app_debug_info String COMMENT 'Application Debug Info', app_content String COMMENT 'Application Content', fqdn_category_list Array(Int64) COMMENT 'FQDN Category List', ip_protocol LowCardinality(String) COMMENT 'IP Protocol', decoded_path LowCardinality(String) COMMENT 'Decoded Path', dns_message_id Nullable(Int32) COMMENT 'DNS Message ID', dns_qr Nullable(Int32) COMMENT 'DNS QR', dns_opcode Nullable(Int32) COMMENT 'DNS OPCODE', dns_aa Nullable(Int32) COMMENT 'DNS AA', dns_tc Nullable(Int32) COMMENT 'DNS TC', dns_rd Nullable(Int32) COMMENT 'DNS RD', dns_ra Nullable(Int32) COMMENT 'DNS RA', dns_rcode Nullable(Int32) COMMENT 'DNS RCODE', dns_qdcount Nullable(Int32) COMMENT 'DNS QDCOUNT', dns_ancount Nullable(Int32) COMMENT 'DNS ANCOUNT', dns_nscount Nullable(Int32) COMMENT 'DNS NSCOUNT', dns_arcount Nullable(Int32) COMMENT 'DNS ARCOUNT', dns_qname String COMMENT 'DNS QNAME', dns_qtype Nullable(Int32) COMMENT 'DNS QTYPE', dns_qclass Nullable(Int32) COMMENT 'DNS QCLASS', dns_cname String COMMENT 'DNS CNAME', dns_sub Nullable(Int32) COMMENT 'DNS SUB', dns_rr String COMMENT 'DNS RR', dns_response_latency_ms Nullable(Int32) COMMENT 'DNS Response Latency', http_url String COMMENT 'HTTP URL', http_host String COMMENT 'HTTP Host', http_request_line String COMMENT 'HTTP Request Line', http_response_line String COMMENT 'HTTP Response Line', http_request_body String COMMENT 'HTTP Request Body', http_response_body String COMMENT 'HTTP Response Body', http_proxy_flag Nullable(Int32) COMMENT 'HTTP Proxy Flag', http_sequence Nullable(Int32) COMMENT 'HTTP Sequence', http_cookie String COMMENT 'HTTP Cookie', http_referer String COMMENT 'HTTP Referer', http_user_agent String COMMENT 'HTTP User-Agent', http_request_content_length Nullable(Int64) COMMENT 'HTTP Request Content-Length', http_request_content_type String COMMENT 'HTTP Request Content-Type', http_response_content_length Nullable(Int64) COMMENT 'HTTP Response Content-Length', http_response_content_type String COMMENT 'HTTP Response Content-Type', http_set_cookie String COMMENT 'HTTP Set-Cookie', http_version String COMMENT 'HTTP Version', http_status_code Nullable(Int32) COMMENT 'HTTP Status Code', http_response_latency_ms Nullable(Int32) COMMENT 'HTTP Response Latency', http_session_duration_ms Nullable(Int32) COMMENT 'HTTP Session Duration', http_action_file_size Nullable(Int64) COMMENT 'HTTP Action File Size', ssl_version String COMMENT 'SSL Version', ssl_sni String COMMENT 'SSL SNI', ssl_san String COMMENT 'SSL SAN', ssl_cn String COMMENT 'SSL CN', ssl_handshake_latency_ms Nullable(Int32) COMMENT 'SSL Handshake Latency', ssl_ja3_hash String COMMENT 'SSL JA3 Fingerprint', ssl_ja3s_hash String COMMENT 'SSL JA3 Hash', ssl_cert_issuer String COMMENT 'SSL JA3S Fingerprint', ssl_cert_subject String COMMENT 'SSL JA3S Hash', ssl_esni_flag Nullable(Int32) COMMENT 'SSL Issuer', ssl_ech_flag Nullable(Int32) COMMENT 'SSL Subject', dtls_cookie String COMMENT 'DTLS Cookie', dtls_version String COMMENT 'DTLS Version', dtls_sni String COMMENT 'DTLS SNI', dtls_san String COMMENT 'DTLS SAN', dtls_cn String COMMENT 'DTLS CN', dtls_handshake_latency_ms Nullable(Int32) COMMENT 'DTLS Handshake Latency', dtls_ja3_fingerprint String COMMENT 'DTLS JA3 Fingerprint', dtls_ja3_hash String COMMENT 'DTLS JA3 Hash', dtls_cert_issuer String COMMENT 'DTLS Certificate Issuer', dtls_cert_subject String COMMENT 'DTLS Certificate Subject', mail_protocol_type String COMMENT 'MAIL Protocol Type', mail_account String COMMENT 'MAIL Account', mail_from_cmd String COMMENT 'MAIL From CMD', mail_to_cmd String COMMENT 'MAIL To CMD', mail_from String COMMENT 'MAIL From', mail_password String COMMENT 'MAIL Password', mail_to String COMMENT 'MAIL To', mail_cc String COMMENT 'MAIL CC', mail_bcc String COMMENT 'MAIL BCC', mail_subject String COMMENT 'MAIL Subject', mail_subject_charset String COMMENT 'MAIL Subject Charset', mail_attachment_name String COMMENT 'MAIL Content', mail_attachment_name_charset String COMMENT 'MAIL Content Charset', mail_eml_file String COMMENT 'MAIL Attachment Name', ftp_account String COMMENT 'FTP Account', ftp_url String COMMENT 'FTP URL', ftp_link_type String COMMENT 'FTP Link Type', quic_version String COMMENT 'QUIC Version', quic_sni String COMMENT 'QUIC SNI', quic_user_agent String COMMENT 'QUIC User-Agent', rdp_cookie String COMMENT 'RDP Cookie', rdp_security_protocol String COMMENT 'RDP Security Protocol', rdp_client_channels String COMMENT 'RDP Client Channels', rdp_keyboard_layout String COMMENT 'RDP Keyboard Layout', rdp_client_version String COMMENT 'RDP Client Version', rdp_client_name String COMMENT 'RDP Client Name', rdp_client_product_id String COMMENT 'RDP Client Product ID', rdp_desktop_width String COMMENT 'RDP Desktop Width', rdp_desktop_height String COMMENT 'RDP Desktop Height', rdp_requested_color_depth String COMMENT 'RDP Requested Color Depth', rdp_certificate_type String COMMENT 'RDP Certificate Type', rdp_certificate_count Nullable(Int32) COMMENT 'RDP Certificate Count', rdp_certificate_permanent Nullable(Int32) COMMENT 'RDP Certificate Permanent', rdp_encryption_level String COMMENT 'RDP Encryption Level', rdp_encryption_method String COMMENT 'RDP Encryption Method', ssh_version String COMMENT 'SSH Version', ssh_auth_success String COMMENT 'SSH Authentication Result', ssh_client_version String COMMENT 'SSH Client Version', ssh_server_version String COMMENT 'SSH Server Version', ssh_cipher_alg String COMMENT 'SSH Encryption Algorithm', ssh_mac_alg String COMMENT 'SSH Signing Algorithm', ssh_compression_alg String COMMENT 'SSH Compression Algorithm', ssh_kex_alg String COMMENT 'SSH Key Exchange Algorithm', ssh_host_key_alg String COMMENT 'SSH Server Host Key Algorithm', ssh_host_key String COMMENT 'SSH Server Key Fingerprint', ssh_hassh String COMMENT 'SSH HASSH', sip_call_id String COMMENT 'SIP Call-ID', sip_originator_description String COMMENT 'SIP Originator', sip_responder_description String COMMENT 'SIP Responder', sip_user_agent String COMMENT 'SIP User-Agent', sip_server String COMMENT 'SIP Server', sip_originator_sdp_connect_ip String COMMENT 'SIP Originator IP', sip_originator_sdp_media_port Nullable(Int32) COMMENT 'SIP Originator Port', sip_originator_sdp_media_type String COMMENT 'SIP Originator Media Type', sip_originator_sdp_content String COMMENT 'SIP Originator Content', sip_responder_sdp_connect_ip String COMMENT 'SIP Responder IP', sip_responder_sdp_media_port Nullable(Int32) COMMENT 'SIP Responder Port', sip_responder_sdp_media_type String COMMENT 'SIP Responder Media Type', sip_responder_sdp_content String COMMENT 'SIP Responder Content', sip_duration_s Nullable(Int32) COMMENT 'SIP Duration', sip_bye String COMMENT 'SIP Bye', rtp_payload_type_c2s Nullable(Int32) COMMENT 'RTP Payload Type(C2S)', rtp_payload_type_s2c Nullable(Int32) COMMENT 'RTP Payload Type(S2C)', rtp_pcap_path String COMMENT 'RTP PCAP', rtp_originator_dir Nullable(Int32) COMMENT 'RTP Direction', stratum_cryptocurrency String COMMENT 'Stratum Cryptocurrency', stratum_mining_pools String COMMENT 'Stratum Mining Pools', stratum_mining_program String COMMENT 'Stratum Mining Program', stratum_mining_subscribe String COMMENT 'Stratum Mining Subscribe', sent_pkts Int64 COMMENT 'Packets Sent', received_pkts Int64 COMMENT 'Packets Received', sent_bytes Int64 COMMENT 'Bytes Sent', received_bytes Int64 COMMENT 'Bytes Received', tcp_c2s_ip_fragments Nullable(Int64) COMMENT 'Client-to-Server IP Fragments', tcp_s2c_ip_fragments Nullable(Int64) COMMENT 'Server-to-Client IP Fragments', tcp_c2s_lost_bytes Nullable(Int64) COMMENT 'Client-to-Server Lost Bytes', tcp_s2c_lost_bytes Nullable(Int64) COMMENT 'Server-to-Client Lost Bytes', tcp_c2s_o3_pkts Nullable(Int64) COMMENT 'Client-to-Server Out-of-OrderPackets', tcp_s2c_o3_pkts Nullable(Int64) COMMENT 'Server-to-Client Out-of-Order Packets', tcp_c2s_rtx_pkts Nullable(Int64) COMMENT 'Client-to-Server Retransmission Packets', tcp_s2c_rtx_pkts Nullable(Int64) COMMENT 'Server-to-Client Retransmission Packets', tcp_c2s_rtx_bytes Nullable(Int64) COMMENT 'Client-to-Server Retransmission Bytes', tcp_s2c_rtx_bytes Nullable(Int64) COMMENT 'Server-to-Client Retransmission Bytes', tcp_rtt_ms Nullable(Int32) COMMENT 'Round-trip Time', tcp_client_isn Nullable(Int64) COMMENT 'Client ISN', tcp_server_isn Nullable(Int64) COMMENT 'Server ISN', packet_capture_file String COMMENT 'Packet Capture File', in_src_mac String COMMENT 'Incoming Source MAC', out_src_mac String COMMENT 'Outgoing Source MAC', in_dest_mac String COMMENT 'Incoming Destination MAC', out_dest_mac String COMMENT 'Outgoing Destination MAC', encapsulation String COMMENT 'Encapsulation', dup_traffic_flag Nullable(Int32) COMMENT 'Duplicate Traffic Flag', tunnel_endpoint_a_desc String COMMENT 'Tunnel Endpoint A Description', tunnel_endpoint_b_desc String COMMENT 'Tunnel Endpoint B Description' ) ENGINE =Distributed(js_datahouse,tsg_galaxy_v3,monitor_event_local,rand()); CREATE TABLE IF NOT EXISTS tsg_galaxy_v3.transaction_record_local on cluster js_datahouse ( recv_time Int64 COMMENT 'Receive Time', log_id UInt64 COMMENT 'Log ID', decoded_as String COMMENT 'Decoded AS', session_id UInt64 COMMENT 'Session ID', ingestion_time Int64 COMMENT 'Ingestion Time', processing_time Int64 COMMENT 'Processing Time', insert_time Int64 MATERIALIZED toUnixTimestamp(now()) COMMENT 'Insert Time', address_type Int32 COMMENT 'Address Type', vsys_id Int32 COMMENT 'Vsys ID', client_ip String COMMENT 'Client IP', client_port Int32 COMMENT 'Client Port', server_ip String COMMENT 'Server IP', server_port Int32 COMMENT 'Server Port', sent_pkts Int64 COMMENT 'Packets Sent', received_pkts Int64 COMMENT 'Packets Received', sent_bytes Int64 COMMENT 'Bytes Sent', received_bytes Int64 COMMENT 'Bytes Received', dns_message_id Nullable(Int32) COMMENT 'DNS Message ID', dns_qr Nullable(Int32) COMMENT 'DNS QR', dns_opcode Nullable(Int32) COMMENT 'DNS OPCODE', dns_aa Nullable(Int32) COMMENT 'DNS AA', dns_tc Nullable(Int32) COMMENT 'DNS TC', dns_rd Nullable(Int32) COMMENT 'DNS RD', dns_ra Nullable(Int32) COMMENT 'DNS RA', dns_rcode Nullable(Int32) COMMENT 'DNS RCODE', dns_qdcount Nullable(Int32) COMMENT 'DNS QDCOUNT', dns_ancount Nullable(Int32) COMMENT 'DNS ANCOUNT', dns_nscount Nullable(Int32) COMMENT 'DNS NSCOUNT', dns_arcount Nullable(Int32) COMMENT 'DNS ARCOUNT', dns_qname String COMMENT 'DNS QNAME', dns_qtype Nullable(Int32) COMMENT 'DNS QTYPE', dns_qclass Nullable(Int32) COMMENT 'DNS QCLASS', dns_cname String COMMENT 'DNS CNAME', dns_sub Nullable(Int32) COMMENT 'DNS SUB', dns_rr String COMMENT 'DNS RR', dns_response_latency_ms Nullable(Int32) COMMENT 'DNS Response Latency', http_url String COMMENT 'HTTP URL', http_host String COMMENT 'HTTP Host', http_request_line String COMMENT 'HTTP Request Line', http_response_line String COMMENT 'HTTP Response Line', http_request_body String COMMENT 'HTTP Request Body', http_response_body String COMMENT 'HTTP Response Body', http_proxy_flag Nullable(Int32) COMMENT 'HTTP Proxy Flag', http_sequence Nullable(Int32) COMMENT 'HTTP Sequence', http_cookie String COMMENT 'HTTP Cookie', http_referer String COMMENT 'HTTP Referer', http_user_agent String COMMENT 'HTTP User-Agent', http_request_content_length Nullable(Int64) COMMENT 'HTTP Request Content-Length', http_request_content_type String COMMENT 'HTTP Request Content-Type', http_response_content_length Nullable(Int64) COMMENT 'HTTP Response Content-Length', http_response_content_type String COMMENT 'HTTP Response Content-Type', http_set_cookie String COMMENT 'HTTP Set-Cookie', http_version String COMMENT 'HTTP Version', http_status_code Nullable(Int32) COMMENT 'HTTP Status Code', http_response_latency_ms Nullable(Int32) COMMENT 'HTTP Response Latency', http_session_duration_ms Nullable(Int32) COMMENT 'HTTP Session Duration', http_action_file_size Nullable(Int64) COMMENT 'HTTP Action File Size', mail_protocol_type String COMMENT 'MAIL Protocol Type', mail_account String COMMENT 'MAIL Account', mail_from_cmd String COMMENT 'MAIL From CMD', mail_to_cmd String COMMENT 'MAIL To CMD', mail_from String COMMENT 'MAIL From', mail_password String COMMENT 'MAIL Password', mail_to String COMMENT 'MAIL To', mail_cc String COMMENT 'MAIL CC', mail_bcc String COMMENT 'MAIL BCC', mail_subject String COMMENT 'MAIL Subject', mail_subject_charset String COMMENT 'MAIL Subject Charset', mail_attachment_name String COMMENT 'MAIL Content', mail_attachment_name_charset String COMMENT 'MAIL Content Charset', mail_eml_file String COMMENT 'MAIL Attachment Name', sip_call_id String COMMENT 'SIP Call-ID', sip_originator_description String COMMENT 'SIP Originator', sip_responder_description String COMMENT 'SIP Responder', sip_user_agent String COMMENT 'SIP User-Agent', sip_server String COMMENT 'SIP Server', sip_originator_sdp_connect_ip String COMMENT 'SIP Originator IP', sip_originator_sdp_media_port Nullable(Int32) COMMENT 'SIP Originator Port', sip_originator_sdp_media_type String COMMENT 'SIP Originator Media Type', sip_originator_sdp_content String COMMENT 'SIP Originator Content', sip_responder_sdp_connect_ip String COMMENT 'SIP Responder IP', sip_responder_sdp_media_port Nullable(Int32) COMMENT 'SIP Responder Port', sip_responder_sdp_media_type String COMMENT 'SIP Responder Media Type', sip_responder_sdp_content String COMMENT 'SIP Responder Content', sip_duration_s Nullable(Int32) COMMENT 'SIP Duration', sip_bye String COMMENT 'SIP Bye' ) ENGINE = ReplicatedMergeTree('/clickhouse/tables/{shard}/transaction_record_local', '{replica}') PARTITION BY toYYYYMMDD(toDate(recv_time)) ORDER BY (vsys_id,session_id,recv_time) TTL toDateTime(recv_time) + toIntervalSecond(15552000) ; CREATE TABLE IF NOT EXISTS tsg_galaxy_v3.transaction_record on cluster js_datahouse ( recv_time Int64 COMMENT 'Receive Time', log_id UInt64 COMMENT 'Log ID', decoded_as String COMMENT 'Decoded AS', session_id UInt64 COMMENT 'Session ID', ingestion_time Int64 COMMENT 'Ingestion Time', processing_time Int64 COMMENT 'Processing Time', insert_time Int64 MATERIALIZED toUnixTimestamp(now()) COMMENT 'Insert Time', address_type Int32 COMMENT 'Address Type', vsys_id Int32 COMMENT 'Vsys ID', client_ip String COMMENT 'Client IP', client_port Int32 COMMENT 'Client Port', server_ip String COMMENT 'Server IP', server_port Int32 COMMENT 'Server Port', sent_pkts Int64 COMMENT 'Packets Sent', received_pkts Int64 COMMENT 'Packets Received', sent_bytes Int64 COMMENT 'Bytes Sent', received_bytes Int64 COMMENT 'Bytes Received', dns_message_id Nullable(Int32) COMMENT 'DNS Message ID', dns_qr Nullable(Int32) COMMENT 'DNS QR', dns_opcode Nullable(Int32) COMMENT 'DNS OPCODE', dns_aa Nullable(Int32) COMMENT 'DNS AA', dns_tc Nullable(Int32) COMMENT 'DNS TC', dns_rd Nullable(Int32) COMMENT 'DNS RD', dns_ra Nullable(Int32) COMMENT 'DNS RA', dns_rcode Nullable(Int32) COMMENT 'DNS RCODE', dns_qdcount Nullable(Int32) COMMENT 'DNS QDCOUNT', dns_ancount Nullable(Int32) COMMENT 'DNS ANCOUNT', dns_nscount Nullable(Int32) COMMENT 'DNS NSCOUNT', dns_arcount Nullable(Int32) COMMENT 'DNS ARCOUNT', dns_qname String COMMENT 'DNS QNAME', dns_qtype Nullable(Int32) COMMENT 'DNS QTYPE', dns_qclass Nullable(Int32) COMMENT 'DNS QCLASS', dns_cname String COMMENT 'DNS CNAME', dns_sub Nullable(Int32) COMMENT 'DNS SUB', dns_rr String COMMENT 'DNS RR', dns_response_latency_ms Nullable(Int32) COMMENT 'DNS Response Latency', http_url String COMMENT 'HTTP URL', http_host String COMMENT 'HTTP Host', http_request_line String COMMENT 'HTTP Request Line', http_response_line String COMMENT 'HTTP Response Line', http_request_body String COMMENT 'HTTP Request Body', http_response_body String COMMENT 'HTTP Response Body', http_proxy_flag Nullable(Int32) COMMENT 'HTTP Proxy Flag', http_sequence Nullable(Int32) COMMENT 'HTTP Sequence', http_cookie String COMMENT 'HTTP Cookie', http_referer String COMMENT 'HTTP Referer', http_user_agent String COMMENT 'HTTP User-Agent', http_request_content_length Nullable(Int64) COMMENT 'HTTP Request Content-Length', http_request_content_type String COMMENT 'HTTP Request Content-Type', http_response_content_length Nullable(Int64) COMMENT 'HTTP Response Content-Length', http_response_content_type String COMMENT 'HTTP Response Content-Type', http_set_cookie String COMMENT 'HTTP Set-Cookie', http_version String COMMENT 'HTTP Version', http_status_code Nullable(Int32) COMMENT 'HTTP Status Code', http_response_latency_ms Nullable(Int32) COMMENT 'HTTP Response Latency', http_session_duration_ms Nullable(Int32) COMMENT 'HTTP Session Duration', http_action_file_size Nullable(Int64) COMMENT 'HTTP Action File Size', mail_protocol_type String COMMENT 'MAIL Protocol Type', mail_account String COMMENT 'MAIL Account', mail_from_cmd String COMMENT 'MAIL From CMD', mail_to_cmd String COMMENT 'MAIL To CMD', mail_from String COMMENT 'MAIL From', mail_password String COMMENT 'MAIL Password', mail_to String COMMENT 'MAIL To', mail_cc String COMMENT 'MAIL CC', mail_bcc String COMMENT 'MAIL BCC', mail_subject String COMMENT 'MAIL Subject', mail_subject_charset String COMMENT 'MAIL Subject Charset', mail_attachment_name String COMMENT 'MAIL Content', mail_attachment_name_charset String COMMENT 'MAIL Content Charset', mail_eml_file String COMMENT 'MAIL Attachment Name', sip_call_id String COMMENT 'SIP Call-ID', sip_originator_description String COMMENT 'SIP Originator', sip_responder_description String COMMENT 'SIP Responder', sip_user_agent String COMMENT 'SIP User-Agent', sip_server String COMMENT 'SIP Server', sip_originator_sdp_connect_ip String COMMENT 'SIP Originator IP', sip_originator_sdp_media_port Nullable(Int32) COMMENT 'SIP Originator Port', sip_originator_sdp_media_type String COMMENT 'SIP Originator Media Type', sip_originator_sdp_content String COMMENT 'SIP Originator Content', sip_responder_sdp_connect_ip String COMMENT 'SIP Responder IP', sip_responder_sdp_media_port Nullable(Int32) COMMENT 'SIP Responder Port', sip_responder_sdp_media_type String COMMENT 'SIP Responder Media Type', sip_responder_sdp_content String COMMENT 'SIP Responder Content', sip_duration_s Nullable(Int32) COMMENT 'SIP Duration', sip_bye String COMMENT 'SIP Bye' ) ENGINE =Distributed(js_datahouse,tsg_galaxy_v3,transaction_record_local,rand()); alter table tsg_galaxy_v3.session_record_local on cluster js_datahouse add INDEX IF NOT EXISTS client_index client_ip type bloom_filter(0.05) GRANULARITY 1; alter table tsg_galaxy_v3.transaction_record_local on cluster js_datahouse add INDEX IF NOT EXISTS client_index client_ip type bloom_filter(0.05) GRANULARITY 1; CREATE TABLE IF NOT EXISTS tsg_galaxy_v3.voip_record_local on cluster js_datahouse ( recv_time Int64 COMMENT 'Receive Time', log_id UInt64 COMMENT 'Log ID', decoded_as String COMMENT 'Decoded AS', session_id UInt64 COMMENT 'Session ID', start_timestamp_ms DateTime64(3) COMMENT 'Start Time', end_timestamp_ms DateTime64(3) COMMENT 'End Time', duration_ms Int32 COMMENT 'Duration', tcp_handshake_latency_ms Nullable(Int32) COMMENT 'TCP Handshake Latency', ingestion_time Int64 COMMENT 'Ingestion Time', processing_time Int64 COMMENT 'Processing Time', insert_time Int64 MATERIALIZED toUnixTimestamp(now()) COMMENT 'Insert Time', device_id String COMMENT 'Device ID', out_link_id Nullable(Int32) COMMENT 'Outgoing Link ID', in_link_id Nullable(Int32) COMMENT 'Incoming Link ID', device_tag String COMMENT 'Device Tag', data_center String COMMENT 'Data Center', device_group String COMMENT 'Device Group', sled_ip String COMMENT 'Sled IP', address_type Int32 COMMENT 'Address Type', vsys_id Int32 COMMENT 'Vsys ID', t_vsys_id Int32 COMMENT 'Traffic Vsys ID', flags Int64 COMMENT 'Flags', flags_identify_info String COMMENT 'Flags Identify Info', security_rule_list Array(Int64) COMMENT 'Security Rule List', security_action String COMMENT 'Security Action', monitor_rule_list Array(Int64) COMMENT 'Monitor Rule List', shaping_rule_list Array(Int64) COMMENT 'Shaping Rule List', proxy_rule_list Array(Int64) COMMENT 'Proxy Rule List', statistics_rule_list Array(Int64) COMMENT 'Statistics Rule List', sc_rule_list Array(Int64) COMMENT 'Service Chaining Rule List', sc_rsp_raw Array(Int64) COMMENT 'Service Chaining Rendered Service Path (Raw)', sc_rsp_decrypted Array(Int64) COMMENT 'Service Chaining Rendered Service Path (Decrypted)', proxy_action String COMMENT 'Proxy Action', proxy_pinning_status Nullable(Int32) COMMENT 'Proxy Pinning Status', proxy_intercept_status Nullable(Int32) COMMENT 'Proxy Intercept Status', proxy_passthrough_reason String COMMENT 'Proxy Passthrough Reason', proxy_client_side_latency_ms Nullable(Int32) COMMENT 'Proxy Client-Side Latency', proxy_server_side_latency_ms Nullable(Int32) COMMENT 'Proxy Server-Side Latency', proxy_client_side_version String COMMENT 'Proxy Client-Side Version', proxy_server_side_version String COMMENT 'Proxy Server-Side Version', proxy_cert_verify Nullable(Int32) COMMENT 'Proxy Certificate Verify', proxy_intercept_error String COMMENT 'Proxy Intercept Error', monitor_mirrored_pkts Nullable(Int32) COMMENT 'Monitor Mirrored Packets', monitor_mirrored_bytes Nullable(Int32) COMMENT 'Monitor Mirrored Bytes', client_ip String COMMENT 'Client IP', client_port Int32 COMMENT 'Client Port', client_os_desc String COMMENT 'Client OS Description', client_geolocation LowCardinality(String) COMMENT 'Client Geolocation', client_asn Nullable(Int64) COMMENT 'Client ASN', subscriber_id String COMMENT 'Subscriber ID', imei String COMMENT 'IMEI', imsi String COMMENT 'IMSI', phone_number String COMMENT 'Phone Number', apn String COMMENT 'APN', server_ip String COMMENT 'Server IP', server_port Int32 COMMENT 'Server Port', server_os_desc String COMMENT 'Server OS Description', server_geolocation LowCardinality(String) COMMENT 'Server Geolocation', server_asn Nullable(Int64) COMMENT 'Server ASN', server_fqdn String COMMENT 'Server FQDN', server_domain String COMMENT 'Server Domain', app_transition String COMMENT 'Application Transition', app LowCardinality(String) COMMENT 'Application', app_debug_info String COMMENT 'Application Debug Info', app_content String COMMENT 'Application Content', fqdn_category_list Array(Int64) COMMENT 'FQDN Category List', ip_protocol LowCardinality(String) COMMENT 'IP Protocol', decoded_path LowCardinality(String) COMMENT 'Decoded Path', sip_call_id String COMMENT 'SIP Call-ID', sip_originator_description String COMMENT 'SIP Originator', sip_responder_description String COMMENT 'SIP Responder', sip_user_agent String COMMENT 'SIP User-Agent', sip_server String COMMENT 'SIP Server', sip_originator_sdp_connect_ip String COMMENT 'SIP Originator IP', sip_originator_sdp_media_port Nullable(Int32) COMMENT 'SIP Originator Port', sip_originator_sdp_media_type String COMMENT 'SIP Originator Media Type', sip_originator_sdp_content String COMMENT 'SIP Originator Content', sip_responder_sdp_connect_ip String COMMENT 'SIP Responder IP', sip_responder_sdp_media_port Nullable(Int32) COMMENT 'SIP Responder Port', sip_responder_sdp_media_type String COMMENT 'SIP Responder Media Type', sip_responder_sdp_content String COMMENT 'SIP Responder Content', sip_duration_s Nullable(Int32) COMMENT 'SIP Duration', sip_bye String COMMENT 'SIP Bye', rtp_payload_type_c2s Nullable(Int32) COMMENT 'RTP Payload Type(C2S)', rtp_payload_type_s2c Nullable(Int32) COMMENT 'RTP Payload Type(S2C)', rtp_pcap_path String COMMENT 'RTP PCAP', rtp_originator_dir Nullable(Int32) COMMENT 'RTP Direction', sent_pkts Int64 COMMENT 'Packets Sent', received_pkts Int64 COMMENT 'Packets Received', sent_bytes Int64 COMMENT 'Bytes Sent', received_bytes Int64 COMMENT 'Bytes Received', tcp_c2s_ip_fragments Nullable(Int64) COMMENT 'Client-to-Server IP Fragments', tcp_s2c_ip_fragments Nullable(Int64) COMMENT 'Server-to-Client IP Fragments', tcp_c2s_lost_bytes Nullable(Int64) COMMENT 'Client-to-Server Lost Bytes', tcp_s2c_lost_bytes Nullable(Int64) COMMENT 'Server-to-Client Lost Bytes', tcp_c2s_o3_pkts Nullable(Int64) COMMENT 'Client-to-Server Out-of-OrderPackets', tcp_s2c_o3_pkts Nullable(Int64) COMMENT 'Server-to-Client Out-of-Order Packets', tcp_c2s_rtx_pkts Nullable(Int64) COMMENT 'Client-to-Server Retransmission Packets', tcp_s2c_rtx_pkts Nullable(Int64) COMMENT 'Server-to-Client Retransmission Packets', tcp_c2s_rtx_bytes Nullable(Int64) COMMENT 'Client-to-Server Retransmission Bytes', tcp_s2c_rtx_bytes Nullable(Int64) COMMENT 'Server-to-Client Retransmission Bytes', tcp_rtt_ms Nullable(Int32) COMMENT 'Round-trip Time', tcp_client_isn Nullable(Int64) COMMENT 'Client ISN', tcp_server_isn Nullable(Int64) COMMENT 'Server ISN', packet_capture_file String COMMENT 'Packet Capture File', in_src_mac String COMMENT 'Incoming Source MAC', out_src_mac String COMMENT 'Outgoing Source MAC', in_dest_mac String COMMENT 'Incoming Destination MAC', out_dest_mac String COMMENT 'Outgoing Destination MAC', encapsulation String COMMENT 'Encapsulation', dup_traffic_flag Nullable(Int32) COMMENT 'Duplicate Traffic Flag', tunnel_endpoint_a_desc String COMMENT 'Tunnel Endpoint A Description', tunnel_endpoint_b_desc String COMMENT 'Tunnel Endpoint B Description' ) ENGINE = ReplicatedMergeTree('/clickhouse/tables/{shard}/voip_record_local', '{replica}') PARTITION BY toYYYYMMDD(toDate(recv_time)) ORDER BY (vsys_id,decoded_as,data_center, device_group,recv_time) TTL toDateTime(recv_time) + toIntervalSecond(15552000) ; CREATE TABLE IF NOT EXISTS tsg_galaxy_v3.voip_record on cluster js_datahouse ( recv_time Int64 COMMENT 'Receive Time', log_id UInt64 COMMENT 'Log ID', decoded_as String COMMENT 'Decoded AS', session_id UInt64 COMMENT 'Session ID', start_timestamp_ms DateTime64(3) COMMENT 'Start Time', end_timestamp_ms DateTime64(3) COMMENT 'End Time', duration_ms Int32 COMMENT 'Duration', tcp_handshake_latency_ms Nullable(Int32) COMMENT 'TCP Handshake Latency', ingestion_time Int64 COMMENT 'Ingestion Time', processing_time Int64 COMMENT 'Processing Time', insert_time Int64 MATERIALIZED toUnixTimestamp(now()) COMMENT 'Insert Time', device_id String COMMENT 'Device ID', out_link_id Nullable(Int32) COMMENT 'Outgoing Link ID', in_link_id Nullable(Int32) COMMENT 'Incoming Link ID', device_tag String COMMENT 'Device Tag', data_center String COMMENT 'Data Center', device_group String COMMENT 'Device Group', sled_ip String COMMENT 'Sled IP', address_type Int32 COMMENT 'Address Type', vsys_id Int32 COMMENT 'Vsys ID', t_vsys_id Int32 COMMENT 'Traffic Vsys ID', flags Int64 COMMENT 'Flags', flags_identify_info String COMMENT 'Flags Identify Info', security_rule_list Array(Int64) COMMENT 'Security Rule List', security_action String COMMENT 'Security Action', monitor_rule_list Array(Int64) COMMENT 'Monitor Rule List', shaping_rule_list Array(Int64) COMMENT 'Shaping Rule List', proxy_rule_list Array(Int64) COMMENT 'Proxy Rule List', statistics_rule_list Array(Int64) COMMENT 'Statistics Rule List', sc_rule_list Array(Int64) COMMENT 'Service Chaining Rule List', sc_rsp_raw Array(Int64) COMMENT 'Service Chaining Rendered Service Path (Raw)', sc_rsp_decrypted Array(Int64) COMMENT 'Service Chaining Rendered Service Path (Decrypted)', proxy_action String COMMENT 'Proxy Action', proxy_pinning_status Nullable(Int32) COMMENT 'Proxy Pinning Status', proxy_intercept_status Nullable(Int32) COMMENT 'Proxy Intercept Status', proxy_passthrough_reason String COMMENT 'Proxy Passthrough Reason', proxy_client_side_latency_ms Nullable(Int32) COMMENT 'Proxy Client-Side Latency', proxy_server_side_latency_ms Nullable(Int32) COMMENT 'Proxy Server-Side Latency', proxy_client_side_version String COMMENT 'Proxy Client-Side Version', proxy_server_side_version String COMMENT 'Proxy Server-Side Version', proxy_cert_verify Nullable(Int32) COMMENT 'Proxy Certificate Verify', proxy_intercept_error String COMMENT 'Proxy Intercept Error', monitor_mirrored_pkts Nullable(Int32) COMMENT 'Monitor Mirrored Packets', monitor_mirrored_bytes Nullable(Int32) COMMENT 'Monitor Mirrored Bytes', client_ip String COMMENT 'Client IP', client_port Int32 COMMENT 'Client Port', client_os_desc String COMMENT 'Client OS Description', client_geolocation LowCardinality(String) COMMENT 'Client Geolocation', client_asn Nullable(Int64) COMMENT 'Client ASN', subscriber_id String COMMENT 'Subscriber ID', imei String COMMENT 'IMEI', imsi String COMMENT 'IMSI', phone_number String COMMENT 'Phone Number', apn String COMMENT 'APN', server_ip String COMMENT 'Server IP', server_port Int32 COMMENT 'Server Port', server_os_desc String COMMENT 'Server OS Description', server_geolocation LowCardinality(String) COMMENT 'Server Geolocation', server_asn Nullable(Int64) COMMENT 'Server ASN', server_fqdn String COMMENT 'Server FQDN', server_domain String COMMENT 'Server Domain', app_transition String COMMENT 'Application Transition', app LowCardinality(String) COMMENT 'Application', app_debug_info String COMMENT 'Application Debug Info', app_content String COMMENT 'Application Content', fqdn_category_list Array(Int64) COMMENT 'FQDN Category List', ip_protocol LowCardinality(String) COMMENT 'IP Protocol', decoded_path LowCardinality(String) COMMENT 'Decoded Path', sip_call_id String COMMENT 'SIP Call-ID', sip_originator_description String COMMENT 'SIP Originator', sip_responder_description String COMMENT 'SIP Responder', sip_user_agent String COMMENT 'SIP User-Agent', sip_server String COMMENT 'SIP Server', sip_originator_sdp_connect_ip String COMMENT 'SIP Originator IP', sip_originator_sdp_media_port Nullable(Int32) COMMENT 'SIP Originator Port', sip_originator_sdp_media_type String COMMENT 'SIP Originator Media Type', sip_originator_sdp_content String COMMENT 'SIP Originator Content', sip_responder_sdp_connect_ip String COMMENT 'SIP Responder IP', sip_responder_sdp_media_port Nullable(Int32) COMMENT 'SIP Responder Port', sip_responder_sdp_media_type String COMMENT 'SIP Responder Media Type', sip_responder_sdp_content String COMMENT 'SIP Responder Content', sip_duration_s Nullable(Int32) COMMENT 'SIP Duration', sip_bye String COMMENT 'SIP Bye', rtp_payload_type_c2s Nullable(Int32) COMMENT 'RTP Payload Type(C2S)', rtp_payload_type_s2c Nullable(Int32) COMMENT 'RTP Payload Type(S2C)', rtp_pcap_path String COMMENT 'RTP PCAP', rtp_originator_dir Nullable(Int32) COMMENT 'RTP Direction', sent_pkts Int64 COMMENT 'Packets Sent', received_pkts Int64 COMMENT 'Packets Received', sent_bytes Int64 COMMENT 'Bytes Sent', received_bytes Int64 COMMENT 'Bytes Received', tcp_c2s_ip_fragments Nullable(Int64) COMMENT 'Client-to-Server IP Fragments', tcp_s2c_ip_fragments Nullable(Int64) COMMENT 'Server-to-Client IP Fragments', tcp_c2s_lost_bytes Nullable(Int64) COMMENT 'Client-to-Server Lost Bytes', tcp_s2c_lost_bytes Nullable(Int64) COMMENT 'Server-to-Client Lost Bytes', tcp_c2s_o3_pkts Nullable(Int64) COMMENT 'Client-to-Server Out-of-OrderPackets', tcp_s2c_o3_pkts Nullable(Int64) COMMENT 'Server-to-Client Out-of-Order Packets', tcp_c2s_rtx_pkts Nullable(Int64) COMMENT 'Client-to-Server Retransmission Packets', tcp_s2c_rtx_pkts Nullable(Int64) COMMENT 'Server-to-Client Retransmission Packets', tcp_c2s_rtx_bytes Nullable(Int64) COMMENT 'Client-to-Server Retransmission Bytes', tcp_s2c_rtx_bytes Nullable(Int64) COMMENT 'Server-to-Client Retransmission Bytes', tcp_rtt_ms Nullable(Int32) COMMENT 'Round-trip Time', tcp_client_isn Nullable(Int64) COMMENT 'Client ISN', tcp_server_isn Nullable(Int64) COMMENT 'Server ISN', packet_capture_file String COMMENT 'Packet Capture File', in_src_mac String COMMENT 'Incoming Source MAC', out_src_mac String COMMENT 'Outgoing Source MAC', in_dest_mac String COMMENT 'Incoming Destination MAC', out_dest_mac String COMMENT 'Outgoing Destination MAC', encapsulation String COMMENT 'Encapsulation', dup_traffic_flag Nullable(Int32) COMMENT 'Duplicate Traffic Flag', tunnel_endpoint_a_desc String COMMENT 'Tunnel Endpoint A Description', tunnel_endpoint_b_desc String COMMENT 'Tunnel Endpoint B Description' ) ENGINE =Distributed(js_datahouse,tsg_galaxy_v3,voip_record_local,rand()); CREATE TABLE IF NOT EXISTS tsg_galaxy_v3.proxy_event_local on cluster js_datahouse ( recv_time Int64 COMMENT 'Receive Time', log_id UInt64 COMMENT 'Log ID', decoded_as String COMMENT 'Decoded AS', session_id UInt64 COMMENT 'Session ID', start_timestamp_ms DateTime64(3) COMMENT 'Start Time', end_timestamp_ms DateTime64(3) COMMENT 'End Time', duration_ms Int32 COMMENT 'Duration', tcp_handshake_latency_ms Nullable(Int32) COMMENT 'TCP Handshake Latency', ingestion_time Int64 COMMENT 'Ingestion Time', processing_time Int64 COMMENT 'Processing Time', insert_time Int64 MATERIALIZED toUnixTimestamp(now()) COMMENT 'Insert Time', device_id String COMMENT 'Device ID', out_link_id Nullable(Int32) COMMENT 'Outgoing Link ID', in_link_id Nullable(Int32) COMMENT 'Incoming Link ID', device_tag String COMMENT 'Device Tag', data_center String COMMENT 'Data Center', device_group String COMMENT 'Device Group', sled_ip String COMMENT 'Sled IP', address_type Int32 COMMENT 'Address Type', vsys_id Int32 COMMENT 'Vsys ID', t_vsys_id Int32 COMMENT 'Traffic Vsys ID', flags Int64 COMMENT 'Flags', flags_identify_info String COMMENT 'Flags Identify Info', security_rule_list Array(Int64) COMMENT 'Security Rule List', security_action String COMMENT 'Security Action', monitor_rule_list Array(Int64) COMMENT 'Monitor Rule List', shaping_rule_list Array(Int64) COMMENT 'Shaping Rule List', proxy_rule_list Array(Int64) COMMENT 'Proxy Rule List', statistics_rule_list Array(Int64) COMMENT 'Statistics Rule List', sc_rule_list Array(Int64) COMMENT 'Service Chaining Rule List', sc_rsp_raw Array(Int64) COMMENT 'Service Chaining Rendered Service Path (Raw)', sc_rsp_decrypted Array(Int64) COMMENT 'Service Chaining Rendered Service Path (Decrypted)', proxy_action String COMMENT 'Proxy Action', proxy_pinning_status Nullable(Int32) COMMENT 'Proxy Pinning Status', proxy_intercept_status Nullable(Int32) COMMENT 'Proxy Intercept Status', proxy_passthrough_reason String COMMENT 'Proxy Passthrough Reason', proxy_client_side_latency_ms Nullable(Int32) COMMENT 'Proxy Client-Side Latency', proxy_server_side_latency_ms Nullable(Int32) COMMENT 'Proxy Server-Side Latency', proxy_client_side_version String COMMENT 'Proxy Client-Side Version', proxy_server_side_version String COMMENT 'Proxy Server-Side Version', proxy_cert_verify Nullable(Int32) COMMENT 'Proxy Certificate Verify', proxy_intercept_error String COMMENT 'Proxy Intercept Error', monitor_mirrored_pkts Nullable(Int32) COMMENT 'Monitor Mirrored Packets', monitor_mirrored_bytes Nullable(Int32) COMMENT 'Monitor Mirrored Bytes', client_ip String COMMENT 'Client IP', client_port Int32 COMMENT 'Client Port', client_os_desc String COMMENT 'Client OS Description', client_geolocation LowCardinality(String) COMMENT 'Client Geolocation', client_asn Nullable(Int64) COMMENT 'Client ASN', subscriber_id String COMMENT 'Subscriber ID', imei String COMMENT 'IMEI', imsi String COMMENT 'IMSI', phone_number String COMMENT 'Phone Number', apn String COMMENT 'APN', server_ip String COMMENT 'Server IP', server_port Int32 COMMENT 'Server Port', server_os_desc String COMMENT 'Server OS Description', server_geolocation LowCardinality(String) COMMENT 'Server Geolocation', server_asn Nullable(Int64) COMMENT 'Server ASN', server_fqdn String COMMENT 'Server FQDN', server_domain String COMMENT 'Server Domain', app_transition String COMMENT 'Application Transition', app LowCardinality(String) COMMENT 'Application', app_debug_info String COMMENT 'Application Debug Info', app_content String COMMENT 'Application Content', fqdn_category_list Array(Int64) COMMENT 'FQDN Category List', ip_protocol LowCardinality(String) COMMENT 'IP Protocol', decoded_path LowCardinality(String) COMMENT 'Decoded Path', http_url String COMMENT 'HTTP URL', http_host String COMMENT 'HTTP Host', http_request_line String COMMENT 'HTTP Request Line', http_response_line String COMMENT 'HTTP Response Line', http_request_body String COMMENT 'HTTP Request Body', http_response_body String COMMENT 'HTTP Response Body', http_proxy_flag Nullable(Int32) COMMENT 'HTTP Proxy Flag', http_sequence Nullable(Int32) COMMENT 'HTTP Sequence', http_cookie String COMMENT 'HTTP Cookie', http_referer String COMMENT 'HTTP Referer', http_user_agent String COMMENT 'HTTP User-Agent', http_request_content_length Nullable(Int64) COMMENT 'HTTP Request Content-Length', http_request_content_type String COMMENT 'HTTP Request Content-Type', http_response_content_length Nullable(Int64) COMMENT 'HTTP Response Content-Length', http_response_content_type String COMMENT 'HTTP Response Content-Type', http_set_cookie String COMMENT 'HTTP Set-Cookie', http_version String COMMENT 'HTTP Version', http_status_code Nullable(Int32) COMMENT 'HTTP Status Code', http_response_latency_ms Nullable(Int32) COMMENT 'HTTP Response Latency', http_session_duration_ms Nullable(Int32) COMMENT 'HTTP Session Duration', http_action_file_size Nullable(Int64) COMMENT 'HTTP Action File Size', doh_url String COMMENT 'DoH URL', doh_host String COMMENT 'DoH Host', doh_request_line String COMMENT 'DoH Request Line', doh_response_line String COMMENT 'DoH Response Line', doh_cookie String COMMENT 'DoH Cookie', doh_referer String COMMENT 'DoH Referer', doh_user_agent String COMMENT 'DoH User-Agent', doh_content_length String COMMENT 'DoH Content Length', doh_content_type String COMMENT 'DoH Content Type', doh_set_cookie String COMMENT 'DoH Set Cookie', doh_version String COMMENT 'DoH Version', doh_message_id Int64 COMMENT 'DoH Message ID', doh_qr Nullable(Int64) COMMENT 'DoH QR', doh_opcode Nullable(Int64) COMMENT 'DoH OPCODE', doh_aa Nullable(Int64) COMMENT 'DoH AA', doh_tc Nullable(Int64) COMMENT 'DoH TC', doh_rd Nullable(Int64) COMMENT 'DoH RD', doh_ra Nullable(Int64) COMMENT 'DoH RA', doh_rcode Nullable(Int64) COMMENT 'DoH RCODE', doh_qdcount Nullable(Int64) COMMENT 'DoH QDCOUNT', doh_ancount Nullable(Int64) COMMENT 'DoH ANCOUNT', doh_nscount Nullable(Int64) COMMENT 'DoH NSCOUNT', doh_arcount Nullable(Int64) COMMENT 'DoH ARCOUNT', doh_qname String COMMENT 'DoH QNAME', doh_qtype Nullable(Int64) COMMENT 'DoH QTYPE', doh_qclass Nullable(Int64) COMMENT 'DoH QCLASS', doh_cname String COMMENT 'DoH CNAME', doh_sub Nullable(Int64) COMMENT 'DoH SUB', doh_rr String COMMENT 'DoH RR', sent_pkts Int64 COMMENT 'Packets Sent', received_pkts Int64 COMMENT 'Packets Received', sent_bytes Int64 COMMENT 'Bytes Sent', received_bytes Int64 COMMENT 'Bytes Received', tcp_c2s_ip_fragments Nullable(Int64) COMMENT 'Client-to-Server IP Fragments', tcp_s2c_ip_fragments Nullable(Int64) COMMENT 'Server-to-Client IP Fragments', tcp_c2s_lost_bytes Nullable(Int64) COMMENT 'Client-to-Server Lost Bytes', tcp_s2c_lost_bytes Nullable(Int64) COMMENT 'Server-to-Client Lost Bytes', tcp_c2s_o3_pkts Nullable(Int64) COMMENT 'Client-to-Server Out-of-OrderPackets', tcp_s2c_o3_pkts Nullable(Int64) COMMENT 'Server-to-Client Out-of-Order Packets', tcp_c2s_rtx_pkts Nullable(Int64) COMMENT 'Client-to-Server Retransmission Packets', tcp_s2c_rtx_pkts Nullable(Int64) COMMENT 'Server-to-Client Retransmission Packets', tcp_c2s_rtx_bytes Nullable(Int64) COMMENT 'Client-to-Server Retransmission Bytes', tcp_s2c_rtx_bytes Nullable(Int64) COMMENT 'Server-to-Client Retransmission Bytes', tcp_rtt_ms Nullable(Int32) COMMENT 'Round-trip Time', tcp_client_isn Nullable(Int64) COMMENT 'Client ISN', tcp_server_isn Nullable(Int64) COMMENT 'Server ISN', packet_capture_file String COMMENT 'Packet Capture File', in_src_mac String COMMENT 'Incoming Source MAC', out_src_mac String COMMENT 'Outgoing Source MAC', in_dest_mac String COMMENT 'Incoming Destination MAC', out_dest_mac String COMMENT 'Outgoing Destination MAC', encapsulation String COMMENT 'Encapsulation', dup_traffic_flag Nullable(Int32) COMMENT 'Duplicate Traffic Flag', tunnel_endpoint_a_desc String COMMENT 'Tunnel Endpoint A Description', tunnel_endpoint_b_desc String COMMENT 'Tunnel Endpoint B Description' ) ENGINE = ReplicatedMergeTree('/clickhouse/tables/{shard}/proxy_event_local', '{replica}') PARTITION BY toYYYYMMDD(toDate(recv_time)) ORDER BY (vsys_id,proxy_action,decoded_as,data_center, device_group,recv_time) TTL toDateTime(recv_time) + toIntervalSecond(15552000) ; CREATE TABLE IF NOT EXISTS tsg_galaxy_v3.proxy_event on cluster js_datahouse ( recv_time Int64 COMMENT 'Receive Time', log_id UInt64 COMMENT 'Log ID', decoded_as String COMMENT 'Decoded AS', session_id UInt64 COMMENT 'Session ID', start_timestamp_ms DateTime64(3) COMMENT 'Start Time', end_timestamp_ms DateTime64(3) COMMENT 'End Time', duration_ms Int32 COMMENT 'Duration', tcp_handshake_latency_ms Nullable(Int32) COMMENT 'TCP Handshake Latency', ingestion_time Int64 COMMENT 'Ingestion Time', processing_time Int64 COMMENT 'Processing Time', insert_time Int64 MATERIALIZED toUnixTimestamp(now()) COMMENT 'Insert Time', device_id String COMMENT 'Device ID', out_link_id Nullable(Int32) COMMENT 'Outgoing Link ID', in_link_id Nullable(Int32) COMMENT 'Incoming Link ID', device_tag String COMMENT 'Device Tag', data_center String COMMENT 'Data Center', device_group String COMMENT 'Device Group', sled_ip String COMMENT 'Sled IP', address_type Int32 COMMENT 'Address Type', vsys_id Int32 COMMENT 'Vsys ID', t_vsys_id Int32 COMMENT 'Traffic Vsys ID', flags Int64 COMMENT 'Flags', flags_identify_info String COMMENT 'Flags Identify Info', security_rule_list Array(Int64) COMMENT 'Security Rule List', security_action String COMMENT 'Security Action', monitor_rule_list Array(Int64) COMMENT 'Monitor Rule List', shaping_rule_list Array(Int64) COMMENT 'Shaping Rule List', proxy_rule_list Array(Int64) COMMENT 'Proxy Rule List', statistics_rule_list Array(Int64) COMMENT 'Statistics Rule List', sc_rule_list Array(Int64) COMMENT 'Service Chaining Rule List', sc_rsp_raw Array(Int64) COMMENT 'Service Chaining Rendered Service Path (Raw)', sc_rsp_decrypted Array(Int64) COMMENT 'Service Chaining Rendered Service Path (Decrypted)', proxy_action String COMMENT 'Proxy Action', proxy_pinning_status Nullable(Int32) COMMENT 'Proxy Pinning Status', proxy_intercept_status Nullable(Int32) COMMENT 'Proxy Intercept Status', proxy_passthrough_reason String COMMENT 'Proxy Passthrough Reason', proxy_client_side_latency_ms Nullable(Int32) COMMENT 'Proxy Client-Side Latency', proxy_server_side_latency_ms Nullable(Int32) COMMENT 'Proxy Server-Side Latency', proxy_client_side_version String COMMENT 'Proxy Client-Side Version', proxy_server_side_version String COMMENT 'Proxy Server-Side Version', proxy_cert_verify Nullable(Int32) COMMENT 'Proxy Certificate Verify', proxy_intercept_error String COMMENT 'Proxy Intercept Error', monitor_mirrored_pkts Nullable(Int32) COMMENT 'Monitor Mirrored Packets', monitor_mirrored_bytes Nullable(Int32) COMMENT 'Monitor Mirrored Bytes', client_ip String COMMENT 'Client IP', client_port Int32 COMMENT 'Client Port', client_os_desc String COMMENT 'Client OS Description', client_geolocation LowCardinality(String) COMMENT 'Client Geolocation', client_asn Nullable(Int64) COMMENT 'Client ASN', subscriber_id String COMMENT 'Subscriber ID', imei String COMMENT 'IMEI', imsi String COMMENT 'IMSI', phone_number String COMMENT 'Phone Number', apn String COMMENT 'APN', server_ip String COMMENT 'Server IP', server_port Int32 COMMENT 'Server Port', server_os_desc String COMMENT 'Server OS Description', server_geolocation LowCardinality(String) COMMENT 'Server Geolocation', server_asn Nullable(Int64) COMMENT 'Server ASN', server_fqdn String COMMENT 'Server FQDN', server_domain String COMMENT 'Server Domain', app_transition String COMMENT 'Application Transition', app LowCardinality(String) COMMENT 'Application', app_debug_info String COMMENT 'Application Debug Info', app_content String COMMENT 'Application Content', fqdn_category_list Array(Int64) COMMENT 'FQDN Category List', ip_protocol LowCardinality(String) COMMENT 'IP Protocol', decoded_path LowCardinality(String) COMMENT 'Decoded Path', http_url String COMMENT 'HTTP URL', http_host String COMMENT 'HTTP Host', http_request_line String COMMENT 'HTTP Request Line', http_response_line String COMMENT 'HTTP Response Line', http_request_body String COMMENT 'HTTP Request Body', http_response_body String COMMENT 'HTTP Response Body', http_proxy_flag Nullable(Int32) COMMENT 'HTTP Proxy Flag', http_sequence Nullable(Int32) COMMENT 'HTTP Sequence', http_cookie String COMMENT 'HTTP Cookie', http_referer String COMMENT 'HTTP Referer', http_user_agent String COMMENT 'HTTP User-Agent', http_request_content_length Nullable(Int64) COMMENT 'HTTP Request Content-Length', http_request_content_type String COMMENT 'HTTP Request Content-Type', http_response_content_length Nullable(Int64) COMMENT 'HTTP Response Content-Length', http_response_content_type String COMMENT 'HTTP Response Content-Type', http_set_cookie String COMMENT 'HTTP Set-Cookie', http_version String COMMENT 'HTTP Version', http_status_code Nullable(Int32) COMMENT 'HTTP Status Code', http_response_latency_ms Nullable(Int32) COMMENT 'HTTP Response Latency', http_session_duration_ms Nullable(Int32) COMMENT 'HTTP Session Duration', http_action_file_size Nullable(Int64) COMMENT 'HTTP Action File Size', doh_url String COMMENT 'DoH URL', doh_host String COMMENT 'DoH Host', doh_request_line String COMMENT 'DoH Request Line', doh_response_line String COMMENT 'DoH Response Line', doh_cookie String COMMENT 'DoH Cookie', doh_referer String COMMENT 'DoH Referer', doh_user_agent String COMMENT 'DoH User-Agent', doh_content_length String COMMENT 'DoH Content Length', doh_content_type String COMMENT 'DoH Content Type', doh_set_cookie String COMMENT 'DoH Set Cookie', doh_version String COMMENT 'DoH Version', doh_message_id Int64 COMMENT 'DoH Message ID', doh_qr Nullable(Int64) COMMENT 'DoH QR', doh_opcode Nullable(Int64) COMMENT 'DoH OPCODE', doh_aa Nullable(Int64) COMMENT 'DoH AA', doh_tc Nullable(Int64) COMMENT 'DoH TC', doh_rd Nullable(Int64) COMMENT 'DoH RD', doh_ra Nullable(Int64) COMMENT 'DoH RA', doh_rcode Nullable(Int64) COMMENT 'DoH RCODE', doh_qdcount Nullable(Int64) COMMENT 'DoH QDCOUNT', doh_ancount Nullable(Int64) COMMENT 'DoH ANCOUNT', doh_nscount Nullable(Int64) COMMENT 'DoH NSCOUNT', doh_arcount Nullable(Int64) COMMENT 'DoH ARCOUNT', doh_qname String COMMENT 'DoH QNAME', doh_qtype Nullable(Int64) COMMENT 'DoH QTYPE', doh_qclass Nullable(Int64) COMMENT 'DoH QCLASS', doh_cname String COMMENT 'DoH CNAME', doh_sub Nullable(Int64) COMMENT 'DoH SUB', doh_rr String COMMENT 'DoH RR', sent_pkts Int64 COMMENT 'Packets Sent', received_pkts Int64 COMMENT 'Packets Received', sent_bytes Int64 COMMENT 'Bytes Sent', received_bytes Int64 COMMENT 'Bytes Received', tcp_c2s_ip_fragments Nullable(Int64) COMMENT 'Client-to-Server IP Fragments', tcp_s2c_ip_fragments Nullable(Int64) COMMENT 'Server-to-Client IP Fragments', tcp_c2s_lost_bytes Nullable(Int64) COMMENT 'Client-to-Server Lost Bytes', tcp_s2c_lost_bytes Nullable(Int64) COMMENT 'Server-to-Client Lost Bytes', tcp_c2s_o3_pkts Nullable(Int64) COMMENT 'Client-to-Server Out-of-OrderPackets', tcp_s2c_o3_pkts Nullable(Int64) COMMENT 'Server-to-Client Out-of-Order Packets', tcp_c2s_rtx_pkts Nullable(Int64) COMMENT 'Client-to-Server Retransmission Packets', tcp_s2c_rtx_pkts Nullable(Int64) COMMENT 'Server-to-Client Retransmission Packets', tcp_c2s_rtx_bytes Nullable(Int64) COMMENT 'Client-to-Server Retransmission Bytes', tcp_s2c_rtx_bytes Nullable(Int64) COMMENT 'Server-to-Client Retransmission Bytes', tcp_rtt_ms Nullable(Int32) COMMENT 'Round-trip Time', tcp_client_isn Nullable(Int64) COMMENT 'Client ISN', tcp_server_isn Nullable(Int64) COMMENT 'Server ISN', packet_capture_file String COMMENT 'Packet Capture File', in_src_mac String COMMENT 'Incoming Source MAC', out_src_mac String COMMENT 'Outgoing Source MAC', in_dest_mac String COMMENT 'Incoming Destination MAC', out_dest_mac String COMMENT 'Outgoing Destination MAC', encapsulation String COMMENT 'Encapsulation', dup_traffic_flag Nullable(Int32) COMMENT 'Duplicate Traffic Flag', tunnel_endpoint_a_desc String COMMENT 'Tunnel Endpoint A Description', tunnel_endpoint_b_desc String COMMENT 'Tunnel Endpoint B Description' ) ENGINE =Distributed(js_datahouse,tsg_galaxy_v3,proxy_event_local,rand()); -- tsg_galaxy_v3.security_event_materialized_view CREATE MATERIALIZED VIEW IF NOT EXISTS tsg_galaxy_v3.security_event_materialized_view on cluster js_datahouse TO tsg_galaxy_v3.security_event_local ( recv_time Int64, log_id UInt64, decoded_as String, session_id UInt64, start_timestamp_ms DateTime64(3), end_timestamp_ms DateTime64(3), duration_ms Int32, tcp_handshake_latency_ms Nullable(Int32), ingestion_time Int64, processing_time Int64, -- insert_time Int64 MATERIALIZED toUnixTimestamp(now()), device_id String, out_link_id Nullable(Int32), in_link_id Nullable(Int32), device_tag String, data_center String, device_group String, sled_ip String, address_type Int32, vsys_id Int32, t_vsys_id Int32, flags Int64, flags_identify_info String, security_rule_list Array(Int64), security_action String, monitor_rule_list Array(Int64), shaping_rule_list Array(Int64), proxy_rule_list Array(Int64), statistics_rule_list Array(Int64), sc_rule_list Array(Int64), sc_rsp_raw Array(Int64), sc_rsp_decrypted Array(Int64), proxy_action String, proxy_pinning_status Nullable(Int32), proxy_intercept_status Nullable(Int32), proxy_passthrough_reason String, proxy_client_side_latency_ms Nullable(Int32), proxy_server_side_latency_ms Nullable(Int32), proxy_client_side_version String, proxy_server_side_version String, proxy_cert_verify Nullable(Int32), proxy_intercept_error String, monitor_mirrored_pkts Nullable(Int32), monitor_mirrored_bytes Nullable(Int32), client_ip String, client_port Int32, client_os_desc String, client_geolocation LowCardinality(String), client_asn Nullable(Int64), subscriber_id String, imei String, imsi String, phone_number String, apn String, server_ip String, server_port Int32, server_os_desc String, server_geolocation LowCardinality(String), server_asn Nullable(Int64), server_fqdn String, server_domain String, app_transition String, app LowCardinality(String), app_debug_info String, app_content String, fqdn_category_list Array(Int64), ip_protocol LowCardinality(String), decoded_path LowCardinality(String), dns_message_id Nullable(Int32), dns_qr Nullable(Int32), dns_opcode Nullable(Int32), dns_aa Nullable(Int32), dns_tc Nullable(Int32), dns_rd Nullable(Int32), dns_ra Nullable(Int32), dns_rcode Nullable(Int32), dns_qdcount Nullable(Int32), dns_ancount Nullable(Int32), dns_nscount Nullable(Int32), dns_arcount Nullable(Int32), dns_qname String, dns_qtype Nullable(Int32), dns_qclass Nullable(Int32), dns_cname String, dns_sub Nullable(Int32), dns_rr String, dns_response_latency_ms Nullable(Int32), http_url String, http_host String, http_request_line String, http_response_line String, http_request_body String, http_response_body String, http_proxy_flag Nullable(Int32), http_sequence Nullable(Int32), http_cookie String, http_referer String, http_user_agent String, http_request_content_length Nullable(Int64), http_request_content_type String, http_response_content_length Nullable(Int64), http_response_content_type String, http_set_cookie String, http_version String, http_status_code Nullable(Int32), http_response_latency_ms Nullable(Int32), http_session_duration_ms Nullable(Int32), http_action_file_size Nullable(Int64), ssl_version String, ssl_sni String, ssl_san String, ssl_cn String, ssl_handshake_latency_ms Nullable(Int32), ssl_ja3_hash String, ssl_ja3s_hash String, ssl_cert_issuer String, ssl_cert_subject String, ssl_esni_flag Nullable(Int32), ssl_ech_flag Nullable(Int32), dtls_cookie String, dtls_version String, dtls_sni String, dtls_san String, dtls_cn String, dtls_handshake_latency_ms Nullable(Int32), dtls_ja3_fingerprint String, dtls_ja3_hash String, dtls_cert_issuer String, dtls_cert_subject String, mail_protocol_type String, mail_account String, mail_from_cmd String, mail_to_cmd String, mail_from String, mail_password String, mail_to String, mail_cc String, mail_bcc String, mail_subject String, mail_subject_charset String, mail_attachment_name String, mail_attachment_name_charset String, mail_eml_file String, ftp_account String, ftp_url String, ftp_link_type String, quic_version String, quic_sni String, quic_user_agent String, rdp_cookie String, rdp_security_protocol String, rdp_client_channels String, rdp_keyboard_layout String, rdp_client_version String, rdp_client_name String, rdp_client_product_id String, rdp_desktop_width String, rdp_desktop_height String, rdp_requested_color_depth String, rdp_certificate_type String, rdp_certificate_count Nullable(Int32), rdp_certificate_permanent Nullable(Int32), rdp_encryption_level String, rdp_encryption_method String, ssh_version String, ssh_auth_success String, ssh_client_version String, ssh_server_version String, ssh_cipher_alg String, ssh_mac_alg String, ssh_compression_alg String, ssh_kex_alg String, ssh_host_key_alg String, ssh_host_key String, ssh_hassh String, sip_call_id String, sip_originator_description String, sip_responder_description String, sip_user_agent String, sip_server String, sip_originator_sdp_connect_ip String, sip_originator_sdp_media_port Nullable(Int32), sip_originator_sdp_media_type String, sip_originator_sdp_content String, sip_responder_sdp_connect_ip String, sip_responder_sdp_media_port Nullable(Int32), sip_responder_sdp_media_type String, sip_responder_sdp_content String, sip_duration_s Nullable(Int32), sip_bye String, rtp_payload_type_c2s Nullable(Int32), rtp_payload_type_s2c Nullable(Int32), rtp_pcap_path String, rtp_originator_dir Nullable(Int32), stratum_cryptocurrency String, stratum_mining_pools String, stratum_mining_program String, stratum_mining_subscribe String, sent_pkts Int64, received_pkts Int64, sent_bytes Int64, received_bytes Int64, tcp_c2s_ip_fragments Nullable(Int64), tcp_s2c_ip_fragments Nullable(Int64), tcp_c2s_lost_bytes Nullable(Int64), tcp_s2c_lost_bytes Nullable(Int64), tcp_c2s_o3_pkts Nullable(Int64), tcp_s2c_o3_pkts Nullable(Int64), tcp_c2s_rtx_pkts Nullable(Int64), tcp_s2c_rtx_pkts Nullable(Int64), tcp_c2s_rtx_bytes Nullable(Int64), tcp_s2c_rtx_bytes Nullable(Int64), tcp_rtt_ms Nullable(Int32), tcp_client_isn Nullable(Int64), tcp_server_isn Nullable(Int64), packet_capture_file String, in_src_mac String, out_src_mac String, in_dest_mac String, out_dest_mac String, encapsulation String, dup_traffic_flag Nullable(Int32), tunnel_endpoint_a_desc String, tunnel_endpoint_b_desc String ) AS SELECT recv_time, log_id, decoded_as, session_id, start_timestamp_ms, end_timestamp_ms, duration_ms, tcp_handshake_latency_ms, ingestion_time, processing_time, -- insert_time, device_id, out_link_id, in_link_id, device_tag, data_center, device_group, sled_ip, address_type, vsys_id, t_vsys_id, flags, flags_identify_info, security_rule_list, security_action, monitor_rule_list, shaping_rule_list, proxy_rule_list, statistics_rule_list, sc_rule_list, sc_rsp_raw, sc_rsp_decrypted, proxy_action, proxy_pinning_status, proxy_intercept_status, proxy_passthrough_reason, proxy_client_side_latency_ms, proxy_server_side_latency_ms, proxy_client_side_version, proxy_server_side_version, proxy_cert_verify, proxy_intercept_error, monitor_mirrored_pkts, monitor_mirrored_bytes, client_ip, client_port, client_os_desc, client_geolocation, client_asn, subscriber_id, imei, imsi, phone_number, apn, server_ip, server_port, server_os_desc, server_geolocation, server_asn, server_fqdn, server_domain, app_transition, app, app_debug_info, app_content, fqdn_category_list, ip_protocol, decoded_path, dns_message_id, dns_qr, dns_opcode, dns_aa, dns_tc, dns_rd, dns_ra, dns_rcode, dns_qdcount, dns_ancount, dns_nscount, dns_arcount, dns_qname, dns_qtype, dns_qclass, dns_cname, dns_sub, dns_rr, dns_response_latency_ms, http_url, http_host, http_request_line, http_response_line, http_request_body, http_response_body, http_proxy_flag, http_sequence, http_cookie, http_referer, http_user_agent, http_request_content_length, http_request_content_type, http_response_content_length, http_response_content_type, http_set_cookie, http_version, http_status_code, http_response_latency_ms, http_session_duration_ms, http_action_file_size, ssl_version, ssl_sni, ssl_san, ssl_cn, ssl_handshake_latency_ms, ssl_ja3_hash, ssl_ja3s_hash, ssl_cert_issuer, ssl_cert_subject, ssl_esni_flag, ssl_ech_flag, dtls_cookie, dtls_version, dtls_sni, dtls_san, dtls_cn, dtls_handshake_latency_ms, dtls_ja3_fingerprint, dtls_ja3_hash, dtls_cert_issuer, dtls_cert_subject, mail_protocol_type, mail_account, mail_from_cmd, mail_to_cmd, mail_from, mail_password, mail_to, mail_cc, mail_bcc, mail_subject, mail_subject_charset, mail_attachment_name, mail_attachment_name_charset, mail_eml_file, ftp_account, ftp_url, ftp_link_type, quic_version, quic_sni, quic_user_agent, rdp_cookie, rdp_security_protocol, rdp_client_channels, rdp_keyboard_layout, rdp_client_version, rdp_client_name, rdp_client_product_id, rdp_desktop_width, rdp_desktop_height, rdp_requested_color_depth, rdp_certificate_type, rdp_certificate_count, rdp_certificate_permanent, rdp_encryption_level, rdp_encryption_method, ssh_version, ssh_auth_success, ssh_client_version, ssh_server_version, ssh_cipher_alg, ssh_mac_alg, ssh_compression_alg, ssh_kex_alg, ssh_host_key_alg, ssh_host_key, ssh_hassh, sip_call_id, sip_originator_description, sip_responder_description, sip_user_agent, sip_server, sip_originator_sdp_connect_ip, sip_originator_sdp_media_port, sip_originator_sdp_media_type, sip_originator_sdp_content, sip_responder_sdp_connect_ip, sip_responder_sdp_media_port, sip_responder_sdp_media_type, sip_responder_sdp_content, sip_duration_s, sip_bye, rtp_payload_type_c2s, rtp_payload_type_s2c, rtp_pcap_path, rtp_originator_dir, stratum_cryptocurrency, stratum_mining_pools, stratum_mining_program, stratum_mining_subscribe, sent_pkts, received_pkts, sent_bytes, received_bytes, tcp_c2s_ip_fragments, tcp_s2c_ip_fragments, tcp_c2s_lost_bytes, tcp_s2c_lost_bytes, tcp_c2s_o3_pkts, tcp_s2c_o3_pkts, tcp_c2s_rtx_pkts, tcp_s2c_rtx_pkts, tcp_c2s_rtx_bytes, tcp_s2c_rtx_bytes, tcp_rtt_ms, tcp_client_isn, tcp_server_isn, packet_capture_file, in_src_mac, out_src_mac, in_dest_mac, out_dest_mac, encapsulation, dup_traffic_flag, tunnel_endpoint_a_desc, tunnel_endpoint_b_desc FROM tsg_galaxy_v3.session_record_local WHERE empty(security_rule_list) = 0 ; -- tsg_galaxy_v3.monitor_event_materialized_view CREATE MATERIALIZED VIEW IF NOT EXISTS tsg_galaxy_v3.monitor_event_materialized_view on cluster js_datahouse TO tsg_galaxy_v3.monitor_event_local ( recv_time Int64, log_id UInt64, decoded_as String, session_id UInt64, start_timestamp_ms DateTime64(3), end_timestamp_ms DateTime64(3), duration_ms Int32, tcp_handshake_latency_ms Nullable(Int32), ingestion_time Int64, processing_time Int64, -- insert_time Int64 MATERIALIZED toUnixTimestamp(now()), device_id String, out_link_id Nullable(Int32), in_link_id Nullable(Int32), device_tag String, data_center String, device_group String, sled_ip String, address_type Int32, vsys_id Int32, t_vsys_id Int32, flags Int64, flags_identify_info String, security_rule_list Array(Int64), security_action String, monitor_rule_list Array(Int64), shaping_rule_list Array(Int64), proxy_rule_list Array(Int64), statistics_rule_list Array(Int64), sc_rule_list Array(Int64), sc_rsp_raw Array(Int64), sc_rsp_decrypted Array(Int64), proxy_action String, proxy_pinning_status Nullable(Int32), proxy_intercept_status Nullable(Int32), proxy_passthrough_reason String, proxy_client_side_latency_ms Nullable(Int32), proxy_server_side_latency_ms Nullable(Int32), proxy_client_side_version String, proxy_server_side_version String, proxy_cert_verify Nullable(Int32), proxy_intercept_error String, monitor_mirrored_pkts Nullable(Int32), monitor_mirrored_bytes Nullable(Int32), client_ip String, client_port Int32, client_os_desc String, client_geolocation LowCardinality(String), client_asn Nullable(Int64), subscriber_id String, imei String, imsi String, phone_number String, apn String, server_ip String, server_port Int32, server_os_desc String, server_geolocation LowCardinality(String), server_asn Nullable(Int64), server_fqdn String, server_domain String, app_transition String, app LowCardinality(String), app_debug_info String, app_content String, fqdn_category_list Array(Int64), ip_protocol LowCardinality(String), decoded_path LowCardinality(String), dns_message_id Nullable(Int32), dns_qr Nullable(Int32), dns_opcode Nullable(Int32), dns_aa Nullable(Int32), dns_tc Nullable(Int32), dns_rd Nullable(Int32), dns_ra Nullable(Int32), dns_rcode Nullable(Int32), dns_qdcount Nullable(Int32), dns_ancount Nullable(Int32), dns_nscount Nullable(Int32), dns_arcount Nullable(Int32), dns_qname String, dns_qtype Nullable(Int32), dns_qclass Nullable(Int32), dns_cname String, dns_sub Nullable(Int32), dns_rr String, dns_response_latency_ms Nullable(Int32), http_url String, http_host String, http_request_line String, http_response_line String, http_request_body String, http_response_body String, http_proxy_flag Nullable(Int32), http_sequence Nullable(Int32), http_cookie String, http_referer String, http_user_agent String, http_request_content_length Nullable(Int64), http_request_content_type String, http_response_content_length Nullable(Int64), http_response_content_type String, http_set_cookie String, http_version String, http_status_code Nullable(Int32), http_response_latency_ms Nullable(Int32), http_session_duration_ms Nullable(Int32), http_action_file_size Nullable(Int64), ssl_version String, ssl_sni String, ssl_san String, ssl_cn String, ssl_handshake_latency_ms Nullable(Int32), ssl_ja3_hash String, ssl_ja3s_hash String, ssl_cert_issuer String, ssl_cert_subject String, ssl_esni_flag Nullable(Int32), ssl_ech_flag Nullable(Int32), dtls_cookie String, dtls_version String, dtls_sni String, dtls_san String, dtls_cn String, dtls_handshake_latency_ms Nullable(Int32), dtls_ja3_fingerprint String, dtls_ja3_hash String, dtls_cert_issuer String, dtls_cert_subject String, mail_protocol_type String, mail_account String, mail_from_cmd String, mail_to_cmd String, mail_from String, mail_password String, mail_to String, mail_cc String, mail_bcc String, mail_subject String, mail_subject_charset String, mail_attachment_name String, mail_attachment_name_charset String, mail_eml_file String, ftp_account String, ftp_url String, ftp_link_type String, quic_version String, quic_sni String, quic_user_agent String, rdp_cookie String, rdp_security_protocol String, rdp_client_channels String, rdp_keyboard_layout String, rdp_client_version String, rdp_client_name String, rdp_client_product_id String, rdp_desktop_width String, rdp_desktop_height String, rdp_requested_color_depth String, rdp_certificate_type String, rdp_certificate_count Nullable(Int32), rdp_certificate_permanent Nullable(Int32), rdp_encryption_level String, rdp_encryption_method String, ssh_version String, ssh_auth_success String, ssh_client_version String, ssh_server_version String, ssh_cipher_alg String, ssh_mac_alg String, ssh_compression_alg String, ssh_kex_alg String, ssh_host_key_alg String, ssh_host_key String, ssh_hassh String, sip_call_id String, sip_originator_description String, sip_responder_description String, sip_user_agent String, sip_server String, sip_originator_sdp_connect_ip String, sip_originator_sdp_media_port Nullable(Int32), sip_originator_sdp_media_type String, sip_originator_sdp_content String, sip_responder_sdp_connect_ip String, sip_responder_sdp_media_port Nullable(Int32), sip_responder_sdp_media_type String, sip_responder_sdp_content String, sip_duration_s Nullable(Int32), sip_bye String, rtp_payload_type_c2s Nullable(Int32), rtp_payload_type_s2c Nullable(Int32), rtp_pcap_path String, rtp_originator_dir Nullable(Int32), stratum_cryptocurrency String, stratum_mining_pools String, stratum_mining_program String, stratum_mining_subscribe String, sent_pkts Int64, received_pkts Int64, sent_bytes Int64, received_bytes Int64, tcp_c2s_ip_fragments Nullable(Int64), tcp_s2c_ip_fragments Nullable(Int64), tcp_c2s_lost_bytes Nullable(Int64), tcp_s2c_lost_bytes Nullable(Int64), tcp_c2s_o3_pkts Nullable(Int64), tcp_s2c_o3_pkts Nullable(Int64), tcp_c2s_rtx_pkts Nullable(Int64), tcp_s2c_rtx_pkts Nullable(Int64), tcp_c2s_rtx_bytes Nullable(Int64), tcp_s2c_rtx_bytes Nullable(Int64), tcp_rtt_ms Nullable(Int32), tcp_client_isn Nullable(Int64), tcp_server_isn Nullable(Int64), packet_capture_file String, in_src_mac String, out_src_mac String, in_dest_mac String, out_dest_mac String, encapsulation String, dup_traffic_flag Nullable(Int32), tunnel_endpoint_a_desc String, tunnel_endpoint_b_desc String ) AS SELECT recv_time, log_id, decoded_as, session_id, start_timestamp_ms, end_timestamp_ms, duration_ms, tcp_handshake_latency_ms, ingestion_time, processing_time, -- insert_time, device_id, out_link_id, in_link_id, device_tag, data_center, device_group, sled_ip, address_type, vsys_id, t_vsys_id, flags, flags_identify_info, security_rule_list, security_action, monitor_rule_list, shaping_rule_list, proxy_rule_list, statistics_rule_list, sc_rule_list, sc_rsp_raw, sc_rsp_decrypted, proxy_action, proxy_pinning_status, proxy_intercept_status, proxy_passthrough_reason, proxy_client_side_latency_ms, proxy_server_side_latency_ms, proxy_client_side_version, proxy_server_side_version, proxy_cert_verify, proxy_intercept_error, monitor_mirrored_pkts, monitor_mirrored_bytes, client_ip, client_port, client_os_desc, client_geolocation, client_asn, subscriber_id, imei, imsi, phone_number, apn, server_ip, server_port, server_os_desc, server_geolocation, server_asn, server_fqdn, server_domain, app_transition, app, app_debug_info, app_content, fqdn_category_list, ip_protocol, decoded_path, dns_message_id, dns_qr, dns_opcode, dns_aa, dns_tc, dns_rd, dns_ra, dns_rcode, dns_qdcount, dns_ancount, dns_nscount, dns_arcount, dns_qname, dns_qtype, dns_qclass, dns_cname, dns_sub, dns_rr, dns_response_latency_ms, http_url, http_host, http_request_line, http_response_line, http_request_body, http_response_body, http_proxy_flag, http_sequence, http_cookie, http_referer, http_user_agent, http_request_content_length, http_request_content_type, http_response_content_length, http_response_content_type, http_set_cookie, http_version, http_status_code, http_response_latency_ms, http_session_duration_ms, http_action_file_size, ssl_version, ssl_sni, ssl_san, ssl_cn, ssl_handshake_latency_ms, ssl_ja3_hash, ssl_ja3s_hash, ssl_cert_issuer, ssl_cert_subject, ssl_esni_flag, ssl_ech_flag, dtls_cookie, dtls_version, dtls_sni, dtls_san, dtls_cn, dtls_handshake_latency_ms, dtls_ja3_fingerprint, dtls_ja3_hash, dtls_cert_issuer, dtls_cert_subject, mail_protocol_type, mail_account, mail_from_cmd, mail_to_cmd, mail_from, mail_password, mail_to, mail_cc, mail_bcc, mail_subject, mail_subject_charset, mail_attachment_name, mail_attachment_name_charset, mail_eml_file, ftp_account, ftp_url, ftp_link_type, quic_version, quic_sni, quic_user_agent, rdp_cookie, rdp_security_protocol, rdp_client_channels, rdp_keyboard_layout, rdp_client_version, rdp_client_name, rdp_client_product_id, rdp_desktop_width, rdp_desktop_height, rdp_requested_color_depth, rdp_certificate_type, rdp_certificate_count, rdp_certificate_permanent, rdp_encryption_level, rdp_encryption_method, ssh_version, ssh_auth_success, ssh_client_version, ssh_server_version, ssh_cipher_alg, ssh_mac_alg, ssh_compression_alg, ssh_kex_alg, ssh_host_key_alg, ssh_host_key, ssh_hassh, sip_call_id, sip_originator_description, sip_responder_description, sip_user_agent, sip_server, sip_originator_sdp_connect_ip, sip_originator_sdp_media_port, sip_originator_sdp_media_type, sip_originator_sdp_content, sip_responder_sdp_connect_ip, sip_responder_sdp_media_port, sip_responder_sdp_media_type, sip_responder_sdp_content, sip_duration_s, sip_bye, rtp_payload_type_c2s, rtp_payload_type_s2c, rtp_pcap_path, rtp_originator_dir, stratum_cryptocurrency, stratum_mining_pools, stratum_mining_program, stratum_mining_subscribe, sent_pkts, received_pkts, sent_bytes, received_bytes, tcp_c2s_ip_fragments, tcp_s2c_ip_fragments, tcp_c2s_lost_bytes, tcp_s2c_lost_bytes, tcp_c2s_o3_pkts, tcp_s2c_o3_pkts, tcp_c2s_rtx_pkts, tcp_s2c_rtx_pkts, tcp_c2s_rtx_bytes, tcp_s2c_rtx_bytes, tcp_rtt_ms, tcp_client_isn, tcp_server_isn, packet_capture_file, in_src_mac, out_src_mac, in_dest_mac, out_dest_mac, encapsulation, dup_traffic_flag, tunnel_endpoint_a_desc, tunnel_endpoint_b_desc FROM tsg_galaxy_v3.session_record_local WHERE empty(monitor_rule_list) = 0 ;