This is an automated email from the ASF dual-hosted git repository.

zeroshade pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/arrow.git


The following commit(s) were added to refs/heads/master by this push:
     new a2bec32  ARROW-14462: [Go][Parquet] Update dependencies
a2bec32 is described below

commit a2bec32615f94743d4c68df1b5d28aecf49433a9
Author: Matthew Topol <[email protected]>
AuthorDate: Mon Oct 25 14:53:40 2021 -0400

    ARROW-14462: [Go][Parquet] Update dependencies
    
    Closes #11537 from zeroshade/update-deps
    
    Authored-by: Matthew Topol <[email protected]>
    Signed-off-by: Matthew Topol <[email protected]>
---
 go/parquet/go.mod                                  |  9 +++--
 go/parquet/go.sum                                  | 44 +++++++++++++++++++++-
 .../gen-go/parquet/GoUnusedProtection__.go         |  2 +-
 .../internal/gen-go/parquet/parquet-consts.go      |  6 +--
 go/parquet/internal/gen-go/parquet/parquet.go      | 38 +++++++++++--------
 5 files changed, 73 insertions(+), 26 deletions(-)

diff --git a/go/parquet/go.mod b/go/parquet/go.mod
index ccb401e..d1e28dd 100644
--- a/go/parquet/go.mod
+++ b/go/parquet/go.mod
@@ -20,9 +20,9 @@ go 1.15
 
 require (
        github.com/JohnCGriffin/overflow v0.0.0-20170615021017-4d914c927216
-       github.com/andybalholm/brotli v1.0.1
-       github.com/apache/arrow/go/arrow v0.0.0-20210909182554-946bdcf83611
-       github.com/apache/thrift/lib/go/thrift 
v0.0.0-20210120171102-e27e82c46ba4
+       github.com/andybalholm/brotli v1.0.3
+       github.com/apache/arrow/go/arrow v0.0.0-20211025125312-be665ef948cb
+       github.com/apache/thrift v0.15.0
        github.com/golang/snappy v0.0.3
        github.com/klauspost/asmfmt v1.2.3
        github.com/klauspost/compress v1.13.1
@@ -32,6 +32,7 @@ require (
        github.com/zeebo/xxh3 v0.10.0
        golang.org/x/exp v0.0.0-20210220032938-85be41e4509f
        golang.org/x/sys v0.0.0-20210630005230-0f9fa26af87c
+       golang.org/x/tools v0.1.4
        golang.org/x/xerrors v0.0.0-20200804184101-5ec99f83aff1
-       gonum.org/v1/gonum v0.8.2
+       gonum.org/v1/gonum v0.9.3
 )
diff --git a/go/parquet/go.sum b/go/parquet/go.sum
index 46b4f5a..6df4092 100644
--- a/go/parquet/go.sum
+++ b/go/parquet/go.sum
@@ -1,6 +1,8 @@
 cloud.google.com/go v0.26.0/go.mod 
h1:aQUYkXzVsufM+DwF1aE+0xfcU+56JwCaLick0ClmMTw=
 cloud.google.com/go v0.34.0/go.mod 
h1:aQUYkXzVsufM+DwF1aE+0xfcU+56JwCaLick0ClmMTw=
+dmitri.shuralyov.com/gpu/mtl v0.0.0-20190408044501-666a987793e9/go.mod 
h1:H6x//7gZCb22OMCxBHrMx7a5I7Hp++hsVxbQ4BYO7hU=
 dmitri.shuralyov.com/gpu/mtl v0.0.0-20201218220906-28db891af037/go.mod 
h1:H6x//7gZCb22OMCxBHrMx7a5I7Hp++hsVxbQ4BYO7hU=
+gioui.org v0.0.0-20210308172011-57750fc8a0a6/go.mod 
h1:RSH6KIUZ0p2xy5zHDxgAM4zumjgTw83q2ge/PI+yyw8=
 github.com/BurntSushi/toml v0.3.1/go.mod 
h1:xHWCNGjB5oqiDr8zfno3MHue2Ht5sIBksp03qcyfWMU=
 github.com/BurntSushi/xgb v0.0.0-20160522181843-27f122750802/go.mod 
h1:IVnqGOEym/WlBOVXweHU+Q+/VP0lqqI8lqeDx9IjBqo=
 github.com/JohnCGriffin/overflow v0.0.0-20170615021017-4d914c927216 
h1:2ZboyJ8vl75fGesnG9NpMTD2DyQI3FzMXy4x752rGF0=
@@ -8,11 +10,16 @@ github.com/JohnCGriffin/overflow 
v0.0.0-20170615021017-4d914c927216/go.mod h1:X0
 github.com/ajstarks/svgo v0.0.0-20180226025133-644b8db467af/go.mod 
h1:K08gAheRH3/J6wwsYMMT4xOr94bZjxIelGM0+d/wbFw=
 github.com/andybalholm/brotli v1.0.1 
h1:KqhlKozYbRtJvsPrrEeXcO+N2l6NYT5A2QAFmSULpEc=
 github.com/andybalholm/brotli v1.0.1/go.mod 
h1:loMXtMfwqflxFJPmdbJO0a3KNoPuLBgiu3qAvBg8x/Y=
+github.com/andybalholm/brotli v1.0.3 
h1:fpcw+r1N1h0Poc1F/pHbW40cUm/lMEQslZtCkBQ0UnM=
+github.com/andybalholm/brotli v1.0.3/go.mod 
h1:fO7iG3H7G2nSZ7m0zPUDn85XEX2GTukHGRSepvi9Eig=
 github.com/antihax/optional v1.0.0/go.mod 
h1:uupD/76wgC+ih3iEmQUL+0Ugr19nfwCT1kdvxnR2qWY=
 github.com/apache/arrow/go/arrow v0.0.0-20210909182554-946bdcf83611 
h1:17eVDdLcmI8iNy6dDimoLT+5jG3Y68KxZkDkKI1rLuw=
 github.com/apache/arrow/go/arrow v0.0.0-20210909182554-946bdcf83611/go.mod 
h1:2qMFB56yOP3KzkB3PbYZ4AlUFg3a88F67TIx5lB/WwY=
-github.com/apache/thrift/lib/go/thrift v0.0.0-20210120171102-e27e82c46ba4 
h1:orNYqmQGnSjgOauLWjHEp9/qIDT98xv/0Aa4Zet3/Y8=
-github.com/apache/thrift/lib/go/thrift 
v0.0.0-20210120171102-e27e82c46ba4/go.mod 
h1:V/LzksIyqd3KZuQ2SunvReTG/UkArhII1dAWY5U1sCE=
+github.com/apache/arrow/go/arrow v0.0.0-20211025125312-be665ef948cb 
h1:4t4siO1kRtmrdKcOKXxZvtFpCP/bJQW7LA3qABUhdEY=
+github.com/apache/arrow/go/arrow v0.0.0-20211025125312-be665ef948cb/go.mod 
h1:Q7yQnSMnLvcXlZ8RV+jwz/6y1rQTqbX6C82SndT52Zs=
+github.com/apache/thrift v0.15.0 
h1:aGvdaR0v1t9XLgjtBYwxcBvBOTMqClzwE26CHOgjW1Y=
+github.com/apache/thrift v0.15.0/go.mod 
h1:PHK3hniurgQaNMZYaCLEqXKsYK8upmhPbmdP2FXSqgU=
+github.com/boombuler/barcode v1.0.0/go.mod 
h1:paBWMcWSl3LHKBqUq+rly7CNSldXjb2rDl3JlRe0mD8=
 github.com/census-instrumentation/opencensus-proto v0.2.1/go.mod 
h1:f6KPmirojxKA12rnyqOA5BBL4O983OfeGPqjHWSTneU=
 github.com/client9/misspell v0.3.4/go.mod 
h1:qj6jICC3Q7zFZvVWo7KLAzC3yx5G7kyvSDkc90ppPyw=
 github.com/cncf/udpa/go v0.0.0-20191209042840-269d4d468f6f/go.mod 
h1:M8M6+tZqaGXZJjfX53e64911xZQV5JYwmTeXPW+k8Sc=
@@ -29,11 +36,19 @@ github.com/envoyproxy/go-control-plane 
v0.9.9-0.20210217033140-668b12f5399d/go.m
 github.com/envoyproxy/go-control-plane 
v0.9.9-0.20210512163311-63b5d3c536b0/go.mod 
h1:hliV/p42l8fGbc6Y9bQ70uLwIvmJyVE5k4iMKlh8wCQ=
 github.com/envoyproxy/protoc-gen-validate v0.1.0/go.mod 
h1:iSmxcyjqTsJpI2R4NaDN7+kN2VEUnK/pcBlmesArF7c=
 github.com/fogleman/gg v1.2.1-0.20190220221249-0403632d5b90/go.mod 
h1:R/bRT+9gY/C5z7JzPU0zXsXHKM4/ayA+zqcVNZzPa1k=
+github.com/fogleman/gg v1.3.0/go.mod 
h1:R/bRT+9gY/C5z7JzPU0zXsXHKM4/ayA+zqcVNZzPa1k=
 github.com/ghodss/yaml v1.0.0/go.mod 
h1:4dBDuWmgqj2HViK6kFavaiC9ZROes6MMH2rRYeMEF04=
+github.com/go-fonts/dejavu v0.1.0/go.mod 
h1:4Wt4I4OU2Nq9asgDCteaAaWZOV24E+0/Pwo0gppep4g=
+github.com/go-fonts/latin-modern v0.2.0/go.mod 
h1:rQVLdDMK+mK1xscDwsqM5J8U2jrRa3T0ecnM9pNujks=
+github.com/go-fonts/liberation v0.1.1/go.mod 
h1:K6qoJYypsmfVjWg8KOVDQhLc8UDgIK2HYqyqAO9z7GY=
+github.com/go-fonts/stix v0.1.0/go.mod 
h1:w/c1f0ldAUlJmLBvlbkvVXLAD+tAMqobIIQpmnUIzUY=
+github.com/go-gl/glfw v0.0.0-20190409004039-e6da0acd62b1/go.mod 
h1:vR7hzQXu2zJy9AVAgeJqvqgH9Q5CA+iKCZ2gyEVpxRU=
 github.com/go-gl/glfw/v3.3/glfw v0.0.0-20200222043503-6f7a984d4dc4/go.mod 
h1:tQ2UAYgL5IevRw8kRxooKSPJfGvJ9fJQFa0TUsXzTg8=
+github.com/go-latex/latex v0.0.0-20210118124228-b3d85cf34e07/go.mod 
h1:CO1AlKB2CSIqUrmQPqA0gdRIlnLEY0gK5JGjh37zN5U=
 github.com/golang/freetype v0.0.0-20170609003504-e2365dfdc4a0/go.mod 
h1:E/TSTwGwJL78qG/PmXZO1EjYhfJinVAhrmmHX6Z8B9k=
 github.com/golang/glog v0.0.0-20160126235308-23def4e6c14b/go.mod 
h1:SBH7ygxi8pfUlaOkMMuAQtPIUF8ecWP5IEl/CR7VP2Q=
 github.com/golang/mock v1.1.1/go.mod 
h1:oTYuIxOrZwtPieC+H1uAHpcLFnEyAGVDL/k47Jfbm0A=
+github.com/golang/mock v1.5.0/go.mod 
h1:CWnOUgYIOo4TcNZ0wHX3YZCqsaM1I1Jvs6v3mP3KVu8=
 github.com/golang/protobuf v1.2.0/go.mod 
h1:6lQm79b+lXiMfvg/cZm0SGofjICqVBUtrP5yJMmIC1U=
 github.com/golang/protobuf v1.3.2/go.mod 
h1:6lQm79b+lXiMfvg/cZm0SGofjICqVBUtrP5yJMmIC1U=
 github.com/golang/protobuf v1.3.3/go.mod 
h1:vzj43D7+SQXF/4pzW/hwtAqwc6iTitCiVSaWz5lYuqw=
@@ -60,6 +75,7 @@ github.com/google/go-cmp v0.5.5/go.mod 
h1:v8dTdLbMG2kIc/vJvl+f65V22dbkXbowE6jgT/
 github.com/google/go-cmp v0.5.6/go.mod 
h1:v8dTdLbMG2kIc/vJvl+f65V22dbkXbowE6jgT/gNBxE=
 github.com/google/uuid v1.1.2/go.mod 
h1:TIyPZe4MgqvfeYDBFedMoGGpEw/LqOeaOT+nhxU+yHo=
 github.com/grpc-ecosystem/grpc-gateway v1.16.0/go.mod 
h1:BDjrQk3hbvj6Nolgz8mAMFbcEtjT1g+wF4CSlocrBnw=
+github.com/jung-kurt/gofpdf v1.0.0/go.mod 
h1:7Id9E/uU8ce6rXgefFLlgrJj/GYY22cpxn+r32jIOes=
 github.com/jung-kurt/gofpdf v1.0.3-0.20190309125859-24315acbbda5/go.mod 
h1:7Id9E/uU8ce6rXgefFLlgrJj/GYY22cpxn+r32jIOes=
 github.com/klauspost/asmfmt v1.2.3 
h1:qEM7SLDo6DXXXz5yTpqUoxhsrtwH30nNR2riO2ZjznY=
 github.com/klauspost/asmfmt v1.2.3/go.mod 
h1:RAoUvqkWr2rUa2I19qKMEVZQe4BVtcHGTMCUOcCU2Lg=
@@ -69,14 +85,20 @@ github.com/minio/asm2plan9s 
v0.0.0-20200509001527-cdd76441f9d8 h1:AMFGa4R4MiIpsp
 github.com/minio/asm2plan9s v0.0.0-20200509001527-cdd76441f9d8/go.mod 
h1:mC1jAcsrzbxHt8iiaC+zU4b1ylILSosueou12R++wfY=
 github.com/minio/c2goasm v0.0.0-20190812172519-36a3d3bbc4f3 
h1:+n/aFZefKZp7spd8DFdX7uMikMLXX4oubIzJF4kv/wI=
 github.com/minio/c2goasm v0.0.0-20190812172519-36a3d3bbc4f3/go.mod 
h1:RagcQ7I8IeTMnF8JTXieKnO4Z6JCsikNEzj0DwauVzE=
+github.com/phpdave11/gofpdf v1.4.2/go.mod 
h1:zpO6xFn9yxo3YLyMvW8HcKWVdbNqgIfOOp2dXMnm1mY=
+github.com/phpdave11/gofpdi v1.0.12/go.mod 
h1:vBmVV0Do6hSBHC8uKUQ71JGW+ZGQq74llk/7bXwjDoI=
 github.com/pierrec/lz4/v4 v4.1.8 
h1:ieHkV+i2BRzngO4Wd/3HGowuZStgq6QkPsD1eolNAO4=
 github.com/pierrec/lz4/v4 v4.1.8/go.mod 
h1:gZWDp/Ze/IJXGXf23ltt2EXimqmTUXEy0GFuRQyBid4=
+github.com/pkg/errors v0.8.1/go.mod 
h1:bwawxfHBFNV+L2hUp1rHADufV3IMtnDRdf1r5NINEl0=
+github.com/pkg/errors v0.9.1/go.mod 
h1:bwawxfHBFNV+L2hUp1rHADufV3IMtnDRdf1r5NINEl0=
 github.com/pmezard/go-difflib v1.0.0 
h1:4DBwDE0NGyQoBHbLQYPwSUPoCMWR5BEzIk/f1lZbAQM=
 github.com/pmezard/go-difflib v1.0.0/go.mod 
h1:iKH77koFhYxTK1pcRnkKkqfTogsbg7gZNVY4sRDYZ/4=
 github.com/prometheus/client_model v0.0.0-20190812154241-14fe0d1b01d4/go.mod 
h1:xMI15A0UPsDsEKsMN9yxemIoYk6Tm2C1GtYGdfGttqA=
 github.com/rogpeppe/fastuuid v1.2.0/go.mod 
h1:jVj6XXZzXRy/MSR5jhDC/2q6DgLz+nrA6LYCDYWNEvQ=
+github.com/ruudk/golang-pdf417 v0.0.0-20181029194003-1af4ab5afa58/go.mod 
h1:6lfFZQK844Gfx8o5WFuvpxWRwnSoipWe/p622j1v06w=
 github.com/stretchr/objx v0.1.0 h1:4G4v2dO3VZwixGIRoQ5Lfboy6nUhCyYzaqnIAPPhYs4=
 github.com/stretchr/objx v0.1.0/go.mod 
h1:HFkY916IF+rwdDfMAkV7OtwuqBVzrE8GR6GFx+wExME=
+github.com/stretchr/testify v1.2.2/go.mod 
h1:a8OnRcib4nhh0OaRAV+Yts87kKdq0PP7pXfy6kDkUVs=
 github.com/stretchr/testify v1.5.1/go.mod 
h1:5W2xD1RspED5o8YsWQXVCued0rvSQ+mT+I5cxcmMvtA=
 github.com/stretchr/testify v1.7.0 
h1:nwc3DEeHmmLAfoZucVR881uASk0Mfjw8xYJ99tb5CcY=
 github.com/stretchr/testify v1.7.0/go.mod 
h1:6Fq8oRcR53rry900zMqJjRRixrwX3KX962/h/Wwjteg=
@@ -92,22 +114,33 @@ golang.org/x/exp v0.0.0-20180321215751-8460e604b9de/go.mod 
h1:CJ0aWSM057203Lf6IL
 golang.org/x/exp v0.0.0-20180807140117-3d87b88a115f/go.mod 
h1:CJ0aWSM057203Lf6IL+f9T1iT9GByDxfZKAQTCR3kQA=
 golang.org/x/exp v0.0.0-20190121172915-509febef88a4/go.mod 
h1:CJ0aWSM057203Lf6IL+f9T1iT9GByDxfZKAQTCR3kQA=
 golang.org/x/exp v0.0.0-20190125153040-c74c464bbbf2/go.mod 
h1:CJ0aWSM057203Lf6IL+f9T1iT9GByDxfZKAQTCR3kQA=
+golang.org/x/exp v0.0.0-20190306152737-a1d7652674e8/go.mod 
h1:CJ0aWSM057203Lf6IL+f9T1iT9GByDxfZKAQTCR3kQA=
 golang.org/x/exp v0.0.0-20190731235908-ec7cb31e5a56/go.mod 
h1:JhuoJpWY28nO4Vef9tZUw9qufEGTyX1+7lmHxV5q5G4=
+golang.org/x/exp v0.0.0-20191002040644-a1355ae1e2c3/go.mod 
h1:NOZ3BPKG0ec/BKJQgnvsSFpcKLM5xXVWnvZS97DWHgE=
 golang.org/x/exp v0.0.0-20210220032938-85be41e4509f 
h1:GrkO5AtFUU9U/1f5ctbIBXtBGeSJbWwIYfIsTcFMaX4=
 golang.org/x/exp v0.0.0-20210220032938-85be41e4509f/go.mod 
h1:I6l2HNBLBZEcrOoCpyKLdY2lHoRZ8lI4x60KMCQDft4=
 golang.org/x/image v0.0.0-20180708004352-c73c2afc3b81/go.mod 
h1:ux5Hcp/YLpHSI86hEcLt0YII63i6oz57MZXIpbrjZUs=
 golang.org/x/image v0.0.0-20190227222117-0694c2d4d067/go.mod 
h1:kZ7UVZpmo3dzQBMxlp+ypCbDeSB+sBbTgSJuh5dn5js=
 golang.org/x/image v0.0.0-20190802002840-cff245a6509b/go.mod 
h1:FeLwcggjj3mMvU+oOTbSwawSJRM1uh48EjtB4UJZlP0=
+golang.org/x/image v0.0.0-20190910094157-69e4b8554b2a/go.mod 
h1:FeLwcggjj3mMvU+oOTbSwawSJRM1uh48EjtB4UJZlP0=
+golang.org/x/image v0.0.0-20200119044424-58c23975cae1/go.mod 
h1:FeLwcggjj3mMvU+oOTbSwawSJRM1uh48EjtB4UJZlP0=
+golang.org/x/image v0.0.0-20200430140353-33d19683fad8/go.mod 
h1:FeLwcggjj3mMvU+oOTbSwawSJRM1uh48EjtB4UJZlP0=
+golang.org/x/image v0.0.0-20200618115811-c13761719519/go.mod 
h1:FeLwcggjj3mMvU+oOTbSwawSJRM1uh48EjtB4UJZlP0=
+golang.org/x/image v0.0.0-20201208152932-35266b937fa6/go.mod 
h1:FeLwcggjj3mMvU+oOTbSwawSJRM1uh48EjtB4UJZlP0=
+golang.org/x/image v0.0.0-20210216034530-4410531fe030/go.mod 
h1:FeLwcggjj3mMvU+oOTbSwawSJRM1uh48EjtB4UJZlP0=
 golang.org/x/lint v0.0.0-20181026193005-c67002cb31c3/go.mod 
h1:UVdnD1Gm6xHRNCYTkRU2/jEulfH38KcIWyp/GAMgvoE=
 golang.org/x/lint v0.0.0-20190227174305-5b3e6a55c961/go.mod 
h1:wehouNa3lNwaWXcvxsM5YxQ5yQlVC4a0KAMCusXpPoU=
 golang.org/x/lint v0.0.0-20190313153728-d0100b6bd8b3/go.mod 
h1:6SW0HCj/g11FgYtHlgUYUwCkIfeOF89ocIRzGO/8vkc=
 golang.org/x/lint v0.0.0-20210508222113-6edffad5e616/go.mod 
h1:3xt1FjdF8hUf6vQPIChWIBhFzV8gjjsPE/fR3IyQdNY=
 golang.org/x/mobile v0.0.0-20190312151609-d3739f865fa6/go.mod 
h1:z+o9i4GpDbdi3rU15maQ/Ox0txvL9dWGYEHz965HBQE=
+golang.org/x/mobile v0.0.0-20190719004257-d2bd2a29d028/go.mod 
h1:E/iHnbuqvinMTCcRqshq8CkpyQDoeVncDDYHnLhea+o=
 golang.org/x/mobile v0.0.0-20201217150744-e6ae53a27f4f/go.mod 
h1:skQtrUTUwhdJvXM/2KKJzY8pDgNr9I/FOMqDVRPBUS4=
 golang.org/x/mod v0.1.0/go.mod h1:0QHyrYULN0/3qlju5TqG8bIK38QM8yzMo5ekMj3DlcY=
 golang.org/x/mod v0.1.1-0.20191105210325-c90efee705ee/go.mod 
h1:QqPTAvyqsEbceGzBzNggFXnrqF1CaUcvgkdR5Ot7KZg=
 golang.org/x/mod v0.1.1-0.20191209134235-331c550502dd/go.mod 
h1:s0Qsj1ACt9ePp/hMypM3fl4fZqREWJwdYDEqhRiZZUA=
+golang.org/x/mod v0.3.0/go.mod h1:s0Qsj1ACt9ePp/hMypM3fl4fZqREWJwdYDEqhRiZZUA=
 golang.org/x/mod v0.3.1-0.20200828183125-ce943fd02449/go.mod 
h1:s0Qsj1ACt9ePp/hMypM3fl4fZqREWJwdYDEqhRiZZUA=
+golang.org/x/mod v0.4.2 h1:Gz96sIWK3OalVv/I/qNygP42zyoKp3xptRVCWRFEBvo=
 golang.org/x/mod v0.4.2/go.mod h1:s0Qsj1ACt9ePp/hMypM3fl4fZqREWJwdYDEqhRiZZUA=
 golang.org/x/net v0.0.0-20180724234803-3673e40ba225/go.mod 
h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4=
 golang.org/x/net v0.0.0-20180826012351-8a410e7b638d/go.mod 
h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4=
@@ -128,11 +161,13 @@ golang.org/x/sync 
v0.0.0-20190423024810-112230192c58/go.mod h1:RxMgew5VJxzue5/jJ
 golang.org/x/sync v0.0.0-20210220032951-036812b2e83c/go.mod 
h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM=
 golang.org/x/sys v0.0.0-20180830151530-49385e6e1522/go.mod 
h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY=
 golang.org/x/sys v0.0.0-20190215142949-d0b11bdaac8a/go.mod 
h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY=
+golang.org/x/sys v0.0.0-20190312061237-fead79001313/go.mod 
h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs=
 golang.org/x/sys v0.0.0-20190412213103-97732733099d/go.mod 
h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs=
 golang.org/x/sys v0.0.0-20191001151750-bb3f8db39f24/go.mod 
h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs=
 golang.org/x/sys v0.0.0-20200323222414-85ca7c5b95cd/go.mod 
h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs=
 golang.org/x/sys v0.0.0-20200727154430-2d971f7391a4/go.mod 
h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs=
 golang.org/x/sys v0.0.0-20201119102817-f84b799fce68/go.mod 
h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs=
+golang.org/x/sys v0.0.0-20210304124612-50617c2ba197/go.mod 
h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs=
 golang.org/x/sys v0.0.0-20210330210617-4fbd30eecc44/go.mod 
h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs=
 golang.org/x/sys v0.0.0-20210423082822-04245dca01da/go.mod 
h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs=
 golang.org/x/sys v0.0.0-20210510120138-977fb7262007/go.mod 
h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg=
@@ -151,10 +186,12 @@ golang.org/x/tools 
v0.0.0-20190226205152-f727befe758c/go.mod h1:9Yl7xja0Znq3iFh3
 golang.org/x/tools v0.0.0-20190311212946-11955173bddd/go.mod 
h1:LCzVGOaR6xXOjkQ3onu1FJEFr0SW1gC7cKk1uF8kGRs=
 golang.org/x/tools v0.0.0-20190312151545-0bb0c0a6e846/go.mod 
h1:LCzVGOaR6xXOjkQ3onu1FJEFr0SW1gC7cKk1uF8kGRs=
 golang.org/x/tools v0.0.0-20190524140312-2c0ae7006135/go.mod 
h1:RgjU9mgBXZiqYHBnxXauZ1Gv1EHHAz9KjViQ78xBX0Q=
+golang.org/x/tools v0.0.0-20190927191325-030b2cf1153e/go.mod 
h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo=
 golang.org/x/tools v0.0.0-20191119224855-298f0cb1881e/go.mod 
h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo=
 golang.org/x/tools v0.0.0-20200117012304-6edc0a871e69/go.mod 
h1:TB2adYChydJhpapKDTa4BR/hXlZSLoq2Wpct/0txZ28=
 golang.org/x/tools v0.0.0-20200130002326-2f3ba24bd6e7/go.mod 
h1:TB2adYChydJhpapKDTa4BR/hXlZSLoq2Wpct/0txZ28=
 golang.org/x/tools v0.0.0-20200207183749-b753a1ba74fa/go.mod 
h1:TB2adYChydJhpapKDTa4BR/hXlZSLoq2Wpct/0txZ28=
+golang.org/x/tools v0.1.4 h1:cVngSRcfgyZCzys3KYOpCFa+4dqX/Oub9tAq00ttGVs=
 golang.org/x/tools v0.1.4/go.mod 
h1:o0xws9oXOQQZyjljx8fwUC0k7L1pTE6eaCbjGeHmOkk=
 golang.org/x/xerrors v0.0.0-20190717185122-a985d3407aa7/go.mod 
h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0=
 golang.org/x/xerrors v0.0.0-20191011141410-1b5146add898/go.mod 
h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0=
@@ -164,9 +201,12 @@ golang.org/x/xerrors 
v0.0.0-20200804184101-5ec99f83aff1/go.mod h1:I/5z698sn9Ka8T
 gonum.org/v1/gonum v0.0.0-20180816165407-929014505bf4/go.mod 
h1:Y+Yx5eoAFn32cQvJDxZx5Dpnq+c3wtXuadVZAcxbbBo=
 gonum.org/v1/gonum v0.8.2 h1:CCXrcPKiGGotvnN6jfUsKk4rRqm7q09/YbKb5xCEvtM=
 gonum.org/v1/gonum v0.8.2/go.mod 
h1:oe/vMfY3deqTw+1EZJhuvEW2iwGF1bW9wwu7XCu0+v0=
+gonum.org/v1/gonum v0.9.3 h1:DnoIG+QAMaF5NvxnGe/oKsgKcAc6PcUyl8q0VetfQ8s=
+gonum.org/v1/gonum v0.9.3/go.mod 
h1:TZumC3NeyVQskjXqmyWt4S3bINhy7B4eYwW69EbyX+0=
 gonum.org/v1/netlib v0.0.0-20190313105609-8cb42192e0e0 
h1:OE9mWmgKkjJyEmDAAtGMPjXu+YNeGvK9VTSHY6+Qihc=
 gonum.org/v1/netlib v0.0.0-20190313105609-8cb42192e0e0/go.mod 
h1:wa6Ws7BG/ESfp6dHfk7C6KdzKA7wR7u/rKwOGE66zvw=
 gonum.org/v1/plot v0.0.0-20190515093506-e2840ee46a6b/go.mod 
h1:Wt8AAjI+ypCyYX3nZBvf6cAIx93T+c/OS2HFAYskSZc=
+gonum.org/v1/plot v0.9.0/go.mod h1:3Pcqqmp6RHvJI72kgb8fThyUnav364FOsdDo2aGW5lY=
 google.golang.org/appengine v1.1.0/go.mod 
h1:EbEs0AVv82hx2wNQdGPgUI5lhzA/G0D9YwlJXL52JkM=
 google.golang.org/appengine v1.4.0/go.mod 
h1:xpcJRLb0r/rnEns0DIKYYv+WjYCduHsrkT7/EB5XEv4=
 google.golang.org/genproto v0.0.0-20180817151627-c66870c02cf8/go.mod 
h1:JiN7NxoALGmiZfu7CAH4rXhgtRTLTxftemlI0sWmxmc=
diff --git a/go/parquet/internal/gen-go/parquet/GoUnusedProtection__.go 
b/go/parquet/internal/gen-go/parquet/GoUnusedProtection__.go
index b72118e..e3025d7 100644
--- a/go/parquet/internal/gen-go/parquet/GoUnusedProtection__.go
+++ b/go/parquet/internal/gen-go/parquet/GoUnusedProtection__.go
@@ -1,4 +1,4 @@
-// Code generated by Thrift Compiler (0.14.0). DO NOT EDIT.
+// Code generated by Thrift Compiler (0.15.0). DO NOT EDIT.
 
 package parquet
 
diff --git a/go/parquet/internal/gen-go/parquet/parquet-consts.go 
b/go/parquet/internal/gen-go/parquet/parquet-consts.go
index 8de3a86..347057e 100644
--- a/go/parquet/internal/gen-go/parquet/parquet-consts.go
+++ b/go/parquet/internal/gen-go/parquet/parquet-consts.go
@@ -1,13 +1,13 @@
-// Code generated by Thrift Compiler (0.14.0). DO NOT EDIT.
+// Code generated by Thrift Compiler (0.15.0). DO NOT EDIT.
 
 package parquet
 
-import(
+import (
        "bytes"
        "context"
        "fmt"
        "time"
-       "github.com/apache/thrift/lib/go/thrift"
+       thrift "github.com/apache/thrift/lib/go/thrift"
 )
 
 // (needed to ensure safety because of naive import list construction.)
diff --git a/go/parquet/internal/gen-go/parquet/parquet.go 
b/go/parquet/internal/gen-go/parquet/parquet.go
index 997b6ab..bb16028 100644
--- a/go/parquet/internal/gen-go/parquet/parquet.go
+++ b/go/parquet/internal/gen-go/parquet/parquet.go
@@ -1,15 +1,15 @@
-// Code generated by Thrift Compiler (0.14.0). DO NOT EDIT.
+// Code generated by Thrift Compiler (0.15.0). DO NOT EDIT.
 
 package parquet
 
-import(
+import (
        "bytes"
        "context"
        "database/sql/driver"
        "errors"
        "fmt"
        "time"
-       "github.com/apache/thrift/lib/go/thrift"
+       thrift "github.com/apache/thrift/lib/go/thrift"
 )
 
 // (needed to ensure safety because of naive import list construction.)
@@ -346,10 +346,11 @@ return int64(*p), nil
 }
 //Supported compression algorithms.
 //
-//Codecs added in 2.4 can be read by readers based on 2.4 and later.
+//Codecs added in format version X.Y can be read by readers based on X.Y and 
later.
 //Codec support may vary between readers based on the format version and
-//libraries available at runtime. Gzip, Snappy, and LZ4 codecs are
-//widely available, while Zstd and Brotli require additional libraries.
+//libraries available at runtime.
+//
+//See Compression.md for a detailed specification of these algorithms.
 type CompressionCodec int64
 const (
   CompressionCodec_UNCOMPRESSED CompressionCodec = 0
@@ -359,6 +360,7 @@ const (
   CompressionCodec_BROTLI CompressionCodec = 4
   CompressionCodec_LZ4 CompressionCodec = 5
   CompressionCodec_ZSTD CompressionCodec = 6
+  CompressionCodec_LZ4_RAW CompressionCodec = 7
 )
 
 func (p CompressionCodec) String() string {
@@ -370,6 +372,7 @@ func (p CompressionCodec) String() string {
   case CompressionCodec_BROTLI: return "BROTLI"
   case CompressionCodec_LZ4: return "LZ4"
   case CompressionCodec_ZSTD: return "ZSTD"
+  case CompressionCodec_LZ4_RAW: return "LZ4_RAW"
   }
   return "<UNSET>"
 }
@@ -383,6 +386,7 @@ func CompressionCodecFromString(s string) 
(CompressionCodec, error) {
   case "BROTLI": return CompressionCodec_BROTLI, nil 
   case "LZ4": return CompressionCodec_LZ4, nil 
   case "ZSTD": return CompressionCodec_ZSTD, nil 
+  case "LZ4_RAW": return CompressionCodec_LZ4_RAW, nil 
   }
   return CompressionCodec(0), fmt.Errorf("not a valid CompressionCodec string")
 }
@@ -1801,7 +1805,7 @@ func (p *TimeUnit)  ReadField3(ctx context.Context, iprot 
thrift.TProtocol) erro
 
 func (p *TimeUnit) Write(ctx context.Context, oprot thrift.TProtocol) error {
   if c := p.CountSetFieldsTimeUnit(); c != 1 {
-    return fmt.Errorf("%T write union: exactly one field must be set (%d 
set).", p, c)
+    return fmt.Errorf("%T write union: exactly one field must be set (%d 
set)", p, c)
   }
   if err := oprot.WriteStructBegin(ctx, "TimeUnit"); err != nil {
     return thrift.PrependError(fmt.Sprintf("%T write struct begin error: ", 
p), err) }
@@ -2967,7 +2971,7 @@ func (p *LogicalType)  ReadField14(ctx context.Context, 
iprot thrift.TProtocol)
 
 func (p *LogicalType) Write(ctx context.Context, oprot thrift.TProtocol) error 
{
   if c := p.CountSetFieldsLogicalType(); c != 1 {
-    return fmt.Errorf("%T write union: exactly one field must be set (%d 
set).", p, c)
+    return fmt.Errorf("%T write union: exactly one field must be set (%d 
set)", p, c)
   }
   if err := oprot.WriteStructBegin(ctx, "LogicalType"); err != nil {
     return thrift.PrependError(fmt.Sprintf("%T write struct begin error: ", 
p), err) }
@@ -4333,7 +4337,7 @@ func (p *DictionaryPageHeader) String() string {
 // definition_levels_byte_length + repetition_levels_byte_length + 1 and 
compressed_page_size (included)
 // is compressed with the compression_codec.
 // If missing it is considered compressed
-//  - Statistics: optional statistics for this column chunk
+//  - Statistics: optional statistics for the data in this page *
 type DataPageHeaderV2 struct {
   NumValues int32 `thrift:"num_values,1,required" db:"num_values" 
json:"num_values"`
   NumNulls int32 `thrift:"num_nulls,2,required" db:"num_nulls" 
json:"num_nulls"`
@@ -4875,7 +4879,7 @@ func (p *BloomFilterAlgorithm)  ReadField1(ctx 
context.Context, iprot thrift.TPr
 
 func (p *BloomFilterAlgorithm) Write(ctx context.Context, oprot 
thrift.TProtocol) error {
   if c := p.CountSetFieldsBloomFilterAlgorithm(); c != 1 {
-    return fmt.Errorf("%T write union: exactly one field must be set (%d 
set).", p, c)
+    return fmt.Errorf("%T write union: exactly one field must be set (%d 
set)", p, c)
   }
   if err := oprot.WriteStructBegin(ctx, "BloomFilterAlgorithm"); err != nil {
     return thrift.PrependError(fmt.Sprintf("%T write struct begin error: ", 
p), err) }
@@ -5064,7 +5068,7 @@ func (p *BloomFilterHash)  ReadField1(ctx 
context.Context, iprot thrift.TProtoco
 
 func (p *BloomFilterHash) Write(ctx context.Context, oprot thrift.TProtocol) 
error {
   if c := p.CountSetFieldsBloomFilterHash(); c != 1 {
-    return fmt.Errorf("%T write union: exactly one field must be set (%d 
set).", p, c)
+    return fmt.Errorf("%T write union: exactly one field must be set (%d 
set)", p, c)
   }
   if err := oprot.WriteStructBegin(ctx, "BloomFilterHash"); err != nil {
     return thrift.PrependError(fmt.Sprintf("%T write struct begin error: ", 
p), err) }
@@ -5248,7 +5252,7 @@ func (p *BloomFilterCompression)  ReadField1(ctx 
context.Context, iprot thrift.T
 
 func (p *BloomFilterCompression) Write(ctx context.Context, oprot 
thrift.TProtocol) error {
   if c := p.CountSetFieldsBloomFilterCompression(); c != 1 {
-    return fmt.Errorf("%T write union: exactly one field must be set (%d 
set).", p, c)
+    return fmt.Errorf("%T write union: exactly one field must be set (%d 
set)", p, c)
   }
   if err := oprot.WriteStructBegin(ctx, "BloomFilterCompression"); err != nil {
     return thrift.PrependError(fmt.Sprintf("%T write struct begin error: ", 
p), err) }
@@ -5574,6 +5578,8 @@ func (p *BloomFilterHeader) String() string {
 //     uncompressed definition levels and the compressed column values.
 //     If no compression scheme is specified, the CRC shall be calculated on
 //     the uncompressed concatenation.
+// - In encrypted columns, CRC is calculated after page encryption; the
+//   encryption itself is performed after page compression (if compressed)
 // If enabled, this allows for disabling checksumming in HDFS if only a few
 // pages need to be read.
 // 
@@ -7687,7 +7693,7 @@ func (p *ColumnCryptoMetaData)  ReadField2(ctx 
context.Context, iprot thrift.TPr
 
 func (p *ColumnCryptoMetaData) Write(ctx context.Context, oprot 
thrift.TProtocol) error {
   if c := p.CountSetFieldsColumnCryptoMetaData(); c != 1 {
-    return fmt.Errorf("%T write union: exactly one field must be set (%d 
set).", p, c)
+    return fmt.Errorf("%T write union: exactly one field must be set (%d 
set)", p, c)
   }
   if err := oprot.WriteStructBegin(ctx, "ColumnCryptoMetaData"); err != nil {
     return thrift.PrependError(fmt.Sprintf("%T write struct begin error: ", 
p), err) }
@@ -8878,7 +8884,7 @@ func (p *ColumnOrder)  ReadField1(ctx context.Context, 
iprot thrift.TProtocol) e
 
 func (p *ColumnOrder) Write(ctx context.Context, oprot thrift.TProtocol) error 
{
   if c := p.CountSetFieldsColumnOrder(); c != 1 {
-    return fmt.Errorf("%T write union: exactly one field must be set (%d 
set).", p, c)
+    return fmt.Errorf("%T write union: exactly one field must be set (%d 
set)", p, c)
   }
   if err := oprot.WriteStructBegin(ctx, "ColumnOrder"); err != nil {
     return thrift.PrependError(fmt.Sprintf("%T write struct begin error: ", 
p), err) }
@@ -9262,7 +9268,7 @@ func (p *OffsetIndex) String() string {
 // be valid values within the column's logical type. Readers must make sure
 // that list entries are populated before using them by inspecting null_pages.
 //  - MaxValues
-//  - BoundaryOrder: Stores whether both min_values and max_values are ordered 
and if so, in
+//  - BoundaryOrder: Stores whether both min_values and max_values are orderd 
and if so, in
 // which direction. This allows readers to perform binary searches in both
 // lists. Readers cannot assume that max_values[i] <= min_values[i+1], even
 // if the lists are ordered.
@@ -10158,7 +10164,7 @@ func (p *EncryptionAlgorithm)  ReadField2(ctx 
context.Context, iprot thrift.TPro
 
 func (p *EncryptionAlgorithm) Write(ctx context.Context, oprot 
thrift.TProtocol) error {
   if c := p.CountSetFieldsEncryptionAlgorithm(); c != 1 {
-    return fmt.Errorf("%T write union: exactly one field must be set (%d 
set).", p, c)
+    return fmt.Errorf("%T write union: exactly one field must be set (%d 
set)", p, c)
   }
   if err := oprot.WriteStructBegin(ctx, "EncryptionAlgorithm"); err != nil {
     return thrift.PrependError(fmt.Sprintf("%T write struct begin error: ", 
p), err) }

Reply via email to