1
- package parquetconverter
1
+ package parquet
2
2
3
3
import (
4
4
"bytes"
@@ -16,43 +16,43 @@ import (
16
16
)
17
17
18
18
const (
19
- ParquetConverterMakerFileName = "parquet-converter-mark.json"
20
- CurrentVersion = 1
19
+ Name = "parquet-converter-mark.json"
20
+ CurrentVersion = 1
21
21
)
22
22
23
- type CompactionMark struct {
23
+ type ConverterMark struct {
24
24
Version int `json:"version"`
25
25
}
26
26
27
- func (m * CompactionMark ) markerFilename () string { return ParquetConverterMakerFileName }
27
+ func (m * ConverterMark ) markerFilename () string { return Name }
28
28
29
- func ReadConverterMark (ctx context.Context , id ulid.ULID , userBkt objstore.InstrumentedBucket , logger log.Logger ) (* CompactionMark , error ) {
30
- markerPath := path .Join (id .String (), ParquetConverterMakerFileName )
29
+ func ReadConverterMark (ctx context.Context , id ulid.ULID , userBkt objstore.InstrumentedBucket , logger log.Logger ) (* ConverterMark , error ) {
30
+ markerPath := path .Join (id .String (), Name )
31
31
reader , err := userBkt .WithExpectedErrs (tsdb .IsOneOfTheExpectedErrors (userBkt .IsAccessDeniedErr , userBkt .IsObjNotFoundErr )).Get (ctx , markerPath )
32
32
if err != nil {
33
33
if userBkt .IsObjNotFoundErr (err ) {
34
- return & CompactionMark {}, nil
34
+ return & ConverterMark {}, nil
35
35
}
36
36
37
- return & CompactionMark {}, err
37
+ return & ConverterMark {}, err
38
38
}
39
39
defer runutil .CloseWithLogOnErr (logger , reader , "close bucket index reader" )
40
40
41
41
metaContent , err := io .ReadAll (reader )
42
42
if err != nil {
43
- return nil , errors .Wrapf (err , "read file: %s" , ParquetConverterMakerFileName )
43
+ return nil , errors .Wrapf (err , "read file: %s" , Name )
44
44
}
45
45
46
- marker := CompactionMark {}
46
+ marker := ConverterMark {}
47
47
err = json .Unmarshal (metaContent , & marker )
48
48
return & marker , err
49
49
}
50
50
51
- func WriteCompactMark (ctx context.Context , id ulid.ULID , userBkt objstore.Bucket ) error {
52
- marker := CompactionMark {
51
+ func WriteConverterMark (ctx context.Context , id ulid.ULID , userBkt objstore.Bucket ) error {
52
+ marker := ConverterMark {
53
53
Version : CurrentVersion ,
54
54
}
55
- markerPath := path .Join (id .String (), ParquetConverterMakerFileName )
55
+ markerPath := path .Join (id .String (), Name )
56
56
b , err := json .Marshal (marker )
57
57
if err != nil {
58
58
return err
0 commit comments