It seems there is no method implemented to write a StructArrow (within a TableArrow) to file. A common case would be list columns in a dataframe. If I have understood the documentation correctly, the should be realisable within the current C++ library framework.
I tested this with the follow df structure:
I got the follow error message:
I have tried it with arrow 0.17.0 under R 3.6.1 .