Documentation ¶
Overview ¶
package bigquery contains functions to
- run bigquery jobs such as query to table and export table to google storage.
Index ¶
- type BQClient
- func (c *BQClient) JobExtract(table, gspath string) *bigquery.Job
- func (c *BQClient) JobFromFile(file string) (*bigquery.Job, error)
- func (c *BQClient) JobQuery(query, dstTable string) *bigquery.Job
- func (c *BQClient) RunJob(job *bigquery.Job) error
- func (c *BQClient) RunJobsInFolder(pattern string) error
- func (c *BQClient) RunSequentialJobs(jobs []*bigquery.Job) error
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type BQClient ¶
type BQClient struct { ProjectId string DatasetId string JobStatusPollingInterval time.Duration JobStatusPollingMaxTries int // contains filtered or unexported fields }
func NewBQClient ¶
func (*BQClient) JobExtract ¶
func (*BQClient) JobFromFile ¶
parseJobFile generate a bigQuery job by parsing a yaml file.
func (*BQClient) RunJobsInFolder ¶
RunJobsInFolder scan jobs file in a folder and run them sequentially. Files are sorted by filename. Subdirectories are not scanned.
func (*BQClient) RunSequentialJobs ¶
run a series of jobs sequentially and synchronously
Click to show internal directories.
Click to hide internal directories.