这是我到目前为止所做的: 我们正在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参数,即使在Connection URL中使用了它之后,Driver仍在获取提到的项目中可用的所有数据集的元数据。
上述问题: 这确实减慢了通过Teiid部署VBD的过程。 我认为这主要归因于多个数据集,因为当我尝试仅连接一个数据集的项目时,我们在几秒钟内就完成了同样的操作。
谢谢
答案 0 :(得分:0)
在documentation中为JDBC驱动程序建立连接URL时,连接URL的格式为:
PLAY [Install Collabora]
****************************************************
TASK [Gathering Facts]
****************************************************
ok: [server1]
ok: [server2]
TASK [docker_collabora : Configure Collabora instances]
****************************************************
included: roles/docker_collabora/tasks/manage_collabora.yml for server1
included: roles/docker_collabora/tasks/manage_collabora.yml for server1
included: roles/docker_collabora/tasks/manage_collabora.yml for server2
TASK [docker_collabora : debug]
****************************************************
ok: [server2] => {
"msg": "path: /srv/docker/collabora"
}
TASK [docker_collabora : Define location]
****************************************************
ok: [server2]
TASK [docker_collabora : Create "Collabora" directory]
****************************************************
ok: [server2]
TASK [docker_collabora : Copy docker-compose folder "Collabora"]
****************************************************
ok: [server2]
TASK [docker_collabora : Run docker-compose pull for "Collabora"]
****************************************************
ok: [server2]
TASK [docker_collabora : debug]
****************************************************
ok: [server1] => {
"msg": "path: /srv/docker/collabora"
}
TASK [docker_collabora : Define location]
****************************************************
ok: [server1]
TASK [docker_collabora : Create "Collabora" directory]
****************************************************
ok: [server1]
TASK [docker_collabora : Copy docker-compose folder "Collabora"]
****************************************************
ok: [server1]
TASK [docker_collabora : Run docker-compose pull for "Collabora"]
****************************************************
ok: [server1]
TASK [docker_collabora : debug]
****************************************************
fatal: [server1]: FAILED! => {"msg": "The task includes an option with an undefined variable. The error was: 'dict object' has no attribute 'base_dir'\n\nThe error appears to be in 'roles/docker_collabora/tasks/manage_collabora.yml': line 2, column 3, but may\nbe elsewhere in the file depending on the exact syntax problem.\n\nThe offending line appears to be:\n\n---\n- debug:\n ^ here\n"}
PLAY RECAP
****************************************************
server1 : ok=9 changed=0 unreachable=0 failed=1 skipped=0 rescued=0 ignored=0
server2 : ok=7 changed=0 unreachable=0 failed=0 skipped=0 rescued=0 ignored=0
查看configuration parameters的选项,无法仅连接到单个数据集。 DefaultDataset仅预填充该数据集中表的引用,因此您可以在代码中使用非限定的表名。其余数据集仍然可以访问。