[ https://issues.apache.org/jira/browse/ARROW-17458?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Weston Pace resolved ARROW-17458. --------------------------------- Resolution: Fixed Issue resolved by pull request 14232 [https://github.com/apache/arrow/pull/14232] > [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 > Assignee: Quang Hoang > Priority: Critical > Labels: csv, decimal, good-first-issue, good-second-issue, > pull-request-available, unsupported > Fix For: 11.0.0 > > Time Spent: 1h 20m > Remaining Estimate: 0h > > 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)