2015-11-07 4 views
0

Может кто-нибудь предложить, пожалуйста, как создать оракул NoSQL таблицу в форматеСоздать оракул 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). Основное различие заключается в том, что запись всегда будет возвращена при выполнении запроса в таблице, тогда как дочерняя таблица не будет извлекаться по умолчанию.

0

Я думаю, вам было бы полезно использовать Child Tables для столбца выше. Вы можете создать столько детских таблиц и в пределах этого использовать Record, Map или другие нескалярные типы для хранения полей.