Если вы не знаете или не используете bigfunctions – обязательно загляните в документацию, оно того стоит. Благодаря этой open-source библиотеке вы можете позволить себе немного бесплатной магии.

Сохраняйте пост как шпаргалку.

BigFunctions представляет собой порядка 100+операторов для работы с данными. С точки зрения функционала они шире стандартного SQL и покрывают несколько интересных кейсов.

Вы можете легко развернуть BigFunctions в своему проекте Google Cloud или использовать операторы из этой библиотеки прямо в редакторе BigQuery без процедуры какой-либо установки.

Пример использования bigfunctions есть на скрине, а вот несколько интересных операторов:

ask_ai, ask_my_data – задать вопрос и необязательно только по своим данным;

is_email_valid, is_phone_number_valid – проверка контактов на валидность;

parse_user_agent – парсинг строки User_Agent в BigQuery;

phone_number_info – получение доступной информации по номеру телефона;

replace_special_characters – удаление специальных символов из строки;

translate – перевод текста в указанный язык;

min_value, max_value, median_value, sum_values – агрегация в массиве;

explore_table, explore_dataset – получение информации о ваших табличных представлениях вместе со статистикой.

deidentify – скрытие чувствительной информации в вашем датасете.

Документация по BigFunctions доступна здесь.

Больше о работе с данными в продукте и маркетинге есть в Телеграм-канале "Модель атрибуции”