Google's BigQuery Service features a Storage API for performing reads of BigQuery-managed data at scale. This sample demonstrates using the API to read a sample table from the BigQuery public datasets, projecting a subset of columns, and filtering that data on the server side.
Install Maven.
Build your project with:
mvn clean package -DskipTests
You can then run a given ClassName via:
mvn exec:java -Dexec.mainClass=com.example.bigquery.ClassName \
-Dexec.args="any arguments to the app"
mvn exec:java -Dexec.mainClass=com.example.bigquerystorage.BigQueryStorage \
-Dexec.args="project-id"
To run the tests for this sample, first set the GOOGLE_CLOUD_PROJECT
environment variable.
export GOOGLE_CLOUD_PROJECT=my-project
Then run the tests with Maven.
mvn clean verify