Як інтегрувати google bigquery c bi-платформами і електронними таблицями

З кожним роком кількість даних в різних базах росте в геометричній прогресії - цей фактор визначає інтенсивне зростання інтересу до Big Data. Сьогодні хмарна база даних Google BigQuery - один з найбільш затребуваних інструментів, які вирішують проблему зберігання і швидкої обробки великих масивів даних. Ми з'ясували способи з'єднання зберігаються в Google BigQuery даних з різними інструментами візуалізації і склали докладний мануал по настройці їх інтеграції.

Як інтегрувати BigQuery з Google таблицями

Спочатку необхідно встановити додаток до Google Таблицям OWOX BI BigQuery Reports. В меню «Додатки» вибираємо пункт «Встановити додаток». У пошуку вводимо назву «OWOX BI BigQuery Reports», потім натискаємо кнопку «+ Безкоштовно».

Як інтегрувати google bigquery c bi-платформами і електронними таблицями
Даємо всі необхідні дозволи встановленому доповнення - кнопка «Дозволити».
Як інтегрувати google bigquery c bi-платформами і електронними таблицями
У списку встановлених додатків з'явиться «OWOX BI BigQuery Reports»:
Як інтегрувати google bigquery c bi-платформами і електронними таблицями
Вибираємо пункт «Add a new report», потім - потрібний проект в який з'явився SideBar. Після чого вибираємо пункт «Add new query».
Як інтегрувати google bigquery c bi-платформами і електронними таблицями
У діалоговому вікні «Add new query» вводимо текст SQL запиту і тиснемо на кнопку «Save Run ».
Як інтегрувати google bigquery c bi-платформами і електронними таблицями
У вашій Google Таблиці буде створений новий лист, назва якого буде збігатися з назвою запиту. На цей лист імпортується результат роботи вашого запиту. За допомогою пункту меню «Schedule reports» описаного доповнення можна задати налаштування автоматичного оновлення результатів запиту через певний інтервал часу.
Як інтегрувати google bigquery c bi-платформами і електронними таблицями

Як інтегрувати BigQuery з Excel

Навпаки осередку ProjectID потрібно вказати ID потрібного вам проекту. Його можна витягнути з URL проекту в BigQuery.

Як інтегрувати google bigquery c bi-платформами і електронними таблицями
Навпаки осередку «Key» вводимо скопійований раннє в буфер обміну ключ доступу. Навпаки осередку «Query» вводимо текст SQL запиту, але в 1 клітинку можна ввести не більше 256 символів. Для введення довшого запиту ви можете просто розмістити різні частини запиту в різних осередках. В результаті створений вами лист буде виглядати так: Як видно на скріншоті, текст запиту розтягнутий на чотири осередки в діапазоні B3: E3 (бо в одній комірці можна вмістити не більше 256 символів).

Те, як ви розділите запит, ніякої ролі не грає - він в будь-якому випадку буде працювати.

Переходимо на вкладку «Дані» і в групі «Отримання зовнішніх даних» вибираємо пункт «Існуючі підключення».

Як інтегрувати google bigquery c bi-платформами і електронними таблицями
У діалоговому вікні тиснемо кнопку «Знайти інші».
Як інтегрувати google bigquery c bi-платформами і електронними таблицями
Далі вибираємо скачаний раніше IQY файл і тиснемо «Відкрити».
Як інтегрувати google bigquery c bi-платформами і електронними таблицями
Тепер необхідно вказати, куди слід помістити результат виконання SQL запиту.
Як інтегрувати google bigquery c bi-платформами і електронними таблицями
Далі вказуємо осередки, в яких розташований текст SQL запиту. У нашому випадку він розташовується в чотирьох осередках B3: E3.
Як інтегрувати google bigquery c bi-платформами і електронними таблицями
Вказуємо осередок, в якій запроваджено ID проекту.
Як інтегрувати google bigquery c bi-платформами і електронними таблицями
Вказуємо осередок, в якій зберігається ключ доступу.
Як інтегрувати google bigquery c bi-платформами і електронними таблицями
Після натискання ОК результат SQL вашого запиту буде завантажений на новий лист.

На жаль, на момент написання статті немає коннектора, який міг би імпортувати дані з BigQuery безпосередньо в модель даних Excel.

Як інтегрувати BigQuery з QlikView

Як інтегрувати Google BigQuery з Tableau

У Tableau існує вбудований коннектор до BigQuery, тому додатково завантажувати нічого не буде потрібно.

На даний момент коннектор, що з'єднує Tableau і Google BigQuery, доступний тільки у версії Tableau Desktop Professional Edition.

Як інтегрувати Google BigQuery з BIME Analytics

При першому запуску BIME відразу пропонує вибрати потрібний коннектор. Для інтеграції вибираємо зі списку Google BigQuery.

Як інтегрувати google bigquery c bi-платформами і електронними таблицями
Тиснемо «Аутентифікація через Google».
Як інтегрувати google bigquery c bi-платформами і електронними таблицями
Даємо дозвіл BIME на автономний доступ до даних, що зберігаються в BigQuery.
Як інтегрувати google bigquery c bi-платформами і електронними таблицями
Тепер у нас є можливість вибрати потрібний проект і набір даних, а також вибрати один з трьох можливих способів інтеграції:

  1. Single - вибір однієї конкретної таблиці з набору даних.
  2. Union - вибір ряду таблиць з набору даних, все таблиці повинні мати однакову структуру.
  3. Custom дає можливість ввести текст SQL запиту до даних.

Як інтегрувати google bigquery c bi-платформами і електронними таблицями
В даному випадку нас цікавить завантаження результату запиту. Вводимо текст нашого SQL запиту і тиснемо «Test». Якщо тестування запиту не виявило ніяких помилок, натискаємо «Next».
Як інтегрувати google bigquery c bi-платформами і електронними таблицями
Почнеться процес завантаження даних в BIME для подальшої побудови потрібної вам візуалізації.
Як інтегрувати google bigquery c bi-платформами і електронними таблицями

Підведемо підсумок

Тепер ви знаєте, як підключати різні інструменти, починаючи від безкоштовних (Google таблиці) і закінчуючи досить дорогими (Tableau) до хмарної бази даних Google BigQuery. Чесно кажучи, Google BigQuery хороша всім, крім одного: новачкові знадобляться тижні, а може, і місяці, щоб розібратися в ній. Наприклад, в Україні тих, хто вміє працювати з QlikView, Tableau і BIME можна перерахувати на пальцях. Невелике порівняння, наскільки добре і зручно працювати з даними з BigQuery в згаданих BI-платформах.

Таблиця балів ґрунтується тільки на моєму суб'єктивній думці.

BI-платформи / електронні таблиці

Зручність інтеграції з BigQuery