我们正尝试使用Cognos通过Simba BigQuery JDBC驱动程序访问BigQuery。我们不想在SELECT中完全限定表名,因为我们希望单个报表/模型定义可以针对不同的ProjectId /数据集(例如DEV和QA)进行查询。
有一个名为DefaultDataset的参数,可以将其添加到JDBC URL,但是添加后我仍然得到“表名无法解析:数据集名称丢失”。显然这是因为它没有以ProjectId.Dataset为前缀。甚至是数据集。
是否可以在JDBC URL中设置默认数据集,从而不必用数据集名称来限定表名;而是将数据集名称自动添加到表名称的前面。
答案 0 :(得分:1)
我先前安装的JDBC驱动程序的版本似乎是在引入DefaultDataset参数的1.1.6之前的。我下载了最新的驱动程序(1.1.8),并且DefaultDateset参数现在像超级按钮一样工作。