Référence aux annonces d’organisation dans les requêtes¶
Note
Les annonces d’organisation peuvent faire l’objet d’une requête sans montage.
Pour référencer les ensembles de données d’une annonce d’organisation dans une requête SQL, utilisez le localisateur d’annonce uniforme (ULL). L’ULL sert d’identificateur unique qui renvoie à une annonce dans le Internal Marketplace, ce qui facilite la requête directe de ses ensembles de données.
L’ULL semble être un nom pleinement qualifié qui inclut les noms de la base de données, du schéma et des objets (database.schema.name.table_name), mais qui utilise des signes de dollar ($) au lieu de points (.). Or, ce n’est pas le cas.
Connectez-vous à Snowsight.
Sélectionnez Data Products » Marketplace dans le menu de navigation de gauche.
Sélectionnez l’onglet Internal Marketplace.
Parcourir ou rechercher un produit de données.
Sélectionnez une annonce et choisissez Copy ULL.
Sélectionnez Projects.
Sélectionnez l’un des outils du projet, par exemple Worksheets ou Notebooks.
Écrivez une requête SQL, en utilisant l’ULL à la place du nom de la base de données.
Pour effectuer une requête sur une annonce d’organisation, utilisez la syntaxe suivante :
SELECT * FROM <ull>.<schema>.<view>
Exemples de requêtes :
SELECT * FROM "<orgdatacloud$internal$organizational_listing_name>".<schema_name>.<object_within_listing>;
SELECT * FROM <orgdatacloud$internal$organizational_listing_name>.<schema_name>.<object_within_listing>;
L’exemple de requête suivant utilise l’ULL pour remplacer le nom de la base de données. Remplacez <object_within_listing>
par le nom d’une table ou d’une vue qui fait partie de l’annonce :
SELECT * FROM <orgdatacloud$internal$organizational_listing_name>.<schema_name>.<object_within_listing>;
Si vous préférez un nom plus pratique, envisagez de créer une vue :
CREATE OR REPLACE VIEW <view_name>
AS
SELECT *
FROM <orgdatacloud$internal$organizational_listing_name>.<schema_name>.<object_within_listing>;