aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorStefan Boberg <[email protected]>2025-06-27 13:04:00 +0200
committerStefan Boberg <[email protected]>2025-06-27 13:04:00 +0200
commit8e015a3cbbb5a7335a22913872437163e5cb3829 (patch)
tree4913864cb64bfc092ba2f2bc0ddcfb7c94e85502
parentadded IRpcRequestAnalyzer (diff)
downloadzen-8e015a3cbbb5a7335a22913872437163e5cb3829.tar.xz
zen-8e015a3cbbb5a7335a22913872437163e5cb3829.zip
minor: output schema sketch
-rw-r--r--src/zen/cmds/rpcreplay_cmd.cpp32
1 files changed, 32 insertions, 0 deletions
diff --git a/src/zen/cmds/rpcreplay_cmd.cpp b/src/zen/cmds/rpcreplay_cmd.cpp
index 3c2b77c78..a44d8defb 100644
--- a/src/zen/cmds/rpcreplay_cmd.cpp
+++ b/src/zen/cmds/rpcreplay_cmd.cpp
@@ -512,6 +512,38 @@ RpcReplayAnalyzeCommand::Run(const ZenCliOptions& GlobalOptions, int argc, char*
ZEN_CONSOLE("entry count = {}", EntryCount);
+ /////////////////////////////////////////////////////////////////////////
+ //
+ // output schema sketch:
+
+ // namespaces
+ //
+ // <namespace_id>,<namespace>
+
+ // buckets
+ //
+ // <bucket_id>,<bucket>
+
+ // keys
+ //
+ // <key_id>,<bucket>,<key>
+
+ // sessions
+ //
+ // <session_id>,<session>
+
+ // rpc_requests - one entry per recorded RPC request
+ //
+ // <rpc_id>,<session_id>,<namespace_id>,<method>,<request_size>,<attachment_count>
+
+ // payloads - one entry per package attachment, one entry per unstructured value
+ //
+ // <rpc_id>,<payload_index>,<payload_hash>,<payload_size>
+
+ // requests
+ //
+ // <request_id>,<rpc_id>,<key_id>,<payload_hash>
+
return 0;
}