Great, thanks. Will give it a go. On Thu., 21 Oct. 2021, 7:29 pm Micah Kornfield, <[email protected]> wrote:
> Also given the above code, I think a Cast operator in compute would be > pretty easy to implement and welcome addition. > > On Thu, Oct 21, 2021 at 1:27 AM Micah Kornfield <[email protected]> > wrote: > >> I can't answer for compute. But something like: >> >> ``` >> auto data = month_array.data(); >> data->type = int32(); >> auto int_array = MakeArray(data); >> ``` >> >> Should work I think. >> >> On Thu, Oct 21, 2021 at 1:08 AM Matt Youill <[email protected]> >> wrote: >> >>> That was a quick reply :) >>> >>> More specifically would like to convert a monthinterval array to an int >>> array...in bulk, so ideally using a cast or similar compute function. >>> >>> I can do it manually, but just wondering if there is a cast or similar >>> mechanism in compute. >>> >>> On Thu., 21 Oct. 2021, 7:04 pm Micah Kornfield, <[email protected]> >>> wrote: >>> >>>> Hi Matt, >>>> Which language? MonthInterval has been around for a while but has not >>>> received a lot of attention. In C++ at least MonthIntervalArray is just a >>>> specialization of NumericArray [1], where each slot holds the number of >>>> months, so you don't really need to use compute functions to get at the >>>> value (just direct or visitor access is sufficient). >>>> >>>> -Micah >>>> >>>> [1] >>>> https://github.com/apache/arrow/blob/3317f83526cf6cfc6c749748b3e836114262a8d0/cpp/src/arrow/array/array_primitive.h#L107 >>>> >>>> On Thu, Oct 21, 2021 at 12:34 AM Matt Youill <[email protected]> >>>> wrote: >>>> >>>>> Hi, >>>>> >>>>> Can't seem to figure out how to work with this arrays of this type - >>>>> MonthInterval. >>>>> >>>>> Is there a way to extract the underlying int using the compute >>>>> functions? Cast? Month? Is it simply too new? >>>>> >>>>> Thanks, Matt >>>>> >>>>>
