CaptureGoogleDriveChanges 2025.5.31.15

バンドル

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

説明

共有Googleドライブへの変更をキャプチャし、変更が発生するたびに FlowFile を返します。これには、ファイルの追加や削除、ファイルのメタデータやパーミッションの変更が含まれます。このプロセッサーは、 FetchGoogleDrive プロセッサーと組み合わせて使用するように設計されています。

タグ

認可、CDC、変更データキャプチャ、クラウド、ドライブ、GCP、Google、オープンフロー、パーミッション、ストレージ、非構造化

入力要件

FORBIDDEN

機密動的プロパティをサポート

false

プロパティ

プロパティ

説明

ドライブ ID

監視する共有Googleドライブの ID 。

GCP 認証情報・サービス

Google Cloud Platform の認証情報の取得に使用する Controller Service。

状態管理

スコープ

説明

CLUSTER

どの変更が既に処理されたかを追跡するためのトークン/カーソルを格納します。

リレーションシップ

名前

説明

created

このリレーションシップは、作成されるすべてのファイルに使用されます。

removed

この関係は、削除されたファイルに使用されます。

updated

この関係は、更新されるすべてのファイルに使用されます。

属性の書き込み

名前

説明

google.drive.drive.id

共有Googleドライブの ID。

Google.drive.file.id

変更されたファイルの ID。

ドライブID

変更されたファイルの ID。これは、 FetchGoogleDrive のデフォルト構成との互換性のために繰り返されます。

google.drive.file.name

変更されたファイル名。

google.drive.change.type

発生した変更のタイプ。可能な値は 'CREATED', 'UPDATED', または 'DELETED'です。

google.drive.change.time

Unixエポックからのミリ秒単位での変更のタイムスタンプ。

google.drive.created.time

Unixエポックからのミリ秒単位でのファイル作成時のタイムスタンプ。

google.drive.webUrl

関連するGoogleエディターまたはブラウザのビューアーでファイルを開くためのリンク。

google.drive.size

ファイルのサイズ(バイト単位)。

google.drive.md5

ファイルの MD5 チェックサム。

google.drive.version

ファイルのバージョン。これは、ユーザーやシステムによるファイルの更新に基づいて変更されます。

google.drive.mime.type

MIME ファイルのタイプ。

google.drive.lastModifiedBy.displayName

ファイルを変更したユーザーの表示名。

google.drive.lastModifiedBy.email

ファイルを変更したユーザーの電子メール。

google.drive.permissions.<role>.users

指定されたロールを持つユーザーの電子メールアドレスのカンマ区切りリスト。有効なロールは 'owner'、'organizer'、'fileOrganizer'、'writer'、'commenter'、'reader' です。例えば、オーナーが john.doe@gmail.com で、ユーザー jane.doe@gmail.comjake.doe@gmail.com がリーダーの場合、google.drive.permissions.owner.users という属性があり、 john.doe@gmail.com という値があり、 google.drive.permissions.reader.users という属性があり、 jane.doe@gmail.com, jake.doe@gmail.com という値があります。

google.drive.permissions.<role>.groups

指定されたロールを持つグループの電子メールアドレスのコンマ区切りリスト。有効なロールは 'owner'、'organizer'、'fileOrganizer'、'writer'、'commenter'、'reader' です。例えば、所有者が employees@openflow-all-dev.iam.gserviceaccount.com で、グループ contractors@openflow-all-dev.iam.gserviceaccount.com がリーダーの場合、 google.drive.permissions.owner.groups という属性があり、 employees@openflow-all-dev.iam.gserviceaccount.com という値があり、 google.drive.permissions.reader.groups という属性があり、 contractors@openflow-all-dev.iam.gserviceaccount.com という値があります。

google.drive.permissions.<role>.domains

すべてのユーザーが指定されたロールを持つドメイン名のカンマ区切りリスト。有効なロールは 'owner'、'organizer'、'fileOrganizer'、'writer'、'commenter'、'reader' です。例えば、ドメイン snowflake.com のすべてのユーザーがリーダーのロールを持っている場合、 google.drive.permissions.reader.domains という属性があり、 snowflake.com という値があります。

google.drive.permissions.<role>.public

ファイルがパブリックに共有される場合、この属性はパブリックに適用されるロールの値として'true'が追加されます。

google.drive.file.path

Google Drive 内のファイルの階層パス (例 'parent_folder/child_folder/file.txt')。

こちらもご覧ください