Как я могу проанализировать разницу в цене продукта между моментальными снимками для продавца, т.е. amazon, и получить список продуктов с положительной / отрицательной ценовой разницей?
Документы содержат идентификатор продукта, поставщика (amazon / ebay и т. Д.), Цену, snapshot_date:
{productId:5, vendor:1, price:15, snapshot_date: 06072018},
{productId:7, vendor:1, price:12, snapshot_date: 06072018},
{productId:8, vendor:1, price:27, snapshot_date: 06072018},
{productId:5, vendor:1, price:13, snapshot_date: 21112018},
{productId:7, vendor:1, price:17, snapshot_date: 21112018},
{productId:8, vendor:1, price:27, snapshot_date: 21112018},
В каждом снимке содержится около 30 миллионов документов, сохраняется 8 снимков.Мне нужно создать список продуктов, которые стали более дорогими / дешевыми между двумя выбранными снимками.То есть, если бы я сравнил 06072018
и 21112018
для vendor: 1
, я бы получил
productId:7, price_difference: 5
productId:5, price_difference: -2
, упорядоченный по разнице в порядке убывания.Я изучил все агрегаты, но, похоже, ни один из них не способен провести такой анализ.