有人可以建议如何使用以下格式创建oracle NoSQL表
column1
column2
column3
column4
column5
{
subcolumn1: {date1,date2..dateN},
subcolumn2: N,
subcolumn3: 0/1
}
这里column5应该只有几列。 我能够直接创建NoSQL表,但不能以上述格式创建。 对适当资源的任何建议或指示都非常有用。
由于
答案 0 :(得分:0)
您可以使用第5列的Record数据类型来执行此操作:
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,而默认情况下不会获取子表。
答案 1 :(得分:0)
我认为考虑将Child Tables用于上面的第5列会很有用。
您可以创建任意数量的子表,并在其中使用Record
,Map
或其他非标量类型来存储字段。