# Packages

No description provided by the author

# Functions

CivilDateTimeString returns a string representing a civil.DateTime in a format compatible with BigQuery SQL.
CivilTimeString returns a string representing a civil.Time in a format compatible with BigQuery SQL.
InferSchema tries to derive a BigQuery schema from the supplied struct value.
NewClient constructs a new Client which can perform BigQuery operations.
NewGCSReference constructs a reference to one or more Google Cloud Storage objects, which together constitute a data source or destination.
NewReaderSource creates a ReaderSource from an io.Reader.
NumericString returns a string representing a *big.Rat in a format compatible with BigQuery SQL.
SchemaFromJSON takes a JSON BigQuery table schema definition (as generated by https://github.com/GoogleCloudPlatform/protoc-gen-bq-schema) and returns a fully-populated Schema.
Seed seeds this package's random number generator, used for generating job and insert IDs.

# Constants

Constants describing the format of BigQuery table data.
BatchPriority specifies that the query should be scheduled with the batch priority.
Constants describing the format of BigQuery table data.
BooleanFieldType is a boolean field type.
BytesFieldType is a bytes field type.
CreateIfNeeded will create the table if it does not already exist.
CreateNever ensures the table must already exist and will not be automatically created.
Constants describing the format of BigQuery table data.
Constants describing the format of BigQuery table data.
DateFieldType is a date field type.
DateTimeFieldType is a datetime field type.
DomainEntity is a domain (e.g.
Done is a state that describes that the job is done.
ExternalTable is a table type describing that the table is an external table (also known as a federated data source).
FloatFieldType is a float field type.
Constants describing the format of BigQuery table data.
GroupEmailEntity is an email address of a Google Group.
Gzip specifies gzip compression.
IntegerFieldType is a integer field type.
InteractivePriority specifies that the query should be scheduled with interactive priority, which means that the query is executed as soon as possible.
ISO_8859_1 specifies the ISO-8859-1 encoding type.
Constants describing the format of BigQuery table data.
None specifies no compression.
NumericFieldType is a numeric field type.
NumericPrecisionDigits is the maximum number of digits in a NUMERIC value.
NumericScaleDigits is the maximum number of digits after the decimal point in a NUMERIC value.
Constants describing the format of BigQuery table data.
OwnerRole is the OWNER AccessRole.
Constants describing the format of BigQuery table data.
Pending is a state that describes that the job is pending.
ReaderRole is the READER AccessRole.
RecordFieldType is a record field type.
RegularTable is a regular table.
Running is a state that describes that the job is running.
Scope is the Oauth2 scope for the service.
SpecialGroupEntity is a special group: one of projectOwners, projectReaders, projectWriters or allAuthenticatedUsers.
StateUnspecified is the default JobIterator state.
StringFieldType is a string field type.
TimeFieldType is a time field type.
TimestampFieldType is a timestamp field type.
UserEmailEntity is an email address of an individual user.
UTF_8 specifies the UTF-8 encoding type.
ViewEntity is a BigQuery view.
ViewTable is a table type describing that the table is view.
WriteAppend will append to any existing data in the destination table.
WriteEmpty fails writes if the destination table already contains data.
WriterRole is the WRITER AccessRole.
WriteTruncate overrides the existing data in the destination table.

# Structs

An AccessEntry describes the permissions that an entity has on a dataset.
BigtableColumn describes how BigQuery should access a Bigtable column.
BigtableColumnFamily describes how BigQuery should access a Bigtable column family.
BigtableOptions are additional options for Bigtable external data sources.
Client may be used to perform BigQuery operations.
Clustering governs the organization of data within a partitioned table.
A Copier copies data into a BigQuery table from one or more BigQuery tables.
CopyConfig holds the configuration for a copy job.
CSVOptions are additional options for CSV external data sources.
Dataset is a reference to a BigQuery dataset.
DatasetIterator iterates over the datasets in a project.
DatasetMetadata contains information about a BigQuery dataset.
DatasetMetadataToUpdate is used when updating a dataset's metadata.
EncryptionConfig configures customer-managed encryption on tables.
An Error contains detailed information about a failed bigquery operation.
ExplainQueryStage describes one stage of a query.
ExplainQueryStep describes one step of a query stage.
ExternalDataConfig describes data external to BigQuery that can be used in queries and to create external tables.
ExtractConfig holds the configuration for an extract job.
An Extractor extracts data from a BigQuery table into Google Cloud Storage.
ExtractStatistics contains statistics about an extract job.
FieldSchema describes a single field.
FileConfig contains configuration options that pertain to files, typically text files that require interpretation to be used as a BigQuery table.
GCSReference is a reference to one or more Google Cloud Storage objects, which together constitute an input or output to a BigQuery operation.
GoogleSheetsOptions are additional options for GoogleSheets external data sources.
A Job represents an operation which has been submitted to BigQuery for processing.
JobIDConfig describes how to create an ID for a job.
JobIterator iterates over jobs in a project.
JobStatistics contains statistics about a job.
JobStatus contains the current State of a job, and errors encountered while processing that job.
LoadConfig holds the configuration for a load job.
A Loader loads data from Google Cloud Storage into a BigQuery table.
LoadStatistics contains statistics about a load job.
NullBool represents a BigQuery BOOL that may be NULL.
NullDate represents a BigQuery DATE that may be null.
NullDateTime represents a BigQuery DATETIME that may be null.
NullFloat64 represents a BigQuery FLOAT64 that may be NULL.
NullInt64 represents a BigQuery INT64 that may be NULL.
NullString represents a BigQuery STRING that may be NULL.
NullTime represents a BigQuery TIME that may be null.
NullTimestamp represents a BigQuery TIMESTAMP that may be null.
A Query queries data from a BigQuery table.
QueryConfig holds the configuration for a query job.
A QueryParameter is a parameter to a query.
QueryStatistics contains statistics about a query job.
QueryTimelineSample represents a sample of execution statistics at a point in time.
A ReaderSource is a source for a load operation that gets data from an io.Reader.
RowInsertionError contains all errors that occurred when attempting to insert a row.
A RowIterator provides access to the result of a BigQuery lookup.
StreamingBuffer holds information about the streaming buffer.
StructSaver implements ValueSaver for a struct.
A Table is a reference to a BigQuery table.
A TableIterator is an iterator over Tables.
TableMetadata contains information about a BigQuery table.
TableMetadataToUpdate is used when updating a table's metadata.
TimePartitioning describes the time-based date partitioning on a table.
An Uploader does streaming inserts into a BigQuery table.
ValuesSaver implements ValueSaver for a slice of Values.

# Interfaces

ExternalData is a table which is stored outside of BigQuery.
ExternalDataConfigOptions are additional options for external data configurations.
JobConfig contains configuration information for a job.
A LoadSource represents a source of data that can be loaded into a BigQuery table.
Statistics is one of ExtractStatistics, LoadStatistics or QueryStatistics.
Value stores the contents of a single cell from a BigQuery result.
ValueLoader stores a slice of Values representing a result row from a Read operation.
A ValueSaver returns a row of data to be inserted into a table.

# Type aliases

AccessRole is the level of access to grant to a dataset.
Compression is the type of compression to apply when writing data to Google Cloud Storage.
DataFormat describes the format of BigQuery table data.
Encoding specifies the character encoding of data to be loaded into BigQuery.
EntityType is the type of entity in an AccessEntry.
FieldType is the type of field.
A MultiError contains multiple related errors.
PutMultiError contains an error for each row which was not successfully inserted into a BigQuery table.
QueryPriority specifies a priority with which a query is to be executed.
Schema describes the fields in a table or query result.
State is one of a sequence of states that a Job progresses through as it is processed.
TableCreateDisposition specifies the circumstances under which destination table will be created.
TableType is the type of table.
TableWriteDisposition specifies how existing data in a destination table is treated.