Openflow Connector for Shopify 유지 관리
Openflow Connector for Shopify 유지 관리
이 페이지에서는 Shopify용 Openflow Connector의 유지 관리 작업을 설명해요. 주로 커넥터 상태를 리셋해 새 벌크 로드(bulk load)를 다시 실행하는 방법을 다룹니다.
출처: Snowflake 문서
본문
Note
이 커넥터는 Snowflake Connector Terms에 의해 규율됩니다.
이 토픽은 Shopify용 Openflow Connector의 유지 관리 작업 — 커넥터 상태를 리셋해 새 벌크 로드를 트리거하는 방법을 포함 — 에 대해 설명합니다.
커넥터 상태 리셋
커넥터는 벌크 로드 완료 상태와 객체 유형별 증분 워터마크를 추적하는 내부 상태를 유지합니다. 일부 상황에서는 새 벌크 로드를 수행하기 위해 커넥터를 리셋해야 할 수 있습니다. 예를 들어 데이터 문제를 해결한 뒤나 커넥터를 오랜 기간 중지한 뒤가 대표적입니다.
모든 객체 리셋
모든 객체를 리셋하고 전체 벌크 재로드를 강제하려면:
-
커넥터 프로세스 그룹을 우클릭하고 Stop을 선택해 흐름의 모든 프로세서를 중지합니다.
-
처리 중인 in-flight FlowFiles가 없는지 확인합니다. 흐름의 모든 큐가 비어 있는지 확인하면 됩니다.
-
캔버스를 우클릭하고 Disable all controller services를 선택합니다.
-
Controller services로 이동해 Shopify State Service를 찾습니다.
-
Shopify State Service의 메뉴를 선택한 뒤 View state를 선택하고 Clear state를 선택합니다.
-
캔버스를 우클릭하고 Enable all controller services를 선택한 다음, 모든 프로세서를 시작해 커넥터를 재개합니다.
커넥터는 지워진 상태를 새 시작으로 간주하고, 다음 실행 때 구성된 모든 객체에 대해 벌크 로드를 수행합니다.
특정 객체 리셋
다른 객체에 영향을 주지 않고 단일 객체 유형만 리셋해 처음부터 다시 수집하려면:
-
흐름의 모든 프로세서를 중지합니다.
-
모든 큐가 비어 있는지 확인합니다.
-
캔버스를 우클릭하고 Disable all controller services를 선택합니다.
-
Controller services로 이동해 Shopify State Service를 찾습니다.
-
Shopify State Service의 메뉴를 선택한 뒤 View state를 선택합니다.
-
특정 객체 유형(예:
orders) 옆의 휴지통 아이콘을 선택해 해당 상태 항목을 삭제합니다. -
모든 컨트롤러 서비스를 다시 활성화하고 흐름을 시작합니다.
커넥터는 해당 객체 유형에 대해 새 벌크 로드를 수행한 뒤 증분 업데이트를 재개하며, 다른 객체는 기존 워터마크에서 계속 진행합니다.