[ https://issues.apache.org/jira/browse/ARROW-17458?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17584853#comment-17584853 ]
Jonathan Keane commented on ARROW-17458: ---------------------------------------- We ran into this issue today as well, working on conversions for benchmarking datasets > [C++] CSV Writer: Unsupported cast from decimal to utf8 > -------------------------------------------------------- > > Key: ARROW-17458 > URL: https://issues.apache.org/jira/browse/ARROW-17458 > Project: Apache Arrow > Issue Type: Bug > Components: C++ > Affects Versions: 6.0.1 > Reporter: Pavel Kovalenko > Priority: Major > Labels: csv, decimal, unsupported > > The following code snippet fails with an Unsupported cast error if a table > has a decimal column. > {code:cpp} > std::shared_ptr<arrow::Table> table; > ARROW_CHECK_OK(reader->ReadAll(&table)); > std::shared_ptr<arrow::io::OutputStream> output = > arrow::io::FileOutputStream::Open(csvPath).ValueOrDie(); > auto writeOptions = arrow::csv::WriteOptions::Defaults(); > writeOptions.include_header = false; > auto status = arrow::csv::WriteCSV(*table, writeOptions, output.get()); > if (!status.ok()) { > SETHROW_ERROR(std::runtime_error, "Couldn't write table csv: {}", > status.message()); > } > {code} > {code:cpp} > Unsupported cast from decimal128(7, 2) to utf8 using function cast_string > {code} -- This message was sent by Atlassian Jira (v8.20.10#820010)