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のRecordデータ型を使用して実行できます。

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 に答える