Grammatica SQL catalogo

Gli oggetti catalogo supportano la grammatica SQL elencata per i carichi di lavoro DDL.

Oracle AI Data Platform Workbench supporta tutti i tipi di dati SQL Spark standard. Per ulteriori informazioni, vedere la Documentazione Apache Spark - Tipi di dati supportati.

Tabella 22-1 Grammatica SQL catalogo standard ed esterno

Operazione Grammatica
Crea catalogo

Catalogo

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

Catalogo esterno

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

OPTIONS con i dettagli di connessione

Catalogo esterno - Esempio di 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')"

Risposta

Catalog <<catalog_name>> created successfully

Errore

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

Modifica nome catalogo

ALTER CATALOG old_catalog_name RENAME new_catalog_name;

Modifica descrizione catalogo

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

Modifica opzioni catalogo (connessione)

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

Risposta

Catalog <<catalog_name>> updated successfully

Errore

<<SQL Command>> failed due to <<reason>>
Elimina il catalogo
DROP CATALOG [ IF EXISTS ] catalog_name

Per impostazione predefinita durante il catalogo DROP, verranno eliminati anche tutti gli oggetti figlio

Risposta

Catalog <<catalog_name>> dropped successfully

Errore

<<SQL Command>> failed due to <<reason>>
Cataloghi lista
SHOW CATALOGS [ [ LIKE ] [ regex_pattern ] [ TYPE = EXTERNAL CATALOG | CATALOG ]

regex_pattern: pattern di espressione regolare utilizzato per filtrare i risultati dell'istruzione.

Risposta:
Catalogo Type
<<nome_catalogo>> Catalogo | Catalogo esterno
<<nome_catalogo>> Catalogo | Catalogo esterno
<<nome_catalogo>> Catalogo | Catalogo esterno

Errore

<<SQL Command>> failed due to <<reason>>
Descrivi catalogo
DESC CATALOG <<catalog_name>>
DESCRIBE CATALOG <<catalog_name>>
Risposta (catalogo standard):
Attributo Valore
Nome Nome catalogo standard
Type Catalogo standard
Descrizione Descrizione catalogo standard
Creata da Principal che ha creato il catalogo standard
Data creazione Data e ora di creazione
Aggiornamento di Principale che ha eseguito l'ultimo aggiornamento del catalogo standard
Data aggiornamento Data e ora ultimo aggiornamento
Risposta (catalogo esterno):
Attributo Valore
Nome Nome catalogo esterno
Type Catalogo esterno
Tipo di origine Origine del catalogo esterno (ad esempio, Oracle Autonomous AI Lakehouse)
Descrizione Descrizione catalogo esterno
Creata da Principal che ha creato il catalogo esterno
Data creazione Data e ora di creazione
Aggiornamento di Principale che ha aggiornato per ultimo il catalogo esterno
Data aggiornamento Data e ora ultimo aggiornamento
Dettagli connessione File .json di connessione

Errore:

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