You are viewing a plain text version of this content. The canonical link for it is here.
Posted to github@arrow.apache.org by "thisisnic (via GitHub)" <gi...@apache.org> on 2023/07/25 15:13:44 UTC
[GitHub] [arrow] thisisnic commented on issue #36864: [R] Update `write_csv_arrow()` implementation to match `readr::write_csv()`
thisisnic commented on issue #36864:
URL: https://github.com/apache/arrow/issues/36864#issuecomment-1650034920
Good shout re deprecation; this might be a nicer way to remove those duplicated parameters slowly.
A lot of the Arrow package design is based around predominant APIs used widely in R on the premise that you can use your existing data pipelines on bigger data with little change to your existing code, and without having to learn a whole new API. These are well-designed and popular APIs, and IMO is part of the appeal of the package. Moving away from this would involve creating a whole new API altogether, which doesn't feel like would be a good investment of time/effort.
That said, we are in this middle ground of supporting both those and the wider Arrow functionality. We achieve this through exporting Arrow objects as R6 classes so "advanced" users can work in a way which is closer to the Arrow C++ implementation where needed, to some extent. I've recently been updating our docs to better segregate these approaches, but we could probably do more here in terms of documentation.
--
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.
To unsubscribe, e-mail: github-unsubscribe@arrow.apache.org
For queries about this service, please contact Infrastructure at:
users@infra.apache.org