@gunnar Looks like you've already filed an issue about the first point:
https://github.com/transferwise/pipelinewise-target-redshift/issues/73 🙂 If you're seeing that behavior consistently, I assume denesting arrays (rather than objects) simply isn't implemented, and you may want to contribute it.
As for the sizing, consider filing an issue (and a contribution) to make those configurable, since maintaining your own fork with some changes to
db_sync.py
is not going to be sustainable since you'll want to benefit from any upstream improvements!