Подключение 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 на чтение таблицы.