Поделиться через


Импорт и экспорт данных с помощью служба хранилища Azure в База данных Azure для PostgreSQL — гибкий сервер

ОБЛАСТЬ ПРИМЕНЕНИЯ: База данных Azure для PostgreSQL — гибкий сервер

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

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

Для этого необходимо установить azure_storage расширение в экземпляре База данных Azure для PostgreSQL гибкого сервера и использовать функциональные возможности, которые он включает.

Хранилище BLOB-объектов Azure

Хранилище BLOB-объектов Azure — это решение для хранения объектов в облаке. Хранилище BLOB-объектов оптимизировано для хранения больших объемов неструктурированных данных. Неструктурированные данные — это данные, которые не соответствуют определенной модели данных или определению, например текстовых или двоичных данных.

Хранилище BLOB-объектов предлагает иерархию трех типов ресурсов:

  • Учетная запись хранения — это административная сущность, которая содержит службы для таких элементов, как большие двоичные объекты, файлы, очереди, таблицы или диски.

    При создании учетной записи хранения в Azure вы получаете уникальное пространство имен для ресурсов хранилища. Это уникальное пространство имен является частью URL-адреса. Имя учетной записи хранения должно быть уникальным для всех существующих имен учетных записей хранения в Azure.

  • Контейнер находится в учетной записи хранения. Контейнер похож на папку, в которой хранятся большие двоичные объекты.

    Вы можете определить политики безопасности и назначить политики контейнеру. Эти политики каскадно для всех больших двоичных объектов в контейнере.

    Учетная запись хранения может содержать неограниченное количество контейнеров. Каждый контейнер может содержать неограниченное количество больших двоичных объектов до максимального размера учетной записи хранения размером 500 ТБ.

    После размещения большого двоичного объекта в контейнер, который находится в учетной записи хранения, можно ссылаться на большой двоичный объект с помощью URL-адреса в следующем формате: protocol://<storage_account_name>/blob.core.windows.net/<container_name>/<blob_name>

  • Большой двоичный объект — это часть данных, которые находятся в контейнере.

На следующей схеме показана связь между этими ресурсами.

Схема, показывающая пример ресурсов хранилища.

Основные преимущества хранения данных в виде БОЛЬШИХ двоичных объектов в Хранилище BLOB-объектов Azure

Хранилище BLOB-объектов Azure могут обеспечить следующие преимущества:

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