BigQuery jdbc 驱动程序“缺少数据集名称”
Posted
技术标签:
【中文标题】BigQuery jdbc 驱动程序“缺少数据集名称”【英文标题】:BigQuery jdbc driver "missing dataset name" 【发布时间】:2018-10-25 23:58:44 【问题描述】:我们正在尝试使用 Cognos 通过 Simba BigQuery JDBC 驱动程序访问 BigQuery。我们不想在我们的 SELECT 中完全限定表名,因为我们想要一个报表/模型定义来查询不同的 ProjectId/Dataset(例如,DEV 和 QA)。
有一个名为 DefaultDataset 的参数可以添加到 JDBC URL,但添加后我仍然得到“无法解析表名:数据集名称丢失。”显然这是因为它没有以 ProjectId.Dataset 为前缀。甚至数据集..
是否可以在 JDBC URL 中设置默认数据集,以便表名不必使用数据集名称进行限定;相反,数据集名称将自动添加到表名称的前缀。
【问题讨论】:
【参考方案1】:我之前安装的 JDBC 驱动程序的版本似乎早于 1.1.6,其中引入了 DefaultDataset 参数。我下载了最新的驱动程序 (1.1.8),DefaultDateset 参数现在就像一个魅力。
【讨论】:
以上是关于BigQuery jdbc 驱动程序“缺少数据集名称”的主要内容,如果未能解决你的问题,请参考以下文章
GCP BigQuery 数据传输服务中的错误:找不到适合 jdbc:redshift:// 的驱动程序
如何为 Google BigQuery JDBC 驱动程序指定区域位置?
bigquery Simba JDBC 驱动程序是不是支持批量查询?