FetchGCSObject 2025.5.31.15

バンドル

org.apache.nifi | nifi-gcp-nar

説明

Google Cloudバケットからファイルを取得します。ListGCSBucket と併用するように設計されています。

タグ

フェッチ、GCS、Google、Google Cloud、ストレージ

入力要件

REQUIRED

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

false

プロパティ

プロパティ

説明

GCP 認証情報 プロバイダーサービス

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

gcp-project-id

Google Cloud Project ID

gcp-retry-count

障害関係にルーティングする前に、何回リトライを試みるか。

gcs-bucket

オブジェクトのバケット。

gcs-generation

ダウンロードするオブジェクトの世代。セットされていない場合は、最新世代がダウンロードされます。

gcs-key

オブジェクトの名前です。

gcs-object-range-length

オブジェクトからダウンロードするバイト数(Range Startから開始)。空の値やオブジェクトの終端を超える値は、オブジェクトの終端まで読み込まれます。

gcs-object-range-start

オブジェクトからの読み取りを開始するバイト位置。空の値またはゼロの値は、オブジェクトの先頭から読み始めます。

gcs-server-side-encryption-key

AES256 オブジェクトを暗号化したキー (base64 でエンコード)。

proxy-configuration-service

ネットワークリクエストをプロキシするプロキシ構成Controller Serviceを指定します。

storage-api-url

デフォルトのストレージ URL を上書きします。別のストレージ API URL を構成すると、Private Service Connections の Google ドキュメントで説明されているように、リクエストの HTTP Host ヘッダーも上書きされます。

リレーションシップ

名前

説明

failure

FlowFiles は、Google Cloud Storage操作が失敗した場合、この関係にルーティングされます。

success

FlowFiles は Google Cloud Storage の操作が成功すると、この関係にルーティングされます。

属性の書き込み

名前

説明

filename

Content-Dispositionレスポンスヘッダーから可能であれば解析されたファイル名。

gcs.bucket

オブジェクトのバケット。

gcs.key

オブジェクトの名前です。

gcs.size

オブジェクトのサイズ。

gcs.cache.control

オブジェクトのデータキャッシュ制御。

gcs.component.count

オブジェクトを構成するコンポーネントの数。

gcs.content.disposition

オブジェクトのデータ内容の配置。

gcs.content.encoding

オブジェクトのコンテンツエンコーディング。

gcs.content.language

オブジェクトの内容言語。

mime.type

オブジェクトの MIME/Content-Type。

gcs.crc32c

オブジェクトのデータの CRC32C チェックサム。base64 でビッグエンディアン順にエンコードされています。

gcs.create.time

オブジェクトの作成時間(ミリ秒)

gcs.update.time

オブジェクトの最終更新時刻(ミリ秒)

gcs.encryption.algorithm

オブジェクトの暗号化に使用されるアルゴリズム。

gcs.encryption.sha256

SHA256 オブジェクトの暗号化に使われたキーのハッシュ。

gcs.etag

HTTP 1.1 オブジェクトのエンティティタグ。

gcs.generated.id

オブジェクトに対して生成されたサービス

gcs.generation

オブジェクトのデータ生成。

gcs.md5

オブジェクトのデータを base64 でエンコードした MD5 ハッシュ。

gcs.media.link

オブジェクトへのメディアダウンロードリンク。

gcs.metageneration

オブジェクトのメタジェネレーション。

gcs.owner

オブジェクトの所有者(アップロード者)。

gcs.owner.type

ACL オブジェクトのアップローダーのエンティティタイプ。

gcs.acl.owner

オブジェクトへのオーナーアクセスを持つ ACL エンティティのカンマ区切りリスト。エンティティは、メールアドレス、ドメイン、またはプロジェクト IDs のいずれかになります。

gcs.acl.writer

オブジェクトへの書き込みアクセス権を持つ ACL エンティティのカンマ区切りリスト。エンティティは、メールアドレス、ドメイン、またはプロジェクト IDs のいずれかになります。

gcs.acl.reader

オブジェクトへの読み取りアクセスを持つ ACL エンティティのカンマ区切りリスト。エンティティは、メールアドレス、ドメイン、またはプロジェクト IDs のいずれかになります。

gcs.uri

オブジェクトの URI (文字列)。

他のコンポーネントを含むユースケース

Google Compute Storage (GCS) のバケットにあるすべてのファイルを取得します。

こちらもご覧ください