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

Oliver Lee commented on CALCITE-5389:
-------------------------------------

I have some questions on how we should handle `BYTES`

Context: BIG_QUERY documentation says it should support `STRING` as well as 
`BYTES` for input

 

Issue: Running a query like `SELECT STARTS_WITH(b'123', b'1');` gives me a 
parser exception `ParseException: Encountered "\'123\'"`, unable to parse byte 
literals.

I've tried casting a string as BYTES with `SELECT CAST("12" as BYTES) ;`  and 
that returns `Unknown identifier 'BYTES' -> SqlValidatorException: Unknown 
identifier 'BYTES'`

 

I see in Calcite that we do acknowledge the BYTES/ VARBINARY aliasing 
[https://github.com/apache/calcite/blob/main/core/src/main/java/org/apache/calcite/sql/SqlAlienSystemTypeNameSpec.java#L30]

 

 

Question: Could I follow through with this current PR and file a new ticket 
detailing that BIG_QUERY BYTES is not fully functioning? 

> STARTS_WITH for BIG_QUERY
> -------------------------
>
>                 Key: CALCITE-5389
>                 URL: https://issues.apache.org/jira/browse/CALCITE-5389
>             Project: Calcite
>          Issue Type: Improvement
>            Reporter: Oliver Lee
>            Assignee: Oliver Lee
>            Priority: Trivial
>              Labels: pull-request-available
>          Time Spent: 20m
>  Remaining Estimate: 0h
>
> Adding support for STARTS_WITH for BIG_QUERY dialect



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

Reply via email to