Gramática SQL do Catálogo

Os objetos do catálogo suportam a gramática SQL listada para cargas de trabalho DDL.

O Oracle AI Data Platform Workbench suporta todos os tipos de dados Spark SQL padrão. Para obter mais informações, consulte Documentação do Apache Spark - Tipos de Dados Suportados.

Tabela 22-1 Gramática SQL de Catálogo Padrão e Externo

Operação Gramática
Criar Catálogo

Catálogo

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

Catálogo Externo

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

OPÇÕES terão detalhes da conexão

Catálogo Externo - Exemplo do 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')"

Resposta

Catalog <<catalog_name>> created successfully

Erro

<<SQL Command>> failed due to <<reason>>
Alterar Catálogo

Alterar nome do catálogo

ALTER CATALOG old_catalog_name RENAME new_catalog_name;

Alterar descrição do catálogo

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

Alterar opções de catálogo (conexão)

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

Resposta

Catalog <<catalog_name>> updated successfully

Erro

<<SQL Command>> failed due to <<reason>>
Excluir Catálogo
DROP CATALOG [ IF EXISTS ] catalog_name

Por padrão, durante o catálogo DROP, todos os objetos filhos também serão excluídos

Resposta

Catalog <<catalog_name>> dropped successfully

Erro

<<SQL Command>> failed due to <<reason>>
Catálogo de Listas
SHOW CATALOGS [ [ LIKE ] [ regex_pattern ] [ TYPE = EXTERNAL CATALOG | CATALOG ]

regex_pattern: Um padrão de expressão regular que é usado para filtrar os resultados da instrução.

Resposta :
Catálogo Tipo
<<nome_do_catálogo>> Catálogo | Catálogo Externo
<<nome_do_catálogo>> Catálogo | Catálogo Externo
<<nome_do_catálogo>> Catálogo | Catálogo Externo

Erro

<<SQL Command>> failed due to <<reason>>
Descrever Catálogo
DESC CATALOG <<catalog_name>>
DESCRIBE CATALOG <<catalog_name>>
Resposta (Catálogo padrão):
Atributo Valor
Nome Nome do catálogo padrão
Tipo Catálogo Padrão
Descrição Descrição do catálogo padrão
Criado por Principal que criou o catálogo padrão
Criado em Data e hora de criação
Atualizado por Principal que atualizou o catálogo padrão pela última vez
Atualizado em Data e hora da última atualização
Resposta (catálogo externo):
Atributo Valor
Nome Nome do catálogo externo
Tipo Catálogo Externo
Tipo de origem Origem do catálogo externo (por exemplo, Oracle Autonomous AI Lakehouse)
Descrição Descrição do catálogo externo
Criado por Principal que criou o catálogo externo
Criado em Data e hora de criação
Atualizado por Principal que atualizou o catálogo externo pela última vez
Atualizado em Data e hora da última atualização
detalhes da Conexão Arquivo .json de conexão

Erro:

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