Delen via


Gegevens importeren en exporteren met Behulp van Azure Storage in Azure Database for PostgreSQL - Flexible Server

VAN TOEPASSING OP: Azure Database for PostgreSQL - Flexibele server

U kunt gegevens importeren die worden opgeslagen als blobs in Azure Storage-accounts om deze in te voegen in tabellen in PostgreSQL. U kunt ook query's uitvoeren, filteren, transformeren of aggregeren met behulp van de kracht van de SQL-taal.

U kunt ook gegevens exporteren die zijn opgeslagen in PostgreSQL-tabellen naar blobs die zijn opgeslagen in een van uw Azure Storage-accounts.

Hiervoor moet u de pg_azure_storage extensie installeren in uw exemplaar van Azure Database for PostgreSQL Flexible Server en de functionaliteit gebruiken die deze bevat.

Azure Blob-opslag

Azure Blob Storage is een oplossing voor opslag van objecten in de cloud. Blob Storage is geoptimaliseerd voor het opslaan van grote hoeveelheden ongestructureerde gegevens. Ongestructureerde gegevens zijn gegevens die niet voldoen aan een bepaald gegevensmodel of bepaalde definitie, zoals tekst of binaire gegevens.

Blob Storage biedt een hiƫrarchie van drie typen resources:

  • Het opslagaccount is een beheerentiteit die services bevat voor items zoals blobs, bestanden, wachtrijen, tabellen of schijven.

    Wanneer u een opslagaccount in Azure maakt, krijgt u een unieke naamruimte voor uw opslagbronnen. Deze unieke naamruimte maakt deel uit van de URL. De naam van het opslagaccount moet uniek zijn voor alle bestaande namen van opslagaccounts in Azure.

  • Een container bevindt zich in een opslagaccount. Een container lijkt op een map waarin blobs worden opgeslagen.

    U kunt beveiligingsbeleid definiƫren en beleid toewijzen aan de container. Deze beleidsregels worden trapsgewijs toegepast op alle blobs in de container.

    Een opslagaccount kan een onbeperkt aantal containers bevatten. Elke container kan een onbeperkt aantal blobs bevatten, tot de maximale opslagaccountgrootte van 500 TB.

    Nadat u een blob in een container in een opslagaccount hebt geplaatst, kunt u naar de blob verwijzen met behulp van een URL in deze indeling: protocol://<storage_account_name>/blob.core.windows.net/<container_name>/<blob_name>.

  • Een blob is een stukje gegevens dat zich in de container bevindt.

Het volgende diagram geeft de relatie tussen deze resources weer.

Diagram met een voorbeeld van opslagbronnen.

Belangrijke voordelen van het opslaan van gegevens als blobs in Azure Blob Storage

Azure Blob Storage kan de volgende voordelen bieden:

  • Het is een schaalbare en rendabele cloudopslagoplossing. U kunt deze gebruiken om gegevens van elke grootte op te slaan en omhoog of omlaag te schalen op basis van uw behoeften.
  • Het biedt beveiligingslagen om uw gegevens te beschermen, zoals versleuteling in rust en in transit.
  • Het communiceert met andere Azure-services en partnertoepassingen. Het is een veelzijdige oplossing voor een breed scala aan gebruiksvoorbeelden, zoals back-up en herstel na noodgevallen, archivering en gegevensanalyse.
  • Het is een rendabele oplossing voor het beheren en opslaan van enorme hoeveelheden gegevens in de cloud, ongeacht of de organisatie een klein bedrijf of een grote onderneming is. U betaalt alleen voor de opslag die u nodig hebt.