| 34 | } |
| 35 | |
| 36 | func (cfg *BlockConfig) RegisterFlagsAndApplyDefaults(prefix string, f *flag.FlagSet) { |
| 37 | f.Float64Var(&cfg.BloomFP, util.PrefixConfig(prefix, "trace.block.v2-bloom-filter-false-positive"), DefaultBloomFP, "Bloom Filter False Positive.") |
| 38 | f.IntVar(&cfg.BloomShardSizeBytes, util.PrefixConfig(prefix, "trace.block.v2-bloom-filter-shard-size-bytes"), DefaultBloomShardSizeBytes, "Bloom Filter Shard Size in bytes.") |
| 39 | |
| 40 | cfg.RowGroupSizeBytes = 100_000_000 // 100 MB |
| 41 | cfg.DedicatedColumns = backend.DefaultDedicatedColumns() |
| 42 | } |
| 43 | |
| 44 | // ValidateConfig returns true if the config is valid |
| 45 | func ValidateConfig(b *BlockConfig) error { |