From edd83d58b891c712906a74deca8cea312fbcf002 Mon Sep 17 00:00:00 2001 From: "Alina (Xi) Li" <96995091+alinaliBQ@users.noreply.github.com> Date: Wed, 21 Oct 2026 14:19:23 -0700 Subject: [PATCH 1/5] Update install.md --- install.md | 1 + 1 file changed, 1 insertion(+) diff --git a/install.md b/install.md index 986f4a213625..fa60af3f1357 100644 --- a/install.md +++ b/install.md @@ -120,6 +120,7 @@ sudo dnf install -y arrow-flight-devel # For Apache Arrow Flight C++ sudo dnf install -y arrow-flight-glib-devel # For Apache Arrow Flight GLib (C) sudo dnf install -y arrow-flight-sql-devel # For Apache Arrow Flight SQL C++ sudo dnf install -y arrow-flight-sql-glib-devel # For Apache Arrow Flight SQL GLib (C) +sudo dnf install -y arrow-flight-sql-odbc-libs # For Apache Arrow Flight SQL ODBC C++ sudo dnf install -y gandiva-devel # For Apache Gandiva C++ sudo dnf install -y gandiva-glib-devel # For Apache Gandiva GLib (C) sudo dnf install -y parquet-devel # For Apache Parquet C++ From 925a5f870644a7944fefbc2b7230ff5f3c8c1cb0 Mon Sep 17 00:00:00 2001 From: "Alina (Xi) Li" <96995091+alinaliBQ@users.noreply.github.com> Date: Wed, 21 Oct 2026 14:24:36 -0700 Subject: [PATCH 2/5] Fix suggested command --- install.md | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/install.md b/install.md index fa60af3f1357..8dafd141f376 100644 --- a/install.md +++ b/install.md @@ -120,13 +120,17 @@ sudo dnf install -y arrow-flight-devel # For Apache Arrow Flight C++ sudo dnf install -y arrow-flight-glib-devel # For Apache Arrow Flight GLib (C) sudo dnf install -y arrow-flight-sql-devel # For Apache Arrow Flight SQL C++ sudo dnf install -y arrow-flight-sql-glib-devel # For Apache Arrow Flight SQL GLib (C) -sudo dnf install -y arrow-flight-sql-odbc-libs # For Apache Arrow Flight SQL ODBC C++ sudo dnf install -y gandiva-devel # For Apache Gandiva C++ sudo dnf install -y gandiva-glib-devel # For Apache Gandiva GLib (C) sudo dnf install -y parquet-devel # For Apache Parquet C++ sudo dnf install -y parquet-glib-devel # For Apache Parquet GLib (C) ``` +```shell +sudo dnf install -y arrow-flight-sql-odbc-libs # For Apache Arrow Flight SQL ODBC Driver +# Example for 26.0.0 release: sudo dnf install -y arrow2600-flight-sql-odbc-libs +``` + CentOS 7 and Red Hat Enterprise Linux 7: ```shell From 3aa92086e6b8955303e768186b17ce55ed857ba3 Mon Sep 17 00:00:00 2001 From: "Alina (Xi) Li" <96995091+alinaliBQ@users.noreply.github.com> Date: Fri, 23 Oct 2026 14:16:28 -0700 Subject: [PATCH 3/5] Address kou and David comments Co-Authored-By: Sutou Kouhei --- install.md | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) diff --git a/install.md b/install.md index 8dafd141f376..5e1b9286a7ea 100644 --- a/install.md +++ b/install.md @@ -119,6 +119,10 @@ sudo dnf install -y arrow-acero-devel # For Apache Arrow Acero C++ sudo dnf install -y arrow-flight-devel # For Apache Arrow Flight C++ sudo dnf install -y arrow-flight-glib-devel # For Apache Arrow Flight GLib (C) sudo dnf install -y arrow-flight-sql-devel # For Apache Arrow Flight SQL C++ +# NOTE: The ODBC driver for Apache Arrow Flight SQL is only available as RPM, not on DEB-based platforms +{% assign arrow_version = site.data.versions['current'].number | split: '.' -%} +{% assign arrow_so_version = arrow_version[0] | times: 100 | plus: arrow_version[1] -%} +sudo dnf install -y arrow{{arrow_so_version}}-flight-sql-odbc-libs # For Apache Arrow Flight SQL ODBC Driver sudo dnf install -y arrow-flight-sql-glib-devel # For Apache Arrow Flight SQL GLib (C) sudo dnf install -y gandiva-devel # For Apache Gandiva C++ sudo dnf install -y gandiva-glib-devel # For Apache Gandiva GLib (C) @@ -126,11 +130,6 @@ sudo dnf install -y parquet-devel # For Apache Parquet C++ sudo dnf install -y parquet-glib-devel # For Apache Parquet GLib (C) ``` -```shell -sudo dnf install -y arrow-flight-sql-odbc-libs # For Apache Arrow Flight SQL ODBC Driver -# Example for 26.0.0 release: sudo dnf install -y arrow2600-flight-sql-odbc-libs -``` - CentOS 7 and Red Hat Enterprise Linux 7: ```shell From d376b4dfbbc599270392ff09b0b12267d5b53a0c Mon Sep 17 00:00:00 2001 From: "Alina (Xi) Li" <96995091+alinaliBQ@users.noreply.github.com> Date: Mon, 26 Oct 2026 13:36:55 -0700 Subject: [PATCH 4/5] Address comments from kou --- install.md | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/install.md b/install.md index 5e1b9286a7ea..77fec3514359 100644 --- a/install.md +++ b/install.md @@ -94,6 +94,7 @@ sudo apt install -y -V libarrow-flight-dev # For Apache Arrow Flight C++ sudo apt install -y -V libarrow-flight-glib-dev # For Apache Arrow Flight GLib (C) sudo apt install -y -V libarrow-flight-sql-dev # For Apache Arrow Flight SQL C++ sudo apt install -y -V libarrow-flight-sql-glib-dev # For Apache Arrow Flight SQL GLib (C) +# NOTE: The ODBC driver for Apache Arrow Flight SQL is only available as RPM, not on DEB-based platforms sudo apt install -y -V libgandiva-dev # For Gandiva C++ sudo apt install -y -V libgandiva-glib-dev # For Gandiva GLib (C) sudo apt install -y -V libparquet-dev # For Apache Parquet C++ @@ -119,7 +120,6 @@ sudo dnf install -y arrow-acero-devel # For Apache Arrow Acero C++ sudo dnf install -y arrow-flight-devel # For Apache Arrow Flight C++ sudo dnf install -y arrow-flight-glib-devel # For Apache Arrow Flight GLib (C) sudo dnf install -y arrow-flight-sql-devel # For Apache Arrow Flight SQL C++ -# NOTE: The ODBC driver for Apache Arrow Flight SQL is only available as RPM, not on DEB-based platforms {% assign arrow_version = site.data.versions['current'].number | split: '.' -%} {% assign arrow_so_version = arrow_version[0] | times: 100 | plus: arrow_version[1] -%} sudo dnf install -y arrow{{arrow_so_version}}-flight-sql-odbc-libs # For Apache Arrow Flight SQL ODBC Driver @@ -157,6 +157,9 @@ sudo dnf install -y arrow-flight-devel # For Apache Arrow Flight C++ sudo dnf install -y arrow-flight-glib-devel # For Apache Arrow Flight GLib (C) sudo dnf install -y arrow-flight-sql-devel # For Apache Arrow Flight SQL C++ sudo dnf install -y arrow-flight-sql-glib-devel # For Apache Arrow Flight SQL GLib (C) +{% assign arrow_version = site.data.versions['current'].number | split: '.' -%} +{% assign arrow_so_version = arrow_version[0] | times: 100 | plus: arrow_version[1] -%} +sudo dnf install -y arrow{{arrow_so_version}}-flight-sql-odbc-libs # For Apache Arrow Flight SQL ODBC Driver sudo dnf install -y gandiva-devel # For Apache Gandiva C++ sudo dnf install -y gandiva-glib-devel # For Apache Gandiva GLib (C) sudo dnf install -y parquet-devel # For Apache Parquet C++ From ab8a71d2a926a1fccd7677128535ef5b883f9911 Mon Sep 17 00:00:00 2001 From: Sutou Kouhei Date: Tue, 27 Oct 2026 10:44:25 +0900 Subject: [PATCH 5/5] Cleanup --- install.md | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) diff --git a/install.md b/install.md index 77fec3514359..d2223e5fd31b 100644 --- a/install.md +++ b/install.md @@ -58,6 +58,9 @@ These include the Apache Arrow and Apache Parquet C++ binary libraries bundled w ### C++ and GLib (C) Packages for Debian GNU/Linux, Ubuntu, AlmaLinux, CentOS, Red Hat Enterprise Linux, Amazon Linux and Oracle Linux +{% assign arrow_version = site.data.versions['current'].number | split: '.' -%} +{% assign arrow_so_version = arrow_version[0] | times: 100 | plus: arrow_version[1] -%} + We have provided APT and Yum repositories for Apache Arrow C++ and Apache Arrow GLib (C). Here are supported platforms: * Debian GNU/Linux bookworm @@ -120,10 +123,8 @@ sudo dnf install -y arrow-acero-devel # For Apache Arrow Acero C++ sudo dnf install -y arrow-flight-devel # For Apache Arrow Flight C++ sudo dnf install -y arrow-flight-glib-devel # For Apache Arrow Flight GLib (C) sudo dnf install -y arrow-flight-sql-devel # For Apache Arrow Flight SQL C++ -{% assign arrow_version = site.data.versions['current'].number | split: '.' -%} -{% assign arrow_so_version = arrow_version[0] | times: 100 | plus: arrow_version[1] -%} -sudo dnf install -y arrow{{arrow_so_version}}-flight-sql-odbc-libs # For Apache Arrow Flight SQL ODBC Driver sudo dnf install -y arrow-flight-sql-glib-devel # For Apache Arrow Flight SQL GLib (C) +sudo dnf install -y arrow{{arrow_so_version}}-flight-sql-odbc-libs # For Apache Arrow Flight SQL ODBC Driver sudo dnf install -y gandiva-devel # For Apache Gandiva C++ sudo dnf install -y gandiva-glib-devel # For Apache Gandiva GLib (C) sudo dnf install -y parquet-devel # For Apache Parquet C++ @@ -157,8 +158,6 @@ sudo dnf install -y arrow-flight-devel # For Apache Arrow Flight C++ sudo dnf install -y arrow-flight-glib-devel # For Apache Arrow Flight GLib (C) sudo dnf install -y arrow-flight-sql-devel # For Apache Arrow Flight SQL C++ sudo dnf install -y arrow-flight-sql-glib-devel # For Apache Arrow Flight SQL GLib (C) -{% assign arrow_version = site.data.versions['current'].number | split: '.' -%} -{% assign arrow_so_version = arrow_version[0] | times: 100 | plus: arrow_version[1] -%} sudo dnf install -y arrow{{arrow_so_version}}-flight-sql-odbc-libs # For Apache Arrow Flight SQL ODBC Driver sudo dnf install -y gandiva-devel # For Apache Gandiva C++ sudo dnf install -y gandiva-glib-devel # For Apache Gandiva GLib (C)