Module uploader

Source

Modulesยง

spiller ๐Ÿ”’
task_manager ๐Ÿ”’
uploader_imm ๐Ÿ”’

Structsยง

ErrState ๐Ÿ”’
HummockUploader
An uploader for hummock data.
LocalInstanceEpochData ๐Ÿ”’
LocalInstanceUnsyncData ๐Ÿ”’
SyncId ๐Ÿ”’
SyncedData
SyncingData ๐Ÿ”’
TableUnsyncData ๐Ÿ”’
UnsyncData ๐Ÿ”’
Unsync data, can be either imm or spilled sst, and some aggregated epoch information.
UnsyncEpochId ๐Ÿ”’
UploadTaskInfo
UploadTaskOutput
UploaderContext ๐Ÿ”’
UploaderData ๐Ÿ”’
UploadingTask ๐Ÿ”’
A wrapper for a uploading task that compacts and uploads the imm payload. Task context are stored so that when the task fails, it can be re-tried.
UploadingTaskId ๐Ÿ”’

Enumsยง

UploaderState ๐Ÿ”’

Functionsยง

get_payload_imm_ids ๐Ÿ”’
get_unsync_epoch_id ๐Ÿ”’
take_before_epoch ๐Ÿ”’
Take epoch data inclusively before epoch out from data

Type Aliasesยง

SpawnUploadTask
UploadTaskInput ๐Ÿ”’
UploadTaskPayload