0

这是我到目前为止所做的:我们在 Teiid WildFly 服务器中使用 Simba Google BigQuery JDBC 驱动程序(版本 41_1.2.0.1)连接到 bigequery。我们正在使用以下连接 URL。jdbc:bigquery:// https://www.googleapis.com/bigquery/v2:443;OAuthType=2;ProjectId=xyz

这是我正在寻找的内容:我们需要使用 connectionURL 连接到特定数据集并仅获取该数据集的元数据。

为了实现上述目标,我还尝试使用可用的 DefaultDataset 参数,即使在连接 URL 中使用它之后,驱动程序也会获取提到的项目中所有可用数据集的元数据。

上述问题:这确实减慢了通过 Teiid 部署 VBD 的过程。我认为这主要是由于多个数据集,因为当我尝试连接到一个只有一个数据集的项目时,我们在几秒钟内就完成了同样的事情。

谢谢

4

1 回答 1

0

在为 JDBC 驱动程序构建连接 URL 的文档中,连接 URL 的格式为:

jdbc:bigquery://[Host]:[Port];ProjectId=[Project];OAuthType=[AuthValue];[Property1]=[Value1];[Property2]=[Value2];...

查看配置参数的选项,无法仅连接到单个数据集。DefaultDataset仅预填充对该数据集中表的引用,因此您可以在代码中使用不合格的表名称。其余数据集仍可访问。

于 2019-08-15T13:47:05.540 回答