You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@calcite.apache.org by "Tanner Clary (Jira)" <ji...@apache.org> on 2022/12/07 03:33:00 UTC

[jira] [Comment Edited] (CALCITE-5360) Implement BigQuery TIMESTAMP_ADD and TIMESTAMP_DIFF

    [ https://issues.apache.org/jira/browse/CALCITE-5360?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17644111#comment-17644111 ] 

Tanner Clary edited comment on CALCITE-5360 at 12/7/22 3:32 AM:
----------------------------------------------------------------

[~julianhyde] Thanks for the review! I agree with all of the changes you mentioned. The only thing I am confused about is regarding what fractional second units (milli, nano, micro) the function should accept. The BQ docs mention "microsecond, millisecond, second, minute, hour, day" as the supported units. If we want to mirror this set, I think some adjustments may be necessary in the parser because the function only works with second..year as defined in the IntervalQualifierStart() method. This is the only thing I believe I need clarification on. Otherwise, I have cherry-picked the commit you listed (thank you for that) and am ready to push once it's settled what units should pass. Thanks again.


was (Author: JIRAUSER298151):
[~julianhyde] Thanks for the review! I agree with all of the changes you mentioned. The only thing I am confused about is regarding what fractional second units (milli, nano, micro) the function should accept. The BQ docs mention "microsecond, millisecond, second, minute, hour, day" as the supported units. If we want to mirror this set, I think some adjustments may be necessary in the parser because the function only works with second..year as defined in the IntervalQualifierStart() method. This is the only thing I believe I need clarification on. Thanks again.

> Implement BigQuery TIMESTAMP_ADD and TIMESTAMP_DIFF
> ---------------------------------------------------
>
>                 Key: CALCITE-5360
>                 URL: https://issues.apache.org/jira/browse/CALCITE-5360
>             Project: Calcite
>          Issue Type: Sub-task
>          Components: core
>            Reporter: TJ Banghart
>            Assignee: Tanner Clary
>            Priority: Major
>              Labels: pull-request-available
>          Time Spent: 20m
>  Remaining Estimate: 0h
>
> Calcite already supports TIMESTAMPADD and TIMESTAMPDIFF. We should try mapping the BQ style syntax to these already implemented functions.
> We did something similar for TIMESTAMP_TRUNC and TIME_TRUNC which conveniently mapped to FLOOR in [CALCITE-5269|https://issues.apache.org/jira/browse/CALCITE-5269]



--
This message was sent by Atlassian Jira
(v8.20.10#820010)