Hi,
Since 31-Mar-2022[1] Ceph Reef packages for 9Stream were intended (planned) to be built with EPEL, including using EPEL for runtime. Apache Arrow (libarrow, parquetlibs, et. al.) were packaged in EPEL9 on 08-Jun-2022[2]. Pre-release builds of Ceph Reef (18.1.x) were built in CBS and released to testing repos starting 14-Jun-2023[3]. The first GA build of Ceph Reef (18.2.0) was built and released on 04-Aug-2023[4]
The Arrow packages were available in EPEL well in advance of the release of Ceph Reef and it's evident that my intention was always to use EPEL. (Many people wanted to use EPEL, but found that there were incompatible discrepancies between the packages in EPEL and in CBS. Hence the decision to only use EPEL and stop providing dependencies in CBS.)
Yes, libarrow 9 does exist in CBS for 9Stream, possibly for Ceph Quincy, TBH I don't remember. It was never intended to be used by Ceph Reef. I don't know, nor do I remember, how it got tagged into Ceph Reef builds. It was obviously a mistake. I'm sorry it wasn't discovered earlier.
Ceph Reef (18.2.y), Ceph Squid (19.2.y), and soon Ceph Tentacle (20.x.y) all require EPEL.
If requiring EPEL doesn't work for you, I'm sorry.