2022-06-09 09:24:50 -07:00
|
|
|
CREATE TABLE heimdall_queue
|
|
|
|
(
|
|
|
|
bankSlot UInt64,
|
|
|
|
bankID UInt64,
|
|
|
|
bankParentHash String,
|
|
|
|
feePayer String,
|
|
|
|
signature String,
|
|
|
|
program String,
|
|
|
|
"timings.serialize_us" UInt64,
|
|
|
|
"timings.create_vm_us" UInt64,
|
|
|
|
"timings.execute_us" UInt64,
|
|
|
|
"timings.deserialize_us" UInt64,
|
|
|
|
"timings.get_or_create_executor_us" UInt64,
|
|
|
|
"timings.changed_account_count" UInt64,
|
|
|
|
"timings.total_account_count" UInt64,
|
|
|
|
"timings.total_data_size" UInt64,
|
|
|
|
"timings.data_size_changed" UInt64,
|
|
|
|
"timings.create_executor_register_syscalls_us" UInt64,
|
|
|
|
"timings.create_executor_load_elf_us" UInt64,
|
|
|
|
"timings.create_executor_verify_code_us" UInt64,
|
|
|
|
"timings.create_executor_jit_compile_us" UInt64
|
2022-06-09 09:39:50 -07:00
|
|
|
) ENGINE = Kafka()
|
|
|
|
SETTINGS
|
|
|
|
kafka_broker_list = '<snip>:30036',
|
|
|
|
kafka_topic_list = 'certus.radiance.heimdall',
|
|
|
|
kafka_group_name = 'heimdall-chdev1',
|
|
|
|
kafka_format = 'Protobuf',
|
|
|
|
kafka_max_block_size = 1048576,
|
|
|
|
format_schema = 'heimdall.proto:Observation';
|
2022-06-09 09:24:50 -07:00
|
|
|
|
|
|
|
CREATE TABLE IF NOT EXISTS heimdall
|
|
|
|
(
|
2022-06-09 09:39:50 -07:00
|
|
|
timestamp DateTime64,
|
2022-06-09 09:24:50 -07:00
|
|
|
bankSlot UInt64,
|
|
|
|
bankID UInt64,
|
|
|
|
bankParentHash String,
|
|
|
|
feePayer String,
|
|
|
|
signature String,
|
|
|
|
program String,
|
|
|
|
"timings.serialize_us" UInt64,
|
|
|
|
"timings.create_vm_us" UInt64,
|
|
|
|
"timings.execute_us" UInt64,
|
|
|
|
"timings.deserialize_us" UInt64,
|
|
|
|
"timings.get_or_create_executor_us" UInt64,
|
|
|
|
"timings.changed_account_count" UInt64,
|
|
|
|
"timings.total_account_count" UInt64,
|
|
|
|
"timings.total_data_size" UInt64,
|
|
|
|
"timings.data_size_changed" UInt64,
|
|
|
|
"timings.create_executor_register_syscalls_us" UInt64,
|
|
|
|
"timings.create_executor_load_elf_us" UInt64,
|
|
|
|
"timings.create_executor_verify_code_us" UInt64,
|
|
|
|
"timings.create_executor_jit_compile_us" UInt64
|
2022-06-09 09:39:50 -07:00
|
|
|
) ENGINE = MergeTree()
|
|
|
|
PARTITION BY toStartOfHour(timestamp)
|
|
|
|
ORDER BY bankSlot;
|
2022-06-09 09:24:50 -07:00
|
|
|
|
|
|
|
CREATE MATERIALIZED VIEW IF NOT EXISTS heimdall_view TO heimdall
|
|
|
|
AS
|
2022-06-09 09:39:50 -07:00
|
|
|
SELECT _timestamp_ms AS timestamp, *
|
2022-06-09 09:24:50 -07:00
|
|
|
FROM heimdall_queue;
|