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);