mirror of
https://github.com/GreptimeTeam/greptimedb.git
synced 2026-01-06 13:22:57 +00:00
feat(puffin): add file reader (#2751)
* feat(puffin): add file reader Signed-off-by: Zhenchi <zhongzc_arch@outlook.com> * fix: toml format Signed-off-by: Zhenchi <zhongzc_arch@outlook.com> * chore: rename PuffinParser to PuffinFileReader Signed-off-by: Zhenchi <zhongzc_arch@outlook.com> * chore: polish comments Signed-off-by: Zhenchi <zhongzc_arch@outlook.com> * Update src/puffin/src/file_format/reader/footer.rs Co-authored-by: Yingwen <realevenyag@gmail.com> * Update src/puffin/src/file_format/reader/file.rs Co-authored-by: Yingwen <realevenyag@gmail.com> * Update src/puffin/src/file_format/reader/footer.rs Co-authored-by: Yingwen <realevenyag@gmail.com> * Update src/puffin/src/file_format/reader/footer.rs Co-authored-by: Yingwen <realevenyag@gmail.com> * fix: check file size Signed-off-by: Zhenchi <zhongzc_arch@outlook.com> * fix: redundant type cast Signed-off-by: Zhenchi <zhongzc_arch@outlook.com> * fix: reuse read buffer Signed-off-by: Zhenchi <zhongzc_arch@outlook.com> * fix: check payload size Signed-off-by: Zhenchi <zhongzc_arch@outlook.com> * fix: check payload size Signed-off-by: Zhenchi <zhongzc_arch@outlook.com> * fix: validate blob offset Signed-off-by: Zhenchi <zhongzc_arch@outlook.com> * fix: validate blob offset Signed-off-by: Zhenchi <zhongzc_arch@outlook.com> --------- Signed-off-by: Zhenchi <zhongzc_arch@outlook.com> Co-authored-by: Yingwen <realevenyag@gmail.com>
This commit is contained in:
6
Cargo.lock
generated
6
Cargo.lock
generated
@@ -6585,12 +6585,18 @@ dependencies = [
|
||||
name = "puffin"
|
||||
version = "0.4.3"
|
||||
dependencies = [
|
||||
"async-trait",
|
||||
"bitflags 2.4.1",
|
||||
"common-error",
|
||||
"common-macro",
|
||||
"derive_builder 0.12.0",
|
||||
"futures",
|
||||
"pin-project",
|
||||
"serde",
|
||||
"serde_json",
|
||||
"snafu",
|
||||
"tokio",
|
||||
"tokio-util",
|
||||
]
|
||||
|
||||
[[package]]
|
||||
|
||||
Reference in New Issue
Block a user