Partager via


Importer et exporter des données à l’aide du stockage Azure dans Azure Database pour PostgreSQL - Serveur flexible

S’APPLIQUE À : Azure Database pour PostgreSQL : serveur flexible

Vous pouvez importer des données stockées en tant qu’objets blob dans des comptes stockage Azure pour les insérer dans des tables dans PostgreSQL. Vous pouvez également interroger, filtrer, transformer ou l’agréger à l’aide de la puissance du langage SQL.

Vous pouvez également exporter des données stockées dans des tables PostgreSQL sur des objets blob stockés dans l’un de vos comptes stockage Azure.

Pour ce faire, vous devez installer l’extension pg_azure_storage dans votre instance d’Azure Database pour PostgreSQL Flexible Server et utiliser les fonctionnalités qu’il intègre.

Stockage Blob Azure

Le Stockage Blob Azure est la solution de stockage d’objets pour le cloud. Stockage Blob est optimisé pour stocker des quantités massives de données non structurées. Les données non structurées sont des données qui n’obéissent pas à un modèle ou une définition de données en particulier, comme des données texte ou binaires.

Stockage Blob offre une hiérarchie de trois types de ressources :

  • Le compte de stockage est une entité administrative qui contient des services pour des éléments tels que des objets blob, des fichiers, des files d’attente, des tables ou des disques.

    Lorsque vous créez un compte de stockage dans Azure, vous obtenez un espace de noms unique pour vos ressources de stockage. Cet espace de noms unique fait partie de l’URL. Le nom du compte de stockage doit être unique parmi tous les noms de compte de stockage existants dans Azure.

  • Un conteneur se trouve à l’intérieur d’un compte de stockage. Un conteneur est comme un dossier dans lequel les objets blob sont stockés.

    Vous pouvez définir des stratégies de sécurité et affecter des stratégies au conteneur. Ces stratégies se déclenchent en cascade sur tous les objets blob du conteneur.

    Un compte de stockage peut contenir un nombre illimité de conteneurs. Chaque conteneur peut avoir un nombre illimité d’objets blob, dans la limite de 500 To, taille maximale du compte de stockage.

    Après avoir placé un objet blob dans un conteneur situé à l’intérieur d’un compte de stockage, vous pouvez faire référence à l’objet blob à l’aide d’une URL au format suivant : protocol://<storage_account_name>/blob.core.windows.net/<container_name>/<blob_name>.

  • Un objet blob est un élément de données qui réside dans le conteneur.

Le diagramme suivant montre la relation entre ces ressources.

Diagramme d’un exemple de ressources de stockage.

Principaux avantages du stockage des données en tant qu’objets blob dans Stockage Blob Azure

Le Stockage Blob Azure offre les avantages suivants :

  • Il s’agit d’une solution de stockage cloud évolutive et économique. Vous pouvez l’utiliser pour stocker des données de n’importe quelle taille et effectuer un scale-up ou un scale-down en fonction de vos besoins.
  • Cela fournit des couches de sécurité pour protéger vos données, telles que le chiffrement au repos et en transit.
  • Il communique avec d’autres services Azure et applications partenaires. Il s’agit d’une solution polyvalente répondant à un large éventail de cas d’usage, tels que la sauvegarde et la récupération d’urgence, l’archivage et l’analyse des données.
  • C’est une solution économique pour gérer et stocker de grandes quantités de données dans le cloud, que l’organisation soit une petite ou une grande entreprise. Vous payez uniquement pour le stockage dont vous avez besoin.