Your company uses three analytics applications: a Java-based reporting server that needs a JDBC data source, a Windows modeling tool that supports only ODBC, and a serverless web dashboard that can invoke REST endpoints. You must give all three applications live access to a BigQuery dataset in Standard SQL, using a single service account and without writing custom connectors. Which approach meets the requirement with the least development effort?
Create a Cloud SQL for PostgreSQL replica of the BigQuery dataset with BigQuery Omni and point all three applications at the PostgreSQL endpoint through their existing JDBC or ODBC drivers.
Schedule nightly exports of the BigQuery tables to Cloud Storage as Avro files and let each application read the files through its file-based connectors.
Install Google's BigQuery JDBC driver for the Java server, the BigQuery ODBC driver for the Windows tool, and have the web dashboard call the BigQuery REST API; all three use the same service-account credentials to query BigQuery directly.
Use Dataflow to continuously stream BigQuery data into an on-premises MySQL database, then have every application connect to MySQL using its native JDBC or ODBC drivers.
Google provides officially supported JDBC and ODBC drivers that translate standard driver calls into BigQuery REST API requests over HTTPS. By configuring the Java reporting server with the JDBC driver, the Windows tool with the ODBC driver, and letting the web dashboard call the BigQuery REST API directly, every application can send Standard SQL to BigQuery while sharing the same service-account credentials. The alternative options either introduce extra replication steps, rely on scheduled exports instead of live queries, or add an unnecessary Dataflow pipeline, all of which increase complexity and maintenance.
Ask Bash
Bash is our AI bot, trained to help you pass your exam. AI Generated Content may display inaccurate information, always double-check anything important.
How do JDBC and ODBC differ in accessing BigQuery datasets?
Open an interactive chat with Bash
What is the role of service account credentials in querying BigQuery?
Open an interactive chat with Bash
How does the BigQuery REST API simplify live data access?
Open an interactive chat with Bash
What is JDBC and why is it important in this solution?
Open an interactive chat with Bash
How does the BigQuery REST API simplify workflows for the web dashboard?
Open an interactive chat with Bash
Why are ODBC drivers essential for the Windows tool's integration?
Open an interactive chat with Bash
GCP Professional Data Engineer
Preparing and using data for analysis
Your Score:
Report Issue
Bash, the Crucial Exams Chat Bot
AI Bot
Loading...
Loading...
Loading...
Pass with Confidence.
IT & Cybersecurity Package
You have hit the limits of our free tier, become a Premium Member today for unlimited access.
Military, Healthcare worker, Gov. employee or Teacher? See if you qualify for a Community Discount.
Monthly
$19.99 $11.99
$11.99/mo
Billed monthly, Cancel any time.
$19.99 after promotion ends
3 Month Pass
$44.99 $26.99
$8.99/mo
One time purchase of $26.99, Does not auto-renew.
$44.99 after promotion ends
Save $18!
MOST POPULAR
Annual Pass
$119.99 $71.99
$5.99/mo
One time purchase of $71.99, Does not auto-renew.
$119.99 after promotion ends
Save $48!
BEST DEAL
Lifetime Pass
$189.99 $113.99
One time purchase, Good for life.
Save $76!
What You Get
All IT & Cybersecurity Package plans include the following perks and exams .