Published on

April 20, 2019

Загрузка данных с локального сервера в хранилище Azure Blob с использованием SQL Server Integration Services (SSIS)

В современном цифровом веке бизнесам часто требуется хранить и получать данные из различных мест по всему миру. Облачное решение Azure от Microsoft предоставляет надежное и масштабируемое решение для хранения и доступа к данным. Одним из ключевых компонентов Azure Storage является хранилище Azure Blob Storage, предназначенное для хранения больших объемов неструктурированных данных, таких как аудиофайлы, изображения и документы.

В этой статье мы рассмотрим, как загрузить данные с локального сервера в хранилище Azure Blob с использованием SQL Server Integration Services (SSIS). SSIS – это мощный инструмент ETL (Extract, Transform, Load), который позволяет перемещать данные из разных источников и применять преобразования. Используя возможности SSIS и хранилища Azure Blob Storage, вы легко можете загружать и хранить свои данные в облаке.

Настройка среды

Прежде чем мы начнем, давайте убедимся, что наша среда правильно настроена. Вот шаги, которые нужно выполнить:

  1. Создайте учетную запись Azure Storage: Чтобы начать, вам понадобится действующая подписка Azure Storage. Перейдите в портал Azure и нажмите на “Учетная запись хранилища”, чтобы создать новую учетную запись хранилища. Выберите имя для вашей учетной записи и выберите желаемые параметры. После создания учетной записи вы увидите различные службы, такие как Blob, Files, Tables и Queues в вашей учетной записи хранилища.
  2. Установите Azure Storage Explorer: Azure Storage Explorer – это инструмент, который позволяет исследовать и управлять учетными записями хранилища Azure. Установите Azure Storage Explorer на свою машину и предоставьте данные вашей учетной записи Azure для подключения к вашей учетной записи хранилища.
  3. Установите пакет функций Azure SSIS: Пакет функций Azure SSIS – это расширение, которое позволяет загружать данные с локального сервера в Azure. Скачайте и установите пакет функций SSIS для версии Visual Studio и SQL Server, которую вы используете.

Загрузка данных в хранилище Azure Blob

Теперь, когда наша среда настроена, приступим к загрузке данных в хранилище Azure Blob с использованием SSIS. Вот шаги, которые нужно выполнить:

  1. Создайте пакет SSIS: Откройте Visual Studio и создайте новый пакет SSIS. В SSIS Toolbox вы найдете задачу Azure Blob Upload в разделе Azure. Перетащите эту задачу на рабочую область дизайна.
  2. Настройте задачу загрузки Azure Blob: Щелкните правой кнопкой мыши на задаче и выберите “Изменить”, чтобы открыть редактор задачи загрузки Azure Blob. Укажите данные подключения к учетной записи хранилища Azure, включая имя учетной записи хранилища и ключ. Проверьте подключение, чтобы убедиться, что оно успешно.
  3. Укажите детали Blob: В редакторе задачи загрузки Azure Blob укажите имя контейнера Blob и создайте каталог Blob, если это необходимо. Вы можете сделать это с помощью Azure Storage Explorer. Укажите локальный каталог, в котором находятся данные.
  4. Запустите задачу: После настройки всех деталей нажмите “OK”, чтобы сохранить настройки. Запустите задачу для загрузки данных в хранилище Azure Blob.

После успешного выполнения задачи вы можете проверить загруженные данные в Azure Storage Explorer. Перейдите к указанному контейнеру Blob и каталогу, чтобы увидеть загруженные файлы.

Заключение

Хранилище Azure Blob – это мощное и масштабируемое решение для хранения неструктурированных данных в облаке. Используя SQL Server Integration Services (SSIS) и пакет функций Azure SSIS, вы легко можете загружать данные с локального сервера в хранилище Azure Blob. Это позволяет вам воспользоваться прочностью, масштабируемостью и доступностью, предоставляемыми Azure Storage.

Ссылки:
https://docs.microsoft.com/en-us/azure/machine-learning/team-data-science-process/move-data-to-azure-blob-using-ssis

Click to rate this post!
[Total: 0 Average: 0]

Let's work together

Send us a message or book free introductory meeting with us using button below.