У меня есть постоянно меняющееся хранилище данных, в котором сущности добавляются ежедневно / еженедельно для обновления Datamarts с 4-5 измерениями, которые имеют одинаковую структуру, но разные витрины для целей отчетности. Буквально все похоже на список полей отчетности (Field1, Field2, так как они располагаются в отчете), а измерения помечены как Category1, Category2, Category3 ... и в настоящее время мы пишем Node.js вручную, чтобы извлечь изХранилище данных в Datamart.
Некоторые из «обновлений» - это каждую минуту , некоторые - каждый месяц.
Я думаю о замене node.js (8) вручную на GraphQL и Apollo. DataWearhouse не в SQL Server, а в Google RTDB (по сути, большая пара ключей)
Тогда вместо запуска заданий NodeJS, которые собирают данные, мы бы написали GraphQL, который кажется более простым и более подходящим для целей.
Часто в datamart есть большие, большие JSON-деревья с сотнями доступных точек данных, но мы обычно используем 5-10.
Может ли apollo / GraphQL использовать RTDB в качестве источника и может ли он объединяться по нескольким запросам в реальном времени.