Grammaire SQL du catalogue

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

Oracle AI Data Platform Workbench prend en charge tous les types de données Spark SQL standard. Pour plus d'informations, reportez-vous à Documentation 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 des 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 un catalogue
DROP CATALOG [ IF EXISTS ] catalog_name

Par défaut, lors du catalogue DROP, tous les objets enfant seront également supprimés

Réponse

Catalog <<catalog_name>> dropped successfully

Erreur

<<SQL Command>> failed due to <<reason>>
Répertorier les catalogues
SHOW CATALOGS [ [ LIKE ] [ regex_pattern ] [ TYPE = EXTERNAL CATALOG | CATALOG ]

regex_pattern : modèle d'expression régulière utilisé pour filtrer les résultats de l'instruction.

Réponse :
Catalogue Type
<<nom_catalogue>> Catalogue | Catalogue externe
<<nom_catalogue>> Catalogue | Catalogue externe
<<nom_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 Value
Nom Nom de catalogue standard
Type Catalogue standard
Description Description du catalogue standard
Créé par Principal ayant créé le catalogue standard
Créé le Date et heure de création
Mis à 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 Value
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éé par Principal ayant créé le catalogue externe
Créé le Date et heure de création
Mis à 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 connexion Fichier .json de connexion

Erreur:

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