You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@arrow.apache.org by "Sam Albers (Jira)" <ji...@apache.org> on 2021/03/03 20:19:00 UTC
[jira] [Created] (ARROW-11854) arrow:::io___FileOutputStream__Open
returning a pointer on Windows 10 R 3.6.3
Sam Albers created ARROW-11854:
----------------------------------
Summary: arrow:::io___FileOutputStream__Open returning a pointer on Windows 10 R 3.6.3
Key: ARROW-11854
URL: https://issues.apache.org/jira/browse/ARROW-11854
Project: Apache Arrow
Issue Type: Bug
Components: C++, R
Affects Versions: 3.0.0
Reporter: Sam Albers
I am have Windows 10 R 3.6.1 specific problem that I wanted to mention. Running:
{code:java}
> arrow::packageVersion("arrow")
[1] '3.0.0'
> arrow::write_parquet(iris, "iris.parquet")
Error: sink must be a "OutputStream"
Error in sink$close : object of type 'externalptr' is not subsettable{code}
I've tracked this as far as
{code:java}
arrow:::io___FileOutputStream__Open(arrow:::clean_path_abs('iris.parquet'))
[1]<pointer: 0X000000001510e210>{code}
If I try this on another Windows 10 machine with R 4.0.3 I get:
arrow:::io___FileOutputStream__Open(arrow:::clean_path_abs("iris.parquet")) FileOutputStream
If I try R 3.6.3 on Ubuntu (via RStudio cloud):
{code:java}
arrow:::io___FileOutputStream__Open(arrow:::clean_path_abs("iris.parquet")) FileOutputStream {code}
This definitely feels like an OS specific issue as io___FileOutputSteam__Open hasn't changed recently: [https://github.com/apache/arrow/blame/7184c3f46981dd52c3c521b2676796e82f17da77/r/src/arrowExports.cpp#L2161-L2165]
--
This message was sent by Atlassian Jira
(v8.3.4#803005)