Class: Leash::Integration::BigqueryClient
- Inherits:
-
Object
- Object
- Leash::Integration::BigqueryClient
- Defined in:
- lib/leash/integration/bigquery.rb
Instance Method Summary collapse
-
#initialize(leash) ⇒ BigqueryClient
constructor
Create a new BigQuery integration client.
-
#query(sql: nil, maximumbytesbilled: nil) ⇒ Object
Run a read-only BigQuery SQL query.
Constructor Details
#initialize(leash) ⇒ BigqueryClient
Create a new BigQuery integration client.
11 12 13 |
# File 'lib/leash/integration/bigquery.rb', line 11 def initialize(leash) @leash = leash end |
Instance Method Details
#query(sql: nil, maximumbytesbilled: nil) ⇒ Object
Run a read-only BigQuery SQL query
20 21 22 23 24 25 26 |
# File 'lib/leash/integration/bigquery.rb', line 20 def query(sql: nil, maximumbytesbilled: nil) params = { 'sql' => sql, 'maximumBytesBilled' => maximumbytesbilled }.compact @leash.call('bigquery', 'query', params) end |