BigQuery Connector Driver Node | QueryGrid - BigQuery Connector Driver Node Guidelines - Teradata QueryGrid

QueryGridâ„¢ Installation and User Guide - 3.06

Deployment
VantageCloud
VantageCore
Edition
Enterprise
IntelliFlex
Lake
VMware
Product
Teradata QueryGrid
Release Number
3.06
Published
December 2024
ft:locale
en-US
ft:lastEdition
2024-12-07
dita:mapPath
ndp1726122159943.ditamap
dita:ditavalPath
ft:empty
dita:id
lxg1591800469257
Product Category
Analytical Ecosystem
Important:
  • The BigQuery connector is a target connector only and cannot be used as an initiating connector.
  • All BigQuery target connector nodes must be driver nodes for communication and data transfer to and from the BigQuery system.
  • Install the BigQuery target connector on a host that is able to reach Google BigQuery.
  • See Automatically Deploy QueryGrid on Google Cloud Instance Group for additional details.
The following are the minimum requirements for a BigQuery target connector node to install the QueryGrid 3.x software:
  • 4GB RAM
  • 50GB disk space
  • For supported operating system versions, refer to the QueryGrid Compatibility Matrix.
  • Memory requirements as defined in the fabric/connector setup
  • Latest version of JAVA 8 or 11

When using the BigQuery connector, the system running the QueryGrid driver process handles a greater workload as compared to other connectors. The CPU and memory configuration of the driver node has a significant impact on query performance. The following sample test results are from using different CPU and memory configurations. You can use multiple driver nodes for load balancing.

Throughput

Throughput per query decreases as more concurrent queries are run, but the total throughput of the system increases.
BYNET connection is used between Teradata and the driver node for the following reference data:
2 CPUs, 8GB RAM, 2GB DriverHeapSize, number of threads = 5
Sessions CPU Utilization Throughput
Single read session 9.27% 9.13MB/sec
5 concurrent read sessions 33.51% 8.33MB/sec
20 concurrent read sessions 70.49% 7.19MB/sec
Sessions CPU Utilization Throughput
Single write session 12.07% 3.26MB/sec
5 concurrent write sessions 68.62% 2.24MB/sec
20 concurrent write sessions 99.01% 0.35MB/sec
4 CPUs, 16GB RAM, 2GB DriverHeapSize, number of threads = 5
Sessions CPU Utilization Throughput
Single read session 3.76% 9.12MB/sec
5 concurrent read sessions 14.63% 8.6MB/sec
20 concurrent read sessions 29.69% 8.83MB/sec
Sessions CPU Utilization Throughput
Single write session 5.52% 3.37MB/sec
5 concurrent write sessions 50.46% 2.94MB/sec
20 concurrent write sessions 97.71% 0.66MB/sec