GetGoogleGroupMembers 프로세서
GetGoogleGroupMembers 프로세서
Openflow의 GetGoogleGroupMembers 프로세서는 하나 이상의 Google Group 구성원을 조회해 FlowFile 속성으로 내보내는 역할을 해요. 그룹 멤버십 데이터를 주기적으로 가져와서 활용해야 할 때 유용합니다.
출처: Snowflake 문서
본문
기능 — 일반 공급 (Generally Available)
Openflow Snowflake 배포는 AWS, Azure, GCP 상용(Commercial) 리전의 모든 계정에서 사용할 수 있어요. Openflow BYOC 배포는 AWS 상용 리전의 모든 계정에서 사용할 수 있습니다.
Bundle
com.snowflake.openflow.runtime | runtime-google-drive-nar
설명
하나 이상의 Google Group의 구성원을 조회합니다. 그룹 ID는 FlowFile 속성으로 쉼표로 구분된 목록으로 제공됩니다. 직계(최상위) 구성원뿐 아니라 중첩된 그룹의 구성원 조회도 지원해요. 출력으로 'google.group.member.user.ids', 'google.group.member.user.emails', 'google.group.member.group.ids', 'google.group.member.group.emails' 네 가지 FlowFile 속성이 생성됩니다. 중첩 조회를 켜면 지정된 깊이까지 하위 그룹을 재귀적으로 확장해요. FlowFile에 이미 속성이 존재하는 경우 새 값이 기존 값에 (쉼표로 구분되어) 이어 붙습니다.
태그
cloud, directory, gcp, google, groups, membership
입력 요구사항
필수 (REQUIRED)
민감한 동적 속성 지원
false
속성
| 이름 | 설명 |
|---|---|
| Fetch Nested Groups | 활성화하면 지정된 그룹 안의 중첩 그룹에서 구성원을 재귀적으로 조회합니다. 비활성화하면 최상위 구성원만 가져옵니다. |
| GCP Credentials Service | Google Cloud Platform 자격 증명을 얻는 데 사용하는 컨트롤러 서비스를 지정합니다. |
| Google Group IDs | Google Group ID(그룹의 이메일 주소) 목록을 쉼표로 구분해 지정합니다. Expression Language를 지원합니다. |
| Nested Depth Limit | 중첩 그룹 구성원을 조회할 때 탐색할 최대 깊이입니다. |
관계
| 이름 | 설명 |
|---|---|
| failure | Google 그룹 구성원 조회에 실패하면 FlowFile이 이 관계로 라우팅됩니다. |
| not.found | 조회된 각 Google 그룹을 찾지 못한 경우 FlowFile이 이 관계로 라우팅됩니다. |
| retry | 요청을 다시 시도해야 하는 경우(예: 속도 제한 후) FlowFile이 이 관계로 라우팅됩니다. |
| success | Google 그룹 구성원 조회에 성공하면 FlowFile이 이 관계로 라우팅됩니다. |
쓰기 속성
| 이름 | 설명 |
|---|---|
| google.group.ids | 발견된 Google Group ID의 쉼표로 구분된 목록입니다. |
| google.group.member.user.ids | 지정된 그룹에서 발견된 사용자 ID의 쉼표로 구분된 목록입니다. 중첩 조회를 켜면 지정된 깊이까지 중첩 그룹의 사용자를 포함합니다. |
| google.group.member.user.emails | 지정된 그룹에서 발견된 사용자 이메일 주소의 쉼표로 구분된 목록입니다. 중첩 조회를 켜면 지정된 깊이까지 중첩 그룹의 사용자를 포함합니다. |
| google.group.member.group.ids | 지정된 그룹에서 발견된 중첩 그룹 ID의 쉼표로 구분된 목록입니다. 중첩 조회를 켜면 재귀 탐색 중 발견된 모든 그룹을 포함합니다. |
| google.group.member.group.emails | 지정된 그룹에서 발견된 중첩 그룹 이메일 주소의 쉼표로 구분된 목록입니다. 중첩 조회를 켜면 재귀 탐색 중 발견된 모든 그룹을 포함합니다. |
참고 항목
com.snowflake.openflow.runtime.processors.google.CaptureGoogleDriveChanges