Write data to Arrow file row by row

Just in case it is helpful to anyone. As noted above I think this can be done now if you put the named tuples in a vector.

so something like

dat = [[(a=1, b=2)], [(a=3,b=4)]]
for d = dat
     Arrow.append("newfilepath",d)
end

bkamins has a good example and explanation of Arrow.append here.

Also if you are appending to a pre-existing Arrow file, it must be written like Arrow.write(filename::String, tbl; file=false) with the file keyword argument set to false for append to work. See API Reference · Arrow.jl