GetHubSpot 프로세서
GetHubSpot 프로세서
Openflow의 GetHubSpot 프로세서는 비공개 HubSpot 애플리케이션에서 JSON 데이터를 조회하는 프로세서예요. 프라이머리 노드에서만 실행되도록 설계되었습니다.
출처: Snowflake 문서
본문
기능 — 일반 공급 (Generally Available)
Openflow Snowflake 배포는 AWS, Azure, GCP 상용(Commercial) 리전의 모든 계정에서 사용할 수 있어요. Openflow BYOC 배포는 AWS 상용 리전의 모든 계정에서 사용할 수 있습니다.
Bundle
org.apache.nifi | nifi-hubspot-nar
설명
비공개 HubSpot 애플리케이션에서 JSON 데이터를 조회합니다. 이 프로세서는 프라이머리 노드(Primary Node)에서만 실행되도록 설계되었습니다.
태그
hubspot
입력 요구사항
금지 (FORBIDDEN)
민감한 동적 속성 지원
false
속성
| 이름 | 설명 |
|---|---|
| access-token | 요청 인증에 사용하는 액세스 토큰입니다. |
| incremental-delay | 시간 창의 종료 타임스탬프가 이 속성에 구성된 값만큼 더 일찍 조정됩니다. 예를 들어 속성 값이 10초이면 종료 타임스탬프 12:30:45가 12:30:35로 변경됩니다. 로컬 머신의 시계와 HubSpot 서버의 시계가 동기화되지 않았을 때 객체를 놓치지 않고, 객체 생성 후 마지막 업데이트 타임스탬프를 변경하는 HubSpot의 메커니즘으로부터 보호하기 위해 이 속성을 설정합니다. |
| incremental-initial-start-time | 프로세서가 첫 번째 요청을 실행할 때 적용하는 시작 시간을 지정합니다. 예상 형식은 '2011-12-03T10:15:30Z'와 같은 UTC 날짜-시간입니다. |
| is-incremental | 프로세서는 조회 대상 객체를 증분 방식으로 로드하여 각 객체가 정확히 한 번 조회되도록 할 수 있습니다. 각 조회에서 프로세서는 이전 실행 시간과 현재 시간 사이(선택적으로 Incremental Delay 속성으로 조정)에 수정된 객체를 시간 창 안에서 조회합니다. |
| object-type | 요청하는 HubSpot 객체 유형입니다. |
| result-limit | 프로세서를 호출할 때마다 요청할 최대 결과 수입니다. |
| web-client-service-provider | HTTP 클라이언트 작업용 컨트롤러 서비스입니다. |
상태 관리
| 이름 | 설명 |
|---|---|
| CLUSTER | 증분 로딩의 경우 마지막 쿼리 시간 창의 시작 및 종료 타임스탬프가 상태에 저장됩니다. 'Result Limit' 속성이 설정되면 요청 실행 후 페이징 커서가 저장되고, 페이징 커서 이후의 객체만 조회됩니다. 조회할 최대 객체 수는 'Result Limit' 속성에서 설정할 수 있습니다. |
관계
| 이름 | 설명 |
|---|---|
| success | 성공적인 HTTP 요청 결과로 생성된 FlowFile용입니다. |
쓰기 속성
| 이름 | 설명 |
|---|---|
| mime.type | MIME 타입을 application/json으로 설정합니다. |