I'm referring to the arrow-devel and parquet-devel packages, which are C++ packages. If you built the R library (using install.package) against version 0.14.0 and then upgraded arrow-devel to 0.14.1 without rebuilding the R library, you could have this issue.
I would recommend reinstalling the R package and see if the problem goes away. On Mon, Sep 9, 2019, 6:34 PM Daniel Feenberg <feenb...@nber.org> wrote: > > > > On Mon, 9 Sep 2019, Wes McKinney wrote: > > > I'm a bit confused by the error message > > > > " > > Error in write_parquet_file(to_arrow(table), file) : > > Arrow error: IOError: Metadata contains Thrift LogicalType that is > > not recognized. > > " > > > > This error comes from > > > > > https://github.com/apache/arrow/blob/master/cpp/src/parquet/types.cc#L455 > > > > This function should not be called at all during the execution of > > "write_parquet_file". > > > > Daniel, is it possible you changed the C++ library installed after > > building the "arrow" R package? The R package must generally be > > recompiled when the C++ library is upgraded > > > > We are not aware of changing anything in C++. It is just as yum left it. > We didn't compile the R arrow package at all, just used what yum supplied > from the distribution. Are you suggesting we compile the R package > ourselves, that the Scientific Linux distribution packages are > inconsistent? Note that the default C++ is rather old and it would be > problem to update it, since so many other packages depend on it. But we > could update Arrow, I suppose. > > Daniel Feenberg >