Will Du created CALCITE-6840:
--------------------------------

             Summary: Join column seems got truncated during join
                 Key: CALCITE-6840
                 URL: https://issues.apache.org/jira/browse/CALCITE-6840
             Project: Calcite
          Issue Type: Bug
          Components: avatica, jdbc-adapter, jdbc-driver
    Affects Versions: 1.38.0
            Reporter: Will Du


I register Azure SQL and Druid schema using the jdbc client so that I can join 
Azure table a with druid table b as follows.
```
with base as (
select
concat(name, entity, pid) as join_key, * from a
)
select
base.*, b.vaue
from base left join b on a.join_key = b.join_key
```
1. When the join_key length > 30, the join is unsuccessful (b.value is empty) 
even if the join key is matched.
2. If I use hardcoded string as join_key, it always works
3. if I add cast before join, such as cast(a.join_key as varchar(500)) = 
b.join_key, it is working
4. When the join_key is <= 30, it is working.
5. The join_key is displayed without issues no matter what is the length
6. Only impact the join result.

Pls. investigate or try to reproduce the issue, Lex=Java, Fun=standard,mssql





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

Reply via email to