Hi,

I'm trying the example in the Compute Functions user guide
https://arrow.apache.org/docs/cpp/compute.html#invoking-functions

std::shared_ptr<arrow::Array> numbers_array =
...;std::shared_ptr<arrow::Scalar> increment = ...;arrow::Datum
incremented_datum;
ARROW_ASSIGN_OR_RAISE(incremented_datum,
                      arrow::compute::CallFunction("add",
{numbers_array, increment}));std::shared_ptr<Array> incremented_array
= std::move(incremented_datum).array();

and I'm getting this compilation error:

error: conversion from 'const std::shared_ptr<arrow::ArrayData>' to
non-scalar type 'std::shared_ptr<scidb::Array>' requested
         std::shared_ptr<Array> incremented_array =
std::move(incremented_datum).array();

I'm using Arrow 3.0.0. Is there a conversion I can make from ArrowData to
Arrow. I need the result to be Arrow because I'm adding it as a new column
to a RecordBatch using AddColumn.

Thanks!
Rares

Reply via email to