Gramática SQL de catálogo

Los objetos de catálogo soportan la gramática SQL mostrada para las cargas de trabajo DDL.

Oracle AI Data Platform Workbench soporta todos los tipos de datos SQL de Spark estándar. Para obtener más información, consulte Documentación de Apache Spark - Tipos de dato soportados.

Tabla 22-1 Gramática SQL de catálogo estándar y externo

Operación Gramática
Crear 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 } [ , ... ] )

OPTIONS tendrá detalles de conexión

Catálogo externo: ejemplo de 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')"

Respuesta

Catalog <<catalog_name>> created successfully

Error

<<SQL Command>> failed due to <<reason>>
Modificar catálogo

Modificar nombre de catálogo

ALTER CATALOG old_catalog_name RENAME new_catalog_name;

Modificar descripción de catálogo

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

Modificar opciones de catálogo (conn)

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

Respuesta

Catalog <<catalog_name>> updated successfully

Error

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

Por defecto, durante el catálogo DROP, también se suprimirán todos los objetos secundarios

Respuesta

Catalog <<catalog_name>> dropped successfully

Error

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

regex_pattern: patrón de expresión regular que se utiliza para filtrar los resultados de la sentencia.

Respuesta:
Catálogo Tipo
<<nombre_catálogo>> Catálogo | Catálogo externo
<<nombre_catálogo>> Catálogo | Catálogo externo
<<nombre_catálogo>> Catálogo | Catálogo externo

Error

<<SQL Command>> failed due to <<reason>>
Describir catálogo
DESC CATALOG <<catalog_name>>
DESCRIBE CATALOG <<catalog_name>>
Respuesta (catálogo estándar):
Atributo Valor
Nombre Nombre de catálogo estándar
Tipo Catálogo estándar
Descripción Descripción de catálogo estándar
Creado por Principal que creó el catálogo estándar
Creado el Fecha y hora de creación
Actualizado por Principal que actualizó por última vez el catálogo estándar
Actualizado el Fecha y hora de última actualización
Respuesta (catálogo externo):
Atributo Valor
Nombre Nombre de catálogo externo
Tipo Catálogo externo
Tipo de Origen Origen del catálogo externo (por ejemplo, Oracle Autonomous AI Lakehouse)
Descripción Descripción de catálogo externo
Creado por Principal que creó el catálogo externo
Creado el Fecha y hora de creación
Actualizado por Principal que actualizó por última vez el catálogo externo
Actualizado el Fecha y hora de última actualización
Detalles de la Conexión Archivo .json de conexión

Error:

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