[jira] [Resolved] (ARROW-15335) [Java] Creating reader on an empty struct of list throws exception
[ https://issues.apache.org/jira/browse/ARROW-15335?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Praveen Kumar resolved ARROW-15335. --- Fix Version/s: 7.0.0 Resolution: Fixed Issue resolved by pull request 12151 [https://github.com/apache/arrow/pull/12151] > [Java] Creating reader on an empty struct of list throws exception > -- > > Key: ARROW-15335 > URL: https://issues.apache.org/jira/browse/ARROW-15335 > Project: Apache Arrow > Issue Type: Bug > Components: Java >Reporter: Projjal Chanda >Assignee: Projjal Chanda >Priority: Major > Labels: pull-request-available > Fix For: 7.0.0 > > Time Spent: 10m > Remaining Estimate: 0h > -- This message was sent by Atlassian Jira (v8.20.1#820001)
[jira] [Resolved] (ARROW-12563) Add space,add_months and datediff functions for string
[ https://issues.apache.org/jira/browse/ARROW-12563?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Praveen Kumar resolved ARROW-12563. --- Fix Version/s: 6.0.0 Resolution: Fixed Issue resolved by pull request 11259 [https://github.com/apache/arrow/pull/11259] > Add space,add_months and datediff functions for string > -- > > Key: ARROW-12563 > URL: https://issues.apache.org/jira/browse/ARROW-12563 > Project: Apache Arrow > Issue Type: Task > Components: C++ - Gandiva >Reporter: Dileep >Assignee: Anthony Louis Gotlib Ferreira >Priority: Major > Labels: pull-request-available > Fix For: 6.0.0 > > Time Spent: 2h 50m > Remaining Estimate: 0h > -- This message was sent by Atlassian Jira (v8.3.4#803005)
[jira] [Resolved] (ARROW-13163) [C++][Gandiva] Implement REPEAT function on Gandiva
[ https://issues.apache.org/jira/browse/ARROW-13163?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Praveen Kumar resolved ARROW-13163. --- Fix Version/s: 6.0.0 Resolution: Fixed Issue resolved by pull request 10595 [https://github.com/apache/arrow/pull/10595] > [C++][Gandiva] Implement REPEAT function on Gandiva > --- > > Key: ARROW-13163 > URL: https://issues.apache.org/jira/browse/ARROW-13163 > Project: Apache Arrow > Issue Type: Improvement > Components: C++ - Gandiva >Reporter: João Pedro Antunes Ferreira >Assignee: João Pedro Antunes Ferreira >Priority: Minor > Labels: pull-request-available > Fix For: 6.0.0 > > Time Spent: 50m > Remaining Estimate: 0h > > Implement REPEAT function on Gandiva which concatenate a string "n" times. > - REPEAT(str, int) -- This message was sent by Atlassian Jira (v8.3.4#803005)
[jira] [Resolved] (ARROW-12866) [C++][Gandiva] Implement STRPOS function on Gandiva
[ https://issues.apache.org/jira/browse/ARROW-12866?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Praveen Kumar resolved ARROW-12866. --- Fix Version/s: 6.0.0 Resolution: Fixed Issue resolved by pull request 10396 [https://github.com/apache/arrow/pull/10396] > [C++][Gandiva] Implement STRPOS function on Gandiva > --- > > Key: ARROW-12866 > URL: https://issues.apache.org/jira/browse/ARROW-12866 > Project: Apache Arrow > Issue Type: New Feature > Components: C++ - Gandiva >Reporter: João Pedro Antunes Ferreira >Assignee: João Pedro Antunes Ferreira >Priority: Major > Labels: pull-request-available > Fix For: 6.0.0 > > Time Spent: 50m > Remaining Estimate: 0h > > Search for a string within another string > Same as "locate(substr, str)", except for the reverse order of the arguments > STRPOS(str, substr). -- This message was sent by Atlassian Jira (v8.3.4#803005)
[jira] [Resolved] (ARROW-12410) [C++][Gandiva] Implement regexp_replace function on Gandiva
[ https://issues.apache.org/jira/browse/ARROW-12410?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Praveen Kumar resolved ARROW-12410. --- Fix Version/s: 6.0.0 Resolution: Fixed Issue resolved by pull request 10059 [https://github.com/apache/arrow/pull/10059] > [C++][Gandiva] Implement regexp_replace function on Gandiva > --- > > Key: ARROW-12410 > URL: https://issues.apache.org/jira/browse/ARROW-12410 > Project: Apache Arrow > Issue Type: New Feature > Components: C++ - Gandiva >Reporter: Rodrigo Jacomozzi de Bem >Assignee: Projjal Chanda >Priority: Minor > Labels: pull-request-available > Fix For: 6.0.0 > > Time Spent: 3h 40m > Remaining Estimate: 0h > -- This message was sent by Atlassian Jira (v8.3.4#803005)
[jira] [Assigned] (ARROW-12410) [C++][Gandiva] Implement regexp_replace function on Gandiva
[ https://issues.apache.org/jira/browse/ARROW-12410?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Praveen Kumar reassigned ARROW-12410: - Assignee: Projjal Chanda > [C++][Gandiva] Implement regexp_replace function on Gandiva > --- > > Key: ARROW-12410 > URL: https://issues.apache.org/jira/browse/ARROW-12410 > Project: Apache Arrow > Issue Type: New Feature >Reporter: Rodrigo Jacomozzi de Bem >Assignee: Projjal Chanda >Priority: Minor > Labels: pull-request-available > Time Spent: 3h 40m > Remaining Estimate: 0h > -- This message was sent by Atlassian Jira (v8.3.4#803005)
[jira] [Updated] (ARROW-12410) [C++][Gandiva] Implement regexp_replace function on Gandiva
[ https://issues.apache.org/jira/browse/ARROW-12410?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Praveen Kumar updated ARROW-12410: -- Component/s: C++ - Gandiva > [C++][Gandiva] Implement regexp_replace function on Gandiva > --- > > Key: ARROW-12410 > URL: https://issues.apache.org/jira/browse/ARROW-12410 > Project: Apache Arrow > Issue Type: New Feature > Components: C++ - Gandiva >Reporter: Rodrigo Jacomozzi de Bem >Assignee: Projjal Chanda >Priority: Minor > Labels: pull-request-available > Time Spent: 3h 40m > Remaining Estimate: 0h > -- This message was sent by Atlassian Jira (v8.3.4#803005)
[jira] [Resolved] (ARROW-12479) [C++][Gandiva] Implement castBigInt, castInt, castIntervalDay and castIntervalYear extra functions
[ https://issues.apache.org/jira/browse/ARROW-12479?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Praveen Kumar resolved ARROW-12479. --- Fix Version/s: 6.0.0 Resolution: Fixed Issue resolved by pull request 10112 [https://github.com/apache/arrow/pull/10112] > [C++][Gandiva] Implement castBigInt, castInt, castIntervalDay and > castIntervalYear extra functions > -- > > Key: ARROW-12479 > URL: https://issues.apache.org/jira/browse/ARROW-12479 > Project: Apache Arrow > Issue Type: Task > Components: C++ - Gandiva >Reporter: João Victor Huguenin >Assignee: João Victor Huguenin >Priority: Minor > Labels: pull-request-available > Fix For: 6.0.0 > > Time Spent: 2h > Remaining Estimate: 0h > > * Implement castBIGINT and castINT for floats, doubles, intervalDay and > intervalYear. > * Implement Castnullablebigint/int for interval year. > * Implement Castnullableintervalday/year receiving int and bigint -- This message was sent by Atlassian Jira (v8.3.4#803005)
[jira] [Resolved] (ARROW-12388) [C++][Gandiva] Implement cast numbers from varbinary functions in gandiva
[ https://issues.apache.org/jira/browse/ARROW-12388?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Praveen Kumar resolved ARROW-12388. --- Fix Version/s: 6.0.0 Resolution: Fixed Issue resolved by pull request 10033 [https://github.com/apache/arrow/pull/10033] > [C++][Gandiva] Implement cast numbers from varbinary functions in gandiva > - > > Key: ARROW-12388 > URL: https://issues.apache.org/jira/browse/ARROW-12388 > Project: Apache Arrow > Issue Type: Task > Components: C++ - Gandiva >Reporter: João Victor Huguenin >Assignee: João Victor Huguenin >Priority: Minor > Labels: pull-request-available > Fix For: 6.0.0 > > Time Spent: 2h 10m > Remaining Estimate: 0h > -- This message was sent by Atlassian Jira (v8.3.4#803005)
[jira] [Resolved] (ARROW-13429) [C++][Gandiva] Gandiva crashes when compiling If-else expression with binary type
[ https://issues.apache.org/jira/browse/ARROW-13429?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Praveen Kumar resolved ARROW-13429. --- Fix Version/s: 6.0.0 Resolution: Fixed Issue resolved by pull request 10775 [https://github.com/apache/arrow/pull/10775] > [C++][Gandiva] Gandiva crashes when compiling If-else expression with binary > type > - > > Key: ARROW-13429 > URL: https://issues.apache.org/jira/browse/ARROW-13429 > Project: Apache Arrow > Issue Type: Bug > Components: C++ - Gandiva >Reporter: Projjal Chanda >Assignee: Projjal Chanda >Priority: Major > Labels: pull-request-available > Fix For: 6.0.0 > > Time Spent: 0.5h > Remaining Estimate: 0h > -- This message was sent by Atlassian Jira (v8.3.4#803005)
[jira] [Resolved] (ARROW-13217) [C++][Gandiva] Correct convert_replace function for invalid chars on string beginning
[ https://issues.apache.org/jira/browse/ARROW-13217?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Praveen Kumar resolved ARROW-13217. --- Fix Version/s: 5.0.0 Resolution: Fixed Issue resolved by pull request 10625 [https://github.com/apache/arrow/pull/10625] > [C++][Gandiva] Correct convert_replace function for invalid chars on string > beginning > - > > Key: ARROW-13217 > URL: https://issues.apache.org/jira/browse/ARROW-13217 > Project: Apache Arrow > Issue Type: Bug > Components: C++ - Gandiva >Reporter: João Pedro Antunes Ferreira >Assignee: João Pedro Antunes Ferreira >Priority: Minor > Labels: pull-request-available > Fix For: 5.0.0 > > Time Spent: 20m > Remaining Estimate: 0h > > The CONVERT_REPLACE Gandiva function is not working properly for invalid > chars on the beginning of the string (e.g. "\xa0\xa1-valid" should be > "-valid" considering an empty replacement char. But it is not replacing > correctly). -- This message was sent by Atlassian Jira (v8.3.4#803005)
[jira] [Resolved] (ARROW-13281) [C++][Gandiva] Error on timestampDiffMonth function behavior for negative diff values
[ https://issues.apache.org/jira/browse/ARROW-13281?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Praveen Kumar resolved ARROW-13281. --- Fix Version/s: 5.0.0 Resolution: Fixed Issue resolved by pull request 10674 [https://github.com/apache/arrow/pull/10674] > [C++][Gandiva] Error on timestampDiffMonth function behavior for negative > diff values > - > > Key: ARROW-13281 > URL: https://issues.apache.org/jira/browse/ARROW-13281 > Project: Apache Arrow > Issue Type: Bug > Components: C++ - Gandiva >Reporter: João Pedro Antunes Ferreira >Assignee: João Pedro Antunes Ferreira >Priority: Minor > Labels: pull-request-available > Fix For: 5.0.0 > > Time Spent: 20m > Remaining Estimate: 0h > > The TIMESTAMPDIFF function appears to return incorrect values when a negative > number should be returned. > Example: > - For the inputs TIMESTAMPDIFFMONTH("2019-06-30", "2019-03-31") it should > return *-3**,* but it returns *-1* > - For the inputs TIMESTAMPDIFFMONTH("2019-06-30", "2019-05-31") it should > return *-1**,* but it returns *1* -- This message was sent by Atlassian Jira (v8.3.4#803005)
[jira] [Resolved] (ARROW-13162) [C++][Gandiva] Add new alias for extract date functions in Gandiva registry
[ https://issues.apache.org/jira/browse/ARROW-13162?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Praveen Kumar resolved ARROW-13162. --- Fix Version/s: 5.0.0 Resolution: Fixed Issue resolved by pull request 10594 [https://github.com/apache/arrow/pull/10594] > [C++][Gandiva] Add new alias for extract date functions in Gandiva registry > --- > > Key: ARROW-13162 > URL: https://issues.apache.org/jira/browse/ARROW-13162 > Project: Apache Arrow > Issue Type: Improvement > Components: C++ - Gandiva >Reporter: João Pedro Antunes Ferreira >Assignee: João Pedro Antunes Ferreira >Priority: Minor > Labels: pull-request-available > Fix For: 5.0.0 > > Time Spent: 40m > Remaining Estimate: 0h > -- This message was sent by Atlassian Jira (v8.3.4#803005)
[jira] [Resolved] (ARROW-13190) [C++] [Gandiva] Change behavior of INITCAP function
[ https://issues.apache.org/jira/browse/ARROW-13190?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Praveen Kumar resolved ARROW-13190. --- Fix Version/s: 5.0.0 Resolution: Fixed Issue resolved by pull request 10604 [https://github.com/apache/arrow/pull/10604] > [C++] [Gandiva] Change behavior of INITCAP function > --- > > Key: ARROW-13190 > URL: https://issues.apache.org/jira/browse/ARROW-13190 > Project: Apache Arrow > Issue Type: New Feature > Components: C++ - Gandiva >Reporter: Anthony Louis Gotlib Ferreira >Assignee: Anthony Louis Gotlib Ferreira >Priority: Trivial > Labels: pull-request-available > Fix For: 5.0.0 > > Time Spent: 5h 10m > Remaining Estimate: 0h > > The current behavior of the *INITCAP* function is to turn the first character > of each word uppercase and remains the other as is. > The desired behavior is to turn the first letter uppercase and the other > lowercase. Any character except the alphanumeric ones should be considered as > a word separator. > That behavior is based on these database systems: > * > [Oracle]([https://docs.oracle.com/cd/B19306_01/server.102/b14200/functions065.htm]) > * [Postgres]([https://w3resource.com/PostgreSQL/initcap-function.php)] > * [Redshift]([https://docs.aws.amazon.com/redshift/latest/dg/r_INITCAP.html)] > * [Splice > Machine]([https://doc.splicemachine.com/sqlref_builtinfcns_initcap.html]) -- This message was sent by Atlassian Jira (v8.3.4#803005)
[jira] [Resolved] (ARROW-13050) [C++][Gandiva] Implement SPACE Hive function on Gandiva
[ https://issues.apache.org/jira/browse/ARROW-13050?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Praveen Kumar resolved ARROW-13050. --- Fix Version/s: 5.0.0 Resolution: Fixed Issue resolved by pull request 10517 [https://github.com/apache/arrow/pull/10517] > [C++][Gandiva] Implement SPACE Hive function on Gandiva > --- > > Key: ARROW-13050 > URL: https://issues.apache.org/jira/browse/ARROW-13050 > Project: Apache Arrow > Issue Type: Task > Components: C++ - Gandiva >Reporter: João Pedro Antunes Ferreira >Assignee: João Pedro Antunes Ferreira >Priority: Minor > Labels: pull-request-available > Fix For: 5.0.0 > > Time Spent: 1h > Remaining Estimate: 0h > > Implement SPACE Hive function on Gandiva -- This message was sent by Atlassian Jira (v8.3.4#803005)
[jira] [Resolved] (ARROW-13049) [C++][Gandiva] Implement BIN Hive function on Gandiva
[ https://issues.apache.org/jira/browse/ARROW-13049?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Praveen Kumar resolved ARROW-13049. --- Fix Version/s: 5.0.0 Resolution: Fixed Issue resolved by pull request 10516 [https://github.com/apache/arrow/pull/10516] > [C++][Gandiva] Implement BIN Hive function on Gandiva > - > > Key: ARROW-13049 > URL: https://issues.apache.org/jira/browse/ARROW-13049 > Project: Apache Arrow > Issue Type: Task > Components: C++ - Gandiva >Reporter: João Pedro Antunes Ferreira >Assignee: João Pedro Antunes Ferreira >Priority: Minor > Labels: pull-request-available > Fix For: 5.0.0 > > Time Spent: 3h 20m > Remaining Estimate: 0h > > Implement BIN Hive function on Gandiva -- This message was sent by Atlassian Jira (v8.3.4#803005)
[jira] [Resolved] (ARROW-13006) [C++][Gandiva] Implement BASE64 and UNBASE64 Hive functions on Gandiva
[ https://issues.apache.org/jira/browse/ARROW-13006?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Praveen Kumar resolved ARROW-13006. --- Fix Version/s: 5.0.0 Resolution: Fixed Issue resolved by pull request 10479 [https://github.com/apache/arrow/pull/10479] > [C++][Gandiva] Implement BASE64 and UNBASE64 Hive functions on Gandiva > -- > > Key: ARROW-13006 > URL: https://issues.apache.org/jira/browse/ARROW-13006 > Project: Apache Arrow > Issue Type: Task > Components: C++ - Gandiva >Reporter: João Pedro Antunes Ferreira >Assignee: João Pedro Antunes Ferreira >Priority: Minor > Labels: pull-request-available > Fix For: 5.0.0 > > Time Spent: 50m > Remaining Estimate: 0h > > Implement BASE64 and UNBASE64 Hive functions on Gandiva -- This message was sent by Atlassian Jira (v8.3.4#803005)
[jira] [Resolved] (ARROW-12986) [C++][Gandiva] Implement new cache eviction policy in Gandiva
[ https://issues.apache.org/jira/browse/ARROW-12986?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Praveen Kumar resolved ARROW-12986. --- Fix Version/s: 5.0.0 Resolution: Fixed Issue resolved by pull request 10465 [https://github.com/apache/arrow/pull/10465] > [C++][Gandiva] Implement new cache eviction policy in Gandiva > - > > Key: ARROW-12986 > URL: https://issues.apache.org/jira/browse/ARROW-12986 > Project: Apache Arrow > Issue Type: Task > Components: C++ - Gandiva >Reporter: João Pedro Antunes Ferreira >Priority: Minor > Labels: pull-request-available > Fix For: 5.0.0 > > Time Spent: 2h 20m > Remaining Estimate: 0h > > Actually, the eviction policy algorithm used by Gandiva's cache is based on > LRU. > I suggest to add a new option of eviction algorithm to use that considers the > LLVM build time as a cost, and evicts the elements based on the > GrredyDual-Size algorithm. -- This message was sent by Atlassian Jira (v8.3.4#803005)
[jira] [Resolved] (ARROW-12856) [C++][Gandiva] Implement castBIT and castBOOLEAN functions on Gandiva
[ https://issues.apache.org/jira/browse/ARROW-12856?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Praveen Kumar resolved ARROW-12856. --- Fix Version/s: 5.0.0 Resolution: Fixed Issue resolved by pull request 10382 [https://github.com/apache/arrow/pull/10382] > [C++][Gandiva] Implement castBIT and castBOOLEAN functions on Gandiva > - > > Key: ARROW-12856 > URL: https://issues.apache.org/jira/browse/ARROW-12856 > Project: Apache Arrow > Issue Type: New Feature > Components: C++ - Gandiva >Reporter: João Pedro Antunes Ferreira >Assignee: João Pedro Antunes Ferreira >Priority: Minor > Labels: pull-request-available > Fix For: 5.0.0 > > Time Spent: 40m > Remaining Estimate: 0h > > Implement castBIT and castBOOLEAN functions on Gandiva for UTF8 input values -- This message was sent by Atlassian Jira (v8.3.4#803005)
[jira] [Resolved] (ARROW-12556) [C++][Gandiva] Implement BYTESUBSTRING functions on Gandiva
[ https://issues.apache.org/jira/browse/ARROW-12556?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Praveen Kumar resolved ARROW-12556. --- Fix Version/s: 5.0.0 Resolution: Fixed Issue resolved by pull request 10169 [https://github.com/apache/arrow/pull/10169] > [C++][Gandiva] Implement BYTESUBSTRING functions on Gandiva > --- > > Key: ARROW-12556 > URL: https://issues.apache.org/jira/browse/ARROW-12556 > Project: Apache Arrow > Issue Type: New Feature > Components: C++ - Gandiva >Reporter: João Pedro Antunes Ferreira >Assignee: João Pedro Antunes Ferreira >Priority: Minor > Labels: pull-request-available > Fix For: 5.0.0 > > Time Spent: 1h > Remaining Estimate: 0h > > Implement BYTE_SUBSTR([string] giventext, [number] x, [number] y) > Produces the binary representation of a string y characters long derived by > starting at position x in the string giventext. y may also be given by the > expression LENGTH(giventext), which indicates that you wish to convert every > remaining character in giventext. -- This message was sent by Atlassian Jira (v8.3.4#803005)
[jira] [Resolved] (ARROW-12378) [C++][Gandiva] Implement castVARBINARY functions
[ https://issues.apache.org/jira/browse/ARROW-12378?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Praveen Kumar resolved ARROW-12378. --- Fix Version/s: 5.0.0 Resolution: Fixed Issue resolved by pull request 10023 [https://github.com/apache/arrow/pull/10023] > [C++][Gandiva] Implement castVARBINARY functions > > > Key: ARROW-12378 > URL: https://issues.apache.org/jira/browse/ARROW-12378 > Project: Apache Arrow > Issue Type: New Feature > Components: C++ - Gandiva >Reporter: João Pedro Antunes Ferreira >Assignee: João Pedro Antunes Ferreira >Priority: Minor > Labels: pull-request-available > Fix For: 5.0.0 > > Time Spent: 1h 50m > Remaining Estimate: 0h > > Implement the following functions: > * castVARBINARY(varchar, len) > * castVARBINARY(varbinary, len) > * castVARBINARY(float/double/int/bigint, bigint len) -- This message was sent by Atlassian Jira (v8.3.4#803005)
[jira] [Resolved] (ARROW-12882) [C++][Gandiva] Fix behavior of convevrt_replace function for empty replacement char
[ https://issues.apache.org/jira/browse/ARROW-12882?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Praveen Kumar resolved ARROW-12882. --- Fix Version/s: 5.0.0 Resolution: Fixed Issue resolved by pull request 10406 [https://github.com/apache/arrow/pull/10406] > [C++][Gandiva] Fix behavior of convevrt_replace function for empty > replacement char > --- > > Key: ARROW-12882 > URL: https://issues.apache.org/jira/browse/ARROW-12882 > Project: Apache Arrow > Issue Type: Bug > Components: C++ - Gandiva >Reporter: João Pedro Antunes Ferreira >Assignee: João Pedro Antunes Ferreira >Priority: Major > Labels: pull-request-available > Fix For: 5.0.0 > > Time Spent: 20m > Remaining Estimate: 0h > > The convert_replace function on Gandiva, when defining an empty replacement > char, should be able to replace the invalid chars with an empty string. -- This message was sent by Atlassian Jira (v8.3.4#803005)
[jira] [Resolved] (ARROW-12936) [C++][Gandiva] Implement ASCII Hive function on Gandiva
[ https://issues.apache.org/jira/browse/ARROW-12936?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Praveen Kumar resolved ARROW-12936. --- Fix Version/s: 5.0.0 Resolution: Fixed Issue resolved by pull request 10438 [https://github.com/apache/arrow/pull/10438] > [C++][Gandiva] Implement ASCII Hive function on Gandiva > --- > > Key: ARROW-12936 > URL: https://issues.apache.org/jira/browse/ARROW-12936 > Project: Apache Arrow > Issue Type: Task > Components: C++ - Gandiva >Reporter: João Pedro Antunes Ferreira >Assignee: João Pedro Antunes Ferreira >Priority: Minor > Labels: pull-request-available > Fix For: 5.0.0 > > Time Spent: 20m > Remaining Estimate: 0h > > Implement ASCII Hive function on Gandiva -- This message was sent by Atlassian Jira (v8.3.4#803005)
[jira] [Resolved] (ARROW-12567) [C++][Gandiva] Implement LPAD and RPAD functions for string input values
[ https://issues.apache.org/jira/browse/ARROW-12567?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Praveen Kumar resolved ARROW-12567. --- Fix Version/s: 5.0.0 Resolution: Fixed Issue resolved by pull request 10173 [https://github.com/apache/arrow/pull/10173] > [C++][Gandiva] Implement LPAD and RPAD functions for string input values > > > Key: ARROW-12567 > URL: https://issues.apache.org/jira/browse/ARROW-12567 > Project: Apache Arrow > Issue Type: New Feature > Components: C++ - Gandiva >Reporter: João Pedro Antunes Ferreira >Assignee: João Pedro Antunes Ferreira >Priority: Minor > Labels: pull-request-available > Fix For: 5.0.0 > > Time Spent: 4.5h > Remaining Estimate: 0h > > Implement LPAD and RPAD functions for string input values. > * LPAD([string] basetext, [number] x, [optional string] padtext) > * RPAD([string] basetext, [number] x, [optional string] padtext) > lpad - Prepends padtext to basetext in a way that allows as many characters > as possible from padtext given an output string length of x. When x is less > than or equal to the length of basetext, only characters from basetext are > printed in the output. If padtext is omitted then spaces are prepended. > rpad - Appends padtext to basetext in a way that allows as many characters as > possible from padtext given an output string length of x. When x is less than > or equal to the length of basetext, only characters from basetext are printed > in the output. If padtext is omitted then spaces are appended. -- This message was sent by Atlassian Jira (v8.3.4#803005)
[jira] [Resolved] (ARROW-12534) [C++][Gandiva] Implement LEFT and RIGHT functions on Gandiva for string input values
[ https://issues.apache.org/jira/browse/ARROW-12534?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Praveen Kumar resolved ARROW-12534. --- Fix Version/s: 5.0.0 Resolution: Fixed Issue resolved by pull request 10155 [https://github.com/apache/arrow/pull/10155] > [C++][Gandiva] Implement LEFT and RIGHT functions on Gandiva for string input > values > > > Key: ARROW-12534 > URL: https://issues.apache.org/jira/browse/ARROW-12534 > Project: Apache Arrow > Issue Type: New Feature > Components: C++ - Gandiva >Reporter: João Pedro Antunes Ferreira >Assignee: João Pedro Antunes Ferreira >Priority: Minor > Labels: pull-request-available > Fix For: 5.0.0 > > Time Spent: 1h 10m > Remaining Estimate: 0h > > * LEFT: Returns the x leftmost characters of giventext; > * RIGHT: Returns the x rightmost characters of giventext; -- This message was sent by Atlassian Jira (v8.3.4#803005)
[jira] [Resolved] (ARROW-12205) [C++][Gandiva] Implement TO_TIME([number] secs) and TO_TIMESTAMP([number] secs) function
[ https://issues.apache.org/jira/browse/ARROW-12205?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Praveen Kumar resolved ARROW-12205. --- Fix Version/s: 5.0.0 Resolution: Fixed Issue resolved by pull request 9890 [https://github.com/apache/arrow/pull/9890] > [C++][Gandiva] Implement TO_TIME([number] secs) and TO_TIMESTAMP([number] > secs) function > > > Key: ARROW-12205 > URL: https://issues.apache.org/jira/browse/ARROW-12205 > Project: Apache Arrow > Issue Type: New Feature > Components: C++ - Gandiva >Reporter: João Pedro Antunes Ferreira >Assignee: João Pedro Antunes Ferreira >Priority: Minor > Labels: pull-request-available > Fix For: 5.0.0 > > Time Spent: 3h 20m > Remaining Estimate: 0h > > Implement TO_TIME([number] secs) and TO_TIMESTAMP([number] secs) function -- This message was sent by Atlassian Jira (v8.3.4#803005)
[jira] [Resolved] (ARROW-11565) [C++][Gandiva] Modify upper()/lower() to work with UTF8 and add INIT_CAP function
[ https://issues.apache.org/jira/browse/ARROW-11565?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Praveen Kumar resolved ARROW-11565. --- Fix Version/s: 5.0.0 Resolution: Fixed Issue resolved by pull request 10040 [https://github.com/apache/arrow/pull/10040] > [C++][Gandiva] Modify upper()/lower() to work with UTF8 and add INIT_CAP > function > - > > Key: ARROW-11565 > URL: https://issues.apache.org/jira/browse/ARROW-11565 > Project: Apache Arrow > Issue Type: Task > Components: C++ - Gandiva >Reporter: Sagnik Chakraborty >Assignee: Sagnik Chakraborty >Priority: Major > Labels: pull-request-available > Fix For: 5.0.0 > > Time Spent: 5h > Remaining Estimate: 0h > -- This message was sent by Atlassian Jira (v8.3.4#803005)
[jira] [Updated] (ARROW-11565) [C++][Gandiva] Modify upper()/lower() to work with UTF8 and add INIT_CAP function
[ https://issues.apache.org/jira/browse/ARROW-11565?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Praveen Kumar updated ARROW-11565: -- Component/s: C++ - Gandiva > [C++][Gandiva] Modify upper()/lower() to work with UTF8 and add INIT_CAP > function > - > > Key: ARROW-11565 > URL: https://issues.apache.org/jira/browse/ARROW-11565 > Project: Apache Arrow > Issue Type: Task > Components: C++ - Gandiva >Reporter: Sagnik Chakraborty >Assignee: Sagnik Chakraborty >Priority: Major > Labels: pull-request-available > Time Spent: 5h > Remaining Estimate: 0h > -- This message was sent by Atlassian Jira (v8.3.4#803005)
[jira] [Resolved] (ARROW-12621) [C++][Gandiva] Add alias to sha1 and sha256 functions
[ https://issues.apache.org/jira/browse/ARROW-12621?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Praveen Kumar resolved ARROW-12621. --- Fix Version/s: 5.0.0 Resolution: Fixed Issue resolved by pull request 10218 [https://github.com/apache/arrow/pull/10218] > [C++][Gandiva] Add alias to sha1 and sha256 functions > - > > Key: ARROW-12621 > URL: https://issues.apache.org/jira/browse/ARROW-12621 > Project: Apache Arrow > Issue Type: Improvement > Components: C++ - Gandiva >Reporter: Anthony Louis Gotlib Ferreira >Assignee: Anthony Louis Gotlib Ferreira >Priority: Minor > Labels: pull-request-available > Fix For: 5.0.0 > > Time Spent: 0.5h > Remaining Estimate: 0h > > The names of the sha functions are *hashSHA1* and *hashSHA256*. The objective > is to make the functions also being available through the *sha* and > *sha1*names for SHA1 algorithms and *sha2* and *sha256* for SHA256 algorithms. -- This message was sent by Atlassian Jira (v8.3.4#803005)
[jira] [Resolved] (ARROW-12166) [C++][Gandiva] Implements CONVERT_TO(value, type) function
[ https://issues.apache.org/jira/browse/ARROW-12166?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Praveen Kumar resolved ARROW-12166. --- Fix Version/s: 5.0.0 Resolution: Fixed Issue resolved by pull request 9861 [https://github.com/apache/arrow/pull/9861] > [C++][Gandiva] Implements CONVERT_TO(value, type) function > -- > > Key: ARROW-12166 > URL: https://issues.apache.org/jira/browse/ARROW-12166 > Project: Apache Arrow > Issue Type: New Feature > Components: C++ - Gandiva >Reporter: Anthony Louis Gotlib Ferreira >Assignee: Anthony Louis Gotlib Ferreira >Priority: Trivial > Labels: pull-request-available > Fix For: 5.0.0 > > Time Spent: 3h > Remaining Estimate: 0h > > Implements the CONVERT_TO function inside the Gandiva, which receives a value > for a defined type and returns its bytes representation. > The behavior is based on Apache Drill implementation: > https://drill.apache.org/docs/data-type-conversion/#convert_to-and-convert_from -- This message was sent by Atlassian Jira (v8.3.4#803005)
[jira] [Resolved] (ARROW-12443) [C++][Gandiva] Implement castVARCHAR function for binary input
[ https://issues.apache.org/jira/browse/ARROW-12443?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Praveen Kumar resolved ARROW-12443. --- Fix Version/s: 5.0.0 Resolution: Fixed Issue resolved by pull request 10095 [https://github.com/apache/arrow/pull/10095] > [C++][Gandiva] Implement castVARCHAR function for binary input > -- > > Key: ARROW-12443 > URL: https://issues.apache.org/jira/browse/ARROW-12443 > Project: Apache Arrow > Issue Type: New Feature > Components: C++ - Gandiva >Reporter: João Pedro Antunes Ferreira >Assignee: João Pedro Antunes Ferreira >Priority: Minor > Labels: pull-request-available > Fix For: 5.0.0 > > Time Spent: 1h 50m > Remaining Estimate: 0h > > Implement castVARCHAR function for binary input -- 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: 4.0.0 Resolution: Fixed Issue resolved by pull request 9816 [https://github.com/apache/arrow/pull/9816] > [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: 4.0.0 > > Time Spent: 4h 50m > 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-12323) [C++][Gandiva] Implement castTIME(timestamp) function
[ https://issues.apache.org/jira/browse/ARROW-12323?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Praveen Kumar resolved ARROW-12323. --- Fix Version/s: 4.0.0 Resolution: Fixed Issue resolved by pull request 9974 [https://github.com/apache/arrow/pull/9974] > [C++][Gandiva] Implement castTIME(timestamp) function > - > > Key: ARROW-12323 > URL: https://issues.apache.org/jira/browse/ARROW-12323 > Project: Apache Arrow > Issue Type: New Feature > Components: C++ - Gandiva >Reporter: Anthony Louis Gotlib Ferreira >Assignee: Anthony Louis Gotlib Ferreira >Priority: Trivial > Labels: pull-request-available > Fix For: 4.0.0 > > Time Spent: 40m > Remaining Estimate: 0h > > The function gets a timestamp in milliseconds and returns the number of > millisecond since midnight for the day of the timestamp -- This message was sent by Atlassian Jira (v8.3.4#803005)
[jira] [Resolved] (ARROW-12146) [C++][Gandiva] Implement CONVERT_FROM(expression, ‘UTF8’, replacement char) function
[ https://issues.apache.org/jira/browse/ARROW-12146?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Praveen Kumar resolved ARROW-12146. --- Fix Version/s: 4.0.0 Resolution: Fixed Issue resolved by pull request 9844 [https://github.com/apache/arrow/pull/9844] > [C++][Gandiva] Implement CONVERT_FROM(expression, ‘UTF8’, replacement char) > function > > > Key: ARROW-12146 > URL: https://issues.apache.org/jira/browse/ARROW-12146 > Project: Apache Arrow > Issue Type: New Feature > Components: C++ - Gandiva >Reporter: João Pedro Antunes Ferreira >Assignee: João Pedro Antunes Ferreira >Priority: Minor > Labels: pull-request-available > Fix For: 4.0.0 > > Time Spent: 5h 40m > Remaining Estimate: 0h > > Implement CONVERT_FROM(expression, ‘UTF8’, replacement char) > Converts the byte data in expression to UTF-8. Expression can be a literal > string or a field name. Will replace any invalid UTF-8 characters with the > replacement character. -- This message was sent by Atlassian Jira (v8.3.4#803005)
[jira] [Resolved] (ARROW-12069) [C++][Gandiva]Implement IN expressions for Decimal types
[ https://issues.apache.org/jira/browse/ARROW-12069?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Praveen Kumar resolved ARROW-12069. --- Fix Version/s: 4.0.0 Resolution: Fixed Issue resolved by pull request 9785 [https://github.com/apache/arrow/pull/9785] > [C++][Gandiva]Implement IN expressions for Decimal types > > > Key: ARROW-12069 > URL: https://issues.apache.org/jira/browse/ARROW-12069 > Project: Apache Arrow > Issue Type: New Feature > Components: C++ - Gandiva >Reporter: João Victor Huguenin >Assignee: João Victor Huguenin >Priority: Minor > Labels: pull-request-available > Fix For: 4.0.0 > > Time Spent: 1.5h > Remaining Estimate: 0h > > Implement support to IN expressions at Arrow's decimals field independently > of its precision or scale. -- This message was sent by Atlassian Jira (v8.3.4#803005)
[jira] [Resolved] (ARROW-11984) [C++][Gandiva] Implement SHA1 and SHA256 functions
[ https://issues.apache.org/jira/browse/ARROW-11984?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Praveen Kumar resolved ARROW-11984. --- Fix Version/s: 4.0.0 Resolution: Fixed Issue resolved by pull request 9707 [https://github.com/apache/arrow/pull/9707] > [C++][Gandiva] Implement SHA1 and SHA256 functions > --- > > Key: ARROW-11984 > URL: https://issues.apache.org/jira/browse/ARROW-11984 > Project: Apache Arrow > Issue Type: Wish > Components: C++ - Gandiva >Reporter: João Pedro Antunes Ferreira >Assignee: João Pedro Antunes Ferreira >Priority: Trivial > Labels: pull-request-available > Fix For: 4.0.0 > > Time Spent: 6h 50m > Remaining Estimate: 0h > > Implement Gandiva C++ functions to process SHA128 and SHA256 algorithms on > numeric and string fields. -- This message was sent by Atlassian Jira (v8.3.4#803005)
[jira] [Resolved] (ARROW-12133) [C++][Gandiva] Add option to disable setting mcpu flag to host cpu during llvm ir compilation
[ https://issues.apache.org/jira/browse/ARROW-12133?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Praveen Kumar resolved ARROW-12133. --- Fix Version/s: 4.0.0 Resolution: Fixed Issue resolved by pull request 9833 [https://github.com/apache/arrow/pull/9833] > [C++][Gandiva] Add option to disable setting mcpu flag to host cpu during > llvm ir compilation > - > > Key: ARROW-12133 > URL: https://issues.apache.org/jira/browse/ARROW-12133 > Project: Apache Arrow > Issue Type: Task > Components: C++ - Gandiva >Reporter: Projjal Chanda >Assignee: Projjal Chanda >Priority: Major > Labels: pull-request-available > Fix For: 4.0.0 > > Time Spent: 1h 20m > Remaining Estimate: 0h > -- This message was sent by Atlassian Jira (v8.3.4#803005)
[jira] [Resolved] (ARROW-12154) [C++][Gandiva] Fix gandiva crash in certain OS/CPU combinations
[ https://issues.apache.org/jira/browse/ARROW-12154?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Praveen Kumar resolved ARROW-12154. --- Fix Version/s: 4.0.0 Resolution: Fixed Issue resolved by pull request 9852 [https://github.com/apache/arrow/pull/9852] > [C++][Gandiva] Fix gandiva crash in certain OS/CPU combinations > --- > > Key: ARROW-12154 > URL: https://issues.apache.org/jira/browse/ARROW-12154 > Project: Apache Arrow > Issue Type: Bug > Components: C++ - Gandiva >Reporter: Projjal Chanda >Assignee: Projjal Chanda >Priority: Major > Labels: pull-request-available > Fix For: 4.0.0 > > Time Spent: 40m > Remaining Estimate: 0h > > When running gandiva in a VM where the VM doesn't provide all the features of > the host cpu, specifically vector instructions like avx512 which needs vm > support (because VM is older version and doesn't support them, or passthrough > is disabled for these features), llvm::sys::getHostCPUName detects the > processor with these features and so gandiva generates jit compiled code with > these vector instructions, which the guest OS is unable to execute and hence > faults. -- This message was sent by Atlassian Jira (v8.3.4#803005)
[jira] [Resolved] (ARROW-11988) [C++][Gandiva] Implements the last_day function
[ https://issues.apache.org/jira/browse/ARROW-11988?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Praveen Kumar resolved ARROW-11988. --- Fix Version/s: 4.0.0 Resolution: Fixed Issue resolved by pull request 9727 [https://github.com/apache/arrow/pull/9727] > [C++][Gandiva] Implements the last_day function > --- > > Key: ARROW-11988 > URL: https://issues.apache.org/jira/browse/ARROW-11988 > Project: Apache Arrow > Issue Type: New Feature > Components: C++ - Gandiva >Reporter: Anthony Louis Gotlib Ferreira >Assignee: Anthony Louis Gotlib Ferreira >Priority: Trivial > Labels: pull-request-available, pull_request_available > Fix For: 4.0.0 > > Time Spent: 20m > Remaining Estimate: 0h > > Adds the support for `last_day` function inside the Gandiva, similar to the > Apache Impala implementation: > https://docs.datafabric.hpe.com/62/Impala/new_features_impala_2100.html. -- This message was sent by Atlassian Jira (v8.3.4#803005)
[jira] [Resolved] (ARROW-11987) [C++][Gandiva] Implement trigonometric functions on Gandiva
[ https://issues.apache.org/jira/browse/ARROW-11987?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Praveen Kumar resolved ARROW-11987. --- Fix Version/s: 4.0.0 Resolution: Fixed Issue resolved by pull request 9726 [https://github.com/apache/arrow/pull/9726] > [C++][Gandiva] Implement trigonometric functions on Gandiva > --- > > Key: ARROW-11987 > URL: https://issues.apache.org/jira/browse/ARROW-11987 > Project: Apache Arrow > Issue Type: Wish > Components: C++ - Gandiva >Reporter: João Pedro Antunes Ferreira >Assignee: João Pedro Antunes Ferreira >Priority: Trivial > Labels: pull-request-available > Fix For: 4.0.0 > > Time Spent: 50m > Remaining Estimate: 7h 20m > > Implement base trigonometric functions: > * sin; > * cos; > * asin; > * acos; > * tan; > * atan; > * sinh; > * cosh; > * tanh; > * cotg; > * radians; > * degrees; -- This message was sent by Atlassian Jira (v8.3.4#803005)
[jira] [Updated] (ARROW-10895) [C++][Gandiva] Implement bool to varchar cast function in Gandiva
[ https://issues.apache.org/jira/browse/ARROW-10895?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Praveen Kumar updated ARROW-10895: -- Component/s: C++ - Gandiva > [C++][Gandiva] Implement bool to varchar cast function in Gandiva > - > > Key: ARROW-10895 > URL: https://issues.apache.org/jira/browse/ARROW-10895 > Project: Apache Arrow > Issue Type: Task > Components: C++ - Gandiva >Reporter: Sagnik Chakraborty >Assignee: Sagnik Chakraborty >Priority: Major > Labels: pull-request-available > Time Spent: 20m > Remaining Estimate: 0h > -- This message was sent by Atlassian Jira (v8.3.4#803005)
[jira] [Resolved] (ARROW-10895) [C++][Gandiva] Implement bool to varchar cast function in Gandiva
[ https://issues.apache.org/jira/browse/ARROW-10895?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Praveen Kumar resolved ARROW-10895. --- Fix Version/s: 4.0.0 Resolution: Fixed Issue resolved by pull request 8907 [https://github.com/apache/arrow/pull/8907] > [C++][Gandiva] Implement bool to varchar cast function in Gandiva > - > > Key: ARROW-10895 > URL: https://issues.apache.org/jira/browse/ARROW-10895 > Project: Apache Arrow > Issue Type: Task > Components: C++ - Gandiva >Reporter: Sagnik Chakraborty >Assignee: Sagnik Chakraborty >Priority: Major > Labels: pull-request-available > Fix For: 4.0.0 > > Time Spent: 20m > Remaining Estimate: 0h > -- This message was sent by Atlassian Jira (v8.3.4#803005)
[jira] [Resolved] (ARROW-11639) [C++][Gandiva] Fix signbit compilation issue in Ubuntu nightly build
[ https://issues.apache.org/jira/browse/ARROW-11639?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Praveen Kumar resolved ARROW-11639. --- Fix Version/s: 4.0.0 Resolution: Fixed Issue resolved by pull request 9503 [https://github.com/apache/arrow/pull/9503] > [C++][Gandiva] Fix signbit compilation issue in Ubuntu nightly build > > > Key: ARROW-11639 > URL: https://issues.apache.org/jira/browse/ARROW-11639 > Project: Apache Arrow > Issue Type: Bug > Components: C++ - Gandiva >Reporter: Sagnik Chakraborty >Assignee: Sagnik Chakraborty >Priority: Major > Labels: pull-request-available > Fix For: 4.0.0 > > Time Spent: 20m > Remaining Estimate: 0h > -- This message was sent by Atlassian Jira (v8.3.4#803005)
[jira] [Updated] (ARROW-11639) [C++][Gandiva] Fix signbit compilation issue in Ubuntu nightly build
[ https://issues.apache.org/jira/browse/ARROW-11639?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Praveen Kumar updated ARROW-11639: -- Component/s: C++ - Gandiva > [C++][Gandiva] Fix signbit compilation issue in Ubuntu nightly build > > > Key: ARROW-11639 > URL: https://issues.apache.org/jira/browse/ARROW-11639 > Project: Apache Arrow > Issue Type: Bug > Components: C++ - Gandiva >Reporter: Sagnik Chakraborty >Assignee: Sagnik Chakraborty >Priority: Major > Labels: pull-request-available > Time Spent: 20m > Remaining Estimate: 0h > -- This message was sent by Atlassian Jira (v8.3.4#803005)
[jira] [Resolved] (ARROW-11614) [C++][Gandiva] Fix round() logic to return positive zero when argument is zero
[ https://issues.apache.org/jira/browse/ARROW-11614?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Praveen Kumar resolved ARROW-11614. --- Fix Version/s: 4.0.0 Resolution: Fixed Issue resolved by pull request 9484 [https://github.com/apache/arrow/pull/9484] > [C++][Gandiva] Fix round() logic to return positive zero when argument is zero > -- > > Key: ARROW-11614 > URL: https://issues.apache.org/jira/browse/ARROW-11614 > Project: Apache Arrow > Issue Type: Bug > Components: C++ - Gandiva >Reporter: Sagnik Chakraborty >Priority: Major > Labels: pull-request-available > Fix For: 4.0.0 > > Time Spent: 20m > Remaining Estimate: 0h > > Previously, round(0.0) and round(0.0, out_scale) were returning -0.0, with > this patch round() returns +0.0 -- This message was sent by Atlassian Jira (v8.3.4#803005)
[jira] [Updated] (ARROW-11614) [C++][Gandiva] Fix round() logic to return positive zero when argument is zero
[ https://issues.apache.org/jira/browse/ARROW-11614?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Praveen Kumar updated ARROW-11614: -- Component/s: C++ - Gandiva > [C++][Gandiva] Fix round() logic to return positive zero when argument is zero > -- > > Key: ARROW-11614 > URL: https://issues.apache.org/jira/browse/ARROW-11614 > Project: Apache Arrow > Issue Type: Bug > Components: C++ - Gandiva >Reporter: Sagnik Chakraborty >Priority: Major > Labels: pull-request-available > Time Spent: 20m > Remaining Estimate: 0h > > Previously, round(0.0) and round(0.0, out_scale) were returning -0.0, with > this patch round() returns +0.0 -- This message was sent by Atlassian Jira (v8.3.4#803005)
[jira] [Updated] (ARROW-11617) [C++][Gandiva] Fix nested if-else optimisation in gandiva
[ https://issues.apache.org/jira/browse/ARROW-11617?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Praveen Kumar updated ARROW-11617: -- Component/s: C++ - Gandiva > [C++][Gandiva] Fix nested if-else optimisation in gandiva > - > > Key: ARROW-11617 > URL: https://issues.apache.org/jira/browse/ARROW-11617 > Project: Apache Arrow > Issue Type: Bug > Components: C++ - Gandiva >Reporter: Projjal Chanda >Assignee: Projjal Chanda >Priority: Major > Labels: pull-request-available > Fix For: 4.0.0 > > Time Spent: 1h 20m > Remaining Estimate: 0h > > {color:#1d1c1d}In gandiva, when we have nested if-else statements we reuse > the local bitmap and treat it is a single logical if - elseif - .. - --else > condition. However, when he have say another function between them like{color} > {color:#1d1c1d}IF{color} > {color:#1d1c1d}THEN{color} > {color:#1d1c1d}ELSE{color} > {color:#1d1c1d}function({color} > {color:#1d1c1d}IF{color} > {color:#1d1c1d}THEN{color} > {color:#1d1c1d}ELSE{color} > {color:#1d1c1d}){color} > {color:#1d1c1d}in such cases also currently we are doing same thing which can > lead to incorrect results{color} -- This message was sent by Atlassian Jira (v8.3.4#803005)
[jira] [Resolved] (ARROW-11617) [C++][Gandiva] Fix nested if-else optimisation in gandiva
[ https://issues.apache.org/jira/browse/ARROW-11617?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Praveen Kumar resolved ARROW-11617. --- Fix Version/s: 4.0.0 Resolution: Fixed Issue resolved by pull request 9486 [https://github.com/apache/arrow/pull/9486] > [C++][Gandiva] Fix nested if-else optimisation in gandiva > - > > Key: ARROW-11617 > URL: https://issues.apache.org/jira/browse/ARROW-11617 > Project: Apache Arrow > Issue Type: Bug >Reporter: Projjal Chanda >Assignee: Projjal Chanda >Priority: Major > Labels: pull-request-available > Fix For: 4.0.0 > > Time Spent: 1h 10m > Remaining Estimate: 0h > > {color:#1d1c1d}In gandiva, when we have nested if-else statements we reuse > the local bitmap and treat it is a single logical if - elseif - .. - --else > condition. However, when he have say another function between them like{color} > {color:#1d1c1d}IF{color} > {color:#1d1c1d}THEN{color} > {color:#1d1c1d}ELSE{color} > {color:#1d1c1d}function({color} > {color:#1d1c1d}IF{color} > {color:#1d1c1d}THEN{color} > {color:#1d1c1d}ELSE{color} > {color:#1d1c1d}){color} > {color:#1d1c1d}in such cases also currently we are doing same thing which can > lead to incorrect results{color} -- This message was sent by Atlassian Jira (v8.3.4#803005)
[jira] [Resolved] (ARROW-11551) [C++][Gandiva] castTIMESTAMP(utf8) function doesn't show error out for invalid inputs
[ https://issues.apache.org/jira/browse/ARROW-11551?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Praveen Kumar resolved ARROW-11551. --- Fix Version/s: 4.0.0 Resolution: Fixed Issue resolved by pull request 9443 [https://github.com/apache/arrow/pull/9443] > [C++][Gandiva] castTIMESTAMP(utf8) function doesn't show error out for > invalid inputs > - > > Key: ARROW-11551 > URL: https://issues.apache.org/jira/browse/ARROW-11551 > Project: Apache Arrow > Issue Type: Bug > Components: C++ - Gandiva >Reporter: Projjal Chanda >Assignee: Projjal Chanda >Priority: Major > Labels: pull-request-available > Fix For: 4.0.0 > > Time Spent: 20m > Remaining Estimate: 0h > > Currently castTimestamp(utf8) function accepts invalid out of range > hour/minutes/seconds/milliseconds values -- This message was sent by Atlassian Jira (v8.3.4#803005)
[jira] [Resolved] (ARROW-10652) [C++][Gandiva] Make gandiva cache size configurable
[ https://issues.apache.org/jira/browse/ARROW-10652?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Praveen Kumar resolved ARROW-10652. --- Fix Version/s: 3.0.0 Resolution: Fixed Issue resolved by pull request 8711 [https://github.com/apache/arrow/pull/8711] > [C++][Gandiva] Make gandiva cache size configurable > --- > > Key: ARROW-10652 > URL: https://issues.apache.org/jira/browse/ARROW-10652 > Project: Apache Arrow > Issue Type: Task > Components: C++ - Gandiva >Reporter: Projjal Chanda >Assignee: Projjal Chanda >Priority: Major > Labels: pull-request-available > Fix For: 3.0.0 > > Time Spent: 40m > Remaining Estimate: 0h > > The gandiva cache size is currently hard coded. It should be made > configurable. -- This message was sent by Atlassian Jira (v8.3.4#803005)
[jira] [Updated] (ARROW-10779) [Java] writeNull method in UnionListWriter doesn't work correctly if validity at that index is already set
[ https://issues.apache.org/jira/browse/ARROW-10779?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Praveen Kumar updated ARROW-10779: -- Component/s: Java > [Java] writeNull method in UnionListWriter doesn't work correctly if validity > at that index is already set > -- > > Key: ARROW-10779 > URL: https://issues.apache.org/jira/browse/ARROW-10779 > Project: Apache Arrow > Issue Type: Bug > Components: Java >Reporter: Projjal Chanda >Assignee: Projjal Chanda >Priority: Major > Labels: pull-request-available > Time Spent: 40m > Remaining Estimate: 0h > > UnionListWriter#writeNull writes a empty list instead of null if the validity > bit at that index was not already unset -- This message was sent by Atlassian Jira (v8.3.4#803005)
[jira] [Resolved] (ARROW-10779) [Java] writeNull method in UnionListWriter doesn't work correctly if validity at that index is already set
[ https://issues.apache.org/jira/browse/ARROW-10779?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Praveen Kumar resolved ARROW-10779. --- Fix Version/s: 3.0.0 Resolution: Fixed Issue resolved by pull request 8810 [https://github.com/apache/arrow/pull/8810] > [Java] writeNull method in UnionListWriter doesn't work correctly if validity > at that index is already set > -- > > Key: ARROW-10779 > URL: https://issues.apache.org/jira/browse/ARROW-10779 > Project: Apache Arrow > Issue Type: Bug > Components: Java >Reporter: Projjal Chanda >Assignee: Projjal Chanda >Priority: Major > Labels: pull-request-available > Fix For: 3.0.0 > > Time Spent: 40m > Remaining Estimate: 0h > > UnionListWriter#writeNull writes a empty list instead of null if the validity > bit at that index was not already unset -- This message was sent by Atlassian Jira (v8.3.4#803005)
[jira] [Resolved] (ARROW-10518) Fix cast function issues in gandiva
[ https://issues.apache.org/jira/browse/ARROW-10518?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Praveen Kumar resolved ARROW-10518. --- Fix Version/s: 3.0.0 Resolution: Fixed Issue resolved by pull request 8614 [https://github.com/apache/arrow/pull/8614] > Fix cast function issues in gandiva > --- > > Key: ARROW-10518 > URL: https://issues.apache.org/jira/browse/ARROW-10518 > Project: Apache Arrow > Issue Type: Bug > Components: C++ - Gandiva >Reporter: Naman Udasi >Priority: Major > Labels: pull-request-available > Fix For: 3.0.0 > > Time Spent: 50m > Remaining Estimate: 0h > > Add _NativeFunction::CanReturnErrors_ to all the cast functions so that when > the validity is false we don't evaluate the function. -- This message was sent by Atlassian Jira (v8.3.4#803005)
[jira] [Resolved] (ARROW-9897) [C++][Gandiva] Add to_date() function from pattern
[ https://issues.apache.org/jira/browse/ARROW-9897?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Praveen Kumar resolved ARROW-9897. -- Fix Version/s: (was: 2.0.0) 3.0.0 Resolution: Fixed Issue resolved by pull request 8555 [https://github.com/apache/arrow/pull/8555] > [C++][Gandiva] Add to_date() function from pattern > -- > > Key: ARROW-9897 > URL: https://issues.apache.org/jira/browse/ARROW-9897 > Project: Apache Arrow > Issue Type: Bug > Components: C++ - Gandiva >Reporter: Projjal Chanda >Assignee: Sagnik Chakraborty >Priority: Major > Labels: pull-request-available > Fix For: 3.0.0 > > Time Spent: 50m > Remaining Estimate: 0h > > Signature: date64 to_date(utf8, utf8) -- This message was sent by Atlassian Jira (v8.3.4#803005)
[jira] [Resolved] (ARROW-10310) [C++][Gandiva] Add single argument round() in Gandiva
[ https://issues.apache.org/jira/browse/ARROW-10310?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Praveen Kumar resolved ARROW-10310. --- Fix Version/s: 2.0.0 Resolution: Fixed Issue resolved by pull request 8467 [https://github.com/apache/arrow/pull/8467] > [C++][Gandiva] Add single argument round() in Gandiva > - > > Key: ARROW-10310 > URL: https://issues.apache.org/jira/browse/ARROW-10310 > Project: Apache Arrow > Issue Type: Task > Components: C++ - Gandiva >Reporter: Sagnik Chakraborty >Assignee: Sagnik Chakraborty >Priority: Major > Labels: pull-request-available > Fix For: 2.0.0 > > Time Spent: 1h 10m > Remaining Estimate: 0h > -- This message was sent by Atlassian Jira (v8.3.4#803005)
[jira] [Resolved] (ARROW-9898) [C++][Gandiva] Error handling in castINT fails in some enviroments
[ https://issues.apache.org/jira/browse/ARROW-9898?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Praveen Kumar resolved ARROW-9898. -- Fix Version/s: 2.0.0 Resolution: Fixed Issue resolved by pull request 8096 [https://github.com/apache/arrow/pull/8096] > [C++][Gandiva] Error handling in castINT fails in some enviroments > -- > > Key: ARROW-9898 > URL: https://issues.apache.org/jira/browse/ARROW-9898 > Project: Apache Arrow > Issue Type: Bug > Components: C++ - Gandiva >Reporter: Projjal Chanda >Assignee: Projjal Chanda >Priority: Major > Labels: pull-request-available > Fix For: 2.0.0 > > Time Spent: 1h 20m > Remaining Estimate: 0h > > In some environment the error path in castINT leads to segfault. -- This message was sent by Atlassian Jira (v8.3.4#803005)
[jira] [Updated] (ARROW-9898) [C++][Gandiva] Error handling in castINT fails in some enviroments
[ https://issues.apache.org/jira/browse/ARROW-9898?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Praveen Kumar updated ARROW-9898: - Component/s: C++ - Gandiva > [C++][Gandiva] Error handling in castINT fails in some enviroments > -- > > Key: ARROW-9898 > URL: https://issues.apache.org/jira/browse/ARROW-9898 > Project: Apache Arrow > Issue Type: Bug > Components: C++ - Gandiva >Reporter: Projjal Chanda >Assignee: Projjal Chanda >Priority: Major > Labels: pull-request-available > Time Spent: 1h 20m > Remaining Estimate: 0h > > In some environment the error path in castINT leads to segfault. -- This message was sent by Atlassian Jira (v8.3.4#803005)
[jira] [Resolved] (ARROW-10234) [C++][Gandiva] Fix logic of round() for floats/decimals in Gandiva
[ https://issues.apache.org/jira/browse/ARROW-10234?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Praveen Kumar resolved ARROW-10234. --- Fix Version/s: 2.0.0 Resolution: Fixed Issue resolved by pull request 8398 [https://github.com/apache/arrow/pull/8398] > [C++][Gandiva] Fix logic of round() for floats/decimals in Gandiva > -- > > Key: ARROW-10234 > URL: https://issues.apache.org/jira/browse/ARROW-10234 > Project: Apache Arrow > Issue Type: Bug > Components: C++ - Gandiva >Reporter: Sagnik Chakraborty >Assignee: Sagnik Chakraborty >Priority: Major > Labels: pull-request-available > Fix For: 2.0.0 > > Time Spent: 2h 50m > Remaining Estimate: 0h > > round() for floats/doubles is returning incorrect results for some edge > cases, like round(cast(1.55 as float), 1) gives 1.6, but it should be 1.5, > since the result after casting to float comes to 1.549523162842, due to > inaccurate representation of floating point numbers in memory. Removing an > intermediate explicit cast to float statement for a double value, which is > used in subsequent computations, minimises the error introduced due to the > incorrect representation. -- This message was sent by Atlassian Jira (v8.3.4#803005)
[jira] [Resolved] (ARROW-9956) Implement Binary string function in Gandiva
[ https://issues.apache.org/jira/browse/ARROW-9956?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Praveen Kumar resolved ARROW-9956. -- Fix Version/s: 2.0.0 Resolution: Fixed Issue resolved by pull request 8201 [https://github.com/apache/arrow/pull/8201] > Implement Binary string function in Gandiva > --- > > Key: ARROW-9956 > URL: https://issues.apache.org/jira/browse/ARROW-9956 > Project: Apache Arrow > Issue Type: New Feature > Components: C++ - Gandiva >Reporter: Naman Udasi >Priority: Major > Labels: pull-request-available > Fix For: 2.0.0 > > Time Spent: 4h > Remaining Estimate: 0h > > Implementation for new binary_string function in gandiva. > Function take in a normal string or a hexadecimal string( > _Eg:\x41\x20\x42\x20\x43_) and converts it to VARBINARY (byte array). > Is generally used with CAST functions. -- This message was sent by Atlassian Jira (v8.3.4#803005)
[jira] [Resolved] (ARROW-10023) [Gandiva][C++] Implementing Split part function in gandiva
[ https://issues.apache.org/jira/browse/ARROW-10023?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Praveen Kumar resolved ARROW-10023. --- Fix Version/s: 2.0.0 Resolution: Fixed Issue resolved by pull request 8231 [https://github.com/apache/arrow/pull/8231] > [Gandiva][C++] Implementing Split part function in gandiva > -- > > Key: ARROW-10023 > URL: https://issues.apache.org/jira/browse/ARROW-10023 > Project: Apache Arrow > Issue Type: New Feature > Components: C++ - Gandiva >Reporter: Naman Udasi >Priority: Major > Labels: pull-request-available > Fix For: 2.0.0 > > Time Spent: 2h > Remaining Estimate: 0h > -- This message was sent by Atlassian Jira (v8.3.4#803005)
[jira] [Updated] (ARROW-10050) [C++][Gandiva] Implement concat() in Gandiva for up to 10 arguments
[ https://issues.apache.org/jira/browse/ARROW-10050?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Praveen Kumar updated ARROW-10050: -- Component/s: C++ - Gandiva > [C++][Gandiva] Implement concat() in Gandiva for up to 10 arguments > --- > > Key: ARROW-10050 > URL: https://issues.apache.org/jira/browse/ARROW-10050 > Project: Apache Arrow > Issue Type: Task > Components: C++ - Gandiva >Reporter: Sagnik Chakraborty >Priority: Major > Labels: pull-request-available > Time Spent: 40m > Remaining Estimate: 0h > -- This message was sent by Atlassian Jira (v8.3.4#803005)
[jira] [Resolved] (ARROW-10050) [C++][Gandiva] Implement concat() in Gandiva for up to 10 arguments
[ https://issues.apache.org/jira/browse/ARROW-10050?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Praveen Kumar resolved ARROW-10050. --- Fix Version/s: 2.0.0 Resolution: Fixed Issue resolved by pull request 8230 [https://github.com/apache/arrow/pull/8230] > [C++][Gandiva] Implement concat() in Gandiva for up to 10 arguments > --- > > Key: ARROW-10050 > URL: https://issues.apache.org/jira/browse/ARROW-10050 > Project: Apache Arrow > Issue Type: Task > Components: C++ - Gandiva >Reporter: Sagnik Chakraborty >Priority: Major > Labels: pull-request-available > Fix For: 2.0.0 > > Time Spent: 40m > Remaining Estimate: 0h > -- This message was sent by Atlassian Jira (v8.3.4#803005)
[jira] [Resolved] (ARROW-9640) [C++][Gandiva] Implement round() for integers and long integers
[ https://issues.apache.org/jira/browse/ARROW-9640?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Praveen Kumar resolved ARROW-9640. -- Fix Version/s: 2.0.0 Resolution: Fixed Issue resolved by pull request 7885 [https://github.com/apache/arrow/pull/7885] > [C++][Gandiva] Implement round() for integers and long integers > --- > > Key: ARROW-9640 > URL: https://issues.apache.org/jira/browse/ARROW-9640 > Project: Apache Arrow > Issue Type: Task >Reporter: Sagnik Chakraborty >Priority: Major > Labels: pull-request-available > Fix For: 2.0.0 > > Time Spent: 3h 50m > Remaining Estimate: 0h > -- This message was sent by Atlassian Jira (v8.3.4#803005)
[jira] [Updated] (ARROW-9640) [C++][Gandiva] Implement round() for integers and long integers
[ https://issues.apache.org/jira/browse/ARROW-9640?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Praveen Kumar updated ARROW-9640: - Component/s: C++ - Gandiva > [C++][Gandiva] Implement round() for integers and long integers > --- > > Key: ARROW-9640 > URL: https://issues.apache.org/jira/browse/ARROW-9640 > Project: Apache Arrow > Issue Type: Task > Components: C++ - Gandiva >Reporter: Sagnik Chakraborty >Priority: Major > Labels: pull-request-available > Fix For: 2.0.0 > > Time Spent: 4h > Remaining Estimate: 0h > -- This message was sent by Atlassian Jira (v8.3.4#803005)
[jira] [Resolved] (ARROW-9897) [C++][Gandiva] Add to_date() function from pattern
[ https://issues.apache.org/jira/browse/ARROW-9897?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Praveen Kumar resolved ARROW-9897. -- Resolution: Fixed Issue resolved by pull request 8095 [https://github.com/apache/arrow/pull/8095] > [C++][Gandiva] Add to_date() function from pattern > -- > > Key: ARROW-9897 > URL: https://issues.apache.org/jira/browse/ARROW-9897 > Project: Apache Arrow > Issue Type: Bug > Components: C++ - Gandiva >Reporter: Projjal Chanda >Priority: Major > Labels: pull-request-available > Fix For: 2.0.0 > > Time Spent: 40m > Remaining Estimate: 0h > > Signature: date64 to_date(utf8, utf8) -- This message was sent by Atlassian Jira (v8.3.4#803005)
[jira] [Updated] (ARROW-9897) [C++][Gandiva] Add to_date() function from pattern
[ https://issues.apache.org/jira/browse/ARROW-9897?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Praveen Kumar updated ARROW-9897: - Component/s: C++ - Gandiva > [C++][Gandiva] Add to_date() function from pattern > -- > > Key: ARROW-9897 > URL: https://issues.apache.org/jira/browse/ARROW-9897 > Project: Apache Arrow > Issue Type: Bug > Components: C++ - Gandiva >Reporter: Projjal Chanda >Priority: Major > Labels: pull-request-available > Time Spent: 40m > Remaining Estimate: 0h > > Signature: date64 to_date(utf8, utf8) -- This message was sent by Atlassian Jira (v8.3.4#803005)
[jira] [Updated] (ARROW-9897) [C++][Gandiva] Add to_date() function from pattern
[ https://issues.apache.org/jira/browse/ARROW-9897?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Praveen Kumar updated ARROW-9897: - Fix Version/s: 2.0.0 > [C++][Gandiva] Add to_date() function from pattern > -- > > Key: ARROW-9897 > URL: https://issues.apache.org/jira/browse/ARROW-9897 > Project: Apache Arrow > Issue Type: Bug > Components: C++ - Gandiva >Reporter: Projjal Chanda >Priority: Major > Labels: pull-request-available > Fix For: 2.0.0 > > Time Spent: 40m > Remaining Estimate: 0h > > Signature: date64 to_date(utf8, utf8) -- This message was sent by Atlassian Jira (v8.3.4#803005)
[jira] [Resolved] (ARROW-9795) [C++][Gandiva] Implement castTIMESTAMP(int64) in Gandiva
[ https://issues.apache.org/jira/browse/ARROW-9795?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Praveen Kumar resolved ARROW-9795. -- Fix Version/s: 2.0.0 Resolution: Fixed Issue resolved by pull request 8001 [https://github.com/apache/arrow/pull/8001] > [C++][Gandiva] Implement castTIMESTAMP(int64) in Gandiva > > > Key: ARROW-9795 > URL: https://issues.apache.org/jira/browse/ARROW-9795 > Project: Apache Arrow > Issue Type: Task > Components: C++ - Gandiva >Reporter: Sagnik Chakraborty >Priority: Major > Labels: pull-request-available > Fix For: 2.0.0 > > Time Spent: 0.5h > Remaining Estimate: 0h > -- This message was sent by Atlassian Jira (v8.3.4#803005)
[jira] [Updated] (ARROW-9795) [C++][Gandiva] Implement castTIMESTAMP(int64) in Gandiva
[ https://issues.apache.org/jira/browse/ARROW-9795?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Praveen Kumar updated ARROW-9795: - Component/s: C++ - Gandiva > [C++][Gandiva] Implement castTIMESTAMP(int64) in Gandiva > > > Key: ARROW-9795 > URL: https://issues.apache.org/jira/browse/ARROW-9795 > Project: Apache Arrow > Issue Type: Task > Components: C++ - Gandiva >Reporter: Sagnik Chakraborty >Priority: Major > Labels: pull-request-available > Time Spent: 0.5h > Remaining Estimate: 0h > -- This message was sent by Atlassian Jira (v8.3.4#803005)
[jira] [Updated] (ARROW-9607) [C++][Gandiva] Add bitwise_and(), bitwise_or() and bitwise_not() functions for integers
[ https://issues.apache.org/jira/browse/ARROW-9607?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Praveen Kumar updated ARROW-9607: - Component/s: C++ - Gandiva > [C++][Gandiva] Add bitwise_and(), bitwise_or() and bitwise_not() functions > for integers > --- > > Key: ARROW-9607 > URL: https://issues.apache.org/jira/browse/ARROW-9607 > Project: Apache Arrow > Issue Type: Task > Components: C++ - Gandiva >Reporter: Sagnik Chakraborty >Priority: Major > Labels: pull-request-available > Fix For: 2.0.0 > > Time Spent: 1h 20m > Remaining Estimate: 0h > -- This message was sent by Atlassian Jira (v8.3.4#803005)
[jira] [Resolved] (ARROW-9607) [C++][Gandiva] Add bitwise_and(), bitwise_or() and bitwise_not() functions for integers
[ https://issues.apache.org/jira/browse/ARROW-9607?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Praveen Kumar resolved ARROW-9607. -- Fix Version/s: 2.0.0 Resolution: Fixed Issue resolved by pull request 7872 [https://github.com/apache/arrow/pull/7872] > [C++][Gandiva] Add bitwise_and(), bitwise_or() and bitwise_not() functions > for integers > --- > > Key: ARROW-9607 > URL: https://issues.apache.org/jira/browse/ARROW-9607 > Project: Apache Arrow > Issue Type: Task >Reporter: Sagnik Chakraborty >Priority: Major > Labels: pull-request-available > Fix For: 2.0.0 > > Time Spent: 1h 10m > Remaining Estimate: 0h > -- This message was sent by Atlassian Jira (v8.3.4#803005)
[jira] [Resolved] (ARROW-9622) [Java] ComplexCopier fails if a structvector has a child UnionVector with nulls
[ https://issues.apache.org/jira/browse/ARROW-9622?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Praveen Kumar resolved ARROW-9622. -- Fix Version/s: 2.0.0 Resolution: Fixed Issue resolved by pull request 7886 [https://github.com/apache/arrow/pull/7886] > [Java] ComplexCopier fails if a structvector has a child UnionVector with > nulls > --- > > Key: ARROW-9622 > URL: https://issues.apache.org/jira/browse/ARROW-9622 > Project: Apache Arrow > Issue Type: Bug > Components: Java >Reporter: Projjal Chanda >Assignee: Projjal Chanda >Priority: Major > Labels: pull-request-available > Fix For: 2.0.0 > > Time Spent: 40m > Remaining Estimate: 0h > -- This message was sent by Atlassian Jira (v8.3.4#803005)
[jira] [Updated] (ARROW-9328) [C++][Gandiva] Add LTRIM, RTRIM, BTRIM functions for string
[ https://issues.apache.org/jira/browse/ARROW-9328?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Praveen Kumar updated ARROW-9328: - Component/s: C++ - Gandiva > [C++][Gandiva] Add LTRIM, RTRIM, BTRIM functions for string > --- > > Key: ARROW-9328 > URL: https://issues.apache.org/jira/browse/ARROW-9328 > Project: Apache Arrow > Issue Type: Task > Components: C++ - Gandiva >Reporter: Sagnik Chakraborty >Priority: Major > Labels: pull-request-available > Time Spent: 3h 20m > Remaining Estimate: 0h > -- This message was sent by Atlassian Jira (v8.3.4#803005)
[jira] [Resolved] (ARROW-9328) [C++][Gandiva] Add LTRIM, RTRIM, BTRIM functions for string
[ https://issues.apache.org/jira/browse/ARROW-9328?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Praveen Kumar resolved ARROW-9328. -- Fix Version/s: 1.0.0 Resolution: Fixed Issue resolved by pull request 7641 [https://github.com/apache/arrow/pull/7641] > [C++][Gandiva] Add LTRIM, RTRIM, BTRIM functions for string > --- > > Key: ARROW-9328 > URL: https://issues.apache.org/jira/browse/ARROW-9328 > Project: Apache Arrow > Issue Type: Task > Components: C++ - Gandiva >Reporter: Sagnik Chakraborty >Priority: Major > Labels: pull-request-available > Fix For: 1.0.0 > > Time Spent: 3.5h > Remaining Estimate: 0h > -- This message was sent by Atlassian Jira (v8.3.4#803005)
[jira] [Updated] (ARROW-9501) [C++][Gandiva] Add logic in timestampdiff() when end date is last day of a month
[ https://issues.apache.org/jira/browse/ARROW-9501?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Praveen Kumar updated ARROW-9501: - Component/s: C++ - Gandiva > [C++][Gandiva] Add logic in timestampdiff() when end date is last day of a > month > > > Key: ARROW-9501 > URL: https://issues.apache.org/jira/browse/ARROW-9501 > Project: Apache Arrow > Issue Type: Bug > Components: C++ - Gandiva >Reporter: Sagnik Chakraborty >Priority: Major > Labels: pull-request-available > Fix For: 1.0.0 > > Time Spent: 50m > Remaining Estimate: 0h > > {{timestampdiff}}(*month*, _startDate_, _endDate_) returns wrong result in > Gandiva when the _endDate_ < _startDate_ and _endDate_ is the last day of the > month. An additional month is said to have passed when the end day is greater > than or equal to the start day, but this does not hold true for dates which > are last days of the month. > Case in point, if _startDate_ = *2020-01-31*, _endDate_ = *2020-02-29*, > previously {{timestampdiff}}() returned *0*, but the correct result should be > *1*. -- This message was sent by Atlassian Jira (v8.3.4#803005)
[jira] [Resolved] (ARROW-9501) [C++][Gandiva] Add logic in timestampdiff() when end date is last day of a month
[ https://issues.apache.org/jira/browse/ARROW-9501?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Praveen Kumar resolved ARROW-9501. -- Fix Version/s: 1.0.0 Resolution: Fixed Issue resolved by pull request 7782 [https://github.com/apache/arrow/pull/7782] > [C++][Gandiva] Add logic in timestampdiff() when end date is last day of a > month > > > Key: ARROW-9501 > URL: https://issues.apache.org/jira/browse/ARROW-9501 > Project: Apache Arrow > Issue Type: Bug >Reporter: Sagnik Chakraborty >Priority: Major > Labels: pull-request-available > Fix For: 1.0.0 > > Time Spent: 50m > Remaining Estimate: 0h > > {{timestampdiff}}(*month*, _startDate_, _endDate_) returns wrong result in > Gandiva when the _endDate_ < _startDate_ and _endDate_ is the last day of the > month. An additional month is said to have passed when the end day is greater > than or equal to the start day, but this does not hold true for dates which > are last days of the month. > Case in point, if _startDate_ = *2020-01-31*, _endDate_ = *2020-02-29*, > previously {{timestampdiff}}() returned *0*, but the correct result should be > *1*. -- This message was sent by Atlassian Jira (v8.3.4#803005)
[jira] [Resolved] (ARROW-9329) [C++][Gandiva] Implement castTimestampToDate function
[ https://issues.apache.org/jira/browse/ARROW-9329?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Praveen Kumar resolved ARROW-9329. -- Fix Version/s: 1.0.0 Resolution: Fixed Issue resolved by pull request 7642 [https://github.com/apache/arrow/pull/7642] > [C++][Gandiva] Implement castTimestampToDate function > - > > Key: ARROW-9329 > URL: https://issues.apache.org/jira/browse/ARROW-9329 > 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] [Updated] (ARROW-9329) [C++][Gandiva] Implement castTimestampToDate function
[ https://issues.apache.org/jira/browse/ARROW-9329?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Praveen Kumar updated ARROW-9329: - Component/s: C++ - Gandiva > [C++][Gandiva] Implement castTimestampToDate function > - > > Key: ARROW-9329 > URL: https://issues.apache.org/jira/browse/ARROW-9329 > 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: 50m > Remaining Estimate: 0h > -- This message was sent by Atlassian Jira (v8.3.4#803005)
[jira] [Updated] (ARROW-9343) [C++][Gandiva] CastINT/Float functions from string should handle leading/trailing white spaces
[ https://issues.apache.org/jira/browse/ARROW-9343?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Praveen Kumar updated ARROW-9343: - Component/s: C++ - Gandiva > [C++][Gandiva] CastINT/Float functions from string should handle > leading/trailing white spaces > -- > > Key: ARROW-9343 > URL: https://issues.apache.org/jira/browse/ARROW-9343 > 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: 40m > Remaining Estimate: 0h > -- This message was sent by Atlassian Jira (v8.3.4#803005)
[jira] [Resolved] (ARROW-9343) [C++][Gandiva] CastINT/Float functions from string should handle leading/trailing white spaces
[ https://issues.apache.org/jira/browse/ARROW-9343?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Praveen Kumar resolved ARROW-9343. -- Fix Version/s: 1.0.0 Resolution: Fixed Issue resolved by pull request 7653 [https://github.com/apache/arrow/pull/7653] > [C++][Gandiva] CastINT/Float functions from string should handle > leading/trailing white spaces > -- > > Key: ARROW-9343 > URL: https://issues.apache.org/jira/browse/ARROW-9343 > Project: Apache Arrow > Issue Type: Bug >Reporter: Projjal Chanda >Assignee: Projjal Chanda >Priority: Major > Labels: pull-request-available > Fix For: 1.0.0 > > Time Spent: 0.5h > Remaining Estimate: 0h > -- This message was sent by Atlassian Jira (v8.3.4#803005)
[jira] [Resolved] (ARROW-9099) [C++][Gandiva] Add TRIM function for string
[ https://issues.apache.org/jira/browse/ARROW-9099?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Praveen Kumar resolved ARROW-9099. -- Fix Version/s: 1.0.0 Resolution: Fixed Issue resolved by pull request 7402 [https://github.com/apache/arrow/pull/7402] > [C++][Gandiva] Add TRIM function for string > --- > > Key: ARROW-9099 > URL: https://issues.apache.org/jira/browse/ARROW-9099 > Project: Apache Arrow > Issue Type: Task >Reporter: Sagnik Chakraborty >Priority: Major > Labels: pull-request-available > Fix For: 1.0.0 > > Time Spent: 2h 10m > Remaining Estimate: 0h > -- This message was sent by Atlassian Jira (v8.3.4#803005)
[jira] [Updated] (ARROW-9099) [C++][Gandiva] Add TRIM function for string
[ https://issues.apache.org/jira/browse/ARROW-9099?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Praveen Kumar updated ARROW-9099: - Component/s: C++ - Gandiva > [C++][Gandiva] Add TRIM function for string > --- > > Key: ARROW-9099 > URL: https://issues.apache.org/jira/browse/ARROW-9099 > Project: Apache Arrow > Issue Type: Task > Components: C++ - Gandiva >Reporter: Sagnik Chakraborty >Priority: Major > Labels: pull-request-available > Fix For: 1.0.0 > > Time Spent: 2h 20m > Remaining Estimate: 0h > -- This message was sent by Atlassian Jira (v8.3.4#803005)
[jira] [Updated] (ARROW-9185) [C++] [Java][Gandiva] Make llvm build optimisation configurable from java
[ https://issues.apache.org/jira/browse/ARROW-9185?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Praveen Kumar updated ARROW-9185: - Summary: [C++] [Java][Gandiva] Make llvm build optimisation configurable from java (was: [Java][Gandiva] Make llvm build optimisation configurable from java) > [C++] [Java][Gandiva] Make llvm build optimisation configurable from java > - > > Key: ARROW-9185 > URL: https://issues.apache.org/jira/browse/ARROW-9185 > 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] [Updated] (ARROW-9185) [Java][Gandiva] Make llvm build optimisation configurable from java
[ https://issues.apache.org/jira/browse/ARROW-9185?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Praveen Kumar updated ARROW-9185: - Component/s: C++ - Gandiva > [Java][Gandiva] Make llvm build optimisation configurable from java > --- > > Key: ARROW-9185 > URL: https://issues.apache.org/jira/browse/ARROW-9185 > 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-9185) [Java][Gandiva] Make llvm build optimisation configurable from java
[ https://issues.apache.org/jira/browse/ARROW-9185?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Praveen Kumar resolved ARROW-9185. -- Fix Version/s: 1.0.0 Resolution: Fixed Issue resolved by pull request 7495 [https://github.com/apache/arrow/pull/7495] > [Java][Gandiva] Make llvm build optimisation configurable from java > --- > > Key: ARROW-9185 > URL: https://issues.apache.org/jira/browse/ARROW-9185 > 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: 0.5h > Remaining Estimate: 0h > -- This message was sent by Atlassian Jira (v8.3.4#803005)
[jira] [Resolved] (ARROW-9195) [Java] Wrong usage of Unsafe.get from bytearray in ByteFunctionsHelper class
[ https://issues.apache.org/jira/browse/ARROW-9195?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Praveen Kumar resolved ARROW-9195. -- Fix Version/s: 1.0.0 Resolution: Fixed Issue resolved by pull request 7505 [https://github.com/apache/arrow/pull/7505] > [Java] Wrong usage of Unsafe.get from bytearray in ByteFunctionsHelper class > > > Key: ARROW-9195 > URL: https://issues.apache.org/jira/browse/ARROW-9195 > Project: Apache Arrow > Issue Type: Bug >Reporter: Projjal Chanda >Assignee: Projjal Chanda >Priority: Major > Labels: pull-request-available > Fix For: 1.0.0 > > Time Spent: 50m > Remaining Estimate: 0h > > [https://github.com/apache/arrow/blob/2d50da645e34498cbf2894c63e02f5a7c554449b/java/memory/src/main/java/org/apache/arrow/memory/util/ByteFunctionHelpers.java#L260] > ByteArrayOffset should be added to the argument to get the correct memory > location. -- This message was sent by Atlassian Jira (v8.3.4#803005)