동의어
Oracle AI Data Platform은 Oracle Autonomous AI Database가 지원하는 외부 카탈로그에서 가져온 프라이빗 및 퍼블릭 동의어를 지원합니다.
동의어는 다른 스키마 객체의 별칭입니다. Oracle AI Data Platform은 외부 카탈로그 소스의 퍼블릭 및 프라이빗 동의어를 지원합니다. 일반적으로 동의어는 객체 참조를 단순화하거나 비즈니스에 친숙한 안정적인 이름을 제공하는 데 사용됩니다. 기본 객체에 대한 액세스는 여전히 적용 가능한 소스 및 AI Data Platform 권한에 따라 달라집니다. 동의어에 대한 자세한 내용은 Oracle AI Database Concepts을 참조하십시오.
동의어를 사용하면 해당 테이블이나 뷰에 대해 세 부분으로 구성된 이름을 사용할 필요 없이 기본 테이블이나 뷰를 참조할 수 있습니다.
전용 동의어
전용(private) 동의어는 특정 스키마에 속합니다. 해당 스키마의 동의어 폴더에 표시되며 <catalog_name>.<schema_name>.<private_synonym_name>로 참조됩니다.
퍼블릭 동의어
공용(public) 동의어는 특정 스키마가 소유하는 것이 아니라 소스 데이터베이스 레벨에서 정의됩니다. AI 데이터 플랫폼에서는 기본값(공용 동의어) 스키마 아래에 표시됩니다. 기본 객체에 대한 액세스는 적용 가능한 권한에 따라 유지됩니다. 공용 동의어는 항상 default 스키마를 포함하는 세 부분으로 구성된 이름으로 참조되며 다음 형식의 노트북 및 에이전트에서 호출할 수 있습니다. <catalog>.default.<public_synonym_name>
동의어 지원 객체는 SQL 및 노트북을 통해 AI 데이터 플랫폼에서 질의되며 동의어 유형에 적합한 카탈로그 이름 지정 패턴을 사용합니다.
프라이빗 동의어 질의
전용(private) 동의어는 세 부분으로 구성된 카탈로그 이름 지정을 사용하여 query합니다.
전용(private) 동의어 SQL 예제SELECT *
FROM <catalog_name>.<schema_name>.<synonym_name>개인 동의어 PySpark 예df = spark.read.table("<catalog_name>.<schema_name>.<synonym_name>")
df.show()공용 동의어 질의
공용 동의어는 카탈로그의 기본 스키마에 속하므로 스키마로 default를 포함하여 세 부분으로 구성된 카탈로그 이름 지정 패턴을 사용하여 질의됩니다.
SELECT *
FROM <catalog_name>.default.<public_synonym_name>공개 동의어 PySpark 예df = spark.read.table("<catalog_name>.default.<public_synonym_name>")
df.show()