This plugin writes to the [Google Cloud BigQuery](https://cloud.google.com/bigquery) and requires [authentication](https://cloud.google.com/bigquery/docs/authentication)
with Google Cloud using either a service account or user credentials.
Avoid hyphens on BigQuery tables, underlying SDK cannot handle streaming inserts to Table with hyphens.
In cases of metrics with hyphens please use the [Rename Processor Plugin](https://github.com/influxdata/telegraf/tree/master/plugins/processors/rename).
In case of a metric with hyphen by default hyphens shall be replaced with underscores (_).
This can be altered using the `replace_hyphen_to` configuration property.
Available data type options are:
* integer
* float or long
* string
* boolean
All field naming restrictions that apply to BigQuery should apply to the measurements to be imported.
Tables on BigQuery should be created beforehand and they are not created during persistence
Pay attention to the column `timestamp` since it is reserved upfront and cannot change.
If partitioning is required make sure it is applied beforehand.