适用于 BigQuery 的 Magnitude Simba 驱动程序

简介

Google 与 Magnitude Simba 展开合作,推出利用 BigQuery 的标准 SQL 强大功能的 ODBC 和 JDBC 驱动程序。

这些驱动程序旨在帮助用户将 BigQuery 的强大功能与不具备原生集成功能的现有工具和基础架构进行结合。 如果您要构建与 BigQuery 的新集成,建议考虑使用原生 API。ODBC/JDBC 连接提供的功能必须是 BigQuery 完整功能的子集。

最新 ODBC 驱动程序版本 (2.3.1.1001)

最新 JDBC 驱动程序版本 (1.2.11.1014)

已知问题和常见问题解答

我可以使用这些驱动程序在 BigQuery 和我的现有环境之间提取或导出数据吗?

这些驱动程序利用 BigQuery 的查询接口,不提供利用 BigQuery 的大规模提取机制的功能或导出功能。

虽然您可以使用 DML 发出少量 INSERT 请求,但它受 DML 的限制

驱动程序如何处理 BigQuery 的嵌套和重复的数据架构?

嵌套和重复的数据(在标准 SQL 中也称为 STRUCTS 和 ARRAYS)表示为这些类型在 BigQuery API 中的 JSON 输出,因为 ODBC 数据模型没有适当的方式来表示此类数据。虽然您可以运行操控这些类型的查询,但如果查询的输出架构具有复合类型,则驱动程序将呈现以 JSON 格式编码的数据。

这些驱动程序支持参数化查询吗?

是的,这些驱动程序支持位置参数化。请注意,执行前准备查询可提供验证信息,但不会影响已执行查询的性能。

驱动程序是否需要许可?

驱动程序随附文档的先前版本引用了许可文件。这些提供的驱动程序不需要许可文件,并且更新的文档已清楚说明了这一点。

驱动程序是否支持 SQL 查询前缀?

虽然 BigQuery 支持使用查询前缀来切换旧版 SQL 和标准 SQL 方言,但这些驱动程序并不支持。 这些驱动程序会保持与所用 SQL 模式相关的特定状态,并在创建连接时明确设置该选项。由于在创建连接时固定了 SQL 模式,因此这些驱动程序不支持使用查询前缀切换 SQL 方言。

我如何获得这些驱动程序的支持?

请参阅我们的支持页面以获取支持选项。BigQuery 团队不提供驱动程序的直接工程支持,而是根据需要与 Magnitude Simba 团队合作解决报告的问题。

通过驱动程序查询 BigQuery 时如何计费?

您可以免费下载驱动程序。使用驱动程序运行的查询将根据驱动程序的配置方式计费:

  • 查询价格默认适用于来自驱动程序的所有查询。查询价格是在未将驱动程序配置为支持大型结果集时适用的唯一价格。
  • 当驱动程序配置为将大型结果集写入目标表时,除了查询价格之外,系统还会应用存储价格。数据会存储 24 小时,而表结果将产生 24 小时的存储费用。
  • 使用这些驱动程序调用 Storage API 时,系统会应用 Storage API 价格。此价格适用于从查询结果中读取的数据,而不适用于查询扫描的数据。Storage API 价格仅适用于大型结果集。