Grammaire SQL du catalogue

Les objets de catalogue prennent en charge la grammaire SQL répertoriée pour les charges de travail LDD.

Oracle AI Data Platform Workbench prend en charge tous les types de données Spark SQL standard. Pour plus d'informations, voir Documentation sur Apache Spark - Types de données pris en charge.

Tableau 22-1 Grammaire SQL de catalogue standard et externe

Opération Grammaire
Créer un catalogue

Catalogue

CREATE CATALOG [ IF NOT EXISTS ] <<catalog_name>> [ PROPERTIES (DESCRIPTION = description ) ] OPTIONS ( { option_name = option_value } [ , ... ] )

Catalogue externe

CREATE EXTERNAL CATALOG [ IF NOT EXISTS ] <<catalog_name>> [PROPERTIES ( DESCRIPTION description ) ]OPTIONS ( { option_name = option_value } [ , ... ] )

OPTIONS aura les détails de connexion

Catalogue externe - Exemple Oracle Autonomous AI Lakehouse

wt = base64 encoded wallet contents
create_sql="create external catalog if not exists
catalog_adw options
 ('wallet.content' = '{wt}', 'type' = 'ORACLE_ADW',
'user.name' = 'ADMIN',
 'tns' = 'adw23ai_high', 'password' =
 'xxxxx','wallet.password' = 'xxxxx')"

Réponse

Catalog <<catalog_name>> created successfully

Erreur

<<SQL Command>> failed due to <<reason>>
Modifier le catalogue

Modifier le nom du catalogue

ALTER CATALOG old_catalog_name RENAME new_catalog_name;

Modifier la description du catalogue

ALTER CATALOG <catalog-name> set properties (DESCRIPTION=<property-value>)

Modifier les options de catalogue (conn)

ALTER CATALOG <catalog-name> set options (option_name = option_value)

Réponse

Catalog <<catalog_name>> updated successfully

Erreur

<<SQL Command>> failed due to <<reason>>
Supprimer le catalogue
DROP CATALOG [ IF EXISTS ] catalog_name

Par défaut, pendant le catalogue DROP, tous les objets enfants seront également supprimés

Réponse

Catalog <<catalog_name>> dropped successfully

Erreur

<<SQL Command>> failed due to <<reason>>
Catalogues de liste
SHOW CATALOGS [ [ LIKE ] [ regex_pattern ] [ TYPE = EXTERNAL CATALOG | CATALOG ]

regex_pattern : Modèle d'expression rationnelle utilisé pour filtrer les résultats de l'énoncé.

Réponse :
Catalogue Type
<<nom du catalogue>> Catalogue | Catalogue externe
<<nom du catalogue>> Catalogue | Catalogue externe
<<nom du catalogue>> Catalogue | Catalogue externe

Erreur

<<SQL Command>> failed due to <<reason>>
Décrire le catalogue
DESC CATALOG <<catalog_name>>
DESCRIBE CATALOG <<catalog_name>>
Réponse (catalogue standard) :
Attribut Valeur
Nom Nom de catalogue standard
Type Catalogue standard
Description Description du catalogue standard
Création par Principal ayant créé le catalogue standard
Date de création Date et heure de création
Mise à jour par Principal ayant effectué la dernière mise à jour du catalogue standard
Mis à jour le Date et heure de la dernière mise à jour
Réponse (catalogue externe) :
Attribut Valeur
Nom Nom du catalogue externe
Type Catalogue externe
Type de source Source du catalogue externe (par exemple, Oracle Autonomous AI Lakehouse)
Description Description du catalogue externe
Création par Principal ayant créé le catalogue externe
Date de création Date et heure de création
Mise à jour par Principal ayant effectué la dernière mise à jour du catalogue externe
Mis à jour le Date et heure de la dernière mise à jour
Détails de la connexion Fichier .json de connexion

Erreur :

<<SQL Command>> failed due to <<reason>>