0

谁能建议如何以以下格式创建 oracle NoSQL 表

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

这里 column5 又应该有几列。我能够直接创建 NoSQL 表,但不能采用上述格式。对适当资源的任何建议或方向都非常有帮助。

谢谢

4

2 回答 2

0

我认为考虑在上面的第5 列中使用子表对您很有用。您可以创建尽可能多的子表并在其中使用或其他非标量类型来存储字段。RecordMap

于 2016-11-15T07:22:34.647 回答
0

您可能可以使用第 5 列的记录数据类型来做到这一点:

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

或者,您可以使用子表(请参阅此处的文档)。主要区别在于在对表进行查询时将始终返回记录,而默认情况下不会获取子表。

于 2015-11-09T15:30:31.960 回答