2017-01-12 5 views
4

Мы используем хранилище azure blob для нашего проекта и сохраняем строку JSON в контейнере blob. Для какой-то цели мы анализируем эту строку JSON, чтобы разбить ее на строки и столбцы, а затем показать в элементе управления Grid в пользовательском интерфейсе. Управление сеткой предлагает такие функции, как фильтрация, группировка и т. Д. На стороне клиента. Однако, когда данные огромны, такие операции требуют времени, поэтому пользовательский интерфейс становится невосприимчивым. Итак, теперь мы хотим выполнить такие операции на сервере, чтобы сетка загружалась с соответствующими данными с сервера быстрее, а не во все строки.запрос данных JSON в хранилище azure blob

Для этого мы считаем, что нам нужно запрашивать данные JSON для фильтрации, группировки, подкачки и т. Д., Но не уверены, что такие функции хранят хранилище памяти или любой другой механизм облачного хранилища (DocumentDB). У нас есть возможность пойти с PostgreSQL, но мы хотели бы придерживаться облачной инфраструктуры в первую очередь.

Любые идеи о том, как запрашивать данные в формате JSON, находясь на AZURE и используя лазурное хранения (не Azure SQL, но хранение таблицы, хранилища больших двоичных объектов и т.д. менее затратным)

+0

Первая часть вашего вопроса, казалось, спросила, как запрашивать данные в блоках (для чего требуется загрузка/потоковое содержимое blob для вашего приложения для обработки или с помощью поисковой системы). Вторая часть, однако, является вопросом рекомендации инструмента (с просьбой использовать хранилище данных), и это явно не по теме для StackOverflow. Просто нет правильного ответа на это. –

+0

Извините, но я имел в виду, если можно запросить данные JSON в хранилище blob или нет. Если нет, то для получения некоторых предложений по другим параметрам хранилища в лазурной области, где это возможно. Извините за недоразумение – puneet

+1

Посмотрите на Azure DocumentDB, поскольку он позволяет запрашивать на стороне сервера данные JSON. Однако это может быть не так дешево, как Azure Tables или Blob Storage. –

ответ

1

Если вам нужен минимальный запрос вы всегда можете использоваться индексированный ресурс, такой как хранилище таблиц со ссылками на капли. DocumentDB (или CosmosDB сейчас) может стать довольно дорогостоящим в зависимости от ваших требований, поэтому разработка разделенной стратегии индексированных данных и неиндексированных данных, где часть индекса хранится в DocumentDB, а остальная часть связана с хранилищем blob, может быть жизнеспособной стратегией для снизить издержки.

 Смежные вопросы

  • Нет связанных вопросов^_^