@AISERVICE
Replicat를 구성하기 전에 AI 서비스를 구성하고 사용으로 설정하려면 Oracle GoldenGate Microservices 설명서에서 AI 서비스 구성 및 사용에 제공된 단계를 참조하십시오.
@AISERVICE 기능을 사용하면 Oracle GoldenGate 복제 플로우 내에서 직접 인라인 AI 처리를 수행할 수 있습니다. 이를 통해 Replicat는 적용 시 구성된 AI 모델을 호출하고 대상 매핑의 일부로 결과를 사용할 수 있습니다.
@AISERVICE를 사용하면 AI 보강이 복제의 기본 부분이 되어 외부 파이프라인, 커스터마이징 서비스 또는 사후 처리 단계가 필요하지 않습니다.
구문
@aiservice(embed, <model name>, <col>)
예제
다음 예에서 Replicat 매개변수 파일은 @AISERVICE 함수를 사용하여 hr.employees 테이블의 first_name 열에 대해 text-embedding-3-small이라는 OpenAI 모델에 대한 임베딩을 추가합니다.
REPLICAT RWEST
USERIDALIAS EAST DOMAIN OracleGoldenGate
DDL INCLUDE MAPPED
MAP hr.employees, TARGET hr.employees,
COLMAP (
USEDEFAULTS,
bio_embedding = @AISERVICE(embed,'text-embedding-3-small', first_name));
스키마, 테이블에 대한 Replicat 매개변수 파일에 임베딩을 추가할 수 있으려면 임베딩을 이전에 대상 테이블에 추가해야 합니다.
예를 들어, 다음 예와 같이 테이블을 변경하여 OpenAI text-embedding-3-small (1536 dimensions)를 추가할 수 있습니다.
ALTERTABLE hr.employees
ADD (bio_embedding VECTOR(1536, FLOAT32) -- text-embedding-3-small (default));