FetchGoogleDriveMetadata 2025.5.31.15

バンドル

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

説明

Google Driveファイルのメタデータを取得します。これには、ファイル名、サイズ、 MIME タイプ、パーミッションが含まれます。ファイル ID は、 FlowFile 属性としてプロバイダーされなければなりません。

タグ

認可、クラウド、ドライブ、GCP、Google、オープンフロー、パーミッション、ストレージ、非構造化

入力要件

REQUIRED

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

false

プロパティ

プロパティ

説明

ファイル ID

メタデータを取得するファイルのID。

GCP 認証情報・サービス

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

リレーションシップ

名前

説明

failure

プロセッサーがGoogle Driveファイルのメタデータの取得に失敗した場合、 FlowFile は、ここにルーティングされます。

not.found

ファイルのメタデータが見つからなかった場合、 FlowFile がルーティングされます。

retry

プロセッサーがリクエストを再試行する必要がある場合(例えば、レート制限後)、 FlowFile がここにルーティングされます。

success

Google Driveのファイルメタデータの取得に成功すると、 FlowFile はここにルーティングされます。

属性の書き込み

名前

説明

google.drive.drive.id

共有Googleドライブの ID。

google.drive.file.name

ファイル名。

google.drive.created.time

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

Google.drive.modified.time

ファイルが変更されたタイムスタンプ。Unixのエポックからのミリ秒単位。

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.<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')。

こちらもご覧ください