Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / OLAP и DWH Новый топик    Ответить
 Datastage JSON в несколько таблиц  [new]
Sintetik
Member

Откуда: SpB->Msk->...
Сообщений: 5074
Можно ли разобрать структуру json вида
{
"field1":"value1",
"field2":"value2",
"field3":"value3",
"field4":[{"f1":"v1", "f2":"v2"}, {"f1":"v11", "f2":"v22"}, {"f1":"v111", "f2":"v222"}]
}


на две таблицы в одном джобе, не потеряв связи между данными?

с потерей связи можно, этот пример разобран в доке IBM
можно свалить все в одну таблицу с дублированием полей field1-field3, тоже работает
DS 11.5
17 окт 17, 19:03    [20877126]     Ответить | Цитировать Сообщить модератору
 Re: Datastage JSON в несколько таблиц  [new]
Hunterik
Member

Откуда:
Сообщений: 450
Элемент Hierarchical Stage.
Вопрос уточнить можете, где связь между данными терять собираетесь?
А то я под вечер что-то торможу уже...
18 окт 17, 19:21    [20880169]     Ответить | Цитировать Сообщить модератору
 Re: Datastage JSON в несколько таблиц  [new]
Sintetik
Member

Откуда: SpB->Msk->...
Сообщений: 5074
Hunterik
Элемент Hierarchical Stage.
Вопрос уточнить можете, где связь между данными терять собираетесь?
А то я под вечер что-то торможу уже...

json структура по сути описывает связку master-detail, которая ложится в две таблицы связанные отношением 1:много
field1..field3 поля могут быть ключем

вот и хотелось бы получит ьзаливку в 2 таблицы главная-подчиненная
в первой только field1..field3 пусть field1 это PK

во второй
field1 f1 f2
value1 v1 v2
value1 v11 v22
value1 v111 v222
18 окт 17, 22:43    [20880556]     Ответить | Цитировать Сообщить модератору
 Re: Datastage JSON в несколько таблиц  [new]
Sintetik
Member

Откуда: SpB->Msk->...
Сообщений: 5074
вот как засунуть ключевое поле во вторую таблицу? пример в доке просто разбивает на две таблицы без связи по ключу, но без ключа уже не соберешь данные
18 окт 17, 22:44    [20880561]     Ответить | Цитировать Сообщить модератору
 Re: Datastage JSON в несколько таблиц  [new]
Hunterik
Member

Откуда:
Сообщений: 450
Sintetik,
маппинг внутри элемента...

К сообщению приложен файл. Размер - 108Kb
19 окт 17, 01:20    [20880804]     Ответить | Цитировать Сообщить модератору
 Re: Datastage JSON в несколько таблиц  [new]
Hunterik
Member

Откуда:
Сообщений: 450
Sintetik,
результат виден в логе (каждой ноде по строке досталось - красиво в лог легли)...

К сообщению приложен файл. Размер - 51Kb
19 окт 17, 01:22    [20880805]     Ответить | Цитировать Сообщить модератору
 Re: Datastage JSON в несколько таблиц  [new]
Hunterik
Member

Откуда:
Сообщений: 450
Sintetik,
в датасете результат линка details выглядит так (чтоб формат вывода Peek не смущал)...

К сообщению приложен файл. Размер - 27Kb
19 окт 17, 01:27    [20880806]     Ответить | Цитировать Сообщить модератору
 Re: Datastage JSON в несколько таблиц  [new]
Sintetik
Member

Откуда: SpB->Msk->...
Сообщений: 5074
Hunterik,
Так все просто оказалось, а я JSON step-ы ковырял, спасибо
19 окт 17, 09:44    [20881264]     Ответить | Цитировать Сообщить модератору
Все форумы / OLAP и DWH Ответить