Exemples : Interroger une table à partir d'un partage Delta et analyser la vue
Supposons que nous travaillons sur une base de données d'inventaire où nous avons des données sur les informations collectées par les États-Unis. Service de recensement concernant le logement dans la région de Boston, et nous avons besoin d'une requête qui renvoie la valeur maximale de l'impôt foncier à pleine valeur.
- Créer un fournisseur Oracle Delta Share et des données d'identification :
Pour créer un fournisseur Delta Share, vous devez généralement interagir avec la plate-forme Delta Sharing, ce qui implique la création d'un identifiant approprié pour une utilisation avec les fournisseurs de partage delta. Dans cet exemple, vous pouvez créer
DATABRICKS_PROVIDER.BEGIN dbms_share.create_or_replace_share_provider( provider_name=> 'DATABRICKS_PROVIDER', endpoint=> 'https://sharing.delta.io/delta-sharing'); dbms_cloud.create_credential( credential_name => 'CREDENTIAL_NAME', username => 'BEARER_TOKEN', password => '*********************************'); dbms_share.set_share_provider_credential( 'DATABRICKS_PROVIDER', 'CREDENTIAL_NAME'); END; //La sortie de cette procédure crée avec succès un fournisseur de partage delta.
- Monter un catalogue de partage de base de données :
Après avoir créé des données d'identification, vous pouvez monter le fournisseur de partages enregistré à l'étape 1 en tant que catalogue pour permettre aux utilisateurs du catalogue de rechercher et de détecter des données à partir du partage, et d'interroger ces données à l'aide de SQL.
BEGIN dbms_catalog.mount_share( catalog_name=>'databricks', share_provider=>'databricks_provider', share_name=>'delta_sharing'); END; /La sortie de cette procédure crée avec succès une intégration de catalogue qui permet à l'outil Catalog d'interroger les tables stockées dans Databricks.
- Exécuter une interrogation simple :
Vous pouvez maintenant exécuter une interrogation simple sur la table :
select max(tax) from "DEFAULT"."BOSTON-HOUSING"@catalogname;La sortie retourne la valeur maximale de la valeur totale du taux d'impôt foncier présent dans le tableau.
MAX(TAX) ---------- 711
Rubrique parent : Interroger les catalogues distants et les bases de données