Подключение BigQuery
Используется для подключения к облачной базе данных BigQuery. Для работы требуется Simba ODBC Driver for Google BigQuery. Разрядность драйвера должна совпадать с разрядностью приложения.
Параметры подключения
При настройке подключения задаются следующие параметры:
- Метка — содержит задаваемое пользователем имя подключения.
- Строка подключения — строка вида
projectId[:datasetId]задается вводом параметров вручную. ПараметрprojectId— уникальный идентификатор Проекта,datasetId— уникальное имя датасета (параметр опциональный). - Тестировать — тест указанных настроек подключения.
Параметры BigQuery
- Email сервисного аккаунта — email сервисного аккаунта Google.
- Путь к секретному ключу — путь к файлу с секретным ключом в формате JSON или PKCS#12.
- Системное хранилище сертификатов — при выставленном флаге драйвер от Simba будет проверять подлинность сервера путем проверки, подписан ли сертификат сервера одним из сертификатов из хранилища доверенных корневых сертификатов центров сертификации Windows.
- Сертификат CA — путь к файлу с корневым сертификатом. Используется, если необходимо задать сторонний сертификат.
- Подключаться к Google Drive — при выставленном флаге разрешаются запросы к ресурсам Google Drive: файлы в форматах CSV, JSON, Avro и Google Sheets.
Параметры
- Показывать системные таблицы — параметр недоступен, т.к. драйвер от Simba не реализует этот функционал в настоящий момент.
- Обрамлять имена кавычками — если имена объектов базы данных (например, имена таблиц, полей) содержат пробелы или зарезервированные символы, то необходимо использовать обрамляющие символы, фиксирующие начало и конец имени.
- Не использовать клиент СУБД — параметр недоступен, т. к. для подключения к BigQuery всегда используется драйвер от Simba.
- Очищать пул при деактивации — при включенном флаге пул подключений, связанный с узлом Подключения, очищается сразу при деактивации узла. При отключенном флаге подключения начинают постепенно деактивироваться и удаляться из пула после деактивации узла.
- Комментарий — в этой форме можно оставить любую справочную информацию о подключении.
Ограничения при работе с BigQuery
- Экспорт из Google Sheets не поддерживается (ограничение драйвера от Simba).
- Объем ответа от BigQuery ограничен 10 МБ (ограничение REST API).
- Транзакции не поддерживаются (ограничение BigQuery).
- Системные таблицы не поддерживаются (ограничение драйвера от Simba).
- Обновление (UPDATE) существующих записей в таблице недоступно (из-за слишком медленной работы).
Примечания:
- Доступен импорт таблиц из BigQuery данных следующих типов:
string,integer,float,numeric,boolean,timestamp,date,time,datetime.- Доступен экспорт в BigQuery данных следующих типов:
string,integer,float,boolean,timestamp.- BigQuery использует уникальные типы данных
geographyиrecord, не поддерживаемые SQL.- Данные типов
datetimeиnumericдоступны только для импорта.- При экспорте в поле
timestampиспользуется формат ГГГГ-ММ-ДД ЧЧ:ММ:СС, часовой пояс не учитывается.- Для возможности импорта данных из Google Sheets необходимо явно предоставить доступ сервисному аккаунту BigQuery на чтение таблицы.