Google BigQuery. Всё о хранилищах данных, аналитике и машинном обучении
Book information
Description
Вас пугает необходимость обрабатывать петабайтные наборы данных? Познакомьтесь с Google BigQuery, — системой хранения информации, которая может консолидировать данные по всему предприятию, облегчает интерактивный анализ и позволяет реализовать задачи машинного обучения. Теперь вы можете эффективно хранить, запрашивать, получать и изучать данные в одной удобной среде. Валиаппа Лакшманан и Джордан Тайджани научат вас работать в современном хранилище данных, используя все возможности масштабируемого, безсерверного публичного облака. Отзывы на книгу «Google BigQuery. Всё о хранилищах данных, аналитике и машинном обучении» Предисловие Для кого написана эта книга? Условные обозначения Использование примеров программного кода Благодарности От издательства Глава 1. Что такое Google BigQuery? Архитектуры обработки данных Система управления реляционными базами данных Фреймворк MapReduce BigQuery: бессерверный, распределенный движок SQL Работа с BigQuery Анализ наборов данных ETL, EL и ELT Эффективная аналитика Простота управления История появления BigQuery Что позволило создать BigQuery? Отделение вычислений от хранилища Хранилище и сетевая инфраструктура Управляемое хранилище Интеграция с платформой Google Cloud Безопасность и соответствие требованиям Выводы Глава 2. Основы запросов Простые запросы Извлечение записей с помощью SELECT Создание псевдонимов столбцов с помощью AS Фильтрация с WHERE SELECT *, EXCEPT, REPLACE Подзапросы с WITH Сортировка с ORDER BY Агрегирование Агрегирование с GROUP BY Подсчет записей с COUNT Фильтрация сгруппированных значений с HAVING Поиск уникальных значений с DISTINCT Краткое руководство по массивам и структурам Создание массивов с помощью ARRAY_AGG Массив структур STRUCT Кортежи Работа с массивами Развертывание массива Соединение таблиц Основы соединения таблиц Оператор внутреннего соединения INNER JOIN Оператор перекрестного соединения CROSS JOIN Оператор внешнего соединения OUTER JOIN Сохранение и совместное использование История запросов и кеширование Сохранение запросов Представления и общедоступные запросы Выводы Глава 3. Типы данных, функции и операторы Числовые типы и функции Математические функции Стандартное вещественное деление Функции SAFE Сравнение Точные десятичные вычисления с NUMERIC Тип BOOL Логические операции Условные выражения Обработка NULL с помощью COALESCE Явное и неявное приведение типов Использование COUNTIF, чтобы избежать приведения логических значений Строковые функции Интернационализация Формирование и парсинг строк Функции для обработки строкам Функции преобразования Регулярные выражения Краткие итоги по строковым функциям Операции со значениями TIMESTAMP Парсинг и форматирование отметок времени Извлечение календарных данных Арифметические операции с отметками времени DATE, TIME и DATETIME Функции для работы с географическими координатами Выводы Глава 4. Загрузка данных в BigQuery Основы Загрузка из локального источника Корректировка схемы Копирование в новую таблицу Управление данными (DDL и DML) Эффективная загрузка данных Федеративные запросы и внешние источники данных Как использовать федеративные запросы Когда использовать федеративные запросы и внешние источники данных Интерактивное исследование и запрос данных из Google Sheets Запросы SQL для выборки данных из Cloud Bigtable Передача и экспорт данных Служба передачи данных Data Transfer Service Экспортирование журналов Stackdriver Использование Cloud Dataflow для чтения/записи в BigQuery Перемещение локальных данных Методы миграции данных Выводы Глава 5. Разработка с BigQuery Программный доступ Доступ к BigQuery через REST API Google Cloud Client Library Доступ к BigQuery из инструментов исследования данных Блокноты в Google Cloud Platform Работа с BigQuery, pandas и Jupyter Работа с BigQuery из R Cloud Dataflow Драйверы JDBC/ODBC Внедрение данных из BigQuery в Google Slides (в G Suite) Bash-скрипты для BigQuery Создание наборов данных и таблиц Выполнение запросов Объекты BigQuery Выводы Глава 6. Архитектура BigQuery Архитектура высокого уровня Жизненный цикл запроса Обновление BigQuery Система обработки запросов (Dremel) Архитектура Dremel Выполнение запроса Хранилище Хранение данных Метаданные Выводы Глава 7. Оптимизация производительности и затрат Принципы производительности Ключевые составляющие производительности Управление затратами Измерение производительности и поиск проблем Определение скорости выполнения запроса с помощью REST API Определение скорости выполнения запроса с помощью BigQuery Workload Tester Выявление проблем в рабочих нагрузках с помощью Stackdriver Чтение плана запроса Увеличение скорости выполнения запросов Минимизация ввода/вывода Кеширование результатов предыдущих запросов Эффективное выполнение соединений Исключение перегрузки рабочих серверов Использование приближенных функций агрегирования Оптимизация хранения данных и доступа к ним Минимизация сетевых издержек Выбор эффективного формата хранения Секционирование таблиц для уменьшения объема сканирования Кластеризация таблиц на основе ключей с большой мощностью множества Случаи использования, нечувствительные ко времени Пакетные запросы Загрузка файлов Выводы Контрольный список Глава 8. Продвинутые запросы Многократные запросы Параметризованные запросы Пользовательские функции SQL Повторное использование частей запросов Продвинутый SQL Работа с массивами Оконные функции Метаданные таблиц Язык определения данных и язык манипулирования данными За пределами SQL Пользовательские функции на JavaScript Скрипты Продвинутые функции Геоинформационная система BigQuery Полезные статистические функции Алгоритмы хеширования Выводы Глава 9. Машинное обучение в BigQuery Что такое машинное обучение? Формулировка задачи машинного обучения Типы задач машинного обучения Построение регрессионной модели Выбор метки Выбор признаков в наборе данных Создание обучающего набора данных Обучение и оценка модели Получение прогнозов с помощью модели Исследование весов модели Более сложные регрессионные модели Создание модели классификации Обучение Оценка Прогнозирование Выбор порога Настройка механизма машинного обучения в BigQuery Управление делением данных Балансировка классов Регуляризация Кластеризация методом k-средних Выбор признаков для кластеризации Кластеризация пунктов проката велосипедов Кластеризация Исследование кластеров Принятие решений на основе данных Рекомендательные системы Набор данных MovieLens Разложение матрицы Получение рекомендаций Включение информации о пользователях и фильмах Нестандартные модели машинного обучения в GCP Настройка гиперпараметров AutoML Поддержка TensorFlow Выводы Глава 10. Администрирование и безопасность BigQuery Защищенность инфраструктуры Управление идентификацией и доступом Идентификация Роль Ресурс Администрирование BigQuery Управление заданиями Авторизация пользователей Восстановление удаленных записей и таблиц Непрерывная интеграция/непрерывное развертывание Экспорт биллинга — получение информации о расходах Оперативные панели, мониторинг и журналы аудита Доступность, восстановление после отказа и шифрование Зоны, регионы и объединения регионов BigQuery и обработка отказов Сохранность, резервное копирование и восстановление после аварий Конфиденциальность и шифрование Соответствие требованиям законодательств Местоположение данных Ограничение доступа к подмножествам данных Удаление всех сделок, связанных с конкретным физическим лицом Предотвращение потери данных CMEK Защита от утечки данных Выводы Об авторах Об обложке
Similar books
Google BigQuery: всё о хранилищах данных, аналитике и машинном обучении
2021 · PDF
Машинное обучение. Паттерны проектирования
2022 · PDF
Методология научных исследований и прикладной аналитики: Учебник. Изд. 5-е, дополн. и перераб. В 2 т. Т.2: Научные исследования: Мастерство и искусство научного мышления и научной работы / Methodology of Scientific Research and Practical Analytics: A Textbook: Fifth Edition. In two volumes. Vol.2: Scientific research: Art of scientific thinking and scientific work / Méthodologie de la recherche scientifique et de l’analytique appliquée: Manuel: Cinquième édition. En 2 tomes. T.2: Recherches scientifiques: Art de la pensée scientifique et du travail scientifique
2025 · PDF
Методы и понятия философии искусства: практикум : уровень подготовки кадров высшей квалификации: ассиснтурв-стажировка : специальности: 54.09.03 "Искусство дизайна (по видам)", 54.09.02 "Мастерство декоративно-прикладного искусства и народных промыслов (по видам)" : укрупненная группа специальностей: 54.00.00 "Изобразительное и прикладные виды искусств" : квалификация выпускника: "Преподаватель творческих дисциплин в высшей школе. Дизайнер", "Преподаватель творческих дисциплин в высшей школе. Художник декоративно-прикладного искусства" : форма обучения: очная
2022 · PDF
Разработка графического интерфейса пользователя информационной системы с использованием библиотеки QT: учебное пособие для студентов 1 курса направлений подготовки 09.04.02 "Информационные системы и технологии", 27.04.03 "Системный анализ и управление" очной формы обучения, 2 курса направления подготовки 10.05.03 "Информационная безопасность автоматизированных систем" очной формы обучения и 3 курса направления подготовки 09.03.02 "Информационные системы и технологии" очной и заочной форм обучения : учебное электронное издание
2021 · PDF
Археологические культуры Сибири в контексте кросс-культурных контактов в Евразии: к 300-летию первых научных археологических раскопок в Сибири (1722 г.) =: Archaeological Cultures of Siberia in the context of Cross-cultural contacts in Eurasia: dedicated to the 300th anniversary of the first scientific archaeological excavations in Siberia (1722) : материалы Международной археологической конференции молодых исследователей "Археологические культуры Сибири в контексте кросс-культурных контактов в Евразии: к 300-летию первых научных археологических раскопок в Сибири (1722 г.)" (Новосибирск, 21-25 ноября 2022 г.)
2022 · PDF
Трешниковские чтения - 2023. Современная географическая картина мира и технологии географического образования =: Treshnikov readings - 2023. Modern geographical global picture and technology of geographic education : материалы Всероссийской научно-практической конференции с международным участием, посвящённой памяти знаменитого российского океанолога, исследователя Арктики и Антарктики, академика Алексея Фёдоровича Трёшникова и 60-летию Ульяновского областного отделения Всероссийской общественной организации "Русское гаографическое общество" (13 апреля 2023)
2023 · PDF
Управление объектами интеллектуальной собственности. Искусство изобретать: учебник для обучающихся по направлениям подготовки 23.00.00 , направлениям подготовки 23.03.01 "Технология транспортных процессов", уровень образования-"бакалавриат", 23.03.03 "Эксплуатация транспортно-технологических машин и комплексов", уровень образования-"бакалавриат", 23.04.01 "Технология транспортных процессов", уровень образования- "магистратура", 23.04.03 "Эксплуатация транспортно-технологических машин и комплексов", уровень образования- "магистратура"
2022 · PDF