You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@phoenix.apache.org by "James Taylor (JIRA)" <ji...@apache.org> on 2016/01/24 04:27:39 UTC

[jira] [Updated] (PHOENIX-1497) HIVE UDTF (OR Cassandra Clustering column) like functionality in Phoenix

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

James Taylor updated PHOENIX-1497:
----------------------------------
    Assignee:     (was: Preetpal Singh)

> HIVE UDTF (OR Cassandra Clustering column) like functionality in Phoenix
> ------------------------------------------------------------------------
>
>                 Key: PHOENIX-1497
>                 URL: https://issues.apache.org/jira/browse/PHOENIX-1497
>             Project: Phoenix
>          Issue Type: New Feature
>            Reporter: Preetpal Singh
>              Labels: features
>
> Ability to access multiple column qualifiers (CQs) within a HBASE rowkey and its associate values (CV) as two columns in Phoenix. 
> This kind of functionality exists in CQL 3.0 (Cassandra) by way of a clustering column. HIVE provides a function called Explode or ability to write any custom UDTF for purpose of transposing CQs and associated values into a set of relational columns.
> HIVE UDTF -- https://cwiki.apache.org/confluence/display/Hive/LanguageManual+UDF#LanguageManualUDF-Built-inTable-GeneratingFunctions(UDTF)
> Cassandra Clustering column --
> http://www.datastax.com/documentation/cql/3.0/cql/cql_reference/create_table_r.html (read clustering column part)
> Elaborate description
> 1 For a given rowkey R1, which has associated to it CQs (Disregard column family concept for a moment), following would be the data in HBASE.
> 	c1:v1, c2:v2, c3:v3 so and so forth (suppose 1000 of these).
> 2. In Phoenix we should be able to to run a query like this 
> 	select rowkey, cola, colb from tablea where cola > c5
> 	This should present as output the following
> Rowkey	COLA	COLB
> R1	C1	V1
> R1	C2	V2
> R1	C3	V3
> R1	C4	V4
> R1	C5	V5
> R1	C6	V6
> R1	C7	V7
> R1	C8	V8
> R2	C9	V9
> R2	C10	V10
> R2	C11	V11



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)