class Google::Apis::BigqueryV2::GoogleSheetsOptions
Attributes
- Optional
-
Range of a sheet to query from. Only used when non-empty. Typical
format: sheet_name!top_left_cell_id:bottom_right_cell_id For example: sheet1! A1:B20 Corresponds to the JSON property `range` @return [String]
- Optional
-
The number of rows at the top of a sheet that BigQuery will skip
when reading the data. The default value is 0. This property is useful if you have header rows that should be skipped. When autodetect is on, behavior is the following: * skipLeadingRows unspecified - Autodetect tries to detect headers in the first row. If they are not detected, the row is read as data. Otherwise data is read starting from the second row. * skipLeadingRows is 0 - Instructs autodetect that there are no headers and data should be read starting from the first row. * skipLeadingRows = N > 0 - Autodetect skips N-1 rows and tries to detect headers in row N. If headers are not detected, row N is just skipped. Otherwise row N is used to extract column names for the detected schema. Corresponds to the JSON property `skipLeadingRows` @return [Fixnum]
Public Class Methods
# File lib/google/apis/bigquery_v2/classes.rb, line 2760 def initialize(**args) update!(**args) end
Public Instance Methods
Update properties of this object
# File lib/google/apis/bigquery_v2/classes.rb, line 2765 def update!(**args) @range = args[:range] if args.key?(:range) @skip_leading_rows = args[:skip_leading_rows] if args.key?(:skip_leading_rows) end