Fix block printing in cmd/main

This commit is contained in:
Fabian Reinartz 2017-10-11 11:02:57 +02:00
parent 665955da48
commit 91a154d228

View file

@ -332,20 +332,22 @@ func exitWithError(err error) {
os.Exit(1) os.Exit(1)
} }
func printBlocks(blocks []tsdb.DiskBlock) { func printBlocks(blocks []*tsdb.Block) {
tw := tsdb.GetNewTabWriter(os.Stdout) tw := tsdb.GetNewTabWriter(os.Stdout)
defer tw.Flush() defer tw.Flush()
fmt.Fprintln(tw, "BLOCK ULID\tMIN TIME\tMAX TIME\tNUM SAMPLES\tNUM CHUNKS\tNUM SERIES") fmt.Fprintln(tw, "BLOCK ULID\tMIN TIME\tMAX TIME\tNUM SAMPLES\tNUM CHUNKS\tNUM SERIES")
for _, b := range blocks { for _, b := range blocks {
meta := b.Meta()
fmt.Fprintf(tw, fmt.Fprintf(tw,
"%v\t%v\t%v\t%v\t%v\t%v\n", "%v\t%v\t%v\t%v\t%v\t%v\n",
b.Meta().ULID, meta.ULID,
b.Meta().MinTime, meta.MinTime,
b.Meta().MaxTime, meta.MaxTime,
b.Meta().Stats.NumSamples, meta.Stats.NumSamples,
b.Meta().Stats.NumChunks, meta.Stats.NumChunks,
b.Meta().Stats.NumSeries, meta.Stats.NumSeries,
) )
} }
} }