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.
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 |