package rpc

Mouse Melon logoGet desktop application:
View/edit binary Protocol Buffers messages

service PeerDataNode

peer_streaming.proto:147

PeerDataNode service defines the service for data fetching from peer data node A data fetching process will proceed with the following sequence: 1. StartSession to start data fetching session. (as long as any ongoing session is alive, the peer data node will not purge its raw data during archiving/backfill/snapshot process until all sessions exprired or closed) 2. KeepAlive in sub routine to keep session alive througout the data copying process. close the stream on client side will close the session. 3. FetchTableShardMetaData to fetch table shard metadata with a range [startBatchID, endBatchID] of batche needed the response will return the list of metadata for batches, including available column ids at the peer node 4. FetchVectorPartyRawData to fetch vector party from peer data node

message ArchiveVersion

peer_streaming.proto:28

Used in: BatchMetaData, VectorPartyRawDataRequest

message BackfillCheckpoint

peer_streaming.proto:23

Used in: FactTableShardMetaData

message BatchMetaData

peer_streaming.proto:42

Used in: TableShardMetaData

message DimensionTableShardMetaData

peer_streaming.proto:54

Used in: TableShardMetaData

message FactTableShardMetaData

peer_streaming.proto:49

Used in: TableShardMetaData

enum HealthCheckResponse.ServingStatus

peer_streaming.proto:129

Used in: HealthCheckResponse

message KafkaOffset

peer_streaming.proto:18

Used in: TableShardMetaData

message Session

peer_streaming.proto:108

Used as request type in: PeerDataNode.KeepAlive

Used as response type in: PeerDataNode.StartSession

message SnapshotVersion

peer_streaming.proto:33

Used in: DimensionTableShardMetaData, VectorPartyRawDataRequest

message VectorPartyMetaData

peer_streaming.proto:38

Used in: BatchMetaData

message VectorPartyRawData

peer_streaming.proto:97

Used as response type in: PeerDataNode.BenchmarkFileTransfer, PeerDataNode.FetchVectorPartyRawData