FetchGoogleDriveMetadata 2025.5.31.15

번들

com.snowflake.openflow.runtime | runtime-google-drive-nar

설명

Google Drive 파일 메타데이터를 가져옵니다. 여기에는 파일 이름, 크기, MIME 유형 및 권한이 포함되며, ID 파일은 FlowFile 특성으로 제공해야 합니다.

태그

authorization, cloud, drive, gcp, google, openflow, permissions, storage, unstructured

입력 요구 사항

REQUIRED

민감한 동적 속성 지원

false

속성

속성

설명

파일 ID

메타데이터를 검색할 파일의 ID입니다

GCP Credentials Service

컨트롤러 서비스는 Google 클라우드 플랫폼 자격 증명을 얻는 데 사용됩니다.

관계

이름

설명

실패

프로세서가 Google Drive 파일 메타데이터 검색에 실패하면 FlowFile 로 라우팅됩니다.

not.found

파일 메타데이터를 찾을 수 없는 경우 FlowFile 로 라우팅됩니다

retry

프로세서가 요청을 다시 시도해야 하는 경우(예: 속도 제한 후) FlowFile 로 라우팅됩니다.

성공

Google Drive 파일 메타데이터를 성공적으로 검색한 후 FlowFile 로 라우팅됩니다.

Writes 특성

이름

설명

google.drive.drive.id

Shared Google Drive의 ID 입니다.

google.drive.file.name

파일 이름입니다.

google.drive.created.time

파일이 생성된 타임스탬프(Unix epoch 이후 밀리초 단위)입니다.

google.drive.modified.time

파일이 수정된 타임스탬프(Unix epoch 이후 밀리초 단위)입니다.

google.drive.size

파일의 크기(바이트 단위)입니다.

google.drive.md5

파일의 MD5 체크섬입니다.

google.drive.mime.type

파일의 MIME 유형입니다.

google.drive.version

파일의 버전입니다. 이는 사용자 및 시스템 기반의 파일 업데이트에 따라 변경됩니다.

google.drive.webUrl

브라우저의 관련 Google 편집기 또는 뷰어에서 파일을 열기 위한 링크입니다.

google.drive.lastModifiedBy.displayName

파일을 수정한 사용자의 표시 이름입니다.

google.drive.lastModifiedBy.email

파일을 수정한 사용자의 이메일입니다.

google.drive.permissions.<역할>.users

지정된 역할이 있는 사용자의 쉼표로 구분된 이메일 주소 목록입니다. 유효한 역할은 ‘owner’, ‘organizer’, ‘fileOrganizer’, ‘writer’, ‘commenter’, ‘reader’입니다. 예를 들어, 소유자 john.doe@gmail.com 및 사용자 jane.doe@gmail.comjake.doe@gmail.com이 독자인 경우 값이 john.doe@gmail.comgoogle.drive.permissions.owner.users 라는 특성과 값이 jane.doe@gmail.com, jake.doe@gmail.comgoogle.drive.permissions.reader.users 라는 특성이 있습니다.

google.drive.permissions.<역할>.groups

지정된 역할이 있는 그룹에 대한 쉼표로 구분된 이메일 주소 목록입니다. 유효한 역할은 ‘owner’, ‘organizer’, ‘fileOrganizer’, ‘writer’, ‘commenter’, ‘reader’입니다. 예를 들어, 소유자가 employees@openflow-all-dev.iam.gserviceaccount.com 이고 그룹 contractors@openflow-all-dev.iam.gserviceaccount.com 이 읽기 권한을 보유한 경우, 값이 employees@openflow-all-dev.iam.gserviceaccount.comgoogle.drive.permissions.owner.groups 라는 특성과 값이 contractors@openflow-all-dev.iam.gserviceaccount.comgoogle.drive.permissions.reader.groups 라는 특성이 있습니다.

google.drive.permissions.<역할>.domains

모든 사용자에게 주어진 역할이 있는 도메인 네임의 쉼표로 구분된 목록입니다. 유효한 역할은 ‘owner’, ‘organizer’, ‘fileOrganizer’, ‘writer’, ‘commenter’, ‘reader’입니다. 예를 들어, snowflake.com 도메인의 모든 사용자에게 독자 역할이 있는 경우 값이 snowflake.comgoogle.drive.permissions.reader.domains 이라는 특성이 있습니다.

google.drive.permissions.<역할>.public

파일이 공개적으로 공유되는 경우 이 특성은 공개에 적용되는 모든 역할에 대해 ‘true’ 값으로 추가됩니다.

google.drive.file.path

Google Drive에서 파일의 계층적 경로(예: ‘parent_folder/child_folder/file.txt’)입니다.

참고 항목