[Release] Fix stable branch with correct versions and required fixes (#336)

Cherry pick to stable.

We did not update the cookbooks from 12.0.0 to 13.0.0 and when updating
from 12.0.0 to 14.0.0 the script missed the following version updates
because I used:
`./dev/release/01-bump-versions.sh 13.0.0 14.0.0` instead of
`./dev/release/01-bump-versions.sh 12.0.0 14.0.0`
Manually update the missing updates to run cookbooks consistently for
14.0.0.

The fix for 
* https://github.com/apache/arrow-cookbook/issues/331

Is also required for 14.0.0.

---------

Co-authored-by: Alenka Frim <AlenkaF@users.noreply.github.com>
diff --git a/cpp/conda-linux-64.lock b/cpp/conda-linux-64.lock
index bda66c7..661582d 100644
--- a/cpp/conda-linux-64.lock
+++ b/cpp/conda-linux-64.lock
@@ -1,40 +1,40 @@
 # Generated by conda-lock.
 # platform: linux-64
-# input_hash: 8152db11123e2921cdede8016251a7236368ba4a6a81d5f9a518b29237e92403
+# input_hash: a7304a8fb481713ac7b68faad94668e2388721119e92308acaae9b473be81fb8
 @EXPLICIT
 https://conda.anaconda.org/conda-forge/linux-64/_libgcc_mutex-0.1-conda_forge.tar.bz2#d7c89558ba9fa0495403155b64376d81
 https://conda.anaconda.org/conda-forge/linux-64/ca-certificates-2023.7.22-hbcca054_0.conda#a73ecd2988327ad4c8f2c331482917f2
 https://conda.anaconda.org/conda-forge/noarch/kernel-headers_linux-64-2.6.32-he073ed8_16.conda#7ca122655873935e02c91279c5b03c8c
 https://conda.anaconda.org/conda-forge/linux-64/ld_impl_linux-64-2.40-h41732ed_0.conda#7aca3059a1729aa76c597603f10b0dd3
-https://conda.anaconda.org/conda-forge/linux-64/libgcc-devel_linux-64-12.3.0-h8bca6fd_2.conda#ed613582de7b8569fdc53ca141be176a
-https://conda.anaconda.org/conda-forge/linux-64/libstdcxx-devel_linux-64-12.3.0-h8bca6fd_2.conda#7268a17e56eb099d1b8869bbbf46de4c
-https://conda.anaconda.org/conda-forge/linux-64/libstdcxx-ng-13.2.0-h7e041cc_2.conda#9172c297304f2a20134fc56c97fbe229
+https://conda.anaconda.org/conda-forge/noarch/libgcc-devel_linux-64-12.3.0-h8bca6fd_103.conda#1d7f6d1825bd6bf21ee04336ec87a777
+https://conda.anaconda.org/conda-forge/noarch/libstdcxx-devel_linux-64-12.3.0-h8bca6fd_103.conda#3f784d2c059e960156d1ab3858cbf200
+https://conda.anaconda.org/conda-forge/linux-64/libstdcxx-ng-13.2.0-h7e041cc_3.conda#937eaed008f6bf2191c5fe76f87755e9
 https://conda.anaconda.org/conda-forge/linux-64/python_abi-3.9-4_cp39.conda#bfe4b3259a8ac6cdf0037752904da6a7
 https://conda.anaconda.org/conda-forge/noarch/tzdata-2023c-h71feb2d_0.conda#939e3e74d8be4dac89ce83b20de2492a
-https://conda.anaconda.org/conda-forge/linux-64/libgomp-13.2.0-h807b86a_2.conda#e2042154faafe61969556f28bade94b9
+https://conda.anaconda.org/conda-forge/linux-64/libgomp-13.2.0-h807b86a_3.conda#7124cbb46b13d395bdde68f2d215c989
 https://conda.anaconda.org/conda-forge/noarch/sysroot_linux-64-2.12-he073ed8_16.conda#071ea8dceff4d30ac511f4a2f8437cd1
 https://conda.anaconda.org/conda-forge/linux-64/_openmp_mutex-4.5-2_gnu.tar.bz2#73aaf86a425cc6e73fcf236a5a46396d
 https://conda.anaconda.org/conda-forge/linux-64/binutils_impl_linux-64-2.40-hf600244_0.conda#33084421a8c0af6aef1b439707f7662a
 https://conda.anaconda.org/conda-forge/linux-64/binutils-2.40-hdd6e379_0.conda#ccc940fddbc3fcd3d79cd4c654c4b5c4
 https://conda.anaconda.org/conda-forge/linux-64/binutils_linux-64-2.40-hbdbef99_2.conda#adfebae9fdc63a598495dfe3b006973a
-https://conda.anaconda.org/conda-forge/linux-64/libgcc-ng-13.2.0-h807b86a_2.conda#c28003b0be0494f9a7664389146716ff
-https://conda.anaconda.org/conda-forge/linux-64/aws-c-common-0.8.23-hd590300_0.conda#cc4f06f7eedb1523f3b83fd0fb3942ff
+https://conda.anaconda.org/conda-forge/linux-64/libgcc-ng-13.2.0-h807b86a_3.conda#23fdf1fef05baeb7eadc2aed5fb0011f
+https://conda.anaconda.org/conda-forge/linux-64/aws-c-common-0.9.5-hd590300_0.conda#122ea634665516ff5af2f21c816fbe33
 https://conda.anaconda.org/conda-forge/linux-64/bzip2-1.0.8-hd590300_5.conda#69b8b6202a07720f448be700e300ccf4
 https://conda.anaconda.org/conda-forge/linux-64/c-ares-1.21.0-hd590300_0.conda#c06fa0440048270817b9e3142cc661bf
 https://conda.anaconda.org/conda-forge/linux-64/gflags-2.2.2-he1b5a44_1004.tar.bz2#cddaf2c63ea4a5901cf09524c490ecdc
 https://conda.anaconda.org/conda-forge/linux-64/gtest-1.14.0-h00ab1b0_1.conda#d362a81b815334cc921b9362782881f3
 https://conda.anaconda.org/conda-forge/linux-64/icu-73.2-h59595ed_0.conda#cc47e1facc155f91abd89b11e48e72ff
 https://conda.anaconda.org/conda-forge/linux-64/keyutils-1.6.1-h166bdaf_0.tar.bz2#30186d27e2c9fa62b45fb1476b7200e3
-https://conda.anaconda.org/conda-forge/linux-64/libabseil-20230125.3-cxx17_h59595ed_0.conda#d1db1b8be7c3a8983dcbbbfe4f0765de
-https://conda.anaconda.org/conda-forge/linux-64/libbrotlicommon-1.0.9-h166bdaf_9.conda#61641e239f96eae2b8492dc7e755828c
+https://conda.anaconda.org/conda-forge/linux-64/libabseil-20230802.1-cxx17_h59595ed_0.conda#2785ddf4cb0e7e743477991d64353947
+https://conda.anaconda.org/conda-forge/linux-64/libbrotlicommon-1.1.0-hd590300_1.conda#aec6c91c7371c26392a06708a73c70e5
 https://conda.anaconda.org/conda-forge/linux-64/libcrc32c-1.1.2-h9c3ff4c_0.tar.bz2#c965a5aa0d5c1c37ffc62dff36e28400
 https://conda.anaconda.org/conda-forge/linux-64/libev-4.33-h516909a_1.tar.bz2#6f8720dff19e17ce5d48cfe7f3d2f0a3
 https://conda.anaconda.org/conda-forge/linux-64/libffi-3.4.2-h7f98852_5.tar.bz2#d645c6d2ac96843a2bfaccd2d62b3ac3
-https://conda.anaconda.org/conda-forge/linux-64/libgfortran5-13.2.0-ha4646dd_2.conda#78fdab09d9138851dde2b5fe2a11019e
+https://conda.anaconda.org/conda-forge/linux-64/libgfortran5-13.2.0-ha4646dd_3.conda#c714d905cdfa0e70200f68b80cc04764
 https://conda.anaconda.org/conda-forge/linux-64/libiconv-1.17-h166bdaf_0.tar.bz2#b62b52da46c39ee2bc3c162ac7f1804d
 https://conda.anaconda.org/conda-forge/linux-64/libnsl-2.0.1-hd590300_0.conda#30fd6e37fe21f86f4bd26d6ee73eeec7
 https://conda.anaconda.org/conda-forge/linux-64/libnuma-2.0.16-h0b41bf4_1.conda#28bfe2cb11357ccc5be21101a6b7ce86
-https://conda.anaconda.org/conda-forge/linux-64/libsanitizer-12.3.0-h0f45ef3_2.conda#4655db64eca78a6fcc4fb654fc1f8d57
+https://conda.anaconda.org/conda-forge/linux-64/libsanitizer-12.3.0-h0f45ef3_3.conda#eda05ab0db8f8490945fd99244183e3a
 https://conda.anaconda.org/conda-forge/linux-64/libutf8proc-2.8.0-h166bdaf_0.tar.bz2#ede4266dc02e875fe1ea77b25dd43747
 https://conda.anaconda.org/conda-forge/linux-64/libuuid-2.38.1-h0b41bf4_0.conda#40b61aab5c7ba9ff276c41cfffe6b80b
 https://conda.anaconda.org/conda-forge/linux-64/libzlib-1.2.13-hd590300_5.conda#f36c115f1ee199da648e0597ec2047ad
@@ -42,48 +42,49 @@
 https://conda.anaconda.org/conda-forge/linux-64/ncurses-6.4-h59595ed_2.conda#7dbaa197d7ba6032caf7ae7f32c1efa0
 https://conda.anaconda.org/conda-forge/linux-64/openssl-3.1.4-hd590300_0.conda#412ba6938c3e2abaca8b1129ea82e238
 https://conda.anaconda.org/conda-forge/linux-64/rdma-core-28.9-h59595ed_1.conda#aeffb7c06b5f65e55e6c637408dc4100
-https://conda.anaconda.org/conda-forge/linux-64/re2-2023.03.02-h8c504da_0.conda#206f8fa808748f6e90599c3368a1114e
 https://conda.anaconda.org/conda-forge/linux-64/snappy-1.1.10-h9fff704_0.conda#e6d228cd0bb74a51dd18f5bfce0b4115
 https://conda.anaconda.org/conda-forge/linux-64/xz-5.2.6-h166bdaf_0.tar.bz2#2161070d867d1b1204ea749c8eec4ef0
-https://conda.anaconda.org/conda-forge/linux-64/aws-c-cal-0.6.0-h93469e0_0.conda#580a52a05f5be28ce00764149017c6d4
-https://conda.anaconda.org/conda-forge/linux-64/aws-c-compression-0.2.17-h862ab75_1.conda#0013fcee7acb3cfc801c5929824feb3c
-https://conda.anaconda.org/conda-forge/linux-64/aws-c-sdkutils-0.1.11-h862ab75_1.conda#6fbc9bd49434eb36d3a59c5020f4af95
-https://conda.anaconda.org/conda-forge/linux-64/aws-checksums-0.1.16-h862ab75_1.conda#f883d61afbc95c50f7b3f62546da4235
-https://conda.anaconda.org/conda-forge/linux-64/gcc_impl_linux-64-12.3.0-he2b93b0_2.conda#2f4d8677dc7dd87f93e9abfb2ce86808
+https://conda.anaconda.org/conda-forge/linux-64/aws-c-cal-0.6.9-h0fad3b2_0.conda#fb2e57e277d6f22fd3ad63aaa4353f1f
+https://conda.anaconda.org/conda-forge/linux-64/aws-c-compression-0.2.17-h3e65c2a_5.conda#e80b852f5333dd56353beb73f0fecd43
+https://conda.anaconda.org/conda-forge/linux-64/aws-c-sdkutils-0.1.12-h3e65c2a_4.conda#5fcc2df6693583ee38eb075555956392
+https://conda.anaconda.org/conda-forge/linux-64/aws-checksums-0.1.17-h3e65c2a_4.conda#c01f89cb1a7ed2e1f37a72ffede9b870
+https://conda.anaconda.org/conda-forge/linux-64/gcc_impl_linux-64-12.3.0-he2b93b0_3.conda#71c68ea75afe6ac7a9c62c08f5d67a5a
 https://conda.anaconda.org/conda-forge/linux-64/glog-0.6.0-h6f12383_0.tar.bz2#b31f3565cb84435407594e548a2fb7b2
 https://conda.anaconda.org/conda-forge/linux-64/gmock-1.14.0-ha770c72_1.conda#50087ef2880a91759c06b46375d9a476
-https://conda.anaconda.org/conda-forge/linux-64/libbrotlidec-1.0.9-h166bdaf_9.conda#081aa22f4581c08e4372b0b6c2f8478e
-https://conda.anaconda.org/conda-forge/linux-64/libbrotlienc-1.0.9-h166bdaf_9.conda#1f0a03af852a9659ed2bf08f2f1704fd
+https://conda.anaconda.org/conda-forge/linux-64/libbrotlidec-1.1.0-hd590300_1.conda#f07002e225d7a60a694d42a7bf5ff53f
+https://conda.anaconda.org/conda-forge/linux-64/libbrotlienc-1.1.0-hd590300_1.conda#5fc11c6020d421960607d821310fcd4d
 https://conda.anaconda.org/conda-forge/linux-64/libedit-3.1.20191231-he28a2e2_2.tar.bz2#4d331e44109e3f0e19b4cb8f9b82f3e1
 https://conda.anaconda.org/conda-forge/linux-64/libevent-2.1.12-hf998b51_1.conda#a1cfcc585f0c42bf8d5546bb1dfb668d
-https://conda.anaconda.org/conda-forge/linux-64/libgfortran-ng-13.2.0-h69a702a_2.conda#e75a75a6eaf6f318dae2631158c46575
-https://conda.anaconda.org/conda-forge/linux-64/libnghttp2-1.55.1-h47da74e_0.conda#a802251d1eaeeae041c867faf0f94fa8
-https://conda.anaconda.org/conda-forge/linux-64/libprotobuf-3.21.12-hfc55251_2.conda#e3a7d4ba09b8dc939b98fef55f539220
+https://conda.anaconda.org/conda-forge/linux-64/libgfortran-ng-13.2.0-h69a702a_3.conda#73031c79546ad06f1fe62e57fdd021bc
+https://conda.anaconda.org/conda-forge/linux-64/libnghttp2-1.58.0-h47da74e_0.conda#9b13d5ee90fc9f09d54fd403247342b4
+https://conda.anaconda.org/conda-forge/linux-64/libprotobuf-4.24.4-hf27288f_0.conda#1a0287ab734591ad63603734f923016b
+https://conda.anaconda.org/conda-forge/linux-64/libre2-11-2023.06.02-h7a70373_0.conda#c0e7eacd9694db3ef5ef2979a7deea70
 https://conda.anaconda.org/conda-forge/linux-64/libsqlite-3.44.0-h2797004_0.conda#b58e6816d137f3aabf77d341dd5d732b
 https://conda.anaconda.org/conda-forge/linux-64/libssh2-1.11.0-h0841786_0.conda#1f5a58e686b13bcfde88b93f547d23fe
 https://conda.anaconda.org/conda-forge/linux-64/libxml2-2.11.5-h232c23b_1.conda#f3858448893839820d4bcfb14ad3ecdf
 https://conda.anaconda.org/conda-forge/linux-64/readline-8.2-h8228510_1.conda#47d31b792659ce70f470b5c82fdfb7a4
-https://conda.anaconda.org/conda-forge/linux-64/s2n-1.3.46-h06160fa_0.conda#413d96a0b655c8f8aacc36473a2dbb04
+https://conda.anaconda.org/conda-forge/linux-64/s2n-1.3.56-h06160fa_0.conda#04b4845b9e9b5a0ee6eba013ecdbbddb
 https://conda.anaconda.org/conda-forge/linux-64/tk-8.6.13-noxft_h4845f30_101.conda#d453b98d9c83e71da0741bb0ff4d76bc
-https://conda.anaconda.org/conda-forge/linux-64/ucx-1.14.1-h64cca9d_5.conda#39aa3b356d10d7e5add0c540945a0944
+https://conda.anaconda.org/conda-forge/linux-64/ucx-1.15.0-h64cca9d_0.conda#b35b1f1a9fdbf93266c91f297dc9060e
 https://conda.anaconda.org/conda-forge/linux-64/zlib-1.2.13-hd590300_5.conda#68c34ec6149623be41a1933ab996a209
 https://conda.anaconda.org/conda-forge/linux-64/zstd-1.5.5-hfc55251_0.conda#04b88013080254850d6c01ed54810589
-https://conda.anaconda.org/conda-forge/linux-64/aws-c-io-0.13.27-h3870b5a_0.conda#b868db6b48436bdbda71aa8576f4a44d
+https://conda.anaconda.org/conda-forge/linux-64/aws-c-io-0.13.35-hf90439a_7.conda#53c7db6199c129a61dfb3b8cb32bdc34
 https://conda.anaconda.org/conda-forge/linux-64/gcc-12.3.0-h8d2909c_2.conda#e2f2f81f367e14ca1f77a870bda2fe59
 https://conda.anaconda.org/conda-forge/linux-64/gcc_linux-64-12.3.0-h76fc315_2.conda#11517e7b5c910c5b5d6985c0c7eb7f50
-https://conda.anaconda.org/conda-forge/linux-64/gfortran_impl_linux-64-12.3.0-hfcedea8_2.conda#09d48cadff6669068c3bf7ae7dc8ea4a
-https://conda.anaconda.org/conda-forge/linux-64/gxx_impl_linux-64-12.3.0-he2b93b0_2.conda#f89b9916afc36fc5562fbfc11330a8a2
+https://conda.anaconda.org/conda-forge/linux-64/gfortran_impl_linux-64-12.3.0-hfcedea8_3.conda#929fbb7d28a3727e96170e613253d2f4
+https://conda.anaconda.org/conda-forge/linux-64/gxx_impl_linux-64-12.3.0-he2b93b0_3.conda#b6ce9868fc6c65a18c22fd983e2d7e6f
 https://conda.anaconda.org/conda-forge/linux-64/krb5-1.21.2-h659d440_0.conda#cd95826dbd331ed1be26bdf401432844
-https://conda.anaconda.org/conda-forge/linux-64/libgrpc-1.54.3-hb20ce57_0.conda#7af7c59ab24db007dfd82e0a3a343f66
+https://conda.anaconda.org/conda-forge/linux-64/libllvm15-15.0.7-h5cf9203_3.conda#9efe82d44b76a7529a1d702e5a37752e
 https://conda.anaconda.org/conda-forge/linux-64/libllvm17-17.0.4-h5cf9203_0.conda#024f2a3bfa1ac8ab83308097a408fc32
 https://conda.anaconda.org/conda-forge/linux-64/libopenblas-0.3.24-pthreads_h413a1c8_0.conda#6e4ef6ca28655124dcde9bd500e44c32
-https://conda.anaconda.org/conda-forge/linux-64/libthrift-0.18.1-h8fd135c_2.conda#bbf65f7688512872f063810623b755dc
-https://conda.anaconda.org/conda-forge/linux-64/orc-1.8.4-h2f23424_0.conda#4bb92585a250e67d49b46c073d29f9dd
+https://conda.anaconda.org/conda-forge/linux-64/libthrift-0.19.0-hb90f79a_1.conda#8cdb7d41faa0260875ba92414c487e2d
+https://conda.anaconda.org/conda-forge/linux-64/orc-1.9.0-h4b38347_4.conda#f348d6a6bb3687dfead7c595f905732b
 https://conda.anaconda.org/conda-forge/linux-64/python-3.9.18-h0755675_0_cpython.conda#3ede353bc605068d9677e700b1847382
+https://conda.anaconda.org/conda-forge/linux-64/re2-2023.06.02-h2873b5e_0.conda#bb2d5e593ef13fe4aff0bc9440f945ae
 https://conda.anaconda.org/conda-forge/noarch/alabaster-0.7.13-pyhd8ed1ab_0.conda#06006184e203b61d3525f90de394471e
-https://conda.anaconda.org/conda-forge/linux-64/aws-c-event-stream-0.3.1-h1e03375_0.conda#3082be841420d6288bc1268a9be45b75
-https://conda.anaconda.org/conda-forge/linux-64/aws-c-http-0.7.10-h9ab9c9b_2.conda#cf49873da2e59f876a2ad4794b05801b
-https://conda.anaconda.org/conda-forge/linux-64/brotli-python-1.0.9-py39h5a03fae_9.conda#d1601752c6f47af7bedf838be3d8ca6b
+https://conda.anaconda.org/conda-forge/linux-64/aws-c-event-stream-0.3.2-hc1d3383_5.conda#9064e3f924fe776f23197ac09e178915
+https://conda.anaconda.org/conda-forge/linux-64/aws-c-http-0.7.13-h858fa18_9.conda#efa9ab8629f45e3a4d0e0e7c1f5d16d4
+https://conda.anaconda.org/conda-forge/linux-64/brotli-python-1.1.0-py39h3d6467e_1.conda#c48418c8b35f1d59ae9ae1174812b40a
 https://conda.anaconda.org/conda-forge/linux-64/c-compiler-1.6.0-hd590300_0.conda#ea6c792f792bdd7ae6e7e2dee32f0a48
 https://conda.anaconda.org/conda-forge/noarch/certifi-2023.7.22-pyhd8ed1ab_0.conda#7f3dbc9179b4dde7da98dfb151d0ad22
 https://conda.anaconda.org/conda-forge/noarch/charset-normalizer-3.3.2-pyhd8ed1ab_0.conda#7f4a9e3fcff3f6356ae99244a014da6a
@@ -96,9 +97,10 @@
 https://conda.anaconda.org/conda-forge/noarch/idna-3.4-pyhd8ed1ab_0.tar.bz2#34272b248891bddccc64479f9a7fffed
 https://conda.anaconda.org/conda-forge/noarch/imagesize-1.4.1-pyhd8ed1ab_0.tar.bz2#7de5386c8fea29e76b303f37dde4c352
 https://conda.anaconda.org/conda-forge/linux-64/libblas-3.9.0-19_linux64_openblas.conda#420f4e9be59d0dc9133a0f43f7bab3f3
-https://conda.anaconda.org/conda-forge/linux-64/libclang-cpp17-17.0.4-default_h1cdf331_0.conda#c9396ce7dd1afe3f701df3bcd5db6660
-https://conda.anaconda.org/conda-forge/linux-64/libclang13-17.0.4-default_h4d60ac6_0.conda#f68746e0c589e5487eca6039d77772c4
+https://conda.anaconda.org/conda-forge/linux-64/libclang-cpp17-17.0.4-default_h1cdf331_1.conda#b34c1c20517b469e80c6892f9c6c4e20
+https://conda.anaconda.org/conda-forge/linux-64/libclang13-17.0.4-default_h4d60ac6_1.conda#b48fbedb97262456e64634044fb960ff
 https://conda.anaconda.org/conda-forge/linux-64/libcurl-8.4.0-hca28451_0.conda#1158ac1d2613b28685644931f11ee807
+https://conda.anaconda.org/conda-forge/linux-64/libgrpc-1.59.2-hd6c4280_0.conda#dd26e7127a7b08068b52181f47849f04
 https://conda.anaconda.org/conda-forge/linux-64/markupsafe-2.1.3-py39hd1e30aa_1.conda#ee2b4665b852ec6ff2758f3c1b91233d
 https://conda.anaconda.org/conda-forge/noarch/packaging-23.2-pyhd8ed1ab_0.conda#79002079284aa895f883c6b7f3f88fd6
 https://conda.anaconda.org/conda-forge/noarch/pygments-2.16.1-pyhd8ed1ab_0.conda#40e5cb18165466773619e5c963f00a7b
@@ -108,29 +110,35 @@
 https://conda.anaconda.org/conda-forge/noarch/snowballstemmer-2.2.0-pyhd8ed1ab_0.tar.bz2#4d22a9315e78c6827f806065957d566e
 https://conda.anaconda.org/conda-forge/noarch/sphinxcontrib-jsmath-1.0.1-pyhd8ed1ab_0.conda#da1d979339e2714c30a8e806a33ec087
 https://conda.anaconda.org/conda-forge/noarch/zipp-3.17.0-pyhd8ed1ab_0.conda#2e4d6bc0b14e10f895fc6791a7d9b26a
-https://conda.anaconda.org/conda-forge/linux-64/aws-c-auth-0.7.0-h435f46f_0.conda#c7726f96aab024855ede05e0ca6e94a0
-https://conda.anaconda.org/conda-forge/linux-64/aws-c-mqtt-0.8.13-hd4f18eb_5.conda#860fb8c0efec64a4a678eb2ea066ff65
+https://conda.anaconda.org/conda-forge/linux-64/aws-c-auth-0.7.5-h2acc10b_2.conda#832940247afa1a5f6c8506e138141cd3
+https://conda.anaconda.org/conda-forge/linux-64/aws-c-mqtt-0.9.8-hd23f6f0_1.conda#aedca538d49a9381a87af7fe3fd5a901
 https://conda.anaconda.org/conda-forge/noarch/babel-2.13.1-pyhd8ed1ab_0.conda#3ccff479c246692468f604df9c85ef26
-https://conda.anaconda.org/conda-forge/linux-64/clang-format-17-17.0.4-default_h1cdf331_0.conda#bb2b297db2b4a04a1ac69236c270cff4
+https://conda.anaconda.org/conda-forge/linux-64/clang-format-17-17.0.4-default_h1cdf331_1.conda#4a9a6a499a50b441b9c1c93363b68ab5
 https://conda.anaconda.org/conda-forge/linux-64/cxx-compiler-1.6.0-h00ab1b0_0.conda#364c6ae36c4e36fcbd4d273cf4db78af
 https://conda.anaconda.org/conda-forge/linux-64/fortran-compiler-1.6.0-heb67821_0.conda#b65c49dda97ae497abcbdf3a8ba0018f
 https://conda.anaconda.org/conda-forge/noarch/importlib-metadata-6.8.0-pyha770c72_0.conda#4e9f59a060c3be52bc4ddc46ee9b6946
 https://conda.anaconda.org/conda-forge/noarch/jinja2-3.1.2-pyhd8ed1ab_1.tar.bz2#c8490ed5c70966d232fdd389d0dbed37
 https://conda.anaconda.org/conda-forge/linux-64/libcblas-3.9.0-19_linux64_openblas.conda#d12374af44575413fbbd4a217d46ea33
-https://conda.anaconda.org/conda-forge/linux-64/libgoogle-cloud-2.12.0-hac9eb74_1.conda#0dee716254497604762957076ac76540
+https://conda.anaconda.org/conda-forge/linux-64/libgoogle-cloud-2.12.0-h5206363_4.conda#b5eb63d2683102be45d17c55021282f6
 https://conda.anaconda.org/conda-forge/linux-64/liblapack-3.9.0-19_linux64_openblas.conda#9f100edf65436e3eabc2a51fc00b2c37
-https://conda.anaconda.org/conda-forge/noarch/urllib3-2.0.7-pyhd8ed1ab_0.conda#270e71c14d37074b1d066ee21cf0c4a6
-https://conda.anaconda.org/conda-forge/linux-64/aws-c-s3-0.3.12-he2a37c1_2.conda#44876aca9aa47da1e5e2d3f9906169ba
-https://conda.anaconda.org/conda-forge/linux-64/clang-format-17.0.4-default_h1cdf331_0.conda#53279645ff192c8bd231683b99e53487
+https://conda.anaconda.org/conda-forge/noarch/urllib3-2.1.0-pyhd8ed1ab_0.conda#f8ced8ee63830dec7ecc1be048d1470a
+https://conda.anaconda.org/conda-forge/linux-64/aws-c-s3-0.3.22-h2de862a_1.conda#0184241e36cc8af2bbd4ec24914458b1
+https://conda.anaconda.org/conda-forge/linux-64/clang-format-17.0.4-default_h1cdf331_1.conda#c45b505514721d0d707b3544dcbcc47c
 https://conda.anaconda.org/conda-forge/linux-64/compilers-1.6.0-ha770c72_0.conda#e2259de4640a51a28c21931ae98e4975
 https://conda.anaconda.org/conda-forge/linux-64/numpy-1.26.0-py39h474f0d3_0.conda#62f1d2e05327bf62728afa448f2a9261
 https://conda.anaconda.org/conda-forge/noarch/requests-2.31.0-pyhd8ed1ab_0.conda#a30144e4156cdbb236f99ebb49828f8b
-https://conda.anaconda.org/conda-forge/linux-64/aws-crt-cpp-0.20.2-h2a5cb19_18.conda#7313674073496cec938f73b71163bc31
-https://conda.anaconda.org/conda-forge/linux-64/clang-tools-17.0.4-default_h1cdf331_0.conda#804fb081fd49d8fa152a66dff5886872
-https://conda.anaconda.org/conda-forge/linux-64/aws-sdk-cpp-1.10.57-h7b9373a_16.conda#54db1af780a69493a2e0675113a027f9
-https://conda.anaconda.org/conda-forge/linux-64/libarrow-12.0.0-hc410076_9_cpu.conda#3dcb50139596ef80908e2dd9a931d84c
-https://conda.anaconda.org/conda-forge/linux-64/arrow-cpp-12.0.0-h58bb7b3_9_cpu.conda#06733d1bead0b1c168441bf85f627100
-https://conda.anaconda.org/conda-forge/linux-64/pyarrow-12.0.0-py39hfbd5978_9_cpu.conda#af9842ae0c388df39798d39172ac11ef
+https://conda.anaconda.org/conda-forge/linux-64/aws-crt-cpp-0.24.4-h233f1e4_5.conda#e6bf4365962e582edf660eec46fe258f
+https://conda.anaconda.org/conda-forge/linux-64/clang-tools-17.0.4-default_h1cdf331_1.conda#fcab43074eff2c08bf354f566bb66d2f
+https://conda.anaconda.org/conda-forge/linux-64/aws-sdk-cpp-1.11.182-h18c0b32_3.conda#5c28567dddbf926b22fb73e6f37a1a29
+https://conda.anaconda.org/conda-forge/linux-64/libarrow-14.0.0-he61f9f8_0_cpu.conda#c04d795ef082107de33e88816cb08044
+https://conda.anaconda.org/conda-forge/linux-64/libarrow-acero-14.0.0-h59595ed_0_cpu.conda#68b1fd8bd083a952902d96ffe57694f1
+https://conda.anaconda.org/conda-forge/linux-64/libarrow-flight-14.0.0-h120cb0d_0_cpu.conda#1297d71f0a4cae3cf6978df2eef89649
+https://conda.anaconda.org/conda-forge/linux-64/libarrow-gandiva-14.0.0-hacb8726_0_cpu.conda#454993b0a350dd406f431b4310f653c3
+https://conda.anaconda.org/conda-forge/linux-64/libparquet-14.0.0-h352af49_0_cpu.conda#a121a1c2f8fa237786b85116d4f08aed
+https://conda.anaconda.org/conda-forge/linux-64/libarrow-dataset-14.0.0-h59595ed_0_cpu.conda#095e8ff6c97b9d269de9729df3e7cf99
+https://conda.anaconda.org/conda-forge/linux-64/libarrow-flight-sql-14.0.0-h61ff412_0_cpu.conda#2710d66ff519bf3655b35a81c7a3af41
+https://conda.anaconda.org/conda-forge/linux-64/libarrow-substrait-14.0.0-h61ff412_0_cpu.conda#6531f98422208cf949614529df6fcfaa
+https://conda.anaconda.org/conda-forge/linux-64/pyarrow-14.0.0-py39h6925388_0_cpu.conda#7cd4057140c3e5451120c1ca8010ebe0
 https://conda.anaconda.org/conda-forge/noarch/sphinxcontrib-applehelp-1.0.7-pyhd8ed1ab_0.conda#aebfabcb60c33a89c1f9290cab49bc93
 https://conda.anaconda.org/conda-forge/noarch/sphinxcontrib-devhelp-1.0.5-pyhd8ed1ab_0.conda#ebf08f5184d8eaa486697bc060031953
 https://conda.anaconda.org/conda-forge/noarch/sphinxcontrib-htmlhelp-2.0.4-pyhd8ed1ab_0.conda#a9a89000dfd19656ad004b937eeb6828
diff --git a/cpp/conda-linux-aarch64.lock b/cpp/conda-linux-aarch64.lock
index 18fcf31..dcb8a2e 100644
--- a/cpp/conda-linux-aarch64.lock
+++ b/cpp/conda-linux-aarch64.lock
@@ -1,22 +1,22 @@
 # Generated by conda-lock.
 # platform: linux-aarch64
-# input_hash: eedb42802bc525c9603a8e022ba02e686312687196b18bf5268f6103e8702b1d
+# input_hash: 488cb2e4261d1daa6507fda64ab57dde67f78f8f9a5c98fe53a133421b591edb
 @EXPLICIT
 https://conda.anaconda.org/conda-forge/noarch/_sysroot_linux-aarch64_curr_repodata_hack-4-h57d6b7b_13.conda#56cba32729a63e97bfb1ef958940ff07
 https://conda.anaconda.org/conda-forge/linux-aarch64/ca-certificates-2023.7.22-hcefe29a_0.conda#95d7f998087114466fa91e7c2887fa2f
 https://conda.anaconda.org/conda-forge/noarch/kernel-headers_linux-aarch64-4.18.0-h5b4a56d_13.tar.bz2#a9385e5b11a076c40d75915986f498d7
 https://conda.anaconda.org/conda-forge/linux-aarch64/ld_impl_linux-aarch64-2.40-h2d8c526_0.conda#16246d69e945d0b1969a6099e7c5d457
-https://conda.anaconda.org/conda-forge/linux-aarch64/libgcc-devel_linux-aarch64-12.3.0-h8b5ab12_2.conda#4febb89b9edc6c502cd1ba124fb81565
-https://conda.anaconda.org/conda-forge/linux-aarch64/libgomp-13.2.0-hf8544c7_2.conda#8ce66e4e1d30f0936a525127eaaaf63d
-https://conda.anaconda.org/conda-forge/linux-aarch64/libstdcxx-devel_linux-aarch64-12.3.0-h8b5ab12_2.conda#1af45916c39c50aa6d074e31e7c8998d
-https://conda.anaconda.org/conda-forge/linux-aarch64/libstdcxx-ng-13.2.0-h9a76618_2.conda#921c652898c8602bf2697d015f3efc77
+https://conda.anaconda.org/conda-forge/noarch/libgcc-devel_linux-aarch64-12.3.0-h8b5ab12_103.conda#9beb2bbc7fe8dfe2b573e4898adfa17e
+https://conda.anaconda.org/conda-forge/linux-aarch64/libgomp-13.2.0-hf8544c7_3.conda#191eb9058c6e97ca5fea3552e348a237
+https://conda.anaconda.org/conda-forge/noarch/libstdcxx-devel_linux-aarch64-12.3.0-h8b5ab12_103.conda#7c9283244ac7457caafcd9b020403e29
+https://conda.anaconda.org/conda-forge/linux-aarch64/libstdcxx-ng-13.2.0-h9a76618_3.conda#7ad2164936c4975d94ca883d34809c0f
 https://conda.anaconda.org/conda-forge/linux-aarch64/python_abi-3.9-4_cp39.conda#c191905a08694e4a5cb1238e90233878
 https://conda.anaconda.org/conda-forge/noarch/tzdata-2023c-h71feb2d_0.conda#939e3e74d8be4dac89ce83b20de2492a
 https://conda.anaconda.org/conda-forge/linux-aarch64/_openmp_mutex-4.5-2_gnu.tar.bz2#6168d71addc746e8f2b8d57dfd2edcea
 https://conda.anaconda.org/conda-forge/noarch/sysroot_linux-aarch64-2.17-h5b4a56d_13.conda#5493598eda29002426b4d04dcee88361
 https://conda.anaconda.org/conda-forge/linux-aarch64/binutils_impl_linux-aarch64-2.40-h870a726_0.conda#1945203dbddc28b0080c5129a3a704b1
-https://conda.anaconda.org/conda-forge/linux-aarch64/libgcc-ng-13.2.0-hf8544c7_2.conda#f4dfb3bad7c8b38c3f8ed7f15a91a1ed
-https://conda.anaconda.org/conda-forge/linux-aarch64/aws-c-common-0.8.23-h31becfc_0.conda#8d26741bfc688ecb1c78594f8b2793a8
+https://conda.anaconda.org/conda-forge/linux-aarch64/libgcc-ng-13.2.0-hf8544c7_3.conda#00f021ee1a24c798ae53c87ee79597f1
+https://conda.anaconda.org/conda-forge/linux-aarch64/aws-c-common-0.9.5-h31becfc_0.conda#6cc4358adfb470c0696154b6d0677021
 https://conda.anaconda.org/conda-forge/linux-aarch64/binutils-2.40-h64c2a2e_0.conda#50083e4c6e024fcb0b0dd195204276a3
 https://conda.anaconda.org/conda-forge/linux-aarch64/binutils_linux-aarch64-2.40-h94bbfa1_2.conda#1963001481680dde1bcc33e722172d14
 https://conda.anaconda.org/conda-forge/linux-aarch64/bzip2-1.0.8-h31becfc_5.conda#a64e35f01e0b7a2a152eca87d33b9c87
@@ -25,64 +25,65 @@
 https://conda.anaconda.org/conda-forge/linux-aarch64/gtest-1.14.0-h2a328a1_1.conda#7c747cc97fed392a5892e067a774ff20
 https://conda.anaconda.org/conda-forge/linux-aarch64/icu-73.2-h787c7f5_0.conda#9d3c29d71f28452a2e843aff8cbe09d2
 https://conda.anaconda.org/conda-forge/linux-aarch64/keyutils-1.6.1-h4e544f5_0.tar.bz2#1f24853e59c68892452ef94ddd8afd4b
-https://conda.anaconda.org/conda-forge/linux-aarch64/libabseil-20230125.3-cxx17_h2f0025b_0.conda#5decd7db6cac9cba0938c12a4dd91bea
-https://conda.anaconda.org/conda-forge/linux-aarch64/libbrotlicommon-1.0.9-h4e544f5_9.conda#bcd8546d29cb0b97d69def44f77dc2c4
+https://conda.anaconda.org/conda-forge/linux-aarch64/libabseil-20230802.1-cxx17_h2f0025b_0.conda#d1d7afab9c131b52ffe11aed370d06cd
+https://conda.anaconda.org/conda-forge/linux-aarch64/libbrotlicommon-1.1.0-h31becfc_1.conda#1b219fd801eddb7a94df5bd001053ad9
 https://conda.anaconda.org/conda-forge/linux-aarch64/libcrc32c-1.1.2-h01db608_0.tar.bz2#268ee639c17ada0002fb04dd21816cc2
 https://conda.anaconda.org/conda-forge/linux-aarch64/libev-4.33-h516909a_1.tar.bz2#9eac5901791494108c9b9ab85ca8aa93
 https://conda.anaconda.org/conda-forge/linux-aarch64/libffi-3.4.2-h3557bc0_5.tar.bz2#dddd85f4d52121fab0a8b099c5e06501
-https://conda.anaconda.org/conda-forge/linux-aarch64/libgfortran5-13.2.0-h582850c_2.conda#1be4fb84d6b6617a844933ca406c6bd5
+https://conda.anaconda.org/conda-forge/linux-aarch64/libgfortran5-13.2.0-h582850c_3.conda#d81dcb787465447542ad9c4cf0bab65e
 https://conda.anaconda.org/conda-forge/linux-aarch64/libiconv-1.17-h9cdd2b7_0.tar.bz2#efc27cfbc82a027f65c02c661832ecfc
 https://conda.anaconda.org/conda-forge/linux-aarch64/libnsl-2.0.1-h31becfc_0.conda#c14f32510f694e3185704d89967ec422
 https://conda.anaconda.org/conda-forge/linux-aarch64/libnuma-2.0.16-hb4cce97_1.conda#a63d3c8b8384e64056a8c4bfd80edbdd
-https://conda.anaconda.org/conda-forge/linux-aarch64/libsanitizer-12.3.0-h8ebda82_2.conda#19206f1f0702d03fc8baa8390ea3b062
+https://conda.anaconda.org/conda-forge/linux-aarch64/libsanitizer-12.3.0-h8ebda82_3.conda#af3c7b48ee8fa1b9e81d8b13800d71ab
 https://conda.anaconda.org/conda-forge/linux-aarch64/libutf8proc-2.8.0-h4e544f5_0.tar.bz2#bf0defbd8ac06270fb5ec05c85fb3c96
 https://conda.anaconda.org/conda-forge/linux-aarch64/libuuid-2.38.1-hb4cce97_0.conda#000e30b09db0b7c775b21695dff30969
 https://conda.anaconda.org/conda-forge/linux-aarch64/libzlib-1.2.13-h31becfc_5.conda#b213aa87eea9491ef7b129179322e955
 https://conda.anaconda.org/conda-forge/linux-aarch64/lz4-c-1.9.4-hd600fc2_0.conda#500145a83ed07ce79c8cef24252f366b
 https://conda.anaconda.org/conda-forge/linux-aarch64/ncurses-6.4-h0425590_2.conda#4ff0a396150dedad4269e16e5810f769
 https://conda.anaconda.org/conda-forge/linux-aarch64/openssl-3.1.4-h31becfc_0.conda#bc0e17d9ee24d18aa8ba435d86a2a460
-https://conda.anaconda.org/conda-forge/linux-aarch64/re2-2023.03.02-hdc0ed08_0.conda#de7bc1306fbb9e94b30385a30dae955a
 https://conda.anaconda.org/conda-forge/linux-aarch64/snappy-1.1.10-he8610fa_0.conda#11c25e55894bb8207a81a87e6a32b6e7
 https://conda.anaconda.org/conda-forge/linux-aarch64/xz-5.2.6-h9cdd2b7_0.tar.bz2#83baad393a31d59c20b63ba4da6592df
-https://conda.anaconda.org/conda-forge/linux-aarch64/aws-c-cal-0.6.0-hc351627_0.conda#63dcaf674f79c765cd68db892d337b31
-https://conda.anaconda.org/conda-forge/linux-aarch64/aws-c-compression-0.2.17-h36fa67d_1.conda#814e548725ef3509cfa1bf8504837a66
-https://conda.anaconda.org/conda-forge/linux-aarch64/aws-c-sdkutils-0.1.11-h36fa67d_1.conda#d64ff1c34312877ca140b594883fc381
-https://conda.anaconda.org/conda-forge/linux-aarch64/aws-checksums-0.1.16-h36fa67d_1.conda#27d644db9a2c46d194bb6c5659044339
-https://conda.anaconda.org/conda-forge/linux-aarch64/gcc_impl_linux-aarch64-12.3.0-hcde2664_2.conda#9a5d5f13f9ecd7800d5f3af51436c0a0
+https://conda.anaconda.org/conda-forge/linux-aarch64/aws-c-cal-0.6.9-he20575a_0.conda#9d99c556a49a0db9c463d6e9d87f4aa4
+https://conda.anaconda.org/conda-forge/linux-aarch64/aws-c-compression-0.2.17-he5cf1e8_5.conda#378a3ad90589288351de0acd4c6da1f9
+https://conda.anaconda.org/conda-forge/linux-aarch64/aws-c-sdkutils-0.1.12-he5cf1e8_4.conda#435a4e78c10721563027fccbee44172e
+https://conda.anaconda.org/conda-forge/linux-aarch64/aws-checksums-0.1.17-he5cf1e8_4.conda#0724075c82a6dee803cb1a0c75810259
+https://conda.anaconda.org/conda-forge/linux-aarch64/gcc_impl_linux-aarch64-12.3.0-hcde2664_3.conda#5cb8c50b0806658e742bd0d52897a830
 https://conda.anaconda.org/conda-forge/linux-aarch64/glog-0.6.0-h8ab10f1_0.tar.bz2#9dc55595db8d7947bb253f63bbcec8ca
 https://conda.anaconda.org/conda-forge/linux-aarch64/gmock-1.14.0-h8af1aa0_1.conda#4e82a29186336a96807e294d0738ab74
-https://conda.anaconda.org/conda-forge/linux-aarch64/libbrotlidec-1.0.9-h4e544f5_9.conda#bf76e36a737b983c67ce7876261f927e
-https://conda.anaconda.org/conda-forge/linux-aarch64/libbrotlienc-1.0.9-h4e544f5_9.conda#9cbc46c25a7c7e2ade282c2893120568
+https://conda.anaconda.org/conda-forge/linux-aarch64/libbrotlidec-1.1.0-h31becfc_1.conda#8db7cff89510bec0b863a0a8ee6a7bce
+https://conda.anaconda.org/conda-forge/linux-aarch64/libbrotlienc-1.1.0-h31becfc_1.conda#ad3d3a826b5848d99936e4466ebbaa26
 https://conda.anaconda.org/conda-forge/linux-aarch64/libedit-3.1.20191231-he28a2e2_2.tar.bz2#29371161d77933a54fccf1bb66b96529
 https://conda.anaconda.org/conda-forge/linux-aarch64/libevent-2.1.12-h4ba1bb4_1.conda#96ae6083cd1ac9f6bc81631ac835b317
-https://conda.anaconda.org/conda-forge/linux-aarch64/libgfortran-ng-13.2.0-he9431aa_2.conda#720092257480c53e80f32cc819821fea
-https://conda.anaconda.org/conda-forge/linux-aarch64/libnghttp2-1.55.1-hb0e430d_0.conda#10a6ed5fccd4a1daaabd856f8df58a38
-https://conda.anaconda.org/conda-forge/linux-aarch64/libprotobuf-4.23.2-h6b51aa4_5.conda#8dd84c05553240ae5af1ee773effb5f8
+https://conda.anaconda.org/conda-forge/linux-aarch64/libgfortran-ng-13.2.0-he9431aa_3.conda#6c292066bb9876d7ba35c590868baaeb
+https://conda.anaconda.org/conda-forge/linux-aarch64/libnghttp2-1.58.0-hb0e430d_0.conda#9dd9983b37cf44cac3fa862346107b21
+https://conda.anaconda.org/conda-forge/linux-aarch64/libprotobuf-4.24.4-h87e877f_0.conda#379eb76375760ec4745e4d4a36059aec
+https://conda.anaconda.org/conda-forge/linux-aarch64/libre2-11-2023.06.02-hf48c5ca_0.conda#364a9630c8e1d565547c887e051e4c08
 https://conda.anaconda.org/conda-forge/linux-aarch64/libsqlite-3.44.0-h194ca79_0.conda#6d33a45e15846407c1a9a7388dda5436
 https://conda.anaconda.org/conda-forge/linux-aarch64/libssh2-1.11.0-h492db2e_0.conda#45532845e121677ad328c9af9953f161
 https://conda.anaconda.org/conda-forge/linux-aarch64/libxml2-2.11.5-h3091e33_1.conda#32df81aac32e3196589e176572d9c720
 https://conda.anaconda.org/conda-forge/linux-aarch64/readline-8.2-h8fc344f_1.conda#105eb1e16bf83bfb2eb380a48032b655
-https://conda.anaconda.org/conda-forge/linux-aarch64/s2n-1.3.46-h5a25046_0.conda#8d49c5bfc73295da1cf8c69aee2010b0
+https://conda.anaconda.org/conda-forge/linux-aarch64/s2n-1.3.56-h5a25046_0.conda#3ab2f707bff3df1cdf9b618894bfbf87
 https://conda.anaconda.org/conda-forge/linux-aarch64/tk-8.6.13-h194ca79_0.conda#f75105e0585851f818e0009dd1dde4dc
-https://conda.anaconda.org/conda-forge/linux-aarch64/ucx-1.14.1-h1c93fb9_5.conda#b2c3b2c1ecb9d75e8a3e93301e953b9b
+https://conda.anaconda.org/conda-forge/linux-aarch64/ucx-1.15.0-h1c93fb9_0.conda#e679a9bf135509acefc058e1ed7f5974
 https://conda.anaconda.org/conda-forge/linux-aarch64/zlib-1.2.13-h31becfc_5.conda#96866c7301479abaf8308c50958c71a4
 https://conda.anaconda.org/conda-forge/linux-aarch64/zstd-1.5.5-h4c53e97_0.conda#b74eb9dbb5c3c15cb3cee7cbdf198c75
-https://conda.anaconda.org/conda-forge/linux-aarch64/aws-c-io-0.13.27-hc69b07a_0.conda#59228490ceb3823a2e4e462f10398e0a
+https://conda.anaconda.org/conda-forge/linux-aarch64/aws-c-io-0.13.35-ha5957ee_7.conda#184277afe99cdc4393c8e87185ef6230
 https://conda.anaconda.org/conda-forge/linux-aarch64/gcc-12.3.0-hc1b51f9_2.conda#97aac23de07980a315aa0133d6efa742
 https://conda.anaconda.org/conda-forge/linux-aarch64/gcc_linux-aarch64-12.3.0-h464a8f7_2.conda#955e5b68fde8c90f0db374f4fa8af401
-https://conda.anaconda.org/conda-forge/linux-aarch64/gfortran_impl_linux-aarch64-12.3.0-hb7244be_2.conda#d76caf1d4ca5e5236c75910e19de72ce
-https://conda.anaconda.org/conda-forge/linux-aarch64/gxx_impl_linux-aarch64-12.3.0-hcde2664_2.conda#4c06e9b6797c0db3644e30b39a5d034c
+https://conda.anaconda.org/conda-forge/linux-aarch64/gfortran_impl_linux-aarch64-12.3.0-hb7244be_3.conda#a7f667fc12b4b4d5955a77b1101febab
+https://conda.anaconda.org/conda-forge/linux-aarch64/gxx_impl_linux-aarch64-12.3.0-hcde2664_3.conda#da9ef80a308ee47c0ff76b497fdb8ae2
 https://conda.anaconda.org/conda-forge/linux-aarch64/krb5-1.21.2-hc419048_0.conda#55b51af37bf6fdcfe06f140e62e8c8db
-https://conda.anaconda.org/conda-forge/linux-aarch64/libgrpc-1.55.1-haa74edf_1.conda#46eae950f7a19ac6fcb19a4d4aa923f6
+https://conda.anaconda.org/conda-forge/linux-aarch64/libllvm15-15.0.7-hc720cd8_3.conda#1c8fbbb18fa96fd5fec7a584dfeb9064
 https://conda.anaconda.org/conda-forge/linux-aarch64/libllvm17-17.0.4-h70e38ee_0.conda#45ce17c476185d8061a2960592ec4ad1
 https://conda.anaconda.org/conda-forge/linux-aarch64/libopenblas-0.3.24-pthreads_h5a5ec62_0.conda#22555a102c05b77dc45ff22a21255935
-https://conda.anaconda.org/conda-forge/linux-aarch64/libthrift-0.18.1-h0035360_2.conda#2af6cab876eae3ba28118051b9bbe039
-https://conda.anaconda.org/conda-forge/linux-aarch64/orc-1.8.4-hc144153_0.conda#f7ee397ea8b51fd9ffde422700c0de38
+https://conda.anaconda.org/conda-forge/linux-aarch64/libthrift-0.19.0-h043aeee_1.conda#591ef1567ed4989d824fe35b45e3ae68
+https://conda.anaconda.org/conda-forge/linux-aarch64/orc-1.9.0-h7b7b289_4.conda#b9920a5a3445b610238329051829f5b4
 https://conda.anaconda.org/conda-forge/linux-aarch64/python-3.9.18-h4ac3b42_0_cpython.conda#4d36e157278470ac06508579c6d36555
+https://conda.anaconda.org/conda-forge/linux-aarch64/re2-2023.06.02-h887e66c_0.conda#25adcadc54ca4932c6230f8da94d7c37
 https://conda.anaconda.org/conda-forge/noarch/alabaster-0.7.13-pyhd8ed1ab_0.conda#06006184e203b61d3525f90de394471e
-https://conda.anaconda.org/conda-forge/linux-aarch64/aws-c-event-stream-0.3.1-h6673df4_0.conda#a83a866c35539d6ca02219169aedc049
-https://conda.anaconda.org/conda-forge/linux-aarch64/aws-c-http-0.7.10-hce45cec_2.conda#601fb54e8ac14b5fcc5f52dea355bccc
-https://conda.anaconda.org/conda-forge/linux-aarch64/brotli-python-1.0.9-py39h3d8bfb9_9.conda#ec5ce3a831ddd7ef4dd731dbe0cdc8e3
+https://conda.anaconda.org/conda-forge/linux-aarch64/aws-c-event-stream-0.3.2-h81f3d11_5.conda#166f5ec832867c23ec553f71be1cc699
+https://conda.anaconda.org/conda-forge/linux-aarch64/aws-c-http-0.7.13-hcd9ba41_9.conda#94f741e84d8f08a25945010681992e95
+https://conda.anaconda.org/conda-forge/linux-aarch64/brotli-python-1.1.0-py39h387a81e_1.conda#983fb0d6a8d0ad30f7213dccadea185d
 https://conda.anaconda.org/conda-forge/linux-aarch64/c-compiler-1.6.0-h31becfc_0.conda#b98866e63b17433ea5921a826c93cb97
 https://conda.anaconda.org/conda-forge/noarch/certifi-2023.7.22-pyhd8ed1ab_0.conda#7f3dbc9179b4dde7da98dfb151d0ad22
 https://conda.anaconda.org/conda-forge/noarch/charset-normalizer-3.3.2-pyhd8ed1ab_0.conda#7f4a9e3fcff3f6356ae99244a014da6a
@@ -95,9 +96,10 @@
 https://conda.anaconda.org/conda-forge/noarch/idna-3.4-pyhd8ed1ab_0.tar.bz2#34272b248891bddccc64479f9a7fffed
 https://conda.anaconda.org/conda-forge/noarch/imagesize-1.4.1-pyhd8ed1ab_0.tar.bz2#7de5386c8fea29e76b303f37dde4c352
 https://conda.anaconda.org/conda-forge/linux-aarch64/libblas-3.9.0-19_linuxaarch64_openblas.conda#b5e24d17a35602ac07c72e1133a3cc20
-https://conda.anaconda.org/conda-forge/linux-aarch64/libclang-cpp17-17.0.4-default_h95d19f2_0.conda#b34813948134ccb39469e0a02a95a507
-https://conda.anaconda.org/conda-forge/linux-aarch64/libclang13-17.0.4-default_h94a6407_0.conda#a0a361056b1beae26ce1eefefe79df02
+https://conda.anaconda.org/conda-forge/linux-aarch64/libclang-cpp17-17.0.4-default_h95d19f2_1.conda#e9210e465b81ad2cc41df670e05a0e16
+https://conda.anaconda.org/conda-forge/linux-aarch64/libclang13-17.0.4-default_h94a6407_1.conda#0165bf2855fbdfb6a9e1bf61df8c3689
 https://conda.anaconda.org/conda-forge/linux-aarch64/libcurl-8.4.0-h4e8248e_0.conda#f4b9521a3f5f065fcbb536e23f5e6068
+https://conda.anaconda.org/conda-forge/linux-aarch64/libgrpc-1.59.2-h877c88e_0.conda#db15335c3f362785c1ff12d2c6409a6b
 https://conda.anaconda.org/conda-forge/linux-aarch64/markupsafe-2.1.3-py39h7cc1d5f_1.conda#d42cdaf238da63cd262efba3469246c7
 https://conda.anaconda.org/conda-forge/noarch/packaging-23.2-pyhd8ed1ab_0.conda#79002079284aa895f883c6b7f3f88fd6
 https://conda.anaconda.org/conda-forge/noarch/pygments-2.16.1-pyhd8ed1ab_0.conda#40e5cb18165466773619e5c963f00a7b
@@ -107,29 +109,35 @@
 https://conda.anaconda.org/conda-forge/noarch/snowballstemmer-2.2.0-pyhd8ed1ab_0.tar.bz2#4d22a9315e78c6827f806065957d566e
 https://conda.anaconda.org/conda-forge/noarch/sphinxcontrib-jsmath-1.0.1-pyhd8ed1ab_0.conda#da1d979339e2714c30a8e806a33ec087
 https://conda.anaconda.org/conda-forge/noarch/zipp-3.17.0-pyhd8ed1ab_0.conda#2e4d6bc0b14e10f895fc6791a7d9b26a
-https://conda.anaconda.org/conda-forge/linux-aarch64/aws-c-auth-0.7.0-h097f6a3_0.conda#1ae761c374023398911732ebbbed347f
-https://conda.anaconda.org/conda-forge/linux-aarch64/aws-c-mqtt-0.8.13-h331cd94_5.conda#da6c231a1c9033b01ff52e3629b41a8c
+https://conda.anaconda.org/conda-forge/linux-aarch64/aws-c-auth-0.7.5-h7c3cc1a_2.conda#f26c1b3f0cfcf04c16ea1432a48fe9fb
+https://conda.anaconda.org/conda-forge/linux-aarch64/aws-c-mqtt-0.9.8-h8b3fcba_1.conda#7027a7fd9b949bf9da18623d66fa880c
 https://conda.anaconda.org/conda-forge/noarch/babel-2.13.1-pyhd8ed1ab_0.conda#3ccff479c246692468f604df9c85ef26
-https://conda.anaconda.org/conda-forge/linux-aarch64/clang-format-17-17.0.4-default_h95d19f2_0.conda#f7aac164484b32fab0ca9bcbd05e80b1
+https://conda.anaconda.org/conda-forge/linux-aarch64/clang-format-17-17.0.4-default_h95d19f2_1.conda#e33f10590350132fe075aec9897dfd41
 https://conda.anaconda.org/conda-forge/linux-aarch64/cxx-compiler-1.6.0-h2a328a1_0.conda#3847c922cacfe5a3d7ee663ffde014a4
 https://conda.anaconda.org/conda-forge/linux-aarch64/fortran-compiler-1.6.0-h7048d53_0.conda#73a92b0562e3b4f260c57199da56cd07
 https://conda.anaconda.org/conda-forge/noarch/importlib-metadata-6.8.0-pyha770c72_0.conda#4e9f59a060c3be52bc4ddc46ee9b6946
 https://conda.anaconda.org/conda-forge/noarch/jinja2-3.1.2-pyhd8ed1ab_1.tar.bz2#c8490ed5c70966d232fdd389d0dbed37
 https://conda.anaconda.org/conda-forge/linux-aarch64/libcblas-3.9.0-19_linuxaarch64_openblas.conda#8d52c7095a072dde1990717b5f0ab267
-https://conda.anaconda.org/conda-forge/linux-aarch64/libgoogle-cloud-2.12.0-h84d7bec_0.conda#ce863452ceb6292d146757595fffbf11
+https://conda.anaconda.org/conda-forge/linux-aarch64/libgoogle-cloud-2.12.0-h40f64ef_4.conda#1d5bf9d37f4f37ee99ebb17a9045efe6
 https://conda.anaconda.org/conda-forge/linux-aarch64/liblapack-3.9.0-19_linuxaarch64_openblas.conda#c2a01118ea07574a10c19f7e9997f73b
-https://conda.anaconda.org/conda-forge/noarch/urllib3-2.0.7-pyhd8ed1ab_0.conda#270e71c14d37074b1d066ee21cf0c4a6
-https://conda.anaconda.org/conda-forge/linux-aarch64/aws-c-s3-0.3.12-h6ca3935_2.conda#0a24449a28f67d114e4d20d4df3baa4d
-https://conda.anaconda.org/conda-forge/linux-aarch64/clang-format-17.0.4-default_h95d19f2_0.conda#3dd61156f677f508ba485a0264ac401d
+https://conda.anaconda.org/conda-forge/noarch/urllib3-2.1.0-pyhd8ed1ab_0.conda#f8ced8ee63830dec7ecc1be048d1470a
+https://conda.anaconda.org/conda-forge/linux-aarch64/aws-c-s3-0.3.22-hf0f09ed_1.conda#ebc7e96fd3b7b95968a4fcbb607c8c44
+https://conda.anaconda.org/conda-forge/linux-aarch64/clang-format-17.0.4-default_h95d19f2_1.conda#f6e35160f896072e22197f30a797d3e4
 https://conda.anaconda.org/conda-forge/linux-aarch64/compilers-1.6.0-h8af1aa0_0.conda#8d3b8e9dd6f93720c7a06d87452a4a6d
 https://conda.anaconda.org/conda-forge/linux-aarch64/numpy-1.26.0-py39h91c28bb_0.conda#cb45bbda25d8486609cab8ecf2c957e1
 https://conda.anaconda.org/conda-forge/noarch/requests-2.31.0-pyhd8ed1ab_0.conda#a30144e4156cdbb236f99ebb49828f8b
-https://conda.anaconda.org/conda-forge/linux-aarch64/aws-crt-cpp-0.20.2-h6083446_18.conda#10b87087e8e10784529525371400428a
-https://conda.anaconda.org/conda-forge/linux-aarch64/clang-tools-17.0.4-default_h95d19f2_0.conda#b7169f570fa94e3edde0eba33d0fa7c1
-https://conda.anaconda.org/conda-forge/linux-aarch64/aws-sdk-cpp-1.10.57-hccb6cd8_16.conda#010c0589664c81fd414ac762bc245b92
-https://conda.anaconda.org/conda-forge/linux-aarch64/libarrow-12.0.0-hd466f35_9_cpu.conda#f03b35cda80bf34c706436ecda89ec16
-https://conda.anaconda.org/conda-forge/linux-aarch64/arrow-cpp-12.0.0-h02150e3_9_cpu.conda#b001226e5b2eeebf538f95a11e265b10
-https://conda.anaconda.org/conda-forge/linux-aarch64/pyarrow-12.0.0-py39h87ec4b3_9_cpu.conda#cc5b27f684270f1d52679f0565546a61
+https://conda.anaconda.org/conda-forge/linux-aarch64/aws-crt-cpp-0.24.4-hd80788c_5.conda#553c8355b8b44675905f3fa2b8ed7075
+https://conda.anaconda.org/conda-forge/linux-aarch64/clang-tools-17.0.4-default_h95d19f2_1.conda#9375c9779c57b33dc9a5e2095fb7c7ca
+https://conda.anaconda.org/conda-forge/linux-aarch64/aws-sdk-cpp-1.11.182-h0180861_3.conda#ff5c55d89e5dd0edb1ea25351fd7905d
+https://conda.anaconda.org/conda-forge/linux-aarch64/libarrow-14.0.0-h007172e_0_cpu.conda#4245792bdf96f5b2231a5e6739093597
+https://conda.anaconda.org/conda-forge/linux-aarch64/libarrow-acero-14.0.0-h2f0025b_0_cpu.conda#4446c4f6be95c39548a9ab6ecab1bba8
+https://conda.anaconda.org/conda-forge/linux-aarch64/libarrow-flight-14.0.0-h43033d3_0_cpu.conda#9eae6bc6020496de63d424bef4daae66
+https://conda.anaconda.org/conda-forge/linux-aarch64/libarrow-gandiva-14.0.0-h1bc7839_0_cpu.conda#e6a3ab0c14dbc0583f1a1b0efb6337e6
+https://conda.anaconda.org/conda-forge/linux-aarch64/libparquet-14.0.0-hb18b541_0_cpu.conda#3280ebab49617fb434466e31e43b68d8
+https://conda.anaconda.org/conda-forge/linux-aarch64/libarrow-dataset-14.0.0-h2f0025b_0_cpu.conda#021353eff5536872a7b7fb590b25d15f
+https://conda.anaconda.org/conda-forge/linux-aarch64/libarrow-flight-sql-14.0.0-hb5131e1_0_cpu.conda#80157a910cf88ddcd7d7bda5e9392a8f
+https://conda.anaconda.org/conda-forge/linux-aarch64/libarrow-substrait-14.0.0-h318fca9_0_cpu.conda#831def4b5fe5ccb390c29fc6de17f18d
+https://conda.anaconda.org/conda-forge/linux-aarch64/pyarrow-14.0.0-py39h7536f14_0_cpu.conda#e28696bd9e6940ac54967609d5e85027
 https://conda.anaconda.org/conda-forge/noarch/sphinxcontrib-applehelp-1.0.7-pyhd8ed1ab_0.conda#aebfabcb60c33a89c1f9290cab49bc93
 https://conda.anaconda.org/conda-forge/noarch/sphinxcontrib-devhelp-1.0.5-pyhd8ed1ab_0.conda#ebf08f5184d8eaa486697bc060031953
 https://conda.anaconda.org/conda-forge/noarch/sphinxcontrib-htmlhelp-2.0.4-pyhd8ed1ab_0.conda#a9a89000dfd19656ad004b937eeb6828
diff --git a/cpp/conda-osx-arm64.lock b/cpp/conda-osx-arm64.lock
index 4effa69..714de3b 100644
--- a/cpp/conda-osx-arm64.lock
+++ b/cpp/conda-osx-arm64.lock
@@ -1,13 +1,13 @@
 # Generated by conda-lock.
 # platform: osx-arm64
-# input_hash: 403b188f1602dcad95131c14a200cebf2797e517261ddfa8569fec785cffe8c5
+# input_hash: 6e6317ef139fee6cd686e5ceef75667bde818ee5d598678cd6880c32a27391c2
 @EXPLICIT
-https://conda.anaconda.org/conda-forge/osx-arm64/aws-c-common-0.8.23-hb547adb_0.conda#f8cf439f68938da2bddffdc75c10e0ee
+https://conda.anaconda.org/conda-forge/osx-arm64/aws-c-common-0.9.5-h93a5062_0.conda#670b887541c5cee02511e39e29e509ae
 https://conda.anaconda.org/conda-forge/osx-arm64/bzip2-1.0.8-h93a5062_5.conda#1bbc659ca658bfd49a481b5ef7a0f40f
 https://conda.anaconda.org/conda-forge/osx-arm64/c-ares-1.21.0-h93a5062_0.conda#b3679505660f03e94430de5ea72114bd
 https://conda.anaconda.org/conda-forge/osx-arm64/ca-certificates-2023.7.22-hf0a4a13_0.conda#e1b99ac4dbcee71a71682996f67f7965
 https://conda.anaconda.org/conda-forge/osx-arm64/icu-73.2-hc8870d7_0.conda#8521bd47c0e11c5902535bb1a17c565f
-https://conda.anaconda.org/conda-forge/osx-arm64/libbrotlicommon-1.0.9-h1a8c8d9_9.conda#82354022c67480c61419b6e47377af89
+https://conda.anaconda.org/conda-forge/osx-arm64/libbrotlicommon-1.1.0-hb547adb_1.conda#cd68f024df0304be41d29a9088162b02
 https://conda.anaconda.org/conda-forge/osx-arm64/libcxx-16.0.6-h4653b0c_0.conda#9d7d724faf0413bf1dbc5a85935700c8
 https://conda.anaconda.org/conda-forge/osx-arm64/libev-4.33-h642e427_1.tar.bz2#566dbf70fe79eacdb3c3d3d195a27f55
 https://conda.anaconda.org/conda-forge/osx-arm64/libffi-3.4.2-h3422bc3_5.tar.bz2#086914b672be056eb70fd4285b6783b6
@@ -19,16 +19,17 @@
 https://conda.anaconda.org/conda-forge/osx-arm64/python_abi-3.9-4_cp39.conda#be9e11a37bbab9cfdbcb36e52d8d73cb
 https://conda.anaconda.org/conda-forge/noarch/tzdata-2023c-h71feb2d_0.conda#939e3e74d8be4dac89ce83b20de2492a
 https://conda.anaconda.org/conda-forge/osx-arm64/xz-5.2.6-h57fd34a_0.tar.bz2#39c6b54e94014701dd157f4f576ed211
-https://conda.anaconda.org/conda-forge/osx-arm64/aws-c-compression-0.2.17-h31a6291_1.conda#1498d4ee790b59b455b2e6f7f3cd199b
-https://conda.anaconda.org/conda-forge/osx-arm64/aws-c-sdkutils-0.1.11-h31a6291_1.conda#f5e4ad258325e2cd3d1d63eb0ccf3128
-https://conda.anaconda.org/conda-forge/osx-arm64/aws-checksums-0.1.16-h31a6291_1.conda#a17f301a28e43bfa03d7c83e950b5062
+https://conda.anaconda.org/conda-forge/osx-arm64/aws-c-cal-0.6.9-he63e28a_0.conda#ee1d0219702c1b9fef1fe726d8c42607
+https://conda.anaconda.org/conda-forge/osx-arm64/aws-c-compression-0.2.17-he63e28a_5.conda#7e6495024259d31bd33a0f43620f238a
+https://conda.anaconda.org/conda-forge/osx-arm64/aws-c-sdkutils-0.1.12-he63e28a_4.conda#b7fad8d42a716920a4c6cee7d97a6be3
+https://conda.anaconda.org/conda-forge/osx-arm64/aws-checksums-0.1.17-he63e28a_4.conda#137e2a6fbd1a9af10327431a058995ea
 https://conda.anaconda.org/conda-forge/osx-arm64/gflags-2.2.2-hc88da5d_1004.tar.bz2#aab9ddfad863e9ef81229a1f8852211b
-https://conda.anaconda.org/conda-forge/osx-arm64/gmp-6.2.1-h9f76cd9_0.tar.bz2#f8140773b6ca51bf32feec9b4290a8c5
+https://conda.anaconda.org/conda-forge/osx-arm64/gmp-6.3.0-h965bd2d_0.conda#bb8f17b25ebdb9d8819c2c5bf3ccb180
 https://conda.anaconda.org/conda-forge/osx-arm64/gtest-1.14.0-h1995070_1.conda#06fcdee735ef3e60e0d53c4dccfef5ff
 https://conda.anaconda.org/conda-forge/osx-arm64/isl-0.25-h9a09cb3_0.tar.bz2#b0c90b63ffeb9e2d045be8f5bc64741c
-https://conda.anaconda.org/conda-forge/osx-arm64/libabseil-20230125.3-cxx17_h13dd4ca_0.conda#e9edfc273c30153b3427332e90110422
-https://conda.anaconda.org/conda-forge/osx-arm64/libbrotlidec-1.0.9-h1a8c8d9_9.conda#af03c66e8cb688221bdc9e2b0faaa2bf
-https://conda.anaconda.org/conda-forge/osx-arm64/libbrotlienc-1.0.9-h1a8c8d9_9.conda#8231f81e72b1113eb2ed8d2586c82691
+https://conda.anaconda.org/conda-forge/osx-arm64/libabseil-20230802.1-cxx17_h13dd4ca_0.conda#fb6dfadc1898666616dfda242d8aea10
+https://conda.anaconda.org/conda-forge/osx-arm64/libbrotlidec-1.1.0-hb547adb_1.conda#ee1a519335cc10d0ec7e097602058c0a
+https://conda.anaconda.org/conda-forge/osx-arm64/libbrotlienc-1.1.0-hb547adb_1.conda#d7e077f326a98b2cc60087eaff7c730b
 https://conda.anaconda.org/conda-forge/osx-arm64/libcrc32c-1.1.2-hbdafb3b_0.tar.bz2#32bd82a6a625ea6ce090a81c3d34edeb
 https://conda.anaconda.org/conda-forge/osx-arm64/libgfortran5-13.2.0-hf226fd6_1.conda#4480d71b98c87faafab132d33e23135e
 https://conda.anaconda.org/conda-forge/osx-arm64/libsqlite-3.44.0-h091b4b1_0.conda#28eb31a5b4e704353ed575758e2fcf1d
@@ -36,41 +37,42 @@
 https://conda.anaconda.org/conda-forge/osx-arm64/lz4-c-1.9.4-hb7217d7_0.conda#45505bec548634f7d05e02fb25262cb9
 https://conda.anaconda.org/conda-forge/osx-arm64/ncurses-6.4-h463b476_2.conda#52b6f254a7b9663e854f44b6570ed982
 https://conda.anaconda.org/conda-forge/osx-arm64/openssl-3.1.4-h0d3ecfb_0.conda#5a89552fececf4cd99628318ccbb67a3
-https://conda.anaconda.org/conda-forge/osx-arm64/re2-2023.03.02-hc5e2d97_0.conda#7a851c0ab05247e3246eca2c3b243b9a
 https://conda.anaconda.org/conda-forge/osx-arm64/snappy-1.1.10-h17c5cce_0.conda#ac82a611d1a67a598096ebaa857198e3
 https://conda.anaconda.org/conda-forge/osx-arm64/tapi-1100.0.11-he4954df_0.tar.bz2#d83362e7d0513f35f454bc50b0ca591d
 https://conda.anaconda.org/conda-forge/osx-arm64/tk-8.6.13-h5083fa2_1.conda#b50a57ba89c32b62428b71a875291c9b
 https://conda.anaconda.org/conda-forge/osx-arm64/zlib-1.2.13-h53f4e23_5.conda#a08383f223b10b71492d27566fafbf6c
 https://conda.anaconda.org/conda-forge/osx-arm64/zstd-1.5.5-h4f39d0f_0.conda#5b212cfb7f9d71d603ad891879dc7933
-https://conda.anaconda.org/conda-forge/osx-arm64/aws-c-cal-0.6.0-h43a37b4_0.conda#71ae63d3c40493dfd1f6644f5bb650bb
+https://conda.anaconda.org/conda-forge/osx-arm64/aws-c-io-0.13.35-hc042dea_7.conda#77ba8c6681ba3cbe58d95053bed475ba
 https://conda.anaconda.org/conda-forge/osx-arm64/glog-0.6.0-h6da1cb0_0.tar.bz2#5a570729c7709399cf8511aeeda6f989
 https://conda.anaconda.org/conda-forge/osx-arm64/gmock-1.14.0-hce30654_1.conda#8575d6f563a7147195fd2636d8222f02
 https://conda.anaconda.org/conda-forge/osx-arm64/libedit-3.1.20191231-hc8eb9b7_2.tar.bz2#30e4362988a2623e9eb34337b83e01f9
 https://conda.anaconda.org/conda-forge/osx-arm64/libevent-2.1.12-h2757513_1.conda#1a109764bff3bdc7bdd84088347d71dc
 https://conda.anaconda.org/conda-forge/osx-arm64/libgfortran-5.0.0-13_2_0_hd922786_1.conda#1ad37a5c60c250bb2b4a9f75563e181c
 https://conda.anaconda.org/conda-forge/osx-arm64/libllvm15-15.0.7-h504e6bf_3.conda#cef4a00532f06f6797fbe2425d4db2a7
-https://conda.anaconda.org/conda-forge/osx-arm64/libnghttp2-1.55.1-h2b02ca0_0.conda#eabfa8f7d2b7751ee28dc6762bbbf168
-https://conda.anaconda.org/conda-forge/osx-arm64/libprotobuf-4.23.2-hf32f9b9_5.conda#c7eb4282a33541f393e168a63e0a0c3c
+https://conda.anaconda.org/conda-forge/osx-arm64/libnghttp2-1.58.0-ha4dd798_0.conda#b93d94874cfd44bc96496c2ee69f82a9
+https://conda.anaconda.org/conda-forge/osx-arm64/libprotobuf-4.24.4-hc9861d8_0.conda#ac5438d981e105e053b341eb30c44273
+https://conda.anaconda.org/conda-forge/osx-arm64/libre2-11-2023.06.02-h1753957_0.conda#3b8652db4bf4e27fa1446526f7a78498
 https://conda.anaconda.org/conda-forge/osx-arm64/libssh2-1.11.0-h7a5bd25_0.conda#029f7dc931a3b626b94823bc77830b01
 https://conda.anaconda.org/conda-forge/osx-arm64/mpfr-4.2.1-h9546428_0.conda#a0d56e1ff4ac1babc2e95516aeba7d24
 https://conda.anaconda.org/conda-forge/osx-arm64/readline-8.2-h92ec313_1.conda#8cbb776a2f641b943d413b3e19df71f4
 https://conda.anaconda.org/conda-forge/osx-arm64/sigtool-0.1.3-h44b9a77_0.tar.bz2#4a2cac04f86a4540b8c9b8d8f597848f
-https://conda.anaconda.org/conda-forge/osx-arm64/aws-c-io-0.13.27-hf096fb3_0.conda#16605b66d891e1de35e6ea8fcbe9cd20
+https://conda.anaconda.org/conda-forge/osx-arm64/aws-c-event-stream-0.3.2-h1dc1696_5.conda#4455748c072e91880008764d2bc7d5ae
+https://conda.anaconda.org/conda-forge/osx-arm64/aws-c-http-0.7.13-h883952f_9.conda#66c46757d1b2915411f621a74bb87328
 https://conda.anaconda.org/conda-forge/osx-arm64/krb5-1.21.2-h92f50d5_0.conda#92f1cff174a538e0722bf2efb16fc0b2
 https://conda.anaconda.org/conda-forge/osx-arm64/ld64_osx-arm64-609-hc4dc95b_15.conda#19220ad0db4efb72970ab401ebbd7c33
 https://conda.anaconda.org/conda-forge/osx-arm64/libclang-cpp15-15.0.7-default_h5dc8d65_3.conda#99c37593de0f76769f089218e493f083
 https://conda.anaconda.org/conda-forge/osx-arm64/libclang13-15.0.7-default_hc7183e1_3.conda#3d011fbc2c7d55b4d6716a9b26da1185
-https://conda.anaconda.org/conda-forge/osx-arm64/libgrpc-1.55.1-hc384137_1.conda#03d7eea2d195cb77057c9652f939aa86
 https://conda.anaconda.org/conda-forge/osx-arm64/libopenblas-0.3.24-openmp_hd76b1f2_0.conda#aacb05989f358affe1bafd4ea7294db4
-https://conda.anaconda.org/conda-forge/osx-arm64/libthrift-0.18.1-ha061701_2.conda#c1a4bb91d705cc903de58a95aa35ab5b
+https://conda.anaconda.org/conda-forge/osx-arm64/libthrift-0.19.0-h026a170_1.conda#4b8b21eb00d9019e9fa351141da2a6ac
 https://conda.anaconda.org/conda-forge/osx-arm64/llvm-tools-15.0.7-h504e6bf_3.conda#56a351b4eba7ce574fa2702770e74252
 https://conda.anaconda.org/conda-forge/osx-arm64/mpc-1.3.1-h91ba8db_0.conda#362af269d860ae49580f8f032a68b0df
-https://conda.anaconda.org/conda-forge/osx-arm64/orc-1.8.4-h13b7ede_0.conda#b70ab5dec9bc34dcab87bfd1c97b2a2b
+https://conda.anaconda.org/conda-forge/osx-arm64/orc-1.9.0-h7c018df_4.conda#5873127225c5803d45b550024a01af1c
 https://conda.anaconda.org/conda-forge/osx-arm64/python-3.9.18-hfa1ae8a_0_cpython.conda#7672472bbab6419a1211403e7c041116
+https://conda.anaconda.org/conda-forge/osx-arm64/re2-2023.06.02-h6135d0a_0.conda#8f23674174b155300696a2be8b5c1407
 https://conda.anaconda.org/conda-forge/noarch/alabaster-0.7.13-pyhd8ed1ab_0.conda#06006184e203b61d3525f90de394471e
-https://conda.anaconda.org/conda-forge/osx-arm64/aws-c-event-stream-0.3.1-h537fd75_0.conda#44aa56ba1f1eacabf4b494133b0bcdcb
-https://conda.anaconda.org/conda-forge/osx-arm64/aws-c-http-0.7.10-h5019b2f_2.conda#cc1f736e9df6865cbe227c22b3713c33
-https://conda.anaconda.org/conda-forge/osx-arm64/brotli-python-1.0.9-py39h23fbdae_9.conda#ef4c58e8f1811e0730accf3f425e2e5f
+https://conda.anaconda.org/conda-forge/osx-arm64/aws-c-auth-0.7.5-h7a53df1_2.conda#dc4c7c7de6ce3c6789913486f437546c
+https://conda.anaconda.org/conda-forge/osx-arm64/aws-c-mqtt-0.9.8-hc220e0c_1.conda#aaa552dd7135e305483655e5fafd482f
+https://conda.anaconda.org/conda-forge/osx-arm64/brotli-python-1.1.0-py39hb198ff7_1.conda#ddf01dd9a743bd3ec9cf829d18bb8002
 https://conda.anaconda.org/conda-forge/osx-arm64/cctools_osx-arm64-973.0.1-h2a25c60_15.conda#e177015a6a6500334b9cac9144fc657d
 https://conda.anaconda.org/conda-forge/noarch/certifi-2023.7.22-pyhd8ed1ab_0.conda#7f3dbc9179b4dde7da98dfb151d0ad22
 https://conda.anaconda.org/conda-forge/noarch/charset-normalizer-3.3.2-pyhd8ed1ab_0.conda#7f4a9e3fcff3f6356ae99244a014da6a
@@ -85,6 +87,7 @@
 https://conda.anaconda.org/conda-forge/osx-arm64/libblas-3.9.0-19_osxarm64_openblas.conda#f50b1fd98593278e18319653cff9c475
 https://conda.anaconda.org/conda-forge/osx-arm64/libclang-15.0.7-default_h5dc8d65_3.conda#c89d217a6315d89044ed531292678456
 https://conda.anaconda.org/conda-forge/osx-arm64/libcurl-8.4.0-h2d989ff_0.conda#afabb3372209028627ec03e206f4d967
+https://conda.anaconda.org/conda-forge/osx-arm64/libgrpc-1.59.2-hbcf6334_0.conda#773cf509934965514cc62d97fb38a2d7
 https://conda.anaconda.org/conda-forge/osx-arm64/markupsafe-2.1.3-py39h0f82c59_1.conda#38e2896c8caf4950b63389f8211763de
 https://conda.anaconda.org/conda-forge/noarch/packaging-23.2-pyhd8ed1ab_0.conda#79002079284aa895f883c6b7f3f88fd6
 https://conda.anaconda.org/conda-forge/noarch/pygments-2.16.1-pyhd8ed1ab_0.conda#40e5cb18165466773619e5c963f00a7b
@@ -94,8 +97,7 @@
 https://conda.anaconda.org/conda-forge/noarch/snowballstemmer-2.2.0-pyhd8ed1ab_0.tar.bz2#4d22a9315e78c6827f806065957d566e
 https://conda.anaconda.org/conda-forge/noarch/sphinxcontrib-jsmath-1.0.1-pyhd8ed1ab_0.conda#da1d979339e2714c30a8e806a33ec087
 https://conda.anaconda.org/conda-forge/noarch/zipp-3.17.0-pyhd8ed1ab_0.conda#2e4d6bc0b14e10f895fc6791a7d9b26a
-https://conda.anaconda.org/conda-forge/osx-arm64/aws-c-auth-0.7.0-h60b404a_0.conda#f031427795320cc7cb9beef56a13a671
-https://conda.anaconda.org/conda-forge/osx-arm64/aws-c-mqtt-0.8.13-hb92fe9a_5.conda#dc262a22eb5c4a0367c02c16093cb565
+https://conda.anaconda.org/conda-forge/osx-arm64/aws-c-s3-0.3.22-hc2675ac_1.conda#9e6f29c7a8cb94a2ba759e180ea12b4c
 https://conda.anaconda.org/conda-forge/noarch/babel-2.13.1-pyhd8ed1ab_0.conda#3ccff479c246692468f604df9c85ef26
 https://conda.anaconda.org/conda-forge/osx-arm64/cctools-973.0.1-hd1ac623_15.conda#bea60d4b6c7112c9d906cd8380498c99
 https://conda.anaconda.org/conda-forge/osx-arm64/clang-15.0.7-hce30654_3.conda#0871ba77c4bec31504b371a4f2525a7b
@@ -103,28 +105,33 @@
 https://conda.anaconda.org/conda-forge/noarch/importlib-metadata-6.8.0-pyha770c72_0.conda#4e9f59a060c3be52bc4ddc46ee9b6946
 https://conda.anaconda.org/conda-forge/noarch/jinja2-3.1.2-pyhd8ed1ab_1.tar.bz2#c8490ed5c70966d232fdd389d0dbed37
 https://conda.anaconda.org/conda-forge/osx-arm64/libcblas-3.9.0-19_osxarm64_openblas.conda#5460a8d1beffd7f63994d891e6a20da4
-https://conda.anaconda.org/conda-forge/osx-arm64/libgoogle-cloud-2.12.0-h5263b79_0.conda#75fc0a5e7a410520474b48b2bda25472
+https://conda.anaconda.org/conda-forge/osx-arm64/libgoogle-cloud-2.12.0-hfb399a7_4.conda#d62901188ab756c841cbb9a80c6c3f3c
 https://conda.anaconda.org/conda-forge/osx-arm64/liblapack-3.9.0-19_osxarm64_openblas.conda#3638eacb084c374f41f9efa40d20a47b
-https://conda.anaconda.org/conda-forge/noarch/urllib3-2.0.7-pyhd8ed1ab_0.conda#270e71c14d37074b1d066ee21cf0c4a6
-https://conda.anaconda.org/conda-forge/osx-arm64/aws-c-s3-0.3.12-h1680e5f_2.conda#49fdbf7c6f654f3d70419fc4a2df4cfe
+https://conda.anaconda.org/conda-forge/noarch/urllib3-2.1.0-pyhd8ed1ab_0.conda#f8ced8ee63830dec7ecc1be048d1470a
+https://conda.anaconda.org/conda-forge/osx-arm64/aws-crt-cpp-0.24.4-hf5813d2_5.conda#43158c0f2a5df7ab04d97b64d17caaae
 https://conda.anaconda.org/conda-forge/osx-arm64/clang-tools-15.0.7-default_h5dc8d65_3.conda#ab94653a176bda40d45bb6406f0bcff1
 https://conda.anaconda.org/conda-forge/osx-arm64/clangxx-15.0.7-default_h610c423_3.conda#1919a441b26f5cd1181870be6b4ce31a
 https://conda.anaconda.org/conda-forge/osx-arm64/numpy-1.26.0-py39hc348b60_0.conda#79c92aa496c63d7f0a9b7253b1d4785b
 https://conda.anaconda.org/conda-forge/noarch/requests-2.31.0-pyhd8ed1ab_0.conda#a30144e4156cdbb236f99ebb49828f8b
-https://conda.anaconda.org/conda-forge/osx-arm64/aws-crt-cpp-0.20.2-h95ecd1a_18.conda#44a3657263114f3a900b6cfc06c4a54c
+https://conda.anaconda.org/conda-forge/osx-arm64/aws-sdk-cpp-1.11.182-h7c7ece8_3.conda#b3634dd48e478dea9284b3edf9d79446
 https://conda.anaconda.org/conda-forge/noarch/compiler-rt_osx-arm64-15.0.7-hf8d1dfb_1.conda#0722cbdc69a52c82acc4e265913a21cd
-https://conda.anaconda.org/conda-forge/osx-arm64/aws-sdk-cpp-1.10.57-h090cfb9_16.conda#f0c5e89c858f17bc961492b8d7ababd5
 https://conda.anaconda.org/conda-forge/osx-arm64/compiler-rt-15.0.7-hf8d1dfb_1.conda#355703f3e33fd12037800d28680845cb
+https://conda.anaconda.org/conda-forge/osx-arm64/libarrow-14.0.0-h3e40753_0_cpu.conda#67ab84184672ca7698cb1b63ce53abac
 https://conda.anaconda.org/conda-forge/osx-arm64/clang_impl_osx-arm64-15.0.7-h77e971b_6.conda#9601e8b7f026068456c08a3eee9d453a
-https://conda.anaconda.org/conda-forge/osx-arm64/libarrow-12.0.0-heca9b86_9_cpu.conda#362a71946291ee660b665042d4dcef7b
-https://conda.anaconda.org/conda-forge/osx-arm64/arrow-cpp-12.0.0-hecb7464_9_cpu.conda#f4a9309d84efad23ff0007dfbd574d73
+https://conda.anaconda.org/conda-forge/osx-arm64/libarrow-acero-14.0.0-had9dd58_0_cpu.conda#d1471d7e39b5d61b3c2021f685c6f3a8
+https://conda.anaconda.org/conda-forge/osx-arm64/libarrow-flight-14.0.0-h1011bfc_0_cpu.conda#e5127e1dd4501e776533eadc83153986
+https://conda.anaconda.org/conda-forge/osx-arm64/libarrow-gandiva-14.0.0-h2b96968_0_cpu.conda#9b10cecadb9d5f6d71d2199f16df7d65
+https://conda.anaconda.org/conda-forge/osx-arm64/libparquet-14.0.0-heaab74a_0_cpu.conda#4d265259cbd7ea9e74f4b139c554d50c
 https://conda.anaconda.org/conda-forge/osx-arm64/clang_osx-arm64-15.0.7-h54d7cd3_6.conda#1eacc867f5e1114eaff48e7d6c08007e
-https://conda.anaconda.org/conda-forge/osx-arm64/pyarrow-12.0.0-py39hf40061a_9_cpu.conda#2918200a500b6f48eb4d7608a84823b7
+https://conda.anaconda.org/conda-forge/osx-arm64/libarrow-dataset-14.0.0-had9dd58_0_cpu.conda#63551d2fbb9e0ea36570d698181b0f38
+https://conda.anaconda.org/conda-forge/osx-arm64/libarrow-flight-sql-14.0.0-h660fe36_0_cpu.conda#d4e664c7c5fa928449c9f8dabae309cb
 https://conda.anaconda.org/conda-forge/osx-arm64/c-compiler-1.6.0-hd291e01_0.conda#7d58fb216ad601b545826449d8d4c34e
 https://conda.anaconda.org/conda-forge/osx-arm64/clangxx_impl_osx-arm64-15.0.7-h768a7fd_6.conda#914b24809e452f46891df028cdaad506
 https://conda.anaconda.org/conda-forge/osx-arm64/gfortran_osx-arm64-12.3.0-h57527a5_1.conda#7d8ce258d478b7dbcc2728168a6959a1
+https://conda.anaconda.org/conda-forge/osx-arm64/libarrow-substrait-14.0.0-h594d712_0_cpu.conda#cdbc16387d40a5ee4127fdb63025b378
 https://conda.anaconda.org/conda-forge/osx-arm64/clangxx_osx-arm64-15.0.7-h77e971b_6.conda#3f65a988ce3856c472136893d33ad776
 https://conda.anaconda.org/conda-forge/osx-arm64/gfortran-12.3.0-h1ca8e4b_1.conda#158beb35b98f5bd8e74ffe9f3af1cb29
+https://conda.anaconda.org/conda-forge/osx-arm64/pyarrow-14.0.0-py39h5c469ea_0_cpu.conda#6e4bdd2793c05e1b4aff8cd03d6ce73b
 https://conda.anaconda.org/conda-forge/osx-arm64/cxx-compiler-1.6.0-h1995070_0.conda#35c1be0a08578238276ca9417fc1615c
 https://conda.anaconda.org/conda-forge/osx-arm64/fortran-compiler-1.6.0-h5a50232_0.conda#acf45cbd8bb968abe2e1476536d565c9
 https://conda.anaconda.org/conda-forge/osx-arm64/compilers-1.6.0-hce30654_0.conda#63282d3d857557088735f66775f44083
diff --git a/cpp/dev.yml b/cpp/dev.yml
index 0c83507..d0ddd06 100644
--- a/cpp/dev.yml
+++ b/cpp/dev.yml
@@ -21,7 +21,7 @@
 dependencies:
   - python=3.9
   - compilers
-  - arrow-nightlies::arrow-cpp
+  - arrow-nightlies::libarrow
   - sphinx
   - gtest
   - gmock
diff --git a/cpp/environment.yml b/cpp/environment.yml
index 835965b..c4a896e 100644
--- a/cpp/environment.yml
+++ b/cpp/environment.yml
@@ -20,10 +20,10 @@
 dependencies:
   - python=3.9
   - compilers
-  - arrow-cpp==12.0.0
+  - libarrow==14.0.0
   - sphinx
   - gtest
   - gmock
-  - pyarrow==12.0.0
+  - pyarrow==14.0.0
   - clang-tools
   - zlib
diff --git a/dev/release/utils-prepare.sh b/dev/release/utils-prepare.sh
index 0101beb..27f4272 100755
--- a/dev/release/utils-prepare.sh
+++ b/dev/release/utils-prepare.sh
@@ -50,7 +50,7 @@
 
   pushd "${ARROW_COOKBOOK_DIR}/cpp"
   sed -i.bak -E \
-    -e "s/arrow-cpp==${base_version}/arrow-cpp==${next_version}/" \
+    -e "s/libarrow==${base_version}/libarrow==${next_version}/" \
     -e "s/pyarrow==${base_version}/pyarrow==${next_version}/" \
     environment.yml
   rm -f environment.yml.bak
diff --git a/python/requirements.txt b/python/requirements.txt
index f274967..5333939 100644
--- a/python/requirements.txt
+++ b/python/requirements.txt
@@ -1,5 +1,5 @@
 Sphinx>=4.0.2
-pyarrow==12.0.0
+pyarrow==14.0.0
 pandas>=1.2.5
 opentelemetry-api>=1.0.0
 opentelemetry-sdk>=1.0.0
\ No newline at end of file
diff --git a/python/source/schema.rst b/python/source/schema.rst
index e73dbfe..561c3ff 100644
--- a/python/source/schema.rst
+++ b/python/source/schema.rst
@@ -211,7 +211,7 @@
 
     try:
         union_schema =  pa.unify_schemas([first_schema, second_schema, third_schema])
-    except pa.ArrowInvalid as e:
+    except (pa.ArrowInvalid, pa.ArrowTypeError) as e:
         print(e)
 
 .. testoutput::