Openflow Connector for Shopify 유지 관리

Openflow Connector for Shopify 유지 관리

이 페이지에서는 Shopify용 Openflow Connector의 유지 관리 작업을 설명해요. 주로 커넥터 상태를 리셋해 새 벌크 로드(bulk load)를 다시 실행하는 방법을 다룹니다.

출처: Snowflake 문서

본문

Note

이 커넥터는 Snowflake Connector Terms에 의해 규율됩니다.

이 토픽은 Shopify용 Openflow Connector의 유지 관리 작업 — 커넥터 상태를 리셋해 새 벌크 로드를 트리거하는 방법을 포함 — 에 대해 설명합니다.

커넥터 상태 리셋

커넥터는 벌크 로드 완료 상태와 객체 유형별 증분 워터마크를 추적하는 내부 상태를 유지합니다. 일부 상황에서는 새 벌크 로드를 수행하기 위해 커넥터를 리셋해야 할 수 있습니다. 예를 들어 데이터 문제를 해결한 뒤나 커넥터를 오랜 기간 중지한 뒤가 대표적입니다.

모든 객체 리셋

모든 객체를 리셋하고 전체 벌크 재로드를 강제하려면:

  1. 커넥터 프로세스 그룹을 우클릭하고 Stop을 선택해 흐름의 모든 프로세서를 중지합니다.

  2. 처리 중인 in-flight FlowFiles가 없는지 확인합니다. 흐름의 모든 큐가 비어 있는지 확인하면 됩니다.

  3. 캔버스를 우클릭하고 Disable all controller services를 선택합니다.

  4. Controller services로 이동해 Shopify State Service를 찾습니다.

  5. Shopify State Service의 메뉴를 선택한 뒤 View state를 선택하고 Clear state를 선택합니다.

  6. 캔버스를 우클릭하고 Enable all controller services를 선택한 다음, 모든 프로세서를 시작해 커넥터를 재개합니다.

커넥터는 지워진 상태를 새 시작으로 간주하고, 다음 실행 때 구성된 모든 객체에 대해 벌크 로드를 수행합니다.

특정 객체 리셋

다른 객체에 영향을 주지 않고 단일 객체 유형만 리셋해 처음부터 다시 수집하려면:

  1. 흐름의 모든 프로세서를 중지합니다.

  2. 모든 큐가 비어 있는지 확인합니다.

  3. 캔버스를 우클릭하고 Disable all controller services를 선택합니다.

  4. Controller services로 이동해 Shopify State Service를 찾습니다.

  5. Shopify State Service의 메뉴를 선택한 뒤 View state를 선택합니다.

  6. 특정 객체 유형(예: orders) 옆의 휴지통 아이콘을 선택해 해당 상태 항목을 삭제합니다.

  7. 모든 컨트롤러 서비스를 다시 활성화하고 흐름을 시작합니다.

커넥터는 해당 객체 유형에 대해 새 벌크 로드를 수행한 뒤 증분 업데이트를 재개하며, 다른 객체는 기존 워터마크에서 계속 진행합니다.

더 알아보기 (Learn more)