Я ищу мнения о том, как лучше хранить некоторые данные.У меня есть некоторые данные, которые похожи на следующие:
id category proportion
1 1 0.99
1 7 0.85
2 1 0.55
3 2 0.90
3 3 0.85
По сути, уникальные идентификаторы могут принадлежать к разному количеству категорий.С каждым идентификатором и категорией связана пропорция.
Я хочу сохранить эти данные в одном столбце, чтобы я мог добавить их в таблицу, где каждый идентификатор может занимать только одну строку.
Прямо сейчас я обдумывал дваJSON структуры.Рассмотрим пример id = 1
.У нас было бы что-то вроде следующих двух вариантов ...
- Unnested:
{"category1": "1", "proportion1": "0.99", "category2": "7", "proportion2": "0.85"}
- Вложено:
{"category1": {"label": "1", "proportion": "0.99"}, "category2": {"label": "7", "proportion": "0.85"}}
I'mне слишком знаком с JSON в Престо / Афина.Варианты использования включают в себя: а) поиск идентификаторов с заданной меткой категории или б) группирование атрибутов идентификатора по отдельным меткам категории .
Например, я могу захотеть идентифицировать все идентификаторы, которые относятся к категории = 3. Я не думаю, что какая-либо из этих структур облегчит это в Афине.
Ищете любые отзывы, которые выможно иметь.Я действительно думаю, что оптимальная структура - одна строка на комбинацию id + категория, но это не вариант для этого варианта использования.