Настройка локальной разработки Azure - кэш, очередь, documentdb

Существуют два эмулятора Azure, поддерживающие локальную разработку, "эмулятор хранилища Azure", поддерживающий очередь, кэш, BLOB-объекты и т. Д., В то время как "Эмулятор Azure DocumentDB" поддерживает DocumentDB.

Раньше у нас было все в одной базе данных mssql, делали снимок базы данных и использовали ее в качестве нашей локальной базы данных разработки. Но когда мы разделяем данные на blob и documentdb, мы не видим, как мы можем создать реплики / снимок blob и documentdb и использовать их в локальном dev. Есть ли способ синхронизировать данные между azure documentdb с базой данных, используемой в эмуляторах?

2 ответа

Я думаю, что использование "фабрики данных" для переноса данных из одного источника данных в другой является подходящим решением? Я только что попытался перенести 2M строк из documentdb в базу данных Azure SQL, которая Premium, потребовалось 30, 40 минут, чтобы скопировать 2M, что достаточно для нашего проекта.

мы не видим, как мы можем создать копии / снимки blob и documentdb и использовать их в локальном dev.

Кажется, вы хотели бы использовать копии Blob и DocumentDB для разработки и тестирования. Насколько я знаю, мы не могли напрямую импортировать / копировать данные из BLOB-объекта Azure в эмулятор хранилища Azure. Я рекомендую вам копировать данные из одного контейнера в другой контейнер для локальной разработки и тестирования. Кроме того, вы можете импортировать данные / документы из рабочей DocumentDB в эмулятор, используя инструмент переноса данных DocumentDB, для этого вам нужно изменить режим соединения на Gateway (в средстве переноса данных с целью, установленной для локального эмулятора, щелкните Информация о цели> Дополнительные параметры> Режим соединения> Шлюз).

Другие вопросы по тегам