You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
|**chunk_slot_start_diff**|`UInt32`|*The different between the chunk start time and slot_start_date_time. "1500" would mean this chunk contains attestations first seen between 1500ms 1550ms into the slot*|
763
765
|**attestation_count**|`UInt32`|*The number of attestations in this chunk*|
764
766
767
+
## fct_attestation_liveness_by_entity_head
768
+
769
+
Attestation liveness aggregated by entity for the head chain. One or two rows per (slot, entity): one for attested, one for missed.
770
+
771
+
### Availability
772
+
Data is partitioned by **toStartOfMonth(slot_start_date_time)**.
773
+
774
+
Available in the following network-specific databases:
|**updated_date_time**|`DateTime`|*Timestamp when the record was last updated*|
879
+
|**slot**|`UInt32`|*The slot number*|
880
+
|**slot_start_date_time**|`DateTime`|*The wall clock time when the slot started*|
881
+
|**epoch**|`UInt32`|*The epoch number containing the slot*|
882
+
|**epoch_start_date_time**|`DateTime`|*The wall clock time when the epoch started*|
883
+
|**attestation_count**|`UInt32`|*Number of attestations observed by this node in this slot*|
884
+
|**avg_seen_slot_start_diff**|`UInt32`|*Average time from slot start to see attestations (milliseconds, rounded)*|
885
+
|**median_seen_slot_start_diff**|`UInt32`|*Median time from slot start to see attestations (milliseconds, rounded)*|
886
+
|**min_seen_slot_start_diff**|`UInt32`|*Minimum time from slot start to see an attestation (milliseconds)*|
887
+
|**max_seen_slot_start_diff**|`UInt32`|*Maximum time from slot start to see an attestation (milliseconds)*|
888
+
|**block_root**|`String`|*Representative beacon block root (from most common attestation target)*|
889
+
|**username**|`LowCardinality(String)`|*Username of the node*|
890
+
|**node_id**|`String`|*ID of the node*|
891
+
|**classification**|`LowCardinality(String)`|*Classification of the node, e.g. "individual", "corporate", "internal" (aka ethPandaOps) or "unclassified"*|
892
+
|**meta_client_name**|`LowCardinality(String)`|*Name of the client*|
893
+
|**meta_client_version**|`LowCardinality(String)`|*Version of the client*|
894
+
|**meta_client_implementation**|`LowCardinality(String)`|*Implementation of the client*|
895
+
|**meta_client_geo_city**|`LowCardinality(String)`|*City of the client*|
896
+
|**meta_client_geo_country**|`LowCardinality(String)`|*Country of the client*|
897
+
|**meta_client_geo_country_code**|`LowCardinality(String)`|*Country code of the client*|
898
+
|**meta_client_geo_continent_code**|`LowCardinality(String)`|*Continent code of the client*|
899
+
|**meta_client_geo_longitude**|`Nullable(Float64)`|*Longitude of the client*|
900
+
|**meta_client_geo_latitude**|`Nullable(Float64)`|*Latitude of the client*|
901
+
|**meta_client_geo_autonomous_system_number**|`Nullable(UInt32)`|*Autonomous system number of the client*|
902
+
|**meta_client_geo_autonomous_system_organization**|`Nullable(String)`|*Autonomous system organization of the client*|
`updated_date_time` DateTime COMMENT 'Timestamp when the record was last updated' CODEC(DoubleDelta, ZSTD(1)),
4
+
`slot` UInt32 COMMENT 'The slot number' CODEC(DoubleDelta, ZSTD(1)),
5
+
`slot_start_date_time` DateTime COMMENT 'The wall clock time when the slot started' CODEC(DoubleDelta, ZSTD(1)),
6
+
`epoch` UInt32 COMMENT 'The epoch number containing the slot' CODEC(DoubleDelta, ZSTD(1)),
7
+
`epoch_start_date_time` DateTime COMMENT 'The wall clock time when the epoch started' CODEC(DoubleDelta, ZSTD(1)),
8
+
`attestation_count` UInt32 COMMENT 'Number of attestations observed by this node in this slot' CODEC(DoubleDelta, ZSTD(1)),
9
+
`avg_seen_slot_start_diff` UInt32 COMMENT 'Average time from slot start to see attestations (milliseconds, rounded)' CODEC(DoubleDelta, ZSTD(1)),
10
+
`median_seen_slot_start_diff` UInt32 COMMENT 'Median time from slot start to see attestations (milliseconds, rounded)' CODEC(DoubleDelta, ZSTD(1)),
11
+
`min_seen_slot_start_diff` UInt32 COMMENT 'Minimum time from slot start to see an attestation (milliseconds)' CODEC(DoubleDelta, ZSTD(1)),
12
+
`max_seen_slot_start_diff` UInt32 COMMENT 'Maximum time from slot start to see an attestation (milliseconds)' CODEC(DoubleDelta, ZSTD(1)),
13
+
`block_root` String COMMENT 'Representative beacon block root (from most common attestation target)' CODEC(ZSTD(1)),
14
+
`username` LowCardinality(String) COMMENT 'Username of the node' CODEC(ZSTD(1)),
15
+
`node_id` String COMMENT 'ID of the node' CODEC(ZSTD(1)),
16
+
`classification` LowCardinality(String) COMMENT 'Classification of the node, e.g. "individual", "corporate", "internal" (aka ethPandaOps) or "unclassified"' CODEC(ZSTD(1)),
17
+
`meta_client_name` LowCardinality(String) COMMENT 'Name of the client',
18
+
`meta_client_version` LowCardinality(String) COMMENT 'Version of the client',
19
+
`meta_client_implementation` LowCardinality(String) COMMENT 'Implementation of the client',
20
+
`meta_client_geo_city` LowCardinality(String) COMMENT 'City of the client' CODEC(ZSTD(1)),
21
+
`meta_client_geo_country` LowCardinality(String) COMMENT 'Country of the client' CODEC(ZSTD(1)),
22
+
`meta_client_geo_country_code` LowCardinality(String) COMMENT 'Country code of the client' CODEC(ZSTD(1)),
23
+
`meta_client_geo_continent_code` LowCardinality(String) COMMENT 'Continent code of the client' CODEC(ZSTD(1)),
24
+
`meta_client_geo_longitude` Nullable(Float64) COMMENT 'Longitude of the client' CODEC(ZSTD(1)),
25
+
`meta_client_geo_latitude` Nullable(Float64) COMMENT 'Latitude of the client' CODEC(ZSTD(1)),
26
+
`meta_client_geo_autonomous_system_number` Nullable(UInt32) COMMENT 'Autonomous system number of the client' CODEC(ZSTD(1)),
27
+
`meta_client_geo_autonomous_system_organization` Nullable(String) COMMENT 'Autonomous system organization of the client' CODEC(ZSTD(1)),
0 commit comments