Documentation
¶
Index ¶
Constants ¶
View Source
const ( TableUpdateBackoffTime = 8 * time.Second DefaultBigQueryDatasetLocation = "EU" )
Variables ¶
This section is empty.
Functions ¶
func NewBigQueryClient ¶
NewBigQueryClient provides a concrete wrapper client for internal usage by the Loader
Types ¶
type BigQueryClient ¶
type BigQueryClient interface { GetDatasetMetadata(ctx context.Context, dataset *bigquery.Dataset) (*bigquery.DatasetMetadata, DatasetTableStatus, error) CreateDatasetRef(datasetId string) *bigquery.Dataset CreateDataset(ctx context.Context, id string, md *bigquery.DatasetMetadata) error GetTableMetadata(ctx context.Context, table *bigquery.Table) (*bigquery.TableMetadata, DatasetTableStatus, error) CreateTableRef(datasetId string, tableId string) *bigquery.Table CreateTable(ctx context.Context, datasetId string, tableId string, tm *bigquery.TableMetadata) (*bigquery.Table, error) GetTableInserter(table *bigquery.Table) BigQueryInserter UpdateTable(ctx context.Context, table *bigquery.Table, tm bigquery.TableMetadataToUpdate, etag string) (*bigquery.TableMetadata, error) }
type DatasetTableStatus ¶
type DatasetTableStatus int
const ( Unknown DatasetTableStatus = iota Existent NonExistent )
type Loader ¶
type Loader struct {
// contains filtered or unexported fields
}
func (*Loader) StreamLoad ¶
Click to show internal directories.
Click to hide internal directories.