Подключение 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.
- Очищать пул при деактивации — очищает пул часто используемых в пакетной обработке и пакетов Loginom Integrator, сохраненных для быстрого вызова, после деактивации узла. По умолчанию этот параметр отключен.
- Комментарий — в этой форме можно оставить любую справочную информацию о подключении.
Ограничения при работе с 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 на чтение таблицы.