You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@calcite.apache.org by "Michael Mior (Jira)" <ji...@apache.org> on 2020/02/06 18:20:00 UTC

[jira] [Resolved] (CALCITE-3465) Add support for missing Cassandra 3.x data types

     [ https://issues.apache.org/jira/browse/CALCITE-3465?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Michael Mior resolved CALCITE-3465.
-----------------------------------
    Resolution: Fixed

Fixed in {{[5d37a0e|https://github.com/apache/calcite/commit/5d37a0e990a2b84c6616338490d7451065fdd3e5]}}

> Add support for missing Cassandra 3.x data types
> ------------------------------------------------
>
>                 Key: CALCITE-3465
>                 URL: https://issues.apache.org/jira/browse/CALCITE-3465
>             Project: Calcite
>          Issue Type: Improvement
>          Components: cassandra-adapter
>    Affects Versions: 1.21.0
>            Reporter: Alessandro Solimando
>            Assignee: Alessandro Solimando
>            Priority: Major
>              Labels: pull-request-available
>          Time Spent: 1h
>  Remaining Estimate: 0h
>
> Currently cassandra-adapter covers only part of the [data types available in Cassandra 3.x|[http://cassandra.apache.org/doc/latest/cql/types.html]], the scope of the ticket is to extend the coverage and support all data types.
> Current status:
> ||CQL Data Type||SQL Data Type||Java Class||Supported||
> |custom|ANY|N/A|N|
> |duration|ANY|N/A|N|
> |uuid|CHAR|java.lang.String|Y|
> |timeuuid|CHAR|java.lang.String|Y|
> |ascii|VARCHAR|java.lang.String|Y|
> |text|VARCHAR|java.lang.String|Y|
> |varchar|VARCHAR|java.lang.String|Y|
> |int (cint)|INTEGER|int|Y|
> |varint|INTEGER|int|Y|
> |bigint|BIGINT|long|Y|
> |double (cdouble)|DOUBLE|double|Y|
> |float (cfloat)|REAL|float|Y|
> |decimal|DOUBLE|double|Y|
> |blob|VARBINARY|N/A|N|
> |boolean|BOOLEAN|N/A|N|
> |counter|BIGINT|N/A|N|
> |date|DATE|N/A|N|
> |inet|ANY|N/A|N|
> |list|ARRAY|N/A|N|
> |map|MAP|N/A|N|
> |set|MULTISET|N/A|N|
> |smallint|SMALLINT|N/A|N|
> |time|BIGINT|N/A|N|
> |timestamp|TIMESTAMP|N/A|N|
> |tinyint|TINYINT|N/A|N|
> |tuple|STRUCTURED|N/A|N|
> |udt|MAP|N/A|N|
> Second column is derived from _org.apache.calcite.adapter.cassandra.CassandraSchema.getRelDataType(...),_
>  third column fromĀ _org.apache.calcite.adapter.cassandra.currentRowField(...)._



--
This message was sent by Atlassian Jira
(v8.3.4#803005)