카탈로그 SQL 문법

카탈로그 객체는 DDL 작업 로드에 대해 나열된 SQL 문법을 지원합니다.

Oracle AI Data Platform Workbench는 모든 표준 Spark SQL 데이터 유형을 지원합니다. 자세한 내용은 Apache Spark Documentation - Supported Data Types을 참조하십시오.

표 22-1 표준 및 외부 카탈로그 SQL 문법

연산 어법
카탈로그 생성

카탈로그

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

외부 카탈로그

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

옵션에 접속 세부정보가 있습니다.

외부 카탈로그 - 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')"

응답

Catalog <<catalog_name>> created successfully

오류

<<SQL Command>> failed due to <<reason>>
카탈로그 변경

카탈로그 이름 변경

ALTER CATALOG old_catalog_name RENAME new_catalog_name;

카탈로그 설명 변경

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

카탈로그 옵션 변경(conn)

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

응답

Catalog <<catalog_name>> updated successfully

오류

<<SQL Command>> failed due to <<reason>>
카탈로그 삭제
DROP CATALOG [ IF EXISTS ] catalog_name

기본적으로 DROP 카탈로그 중에 모든 하위 객체도 삭제됩니다.

응답

Catalog <<catalog_name>> dropped successfully

오류

<<SQL Command>> failed due to <<reason>>
목록 카탈로그
SHOW CATALOGS [ [ LIKE ] [ regex_pattern ] [ TYPE = EXTERNAL CATALOG | CATALOG ]

regex_pattern: 명령문의 결과를 필터링하는 데 사용되는 정규 표현식 패턴입니다.

응답:
카탈로그 유형
<<카탈로그 이름>> 카탈로그 | 외부 카탈로그
<<카탈로그 이름>> 카탈로그 | 외부 카탈로그
<<카탈로그 이름>> 카탈로그 | 외부 카탈로그

오류

<<SQL Command>> failed due to <<reason>>
카탈로그 설명
DESC CATALOG <<catalog_name>>
DESCRIBE CATALOG <<catalog_name>>
응답(표준 카탈로그):
속성
이름 표준 카탈로그 이름
유형 표준 카탈로그
설명 표준 카탈로그 설명
생성자 표준 카탈로그를 생성한 주체
생성 날짜 생성 일자 및 시간
업데이트 수행자 표준 카탈로그를 최종 업데이트한 주체
업데이트 날짜 최종 업데이트 일자 및 시간
응답(외부 카탈로그):
속성
이름 외부 카탈로그 이름
유형 외부 카탈로그
소스 유형 외부 카탈로그의 소스(예: Oracle Autonomous AI Lakehouse)
설명 외부 카탈로그 설명
생성자 외부 카탈로그를 생성한 주체
생성 날짜 생성 일자 및 시간
업데이트 수행자 외부 카탈로그를 최종 업데이트한 주체
업데이트 날짜 최종 업데이트 일자 및 시간
접속 세부 정보 접속 .json 파일

오류:

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