Yingwen
Yingwen
We compact small files with a large file. e.g. ``` 3.8G 4649c98-4edc-444e-a9bd-920d9b88b033.parquet 452M 8fea78f6-ad12-4344-a43d-c93092bfe068.parquet 426M d3a2ddcd-1ff4-4d82-a87d-d47d1f8490ba.parquet 423M fb727d76-2afd-487e-a286-cdeea29048dd.parquet ``` becomes ``` 4.5G 5d79971b-ce56-4984-af07-5e60fa6f9436.parquet ``` We might stop compacting a window...
We should ensure all overlapping files in the same time window are compacted into one sorted run. Since we only have 2 levels and always remove the delete tombstone after...
I also found a potential issue that compaction jobs might block flush jobs. While using object stores, a compaction job with lots of input files will result in a large...
> I also found a potential issue that compaction jobs might block flush jobs. While using object stores, a compaction job with lots of input files will result in a...
If we update the manifest in the background, we should ensure the background flush and compaction don't corrupt the manifest. For example, a flush job updates the manifest after a...
There is a remaining issue: If a region is editing the manifest, then sending another `RegionEdit` to the region will get a `RegionState` error. A more user-friendly way would be...
> The syntax is `CREATE DATABASE [IF NOT EXISTS] [WITH ()]` Looks good to me.
> Does `greptimedb` have plans to support `modify` or already have something similar? I'd like to use not only this but also modify: > > ```sql > alter table test_table...
I'm afraid that I don't have enough time to finish it in v0.8, maybe I can optimize some cases in v0.9.
The version installed by homebrew is still 0.1.0-beta.1 ``` $ gtctl --version gtctl version GitCommit: 294be6997501e17576511267aa464361a0467b62 GitVersion: v0.1.0-beta.1 GoVersion: go1.21.0 Compiler: gc Platform: darwin/arm64 BuildDate: 2023-08-22T03:09:11Z ```