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