FetchGoogleDrive 2.3.0

BUNDLE

org.apache.nifi | nifi-gcp-nar

DESCRIPTION

Fetches files from a Google Drive Folder. Designed to be used in tandem with ListGoogleDrive. Please see Additional Details to set up access to Google Drive.

TAGS

drive, fetch, google, storage

INPUT REQUIREMENT

REQUIRED

Supports Sensitive Dynamic Properties

false

PROPERTIES

Property

Description

Google Doc Export Type

Google Documents cannot be downloaded directly from Google Drive but instead must be exported to a specified MIME Type. In the event that the incoming FlowFile’s MIME Type indicates that the file is a Google Document, this property specifies the MIME Type to export the document to.

Google Drawing Export Type

Google Drawings cannot be downloaded directly from Google Drive but instead must be exported to a specified MIME Type. In the event that the incoming FlowFile’s MIME Type indicates that the file is a Google Drawing, this property specifies the MIME Type to export the drawing to.

Google Presentation Export Type

Google Presentations cannot be downloaded directly from Google Drive but instead must be exported to a specified MIME Type. In the event that the incoming FlowFile’s MIME Type indicates that the file is a Google Presentation, this property specifies the MIME Type to export the presentation to.

Google Spreadsheet Export Type

Google Spreadsheets cannot be downloaded directly from Google Drive but instead must be exported to a specified MIME Type. In the event that the incoming FlowFile’s MIME Type indicates that the file is a Google Spreadsheet, this property specifies the MIME Type to export the spreadsheet to.

connect-timeout

Maximum wait time for connection to Google Drive service.

drive-file-id

The Drive ID of the File to fetch. Please see Additional Details for information on how to obtain the Drive ID.

gcp-credentials-provider-service

The Controller Service used to obtain Google Cloud Platform credentials.

proxy-configuration-service

Specifies the Proxy Configuration Controller Service to proxy network requests. Supported proxies: HTTP + AuthN

read-timeout

Maximum wait time for response from Google Drive service.

RELATIONSHIPS

NAME

DESCRIPTION

failure

A FlowFile will be routed here for each File for which fetch was attempted but failed.

success

A FlowFile will be routed here for each successfully fetched File.

WRITES ATTRIBUTES

NAME

DESCRIPTION

drive.id

The id of the file

filename

The name of the file

mime.type

The MIME type of the file

drive.size

The size of the file. Set to 0 when the file size is not available (e.g. externally stored files).

drive.size.available

Indicates if the file size is known / available

drive.timestamp

The last modified time or created time (whichever is greater) of the file. The reason for this is that the original modified date of a file is preserved when uploaded to Google Drive. ‘Created time’ takes the time when the upload occurs. However uploaded files can still be modified later.

drive.created.time

The file’s creation time

drive.modified.time

The file’s last modification time

error.code

The error code returned by Google Drive

error.message

The error message returned by Google Drive

Use Cases Involving Other Components

Retrieve all files in a Google Drive folder

SEE ALSO

Language: English