2015-11-07 74 views
0

任何人都可以請建議如何在以下格式創建的Oracle NoSQL的表創建的Oracle NoSQL的表

column1 
column2 
column3 
column4 
column5 
{ 
    subcolumn1: {date1,date2..dateN}, 
    subcolumn2: N, 
    subcolumn3: 0/1 
} 

這裏column5應該反過來有幾列。 我能夠直接創建NoSQL表,但不是以上述格式。 任何建議或方向適當的資源是非常有用的。

感謝

回答

0

你也許不使用Record數據類型,第5欄是:

CREATE TABLE yourtable IF NOT EXISTS 
    (COLUMN1 STRING, COLUMN2 STRING, COLUMN3 STRING, COLUMN4 STRING, 
    COLUMN5 RECORD(SUBCOLUMN1 ARRAY(LONG), SUBCOLUMN2 STRING, SUBCOLUMN3 BOOLEAN) 
) 

或者,你可以使用一個子表(see the docs here)。主要區別在於,在對錶進行查詢時總是返回Record,而默認情況下不會獲取子表。

0

我認爲你應該考慮使用Child Tables作爲列5以上。 您可以創建任意數量的子表並在其中使用Record,Map其他非標量類型來存儲字段。