У меня очень специфическая проблема. У меня есть данные около 40000 столбцов. Данные денормализованы, потому что обработка в реальном времени заняла бы много времени.
Postgresql имеет ограничение на количество столбцов 1600. Может ли кто-нибудь предложить мне базу данных, которая не имеет этого ограничения?
Или, если не база данных, то способ хранения очень широких данных?
Разделение на меньшие таблицы оказалось утомительной задачей, потому что объединение их при выполнении определенного запроса с определенными фильтрами может быть очень запутанным. Я уже пробовал это.
Спасибо!
Редактировать:
census.gov/programs-surveys/acs/data.html Это набор данных. Пример таблицы:
номер людей на какой-то улице:
Столбцы: количество людей, количество людей в возрасте ‹18 лет, количество людей в возрасте ‹22 лет, количество людей в возрасте 22‹30 лет и т. д.
И эти комбинации становятся все выше и выше. Включите расу, пол, национальность и т. д. Вот ваши 40000 столбцов. И эти столбцы не могут быть рассчитаны на лету. Его нужно предварительно вычислить и сохранить для более быстрого чтения — Форсайт 15 минут назад
hstore
(хранилище ключей/значений) - person a_horse_with_no_name   schedule 30.03.2016