Как записать результаты sqlcmd непосредственно в хранилище Azure с помощью Azure PowerShell?

Текущая история:

Перемещение всего решения BI полностью в облачные сервисы Azure. Создание нового DW Azure и загрузка данных из базы данных Azure. В настоящее время Azure DW не поддерживает связанные серверы и / или эластичный запрос (это поддерживается только в базе данных Azure). Из-за цены мы не можем использовать фабрику данных или экземпляр SSIS. Мы не можем использовать bcp, так как у нас нет локального каталога для хранения файла между загрузками.

Можно ли использовать Azure PowerShell с sqlcmd для записи результатов запроса непосредственно в хранилище Azure без необходимости записи в файл в локальном каталоге между ними?

Есть ли другие варианты, которые не упомянуты выше?

Спасибо за любой вклад.

1 ответ

Текущий PowerShell хранилища Azure (Set-AzureStorageBlobContent) поддерживает только загрузку большого двоичного объекта из локального файла.

Поддержка клиентской библиотеки хранилища Azure ( https://github.com/Azure/azure-storage-net) для загрузки больших двоичных объектов из потока. Можете ли вы попробовать разработать собственное приложение с клиентской библиотекой хранилища Azure?

Если ваши данные большие, вы также можете попробовать https://github.com/Azure/azure-storage-net-data-movement/, у них будет лучшая производительность при загрузке больших двоичных объектов.

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