Я начинаю личный проект, который включает в себя хранение большой базы данных объектов и отношений между объектами.Я выбрал Hadoop и HBase, потому что они должны быть многоузловыми, а большая часть данных является разреженной.
Исходя из мира RDBMS, я потратил много времени на чтение ориентированной на столбцы структуры HBase и учитывая текущую документациюУ меня проблемы с выяснением, как хранить объекты и отношения между объектами.
Сами объекты могут иметь неограниченное количество связей с другими объектами и неограниченное количество произвольных атрибутов.Отношения также могут иметь атрибуты.Моя цель состоит в том, чтобы иметь два объекта «Person», которые связаны отношениями «Married», а отношение «Married» имеет атрибут «Date», и я хотел бы (в будущем) написать MapReduce для быстрого поиска всехлица, состоящие в браке между х и у.