GetGoogleSheets 2025.10.9.21

Bundle

com.snowflake.openflow.runtime | runtime-google-sheets-processors-nar

Description

Processor responsible for fetching data from Google Sheets. By default it fetches data once a day.

Tags

Google, Google Sheets, spreadsheet

Input Requirement

FORBIDDEN

Supports Sensitive Dynamic Properties

false

Properties

PropertyDescription
Date Time Render OptionDetermines how dates should be rendered in the output.
GCP Credentials ServiceController Service used to obtain Google Cloud Platform credentials.
RangesThe A1 notation or R1C1 notation of the comma-separated ranges to retrieve values from. For example: Sheet1!A1:B2,Sheet2!D4:E5,Sheet3. The first row in a sheet must represent column names. If not specified, all sheets will be downloaded.
Spreadsheet IDID of the Google Sheets Spreadsheet. Can be found in the URL of the spreadsheet.
Value Render OptionDetermines how values should be rendered in the output.

Relationships

NameDescription
failureFlowFile with errors occurred while fetching from Google Sheets.
successFlowFile containing a JSON array where each object represents a row from the source sheet. Keys correspond to column headers from the first row, and values to the respective row entries.

Writes attributes

NameDescription
google.sheets.spreadsheet.idID of the Google Sheets Spreadsheet.
google.sheets.rangeRange in Google Sheets Spreadsheet that was fetched.
run.idA unique ID of each ingestion run. Allows to identify all flow files generated during a single run.
destination.table.schemaA Snowflake schema of the destination table in the following format: { “columns”: [ { “name”: “<column name>”, “type”: “<column type>”, “nullable”: <true/false>, “precision”: <precision, only for numeric type>, “scale”: <scale, only for numeric type> }, … ], “primaryKeys”: [“<name of first primary key column>”, “<name of second primary key column>”, …] }