File tree 3 files changed +8
-6
lines changed
3 files changed +8
-6
lines changed Original file line number Diff line number Diff line change @@ -4,10 +4,10 @@ go 1.16
4
4
5
5
require (
6
6
github.com/BurntSushi/toml v0.3.1
7
+ github.com/DataDog/zstd v1.5.2
7
8
github.com/go-sql-driver/mysql v1.6.0
8
9
github.com/google/uuid v1.3.0
9
10
github.com/jmoiron/sqlx v1.3.3
10
- github.com/klauspost/compress v1.15.15 // indirect
11
11
github.com/pingcap/check v0.0.0-20190102082844-67f458068fc8
12
12
github.com/pingcap/errors v0.11.5-0.20210425183316-da1aaba5fb63
13
13
github.com/pingcap/tidb/parser v0.0.0-20221126021158-6b02a5d8ba7d
Original file line number Diff line number Diff line change 1
1
github.com/BurntSushi/toml v0.3.1 h1:WXkYYl6Yr3qBf1K79EBnL4mak0OimBfB0XUf9Vl28OQ =
2
2
github.com/BurntSushi/toml v0.3.1 /go.mod h1:xHWCNGjB5oqiDr8zfno3MHue2Ht5sIBksp03qcyfWMU =
3
+ github.com/DataDog/zstd v1.5.2 h1:vUG4lAyuPCXO0TLbXvPv7EB7cNK1QV/luu55UHLrrn8 =
4
+ github.com/DataDog/zstd v1.5.2 /go.mod h1:g4AWEaM3yOg3HYfnJ3YIawPnVdXJh9QME85blwSAmyw =
3
5
github.com/benbjohnson/clock v1.1.0 h1:Q92kusRqC1XV2MjkWETPvjJVqKetz1OzxZB7mHJLju8 =
4
6
github.com/benbjohnson/clock v1.1.0 /go.mod h1:J11/hYXuz8f4ySSvYwY0FKfm+ezbsZBKZxNJlLklBHA =
5
7
github.com/cznic/mathutil v0.0.0-20181122101859-297441e03548 /go.mod h1:e6NPNENfs9mPDVNRekM7lKScauxd5kXTr1Mfyig6TDM =
@@ -15,8 +17,6 @@ github.com/google/uuid v1.3.0 h1:t6JiXgmwXMjEs8VusXIJk2BXHsn+wx8BZdTaoZ5fu7I=
15
17
github.com/google/uuid v1.3.0 /go.mod h1:TIyPZe4MgqvfeYDBFedMoGGpEw/LqOeaOT+nhxU+yHo =
16
18
github.com/jmoiron/sqlx v1.3.3 h1:j82X0bf7oQ27XeqxicSZsTU5suPwKElg3oyxNn43iTk =
17
19
github.com/jmoiron/sqlx v1.3.3 /go.mod h1:2BljVx/86SuTyjE+aPYlHCTNvZrnJXghYGpNiXLBMCQ =
18
- github.com/klauspost/compress v1.15.15 h1:EF27CXIuDsYJ6mmvtBRlEuB2UVOqHG1tAXgZ7yIO+lw =
19
- github.com/klauspost/compress v1.15.15 /go.mod h1:ZcK2JAFqKOpnBlxcLsJzYfrS9X1akm9fHZNnD9+Vo/4 =
20
20
github.com/kr/pretty v0.1.0 h1:L/CwN0zerZDmRFUapSPitk6f+Q3+0za1rQkzVuMiMFI =
21
21
github.com/kr/pretty v0.1.0 /go.mod h1:dAy3ld7l9f0ibDNOQOHHMYYIIbhfbHSm3C4ZsoJORNo =
22
22
github.com/kr/pty v1.1.1 /go.mod h1:pFQYn66WHrOpPYNljwOMqo10TkYh1fy3cYio2l3bCsQ =
Original file line number Diff line number Diff line change 6
6
"fmt"
7
7
"io"
8
8
9
- "github.com/klauspost/compress /zstd"
9
+ "github.com/DataDog /zstd"
10
10
11
11
. "github.com/go-mysql-org/go-mysql/mysql"
12
12
)
@@ -66,8 +66,10 @@ func (e *TransactionPayloadEvent) Dump(w io.Writer) {
66
66
fmt .Fprintf (w , "Payload CompressionType: %s\n " , e .compressionType ())
67
67
fmt .Fprintf (w , "Payload Body: \n %s" , hex .Dump (e .Payload ))
68
68
69
- decoder , _ := zstd .NewReader (nil , zstd .WithDecoderConcurrency (0 ))
70
- payloadUncompressed , _ := decoder .DecodeAll (e .Payload , nil )
69
+ payloadUncompressed , err := zstd .Decompress (nil , e .Payload )
70
+ if err != nil {
71
+ fmt .Fprintf (w , "Decompressed failed: %s\n " , err )
72
+ }
71
73
fmt .Fprintf (w , "Decompressed: \n %s" , hex .Dump (payloadUncompressed ))
72
74
73
75
// The uncompressed data needs to be split up into individual events for Parse()
You can’t perform that action at this time.
0 commit comments