Пространственное моделирование для продукта и системы обзора - PullRequest
0 голосов
/ 05 ноября 2019

Я столкнулся с приведенным ниже сценарием, в котором мне нужно преобразовать систему баз данных OLTP в систему многомерного моделирования или DWH.

Я получил два файла из источника в формате JSON. У него есть информация о продукте и рецензенте. Продукт: ID, имя, цена, urlofproduct, связанные продукты, salesrank, бренд, категории

Product data sample :
{
  "ID": "0000031852",
  "name": "Girls Ballet Tutu Zebra Hot Pink",
  "price": 3.17,
  "urlofproduct ": "http://ecx.images-amazon.com/images/I/51fAmVkTbyL._SY300_.jpg",
  "relatedproducts ":
  {
    "also_bought": ["B00JHONN1S", "B002BZX8Z6", "B00D2K1M3O", "0000031909"],
    "also_viewed": ["B002BZX8Z6", "B00JHONN1S", "B008F0SU0Y", "B00D23MC6W", "B00AFDOPDA"],
    "bought_together": ["B002BZX8Z6"]
  },
  "salesRank": {"Toys & Games": 211836},
  "brand": "Coxlures",
  "categories": [["Sports & Outdoors", "Other Sports", "Dance"]]
}

Рецензент: ID, ProductID, Имя, полезный, текст отзыва, общий, сводный, unixreviewtime, время обзора

Пример данных рецензента:

{
  "ID": "A2SUAM1J3GNN3B",
  "ProductID": "0000013714",
  "Name": "J. McDonald",
  "helpful": [2, 3],
  "reviewText": "I bought this for my husband who plays the piano.  He is having a wonderful time playing these old hymns.  The music  is at times hard to read because we think the book was published for singing from more than playing from.  Great purchase though!",
  "overall": 5.0,
  "summary": "Heavenly Highway Hymns",
  "unixReviewTime": 1252800000,
  "reviewTime": "09 13, 2009"
}

Я борюсь за то, как его размерно моделировать. Я вижу, что продукт и рецензент - это два измерения. Но как я должен хранить связанные продукты, купленные, просмотренные или купленные вместе, в моем хранилище данных.

Может ли кто-нибудь помочь с этим. просто дайте представление, как действовать.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...