2017-07-20 48 views
1

我需要在Cassandra DB列中存儲對象數組,例如,我可能有一個具有名爲people的列的表,該列將包含一組對象:用於存儲對象數組的CQL數據類型

[ 
     { 
      name: one, 
      age: 1 
     }, 
     { 
      name: two, 
      age: 2 
     } 
    ] 

然而,看着the docs,我無法找到任何東西,將是一個很好的數據類型,除了people set<blob>但我想知道如果有什麼更加明確。

回答

2

您可以使用user defined type (UDT)

創建UDT類型:

CREATE TYPE people (
    name text, 
    age int 
); 

現在申報人字段的類型:

people set<frozen <people>> 
相關問題