(blockPath string)
| 136 | } |
| 137 | |
| 138 | func readBlockMeta(blockPath string) (*backend.BlockMeta, error) { |
| 139 | metaFile := filepath.Join(blockPath, "meta.json") |
| 140 | inMeta, err := os.Open(metaFile) |
| 141 | if err != nil { |
| 142 | return nil, err |
| 143 | } |
| 144 | defer inMeta.Close() |
| 145 | |
| 146 | var meta backend.BlockMeta |
| 147 | err = json.NewDecoder(inMeta).Decode(&meta) |
| 148 | if err != nil { |
| 149 | return nil, err |
| 150 | } |
| 151 | |
| 152 | return &meta, nil |
| 153 | } |
| 154 | |
| 155 | type parquetIterator3 struct { |
| 156 | r *parquet.GenericReader[*vparquet3.Trace] |