Select 来自 Apache Cassandra 的元组项

Select tuple item from Apache Cassandra

我正在使用 Apache Zeppelin 从 Apache Cassandra 查询数据。

我的 table 中有元组作为数据类型。

frozen<tuple<float, float, float, float, float>> 

如何 select 元组列中的一项?我想直接在sql语句中select它。

SELECT x FROM table

将给我整个元组作为结果(x 是元组列),但我只想要例如元组的第一项或第二项。

有没有像

SELECT x.1 FROM table or 
SELECT x[1] FROM table... 

?

您必须使用元组获得整个结果,有一项更改允许使用 x[1] 但它仅涵盖集合、地图、列表等集合。您可以更改模型以将元组的每个元素视为其自己的列而不是单个列。