Partage de données non structurées

Les fournisseurs de données peuvent utiliser Secure Data Sharing pour partager des fichiers de données non structurés avec les consommateurs de données.

Dans ce chapitre :

Étape 1 : création de vues sécurisées

La création et la gestion de partages comprenant des données non structurées dans des vues sécurisées ne diffèrent pas sensiblement des instructions générales. Pour plus d’informations, voir Utilisation des partages.

Créez des vues sécurisées (en utilisant la syntaxe CREATE SECURE VIEW) qui permettent aux consommateurs de données de récupérer des URLs scopées ou pré-signées pour des fichiers de données non structurés.

Les exemples suivants créent des vues sécurisées qui permettent aux consommateurs de données d’interroger les URLs scopées ou pré-signées pour un ensemble spécifique de fichiers en zone de préparation. Les deux vues interrogent la colonne relative_file_path d’une table de répertoire pour récupérer les URL scopées ou pré-signées.

URL scopée

Appelez la fonction BUILD_SCOPED_FILE_URL pour récupérer l’URL scopée d’un ensemble de fichiers en zone de préparation. La fonction SQL accepte en entrée la colonne relative_path de la table de répertoire sur la zone de préparation :

CREATE OR REPLACE SECURE VIEW images_scoped_v AS
  SELECT BUILD_SCOPED_FILE_URL(@mystage, relative_path) AS scoped_file_url
    FROM DIRECTORY(@mystage);

URL pré-signée

Appelez la fonction GET_PRESIGNED_URL pour récupérer les URL pré-signées pour un ensemble de fichiers en zone de préparation. La fonction SQL accepte en entrée la colonne relative_path de la table de répertoire sur la zone de préparation :

CREATE OR REPLACE SECURE VIEW images_presigned_v AS
  SELECT GET_PRESIGNED_URL(@mystage, relative_path) AS presigned_url
    FROM DIRECTORY(@mystage);

Étape 2 : création de partages

Créez un partage et accordez des privilèges sur les vues sécurisées du partage. Ajoutez des comptes de consommateurs au partage.

Pour obtenir des instructions, voir Utilisation des partages.