[jira] [Resolved] (ARROW-7300) [C++][Gandiva] Implement functions to cast from strings to integers/floats
[ https://issues.apache.org/jira/browse/ARROW-7300?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Praveen Kumar resolved ARROW-7300. -- Fix Version/s: 1.0.0 Resolution: Fixed Issue resolved by pull request 5947 [https://github.com/apache/arrow/pull/5947] > [C++][Gandiva] Implement functions to cast from strings to integers/floats > -- > > Key: ARROW-7300 > URL: https://issues.apache.org/jira/browse/ARROW-7300 > Project: Apache Arrow > Issue Type: Task > Components: C++ - Gandiva >Reporter: Projjal Chanda >Assignee: Projjal Chanda >Priority: Major > Labels: pull-request-available > Fix For: 1.0.0 > > Time Spent: 2h 40m > Remaining Estimate: 0h > -- This message was sent by Atlassian Jira (v8.3.4#803005)
[jira] [Resolved] (ARROW-8705) [Java] ComplexCopier is skipping null values
[ https://issues.apache.org/jira/browse/ARROW-8705?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Praveen Kumar resolved ARROW-8705. -- Fix Version/s: 1.0.0 Resolution: Fixed Issue resolved by pull request 7106 [https://github.com/apache/arrow/pull/7106] > [Java] ComplexCopier is skipping null values > > > Key: ARROW-8705 > URL: https://issues.apache.org/jira/browse/ARROW-8705 > Project: Apache Arrow > Issue Type: Bug > Components: Java >Reporter: Thippana Vamsi Kalyan >Priority: Major > Labels: pull-request-available > Fix For: 1.0.0 > > Time Spent: 1h > Remaining Estimate: 0h > > ComplexCopier should copy null values without skipping them. -- This message was sent by Atlassian Jira (v8.3.4#803005)
[jira] [Resolved] (ARROW-8360) [C++][Gandiva] Fixes date32 support for date/time functions
[ https://issues.apache.org/jira/browse/ARROW-8360?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Praveen Kumar resolved ARROW-8360. -- Fix Version/s: 0.17.0 Resolution: Fixed Issue resolved by pull request 6861 [https://github.com/apache/arrow/pull/6861] > [C++][Gandiva] Fixes date32 support for date/time functions > --- > > Key: ARROW-8360 > URL: https://issues.apache.org/jira/browse/ARROW-8360 > Project: Apache Arrow > Issue Type: Bug > Components: C++ - Gandiva >Reporter: Yuan Zhou >Assignee: Yuan Zhou >Priority: Major > Labels: pull-request-available > Fix For: 0.17.0 > > Time Spent: 50m > Remaining Estimate: 0h > > Gandiva date/time functions like extractYear[1] only work with millisecond, > passing date32 to these functions will get wrong results. > [1]https://github.com/apache/arrow/blob/6d92694d00aec08081ae1bfe06f0a265e141b1b7/cpp/src/gandiva/precompiled/time.cc#L75-L80 -- This message was sent by Atlassian Jira (v8.3.4#803005)
[jira] [Resolved] (ARROW-8443) [Gandiva][C++] Fix round/truncate to no-op for special cases
[ https://issues.apache.org/jira/browse/ARROW-8443?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Praveen Kumar resolved ARROW-8443. -- Fix Version/s: 0.17.0 Resolution: Fixed Issue resolved by pull request 6942 [https://github.com/apache/arrow/pull/6942] > [Gandiva][C++] Fix round/truncate to no-op for special cases > > > Key: ARROW-8443 > URL: https://issues.apache.org/jira/browse/ARROW-8443 > Project: Apache Arrow > Issue Type: Improvement > Components: C++ - Gandiva >Affects Versions: 1.0.0 >Reporter: Praveen Kumar >Assignee: Praveen Kumar >Priority: Major > Labels: pull-request-available > Fix For: 0.17.0 > > Time Spent: 50m > Remaining Estimate: 0h > > In cases for round and truncate where the target scale is greater than input > scale then make the operation as a no-op. -- This message was sent by Atlassian Jira (v8.3.4#803005)
[jira] [Resolved] (ARROW-8412) [C++][Gandiva] Fix gandiva date_diff function definitions
[ https://issues.apache.org/jira/browse/ARROW-8412?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Praveen Kumar resolved ARROW-8412. -- Fix Version/s: 0.17.0 Resolution: Fixed Issue resolved by pull request 6909 [https://github.com/apache/arrow/pull/6909] > [C++][Gandiva] Fix gandiva date_diff function definitions > - > > Key: ARROW-8412 > URL: https://issues.apache.org/jira/browse/ARROW-8412 > Project: Apache Arrow > Issue Type: Task > Components: C++ - Gandiva >Reporter: Projjal Chanda >Assignee: Projjal Chanda >Priority: Major > Labels: pull-request-available > Fix For: 0.17.0 > > Time Spent: 1h > Remaining Estimate: 0h > > The current gandiva date functions date_diff, date_sub definitions take > integer as first argument and date as second argument: > date_diff(10, d) = d - 10, which seems unintuitive. -- This message was sent by Atlassian Jira (v8.3.4#803005)
[jira] [Assigned] (ARROW-8443) [Gandiva][C++] Fix round/truncate to no-op for special cases
[ https://issues.apache.org/jira/browse/ARROW-8443?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Praveen Kumar reassigned ARROW-8443: Assignee: Praveen Kumar > [Gandiva][C++] Fix round/truncate to no-op for special cases > > > Key: ARROW-8443 > URL: https://issues.apache.org/jira/browse/ARROW-8443 > Project: Apache Arrow > Issue Type: Improvement > Components: C++ - Gandiva >Affects Versions: 1.0.0 >Reporter: Praveen Kumar >Assignee: Praveen Kumar >Priority: Major > > In cases for round and truncate where the target scale is greater than input > scale then make the operation as a no-op. -- This message was sent by Atlassian Jira (v8.3.4#803005)
[jira] [Commented] (ARROW-8313) [Gandiva][UDF] Solutions to register new UDFs dynamically without checking it into arrow repo.
[ https://issues.apache.org/jira/browse/ARROW-8313?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17083180#comment-17083180 ] Praveen Kumar commented on ARROW-8313: -- [~ZMZ91]As of now, we do not plan to actively work on adding this support. Please go ahead if you want to implement this, we will help out in case of road blocks. > [Gandiva][UDF] Solutions to register new UDFs dynamically without checking it > into arrow repo. > -- > > Key: ARROW-8313 > URL: https://issues.apache.org/jira/browse/ARROW-8313 > Project: Apache Arrow > Issue Type: New Feature > Components: C++, C++ - Gandiva >Reporter: ZMZ91 >Priority: Critical > > Hi there, > Recently I'm studying on gandiva and trying to add some UDF. I noted that > it's needed to check the UDF implementation into the arrow repo, register the > UDF and then build the UDF into precompiled_bitcode lib, right? I'm just > wandering that is it possible to register new UDFs dynamically? Say I have > the UDF implementation code locally which is not built into the gandiva lib > yet, am I able to call some function or other solutions provided by gandiva > officially to register and implement it. Thanks in advance. -- This message was sent by Atlassian Jira (v8.3.4#803005)
[jira] [Created] (ARROW-8443) [Gandiva][C++] Fix round/truncate to no-op for special cases
Praveen Kumar created ARROW-8443: Summary: [Gandiva][C++] Fix round/truncate to no-op for special cases Key: ARROW-8443 URL: https://issues.apache.org/jira/browse/ARROW-8443 Project: Apache Arrow Issue Type: Improvement Components: C++ - Gandiva Affects Versions: 1.0.0 Reporter: Praveen Kumar In cases for round and truncate where the target scale is greater than input scale then make the operation as a no-op. -- This message was sent by Atlassian Jira (v8.3.4#803005)
[jira] [Resolved] (ARROW-7615) [CI][Gandiva] Ensure that the gandiva_jni library has only a whitelisted set of shared dependencies as part of Travis CI job
[ https://issues.apache.org/jira/browse/ARROW-7615?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Praveen Kumar resolved ARROW-7615. -- Fix Version/s: 1.0.0 Resolution: Fixed Issue resolved by pull request 6423 [https://github.com/apache/arrow/pull/6423] > [CI][Gandiva] Ensure that the gandiva_jni library has only a whitelisted set > of shared dependencies as part of Travis CI job > > > Key: ARROW-7615 > URL: https://issues.apache.org/jira/browse/ARROW-7615 > Project: Apache Arrow > Issue Type: Task >Reporter: Projjal Chanda >Assignee: Projjal Chanda >Priority: Major > Labels: pull-request-available > Fix For: 1.0.0 > > Time Spent: 2h > Remaining Estimate: 0h > -- This message was sent by Atlassian Jira (v8.3.4#803005)
[jira] [Resolved] (ARROW-7660) [C++][Gandiva] Optimise castVarchar(string, int) function for single byte characters
[ https://issues.apache.org/jira/browse/ARROW-7660?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Praveen Kumar resolved ARROW-7660. -- Fix Version/s: 0.16.0 Resolution: Fixed Issue resolved by pull request 6265 [https://github.com/apache/arrow/pull/6265] > [C++][Gandiva] Optimise castVarchar(string, int) function for single byte > characters > > > Key: ARROW-7660 > URL: https://issues.apache.org/jira/browse/ARROW-7660 > Project: Apache Arrow > Issue Type: Task > Components: C++ - Gandiva >Reporter: Projjal Chanda >Assignee: Projjal Chanda >Priority: Major > Labels: pull-request-available > Fix For: 0.16.0 > > Time Spent: 1.5h > Remaining Estimate: 0h > > The current castVarchar function does byte by byte check for handling > multibyte characters. Since most of the time string consists of single byte > characters optimise it for that case and move to the slow path when multibyte > characters detected. -- This message was sent by Atlassian Jira (v8.3.4#803005)
[jira] [Updated] (ARROW-7496) [CI][Gandiva] Use static protobuf dependency while building Gandiva jar
[ https://issues.apache.org/jira/browse/ARROW-7496?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Praveen Kumar updated ARROW-7496: - Fix Version/s: (was: 1.0.0) > [CI][Gandiva] Use static protobuf dependency while building Gandiva jar > --- > > Key: ARROW-7496 > URL: https://issues.apache.org/jira/browse/ARROW-7496 > Project: Apache Arrow > Issue Type: Task > Components: C++ - Gandiva >Reporter: Projjal Chanda >Assignee: Projjal Chanda >Priority: Major > Labels: pull-request-available > Time Spent: 40m > Remaining Estimate: 0h > -- This message was sent by Atlassian Jira (v8.3.4#803005)
[jira] [Updated] (ARROW-7496) [CI][Gandiva] Use static protobuf dependency while building Gandiva jar
[ https://issues.apache.org/jira/browse/ARROW-7496?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Praveen Kumar updated ARROW-7496: - Component/s: C++ - Gandiva > [CI][Gandiva] Use static protobuf dependency while building Gandiva jar > --- > > Key: ARROW-7496 > URL: https://issues.apache.org/jira/browse/ARROW-7496 > Project: Apache Arrow > Issue Type: Task > Components: C++ - Gandiva >Reporter: Projjal Chanda >Assignee: Projjal Chanda >Priority: Major > Labels: pull-request-available > Fix For: 1.0.0 > > Time Spent: 40m > Remaining Estimate: 0h > -- This message was sent by Atlassian Jira (v8.3.4#803005)
[jira] [Resolved] (ARROW-7496) [CI][Gandiva] Use static protobuf dependency while building Gandiva jar
[ https://issues.apache.org/jira/browse/ARROW-7496?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Praveen Kumar resolved ARROW-7496. -- Fix Version/s: 1.0.0 Resolution: Fixed Issue resolved by pull request 6125 [https://github.com/apache/arrow/pull/6125] > [CI][Gandiva] Use static protobuf dependency while building Gandiva jar > --- > > Key: ARROW-7496 > URL: https://issues.apache.org/jira/browse/ARROW-7496 > Project: Apache Arrow > Issue Type: Task >Reporter: Projjal Chanda >Assignee: Projjal Chanda >Priority: Major > Labels: pull-request-available > Fix For: 1.0.0 > > Time Spent: 40m > Remaining Estimate: 0h > -- This message was sent by Atlassian Jira (v8.3.4#803005)
[jira] [Resolved] (ARROW-7215) [C++][Gandiva] Implement castVARCHAR(numeric_type) functions in Gandiva
[ https://issues.apache.org/jira/browse/ARROW-7215?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Praveen Kumar resolved ARROW-7215. -- Fix Version/s: 1.0.0 Resolution: Fixed Issue resolved by pull request 5956 [https://github.com/apache/arrow/pull/5956] > [C++][Gandiva] Implement castVARCHAR(numeric_type) functions in Gandiva > --- > > Key: ARROW-7215 > URL: https://issues.apache.org/jira/browse/ARROW-7215 > Project: Apache Arrow > Issue Type: Task > Components: C++ - Gandiva >Reporter: Projjal Chanda >Assignee: Projjal Chanda >Priority: Minor > Labels: pull-request-available > Fix For: 1.0.0 > > Time Spent: 2h 10m > Remaining Estimate: 0h > > Support following function signature in Gandiva: > FunctionSignature{name =castVARCHAR, return type =Utf8, param types > =[numeric_type, Int(64, true)]} -- This message was sent by Atlassian Jira (v8.3.4#803005)
[jira] [Resolved] (ARROW-7466) [CI][Java] Fix gandiva-jar-osx nightly build failure
[ https://issues.apache.org/jira/browse/ARROW-7466?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Praveen Kumar resolved ARROW-7466. -- Fix Version/s: 1.0.0 Resolution: Fixed Issue resolved by pull request 6099 [https://github.com/apache/arrow/pull/6099] > [CI][Java] Fix gandiva-jar-osx nightly build failure > > > Key: ARROW-7466 > URL: https://issues.apache.org/jira/browse/ARROW-7466 > Project: Apache Arrow > Issue Type: Bug > Components: Continuous Integration >Reporter: Projjal Chanda >Assignee: Projjal Chanda >Priority: Major > Labels: pull-request-available > Fix For: 1.0.0 > > Time Spent: 1.5h > Remaining Estimate: 0h > > Gandiva-jar-osx nightly build has been failing for the past few days. From > [https://github.com/google/error-prone/issues/1441] the issue seems to be > error-prone version 2.3.3 currently used is incompatible with java 13 that is > being used in the nightly build. Updating it to 2.3.4 should fix this. -- This message was sent by Atlassian Jira (v8.3.4#803005)
[jira] [Resolved] (ARROW-7447) [Java] ComplexCopier does incorrect copy in some cases
[ https://issues.apache.org/jira/browse/ARROW-7447?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Praveen Kumar resolved ARROW-7447. -- Fix Version/s: 1.0.0 Resolution: Fixed Issue resolved by pull request 6071 [https://github.com/apache/arrow/pull/6071] > [Java] ComplexCopier does incorrect copy in some cases > -- > > Key: ARROW-7447 > URL: https://issues.apache.org/jira/browse/ARROW-7447 > Project: Apache Arrow > Issue Type: Bug > Components: Java >Reporter: Projjal Chanda >Assignee: Projjal Chanda >Priority: Major > Labels: pull-request-available > Fix For: 1.0.0 > > Time Spent: 0.5h > Remaining Estimate: 0h > > For list union vectors complex copier doesn't do correct copy. -- This message was sent by Atlassian Jira (v8.3.4#803005)
[jira] [Created] (ARROW-7424) Cast Decimals to throw error on overflow
Praveen Kumar created ARROW-7424: Summary: Cast Decimals to throw error on overflow Key: ARROW-7424 URL: https://issues.apache.org/jira/browse/ARROW-7424 Project: Apache Arrow Issue Type: Improvement Components: C++ - Gandiva Reporter: Praveen Kumar Assignee: Praveen Kumar Adding an ability for cast decimals to throw error on overflow. Can be done optionally based on a configuration flag. -- This message was sent by Atlassian Jira (v8.3.4#803005)
[jira] [Resolved] (ARROW-7359) [C++][Gandiva] Don't throw error for locate function with start position exceeding string length, return 0 instead
[ https://issues.apache.org/jira/browse/ARROW-7359?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Praveen Kumar resolved ARROW-7359. -- Fix Version/s: 1.0.0 Resolution: Fixed Issue resolved by pull request 6001 [https://github.com/apache/arrow/pull/6001] > [C++][Gandiva] Don't throw error for locate function with start position > exceeding string length, return 0 instead > -- > > Key: ARROW-7359 > URL: https://issues.apache.org/jira/browse/ARROW-7359 > Project: Apache Arrow > Issue Type: Bug > Components: C++ - Gandiva >Reporter: Projjal Chanda >Assignee: Projjal Chanda >Priority: Major > Labels: pull-request-available > Fix For: 1.0.0 > > Time Spent: 20m > Remaining Estimate: 0h > -- This message was sent by Atlassian Jira (v8.3.4#803005)
[jira] [Resolved] (ARROW-7263) [C++][Gandiva] Implement locate and position functions
[ https://issues.apache.org/jira/browse/ARROW-7263?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Praveen Kumar resolved ARROW-7263. -- Fix Version/s: 1.0.0 Resolution: Fixed Issue resolved by pull request 5905 [https://github.com/apache/arrow/pull/5905] > [C++][Gandiva] Implement locate and position functions > -- > > Key: ARROW-7263 > URL: https://issues.apache.org/jira/browse/ARROW-7263 > Project: Apache Arrow > Issue Type: Task > Components: C++ - Gandiva >Reporter: Projjal Chanda >Assignee: Projjal Chanda >Priority: Minor > Labels: pull-request-available > Fix For: 1.0.0 > > Time Spent: 40m > Remaining Estimate: 0h > > Add {{int32 locate(utf8, utf8, int32)}} and {{int32 locate(utf8, utf8) > }}functions. Same for{{ position.}} -- This message was sent by Atlassian Jira (v8.3.4#803005)
[jira] [Resolved] (ARROW-6367) [C++][Gandiva] Implement string reverse
[ https://issues.apache.org/jira/browse/ARROW-6367?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Praveen Kumar resolved ARROW-6367. -- Fix Version/s: 1.0.0 Resolution: Fixed Issue resolved by pull request 5783 [https://github.com/apache/arrow/pull/5783] > [C++][Gandiva] Implement string reverse > --- > > Key: ARROW-6367 > URL: https://issues.apache.org/jira/browse/ARROW-6367 > Project: Apache Arrow > Issue Type: Task >Reporter: Prudhvi Porandla >Assignee: Projjal Chanda >Priority: Minor > Labels: pull-request-available > Fix For: 1.0.0 > > Time Spent: 2h 10m > Remaining Estimate: 0h > > add {{utf8 reverse(utf8)}} function in Gandiva -- This message was sent by Atlassian Jira (v8.3.4#803005)
[jira] [Updated] (ARROW-6367) [C++][Gandiva] Implement string reverse
[ https://issues.apache.org/jira/browse/ARROW-6367?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Praveen Kumar updated ARROW-6367: - Component/s: C++ - Gandiva > [C++][Gandiva] Implement string reverse > --- > > Key: ARROW-6367 > URL: https://issues.apache.org/jira/browse/ARROW-6367 > Project: Apache Arrow > Issue Type: Task > Components: C++ - Gandiva >Reporter: Prudhvi Porandla >Assignee: Projjal Chanda >Priority: Minor > Labels: pull-request-available > Fix For: 1.0.0 > > Time Spent: 2h 10m > Remaining Estimate: 0h > > add {{utf8 reverse(utf8)}} function in Gandiva -- This message was sent by Atlassian Jira (v8.3.4#803005)
[jira] [Resolved] (ARROW-6949) [Java] Fix promotable write to handle nullvectors
[ https://issues.apache.org/jira/browse/ARROW-6949?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Praveen Kumar resolved ARROW-6949. -- Fix Version/s: 1.0.0 Resolution: Fixed Issue resolved by pull request 5698 [https://github.com/apache/arrow/pull/5698] > [Java] Fix promotable write to handle nullvectors > - > > Key: ARROW-6949 > URL: https://issues.apache.org/jira/browse/ARROW-6949 > Project: Apache Arrow > Issue Type: Task > Components: Java >Reporter: Prudhvi Porandla >Assignee: Prudhvi Porandla >Priority: Minor > Labels: pull-request-available > Fix For: 1.0.0 > > Time Spent: 2h 40m > Remaining Estimate: 0h > -- This message was sent by Atlassian Jira (v8.3.4#803005)
[jira] [Resolved] (ARROW-6807) [Java][FlightRPC] Expose gRPC service
[ https://issues.apache.org/jira/browse/ARROW-6807?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Praveen Kumar resolved ARROW-6807. -- Fix Version/s: 1.0.0 Resolution: Fixed Issue resolved by pull request 5597 [https://github.com/apache/arrow/pull/5597] > [Java][FlightRPC] Expose gRPC service > -- > > Key: ARROW-6807 > URL: https://issues.apache.org/jira/browse/ARROW-6807 > Project: Apache Arrow > Issue Type: New Feature > Components: FlightRPC, Java >Reporter: Rohit Gupta >Priority: Major > Labels: pull-request-available > Fix For: 1.0.0 > > Time Spent: 6h 10m > Remaining Estimate: 0h > > Have a utility class that exposes the flight service & client so that > multiple services can be plugged into the same endpoint. -- This message was sent by Atlassian Jira (v8.3.4#803005)
[jira] [Resolved] (ARROW-6580) [Java] Support comparison for unsigned integers
[ https://issues.apache.org/jira/browse/ARROW-6580?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Praveen Kumar resolved ARROW-6580. -- Fix Version/s: 0.15.0 Resolution: Fixed Issue resolved by pull request 5405 [https://github.com/apache/arrow/pull/5405] > [Java] Support comparison for unsigned integers > --- > > Key: ARROW-6580 > URL: https://issues.apache.org/jira/browse/ARROW-6580 > Project: Apache Arrow > Issue Type: New Feature > Components: Java >Reporter: Liya Fan >Assignee: Liya Fan >Priority: Minor > Labels: pull-request-available > Fix For: 0.15.0 > > Time Spent: 1h > Remaining Estimate: 0h > > In this issue, we support the comparison of unsigned integer vectors, > including UInt1Vector, UInt2Vector, UInt4Vector, and UInt8Vector. > With support for comparison for these vectors, the sort for them is also > supported automatically. -- This message was sent by Atlassian Jira (v8.3.4#803005)