Skip to content

Commit f9c9016

Browse files
committed
Switch from github.com/klauspost/compress/zstd to github.com/DataDog/zstd
1 parent 7dbc07b commit f9c9016

File tree

3 files changed

+8
-6
lines changed

3 files changed

+8
-6
lines changed

go.mod

+1-1
Original file line numberDiff line numberDiff line change
@@ -4,10 +4,10 @@ go 1.16
44

55
require (
66
github.com/BurntSushi/toml v0.3.1
7+
github.com/DataDog/zstd v1.5.2
78
github.com/go-sql-driver/mysql v1.6.0
89
github.com/google/uuid v1.3.0
910
github.com/jmoiron/sqlx v1.3.3
10-
github.com/klauspost/compress v1.15.15 // indirect
1111
github.com/pingcap/check v0.0.0-20190102082844-67f458068fc8
1212
github.com/pingcap/errors v0.11.5-0.20210425183316-da1aaba5fb63
1313
github.com/pingcap/tidb/parser v0.0.0-20221126021158-6b02a5d8ba7d

go.sum

+2-2
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,7 @@
11
github.com/BurntSushi/toml v0.3.1 h1:WXkYYl6Yr3qBf1K79EBnL4mak0OimBfB0XUf9Vl28OQ=
22
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=
35
github.com/benbjohnson/clock v1.1.0 h1:Q92kusRqC1XV2MjkWETPvjJVqKetz1OzxZB7mHJLju8=
46
github.com/benbjohnson/clock v1.1.0/go.mod h1:J11/hYXuz8f4ySSvYwY0FKfm+ezbsZBKZxNJlLklBHA=
57
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=
1517
github.com/google/uuid v1.3.0/go.mod h1:TIyPZe4MgqvfeYDBFedMoGGpEw/LqOeaOT+nhxU+yHo=
1618
github.com/jmoiron/sqlx v1.3.3 h1:j82X0bf7oQ27XeqxicSZsTU5suPwKElg3oyxNn43iTk=
1719
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=
2020
github.com/kr/pretty v0.1.0 h1:L/CwN0zerZDmRFUapSPitk6f+Q3+0za1rQkzVuMiMFI=
2121
github.com/kr/pretty v0.1.0/go.mod h1:dAy3ld7l9f0ibDNOQOHHMYYIIbhfbHSm3C4ZsoJORNo=
2222
github.com/kr/pty v1.1.1/go.mod h1:pFQYn66WHrOpPYNljwOMqo10TkYh1fy3cYio2l3bCsQ=

replication/transaction_payload_event.go

+5-3
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ import (
66
"fmt"
77
"io"
88

9-
"github.com/klauspost/compress/zstd"
9+
"github.com/DataDog/zstd"
1010

1111
. "github.com/go-mysql-org/go-mysql/mysql"
1212
)
@@ -66,8 +66,10 @@ func (e *TransactionPayloadEvent) Dump(w io.Writer) {
6666
fmt.Fprintf(w, "Payload CompressionType: %s\n", e.compressionType())
6767
fmt.Fprintf(w, "Payload Body: \n%s", hex.Dump(e.Payload))
6868

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+
}
7173
fmt.Fprintf(w, "Decompressed: \n%s", hex.Dump(payloadUncompressed))
7274

7375
// The uncompressed data needs to be split up into individual events for Parse()

0 commit comments

Comments
 (0)