Data Analytics

BigQuery - Розширені можливості

Партиціонування, кластеризація, матеріалізовані подання, UDF, вкладені запити, STRUCT, ARRAY

20 питань зі співбесід·
Mid-Level
1

Яка основна роль партиціонування в BigQuery?

Відповідь

Партиціонування розділяє таблицю на сегменти на основі стовпця (часто дати), що зменшує обсяг сканованих даних під час запитів. Коли запит фільтрує за стовпцем партиції, BigQuery читає лише релевантні партиції, а не сканує всю таблицю. Це покращує продуктивність і знижує вартість запитів, яка нараховується на основі обсягу сканованих даних.

2

Які типи партиціонування доступні в BigQuery?

Відповідь

BigQuery пропонує три типи партиціонування: за стовпцем DATE, TIMESTAMP або DATETIME (найпоширеніший), за діапазоном цілих чисел (INTEGER RANGE) і за часом завантаження (_PARTITIONTIME). Партиціонування на основі дати використовується найширше, оскільки більшість аналізів фільтрує за часовими періодами. Партиціонування за діапазоном цілих чисел корисне для числових ідентифікаторів.

3

Що таке STRUCT в BigQuery?

Відповідь

STRUCT (або RECORD) — це тип даних, який групує кілька іменованих полів потенційно різних типів в один стовпець. Наприклад, STRUCT може містити ім'я (STRING), вік (INT64) та електронну пошту (STRING). STRUCT дозволяє моделювати ієрархічні дані безпосередньо в таблиці, уникаючи витратних з'єднань. Доступ до полів здійснюється за допомогою крапкової нотації (struct_col.field).

4

Що таке ARRAY в BigQuery?

5

Для чого призначена функція UNNEST в BigQuery?

+17 питань зі співбесід

Інші теми співбесід Data Analytics

Google Sheets - Основи

Junior
20 запитань

Google Sheets - Розширені формули

Junior
20 запитань

SQL - Основи

Junior
25 запитань

SQL - Агрегації та групування

Junior
20 запитань

SQL - З'єднання

Junior
20 запитань

BigQuery - Основи

Junior
20 запитань

Data Cleaning - Очищення даних

Junior
20 запитань

KPI та бізнес-метрики

Junior
20 запитань

Описова статистика

Junior
20 запитань

Zapier та No-Code автоматизація

Junior
20 запитань

Принципи візуалізації даних

Junior
20 запитань

Python & Pandas - Основи

Junior
20 запитань

Google Sheets - Автоматизовані дашборди

Mid-Level
20 запитань

SQL - Підзапити та CTE

Mid-Level
20 запитань

SQL - Window Functions

Mid-Level
20 запитань

Data Modeling

Mid-Level
20 запитань

Аналіз воронок і конверсії

Mid-Level
20 запитань

Аналіз когорт і утримання

Mid-Level
20 запитань

Google Tag Manager та трекінг

Mid-Level
20 запитань

API та вебхуки

Mid-Level
20 запитань

dbt - Основи

Mid-Level
20 запитань

AB Testing та прикладна статистика

Mid-Level
20 запитань

Looker Studio (Google Data Studio)

Mid-Level
20 запитань

Power BI - Основи

Mid-Level
20 запитань

SQL - Розширені аналітичні запити

Senior
20 запитань

dbt - Розширені можливості

Senior
20 запитань

Power BI - DAX та просунуті дашборди

Senior
20 запитань

Python Analytics - Розширений аналіз та ML

Senior
20 запитань

Опануй Data Analytics для наступної співбесіди

Отримай доступ до всіх питань, flashcards, технічних тестів, вправ code review та симуляторів співбесід.

Почни безкоштовно