Мне нужно запросить данные JSON, хранящиеся в хранилище Azure blob, для операций фильтрации (по типам данных, данных и int), подкачки (то есть функциональность, похожую на пропустить и принять) ,Запрос хранилища JSON Blob с помощью лазурного поиска
Проблема в моей структуре JSON заключается в том, что нет конкретного формата данных JSON (пара ключей/значений) и является динамическим. Следовательно, пара ключей/значений данных одного JSOn может отличаться от других данных результата JSOn.
Может ли Azure найти помощь в построении индексов на таких динамических данных JSOn, чтобы можно было запросить то же самое или есть другой предпочтительный способ?
Blob хранение для .. хорошо, хранение ... не так много для запросов. Для этого лучше используйте DocumentDB. –
Спасибо за ответ Питер. Я понимаю, что ваша точка зрения, однако, хотела использовать поисковые службы, предоставляемые поиском Azure, чтобы получить функциональность. Я понимаю его выполнимость через DocumentDB. Но знаете ли вы, если службы поиска Azure работают с динамическими данными JSOn? – puneet
Честно говоря, я этого не делаю. У нас также есть много json-документов в блобе, но мы анализируем Azure Data Lake Analytics (см. Https://azure.microsoft.com/en-us/services/data-lake-analytics/), поскольку вы можете читать из хранилища blob напрямую. Но операции, которые вы упоминаете как фильтрация и пейджинг, являются типичными сценариями базы данных. Поэтому моя рекомендация взглянуть на DocumentDB как на решение NoSQL. –