@@ -178,6 +178,27 @@ struct PAIMON_EXPORT Options {
178178 // / on-disk file. The default value is 256 mb
179179 static const char WRITE_BUFFER_SIZE [];
180180
181+ // / "write-buffer-spillable" - Whether the write buffer can be spillable. Default value is true.
182+ static const char WRITE_BUFFER_SPILLABLE [];
183+
184+ // / "write-buffer-spill.max-disk-size" - The max disk to use for write buffer spill. This only
185+ // / works when the write buffer spill is enabled. Default value is unlimited.
186+ static const char WRITE_BUFFER_SPILL_MAX_DISK_SIZE [];
187+
188+ // / "local-sort.max-num-file-handles" - The maximal fan-in for external merge sort. It limits
189+ // / the number of file handles. If it is too small, may cause intermediate merging. But if it is
190+ // / too large, it will cause too many files opened at the same time, consume memory and lead to
191+ // / random reading. Default value is 128.
192+ static const char LOCAL_SORT_MAX_NUM_FILE_HANDLES [];
193+
194+ // / "spill-compression" - Compression for spill. Default value is zstd.
195+ static const char SPILL_COMPRESSION [];
196+
197+ // / "spill-compression.zstd-level" - Default spill compression zstd level. For higher
198+ // / compression rates, it can be configured to 9, but the read and write speed will
199+ // / significantly decrease. Default value is 1.
200+ static const char SPILL_COMPRESSION_ZSTD_LEVEL [];
201+
181202 // / "snapshot.num-retained.min" - The minimum number of completed snapshots to retain. Should be
182203 // / greater than or equal to 1. Default value is 10
183204 static const char SNAPSHOT_NUM_RETAINED_MIN [];
@@ -417,10 +438,6 @@ struct PAIMON_EXPORT Options {
417438 // / lz4 are supported. Default value is zstd.
418439 // / Noted that java paimon also supports lzo which paimon-cpp does not support for now.
419440 static const char LOOKUP_CACHE_SPILL_COMPRESSION [];
420- // / "spill-compression.zstd-level" - Default spill compression zstd level. For higher
421- // / compression rates, it can be configured to 9, but the read and write speed will
422- // / significantly decrease. Default value is 1.
423- static const char SPILL_COMPRESSION_ZSTD_LEVEL [];
424441 // / "cache-page-size" - Memory page size for caching. Default value is 64 kb.
425442 static const char CACHE_PAGE_SIZE [];
426443 // / "file.format.per.level" - Define different file format for different level, you can add the
0 commit comments