Simba ODBC Driver for Google BigQuery

Simba Technologies · SimbaTechnologies.SimbaODBCDriverforGoogleBigQuery

Connect your applications to BigQuery, letting you use BigQuery features with your preferred tooling and infrastructure.

winget install --id SimbaTechnologies.SimbaODBCDriverforGoogleBigQuery --exact --source winget

Latest 3.2.1.3001

Release Notes

Enhancements & New Features

  • Updated third-party libraries

    The connector now uses the following third-party libraries:

    • LibCurl 8.20.0 (previously 8.19.0)
    • OpenSSL 3.5.6 (previously 3.0.20)
    • Expat 2.8.0 (previously 2.7.3)

Known Issues The following are known issues that you may encounter due to limitations in the data source, the connector, or an application.

  • The connector does not order the result sets for the following catalog functions: SQLColumns, SQLForeignKeys, SQLGetTypeInfo, SQLPrimaryKeys, SQLProcedureColumns, SQLProcedures, SQLTables

    This is a limitation in the ODBC driver discovered in July 2024.

  • The connector does not support parameterized types for Resultset and Parameter metadata.

    This is a limitation of the Google BigQuery server.

  • The connector does not support parameters in the exception block.

    This is a limitation of the Google BigQuery server discovered on Mar 2021.

  • On macOS or Linux platforms, when the connector converts SQL_DOUBLE data to SQL_C_CHAR or SQL_C_WCHAR, data which is small or large enough to require representation in scientific notation may prepend a 0 to the exponent.

    This is a limitation of Google BigQuery. For a list of BigQuery data types that the connector maps to the SQL_DOUBLE ODBC type, see the Installation and Configuration Guide.

  • When casting data, you must specify the data type according to Google BigQuery standards.

    When casting data to a specific data type, you must use the corresponding data type name shown in the "Casting" section of the Query Reference: https://cloud.google.com/bigquery/sql-reference/functions-and-operators#cas ting

    For example, to cast the "salary" column to the INTEGER type, you must specify INT64 instead of INTEGER:

    SELECT position, CAST(salary AS INT64) from Employee

  • When using the Standard SQL dialect, the connector's ODBC escape functionality is subject to the following limitations:

    • Standard SQL does not support the seed in the RAND([seed]) scalar function. As a result, the connector maps RAND() and RAND(6) to RAND().

    • For the following scalar functions, BigQuery only returns values in UTC, but ODBC expects the values in local time:

      • CURDATE()
      • CURRENT_DATE()
      • CURRENT_TIME[(TIME_PRECISION)]
      • CURRENT_TIMESTAMP[(TIME_PRECISION)]
      • CURTIME()
      • NOW()
    • Time precision values are not supported for the CURRENT_TIME[(TIME_PRECISION)] and CURRENT_TIMESTAMP[(TIME_PRECISION)] scalar functions.

    • TIME data types are not supported for the following scalar functions:

      • EXTRACT(interval FROM datetime)
      • TIMESTAMPADD(interval,integer_exp,timestamp_exp
      • TIMESTAMPDIFF(interval,timestamp_exp1,timestamp_exp2) For TIMESTAMPADD and TIMESTAMPDIFF, only the TIMESTAMP and DATE data types are supported.
    • When calling the TIMESTAMPADD() scalar function to work with DAY, WEEK, MONTH, QUARTER, or YEAR intervals, the connector escapes the function and calls DATE_ADD() instead. DATE_ADD() only supports DATE types, so time information is lost if the function is called on TIMESTAMP data.

    • When calling the TIMESTAMPDIFF() scalar function to work with DAY, MONTH, QUARTER, or YEAR intervals, the connector escapes the function and calls DATE_DIFF() instead. DATE_DIFF() only supports DATE types, so time information is lost if the function is called on TIMESTAMP data.

    • For the BIT_LENGTH scalar function, only the STRING and BYTES data types are supported. This behavior aligns with the SQL-92 specification, but not the ODBC specification.

  • When using the Legacy SQL dialect, the connector's ODBC escape functionality is subject to the following limitations:

    • For the following scalar functions, BigQuery only returns values in UTC, but ODBC expects the values in local time:

      • CURDATE()
      • CURRENT_DATE()
      • CURRENT_TIME[(TIME_PRECISION)]
      • CURRENT_TIMESTAMP[(TIME_PRECISION)]
      • CURTIME()
    • Time precision values are not supported for the CURRENT_TIME[(TIME_PRECISION)] and CURRENT_TIMESTAMP[(TIME_PRECISION)] scalar functions.

    • For the following scalar functions, TIME data types are not supported. Only the TIMESTAMP and DATE data types are supported.

      • TIMESTAMPADD(interval,integer_exp,timestamp_exp
      • TIMESTAMPDIFF(interval,timestamp_exp1,timestamp_exp2)

Installer type: wix

Architecture Scope Download SHA256
x86 Download 19E49D8D189790E62C906CEEB96BB884E5CF9C8EF717A0DD549A93FC26EA4C9A
x64 Download 3751BE72B045E5B2553027F6D65C5711851DDF3AA2AAE660C160E99B5207F72A

Details

Homepage
https://docs.cloud.google.com/bigquery/docs/reference/odbc-jdbc-drivers
License
Proprietary
Publisher
Simba Technologies
Support
https://docs.cloud.google.com/bigquery/support
Privacy Policy
https://policies.google.com/privacy
Copyright
Copyright (c) 2012-2026 Simba Technologies Incorporated

Tags

bigqueryodbc

Older versions (3)

3.1.6.3037
Architecture Scope Download SHA256
x86 Download B17CD444A8B8E8EC808B510F6D8AB3DB8EB0F0326F2B4F185E8D70F55D2EDC09
x64 Download 9E6490387A47673C893C300EFDD4175D0C20AB8FC853B5FC9E9FE44D96091A20
3.0.7.1016
Architecture Scope Download SHA256
x86 Download 6FF3D72D77C2817B3C57C76BF61344D1B9573E238F16108AD54300939DE350D9
x64 Download 21BA16E6D1C5B6C05794FE686450AAE3C0FBE13346559F364290C3B02065C146
3.0.0.1001
Architecture Scope Download SHA256
x86 Download CC2E1B22581F0E525E4BAC7DFB73062F43460E19F3C8CA8CCC979A3AF26607A9
x64 Download 3876187074ECF73A7F765C7B78A4260E424E221F3E336EE7A22FC9427CFBF9F7