MongoDB에 대한 추출 추가

Extract는 소스 데이터 소스 접속을 다시 실행하고 데이터를 추출 또는 캡처하는 프로세스입니다. MongoDB에 대한 Extract를 추가하는 방법을 배웁니다.

추출 추가 (23ai)

MongoDB에 대한 Extract를 추가하려면 다음을 수행합니다.
  1. OCI GoldenGate 배치 콘솔의 [관리 서비스 홈] 페이지에서 추출 추가를 누릅니다.
  2. 추출 추가 패널의 추출 정보 페이지에서 필요에 따라 다음 필드에 정보를 입력한 다음 다음을 누릅니다.
    • 프로세스 이름을 8자 이하로 입력합니다.
    • 이 프로세스를 다른 프로세스와 구별하는 데 도움이 되는 설명(선택사항)을 입력합니다.
    • 드롭다운에서 소스를 선택합니다.
  3. 추출 옵션 페이지에서 필요에 따라 다음 필드에 정보를 입력한 후 다음을 누릅니다.
    1. 추출 추적의 경우:
      1. 추출 프로세스에 대한 이름을 입력합니다.
      2. 생성된 추적 파일에 대한 사용자정의 위치를 설정하려면 하위 디렉토리 이름을 입력합니다.
      3. 트레일 순서를 입력하여 추적 파일의 시작 번호를 설정합니다.
      4. 생성된 추적 파일의 최대 크기를 설정하려면 트레일 크기를 입력합니다.
      5. 암호화 프로파일을 선택합니다. 암호화 프로파일이 생성되지 않은 경우 로컬 전자 지갑 프로파일이 기본적으로 선택됩니다.
      6. 암호화 알고리즘을 선택합니다.
        • NONE
        • AES256
        • AES192
        • AES128
    2. 소스 인증서에 대해 다음을 선택합니다.
      1. 도메인
      2. 별칭
      3. 시작할 시기/위치
  4. 관리되는 옵션 페이지에서 필요에 따라 다음 선택적 필드에 정보를 입력한 후 다음을 누릅니다.
    • 프로파일 이름
    • 배치 건전성에 중요
    • 자동 시작
    • 자동 재시작

    주:

    프로파일을 추가하고 자동 시작 및 자동 재시작 옵션을 구성하면 네트워크 중단 후 배치가 자동으로 재시작됩니다. 자세한 내용은 관리 프로세스 구성을 참조하십시오.

  5. [매개변수 파일] 페이지에서 소스 매핑을 TABLE source.*;로 업데이트합니다.

    주:

    소스 데이터베이스/수집 매핑입니다. TABLE *.*;는 모든 데이터베이스/수집에서 프로세스를 추출합니다.
  6. 생성 및 실행을 눌러 Extract를 생성하고 시작합니다. 생성을 누르면 나중에 추출 페이지에서 추출을 수동으로 시작할 수 있습니다.

추출 추가(21c)

OCI GoldenGate에서 MongoDB 소스에 대한 추출 프로세스를 추가하는 방법 학습

MongoDB에 대한 추출을 추가하려면 다음을 수행합니다.
  1. OCI GoldenGate 배치 콘솔에서 [관리 서비스 개요] 페이지에 있는지 확인한 다음 추출 추가(더하기 아이콘)를 누릅니다.
  2. 추출 추가 페이지의 추출 유형에 대해 다음 중 하나를 선택한 후 다음을 누릅니다.
    • 초기 로드
    • 변경 데이터 수집
  3. 추출 옵션 페이지에서 다음과 같이 필드에 정보를 입력한 후 다음을 누릅니다.
    1. 프로세스 이름에 대해 추출의 이름을 입력합니다.
    2. 접속 별칭의 경우 드롭다운에서 접속 별칭을 선택합니다.
    3. 소스에 대해 파일을 선택합니다.
    4. 파일 이름의 경우 파일 이름에 대해 3자 이상 입력합니다.
    5. (선택 사항) Managed Options에서 다음을 구성할 수 있습니다.
      • 프로파일 이름
      • 자동 시작
      • 자동 재시작

      주:

      프로파일을 추가하고 자동 시작 및 자동 재시작 옵션을 구성하면 네트워크 중단 후 배치가 자동으로 재시작됩니다. 자세한 내용은 관리되는 프로세스 구성을 참조하십시오.
  4. [매개변수 파일] 페이지에서 소스 매핑을 TABLE source.*;로 업데이트합니다.

    주:

    소스 데이터베이스/수집 매핑입니다. TABLE *.*;는 모든 데이터베이스/수집에서 프로세스를 추출합니다.
  5. 생성 및 실행을 누릅니다.
Administration Service Overview 페이지로 돌아갑니다. 추출의 세부정보 및 보고서를 보려면 추출 이름을 누릅니다.

알려진 문제

MongoDB Extract에서 BINARY_JSON_FORMAT로 트레일 파일을 사용할 때 Replicats가 실패함

Replicat가 Extract 매개변수 파일에 BINARY_JSON_FORMAT를 사용하여 MongoDB Extract에서 생성된 추적 파일을 사용하는 경우 다음 오류로 인해 Replicat가 실패합니다.

ERROR 2023-08-04 17:13:13.000421 [main] - Unable to decode column 0 : Input length = 1
      java.nio.charset.MalformedInputException: Input length = 1 at
      java.nio.charset.CoderResult.throwException(CoderResult.java:281) ~[?:1.8.0_311]at java.nio.charset.CharsetDecoder.decode(CharsetDecoder.java:816) ~[?:1.8.0_311] at
      oracle.goldengate.datasource.UserExitDataSource.createColumnValue(UserExitDataSource.java:1106)
      [ggdbutil-21.9.0.0.3.001.jar:21.9.0.0.3.001] Exception in thread “main”
      oracle.goldengate.util.GGException: Unable to decode column 0 : Input length = 1 at
      oracle.goldengate.datasource.UserExitDataSource.createColumnValue(UserExitDataSource.java:1203)

임시해결책: Extract 매개변수에서 BINARY_JSON_FORMAT이 제거되면 Replicat가 성공적으로 실행되고 문서가 확장 JSON 형식으로 표시됩니다.