Есть ли поддерживаемый Google драйвер JDBC для BigQuery?

Мы хотим получить доступ к BigQuery через сторонние клиенты sql, например. RazorSql. Я столкнулся с драйвером StarSchema JDBC, и мне не удалось заставить его работать с Razorsql, а на веб-странице написано, что проект был заархивирован. Итак, не уверен, что он должен работать. Какие-либо предложения?

Ошибка, которую я получаю при попытке использовать его с RazoeSql:

java.io.IOException: toDerInputStream rejects tag type 123

Я использую файл ключа учетной записи службы для аутентификации.

Это значение URL-адреса JDBC, которое я использую (где «my-poc» - это идентификатор проекта, а «MY_POC» - имя набора данных):

jdbc:BQDriver:my-poc%3AMY_POC?withServiceAccount=true

person FZF    schedule 23.12.2015    source источник
comment
Возможный дубликат драйвера jdbc для google bigquery   -  person Luís Bianchin    schedule 13.04.2017


Ответы (2)


Увы, официально поддерживаемого драйвера JDBC нет. Существует драйвер ODBC, разработанный Simba совместно с Google (вы можете скачать его здесь бесплатно), и вы можете использовать мост JDBC-ODBC (хотя официальный мост устарел в java 8, я считаю, что вы можете загрузить его у пары разных людей (здесь, например).

По общему признанию, это не лучшее решение. IMO Google действительно должен предоставить драйвер JDBC, но они этого не делают.

person Jordan Tigani    schedule 23.12.2015
comment
Simbra в партнерстве с Google, кажется, недавно также выпустила драйвер JDBC: cloud .google.com / bigquery / partners / simba-drivers / - person Nathan Villaescusa; 06.11.2016

java.io.IOException: toDerInputStream отклоняет тег типа 123

Драйвер JDBC требует файл в формате p12 вместо файла в формате json.

person Drive By Answer    schedule 24.08.2016