Вопросы по теме 'bigquery-standard-sql'

BigQuery: ошибка стандартного sql для запроса таблицы?
Не могли бы вы мне помочь с преобразованием этого запроса в стандартный sql для BigQuery? Я получил эту ошибку. Невозможно получить доступ к странице поля для значения с типом ARRAY> по адресу hits.page.hostname LIKE 'website.fr'. Скажите,...
1880 просмотров

Как подсчитать количество вхождений слов из одной таблицы в комментарии в другой таблице
Я пытаюсь выполнить задачу в Google BigQuery, которая может потребовать логики. Я не уверен, что SQL может обрабатывать ее изначально. У меня есть 2 таблицы: Первая таблица имеет один столбец, где каждая строка представляет собой одно слово в...
1403 просмотров

Почему BigQuery не оптимизирует LEFT JOIN и GROUP BY
У меня есть следующий запрос: #standardSQL WITH users AS ( SELECT 1 id, 'pieter' name UNION ALL SELECT 2 , 'george' UNION ALL SELECT 3 , 'maggie' ), invoices AS ( SELECT 1 id, 1 userId, 25.0 amount, 'taxi fee' description UNION...
869 просмотров

BigQuery – ошибка DATE_TRUNC
пытаясь получить ежемесячные агрегированные данные из таблицы Legacy. Столбцы значений даты представляют собой строки: amount date_create 100 2018-01-05 200 2018-02-03 300 2018-01-22 Тем не менее, команда Select...
3545 просмотров

Присоедините таблицу к самой себе для получения результатов за прошлый год с отсутствующими датами
У меня есть таблица дат, каналов и сеансов, и я пытаюсь использовать команду соединения для добавления столбцов для каждой строки, содержащей соответствующее значение в прошлом году, однако я хочу включить даты прошлого года, которые не имеют значения...
158 просмотров

Скользящее среднее за последние 30 дней
Я хочу узнать количество уникальных пользователей, активных за последние 30 дней. Я хочу рассчитать это на сегодня, но также и на дни в прошлом. Набор данных содержит идентификаторы пользователей, даты и события, инициированные пользователем,...
1223 просмотров

Отрицание равенства во временной функции WHERE вызывает ошибку соединения
Я пытаюсь подсчитать отдельных пользователей, которые также соответствуют условию (в этом примере deleted IS NOT TRUE ). Мне нужно сгруппировать по ежемесячным когортам пользователей, которые были активны в течение целевого месяца, и пользователей,...
139 просмотров

Как добавить текущее время сеанса к каждому событию в BigQuery?
У меня есть данные, которые выглядят примерно так: Я хочу добавить столбец, содержащий время начала сеанса, в котором произошло каждое событие, чтобы результат выглядел примерно так: Столбец session_start_time основан на событии...
160 просмотров

эффективно используя APPROX_QUANTILES BigQuery
Прямо сейчас, если я хочу получить дециль некоторого значения, я бы сделал SELECT APPROX_QUANTILES(value, 100)[SAFE_ORDINAL(10)] as p10, APPROX_QUANTILES(value, 100)[SAFE_ORDINAL(20)] as p20, APPROX_QUANTILES(value,...
864 просмотров

Сведение повторяющихся полей таблицы и агрегирование
Хотя я довольно привык к PostgreSQL и многим другим диалектам SQL, эта вещь меня ставит в тупик: У меня есть таблица BigQuery, которая выглядит примерно так: orders |- orderId |- orderStatus |- orderLines |- sku |- price_per_item |-...
744 просмотров

Открыть рамку даты для BigQuery View (StandardSQL)
Я пытаюсь создать представление с помощью StandardSQL, которое будет автоматически иметь самые обновленные данные каждый раз, когда вы его открываете (BigQuery создает файл с данными трафика за день с датой в расширении имени). Я использую что-то...
59 просмотров

BigQuery PARSE_TIMESTAMP не удалось проанализировать строку
Я пытаюсь преобразовать строку в формат метки времени в BigQuery. В источнике все даты указаны в формате «15.10, 23:59». Вот что я пробую в качестве доказательства концепции: SELECT PARSE_TIMESTAMP( '%d/%m/%y %I:%M %p', CONCAT(SPLIT('10/15...
2672 просмотров

Перемещение (прокручивание) медианы с помощью BigQuery
В настоящее время у меня есть таблица в BigQuery, которая содержит некоторые выбросы, и я хотел бы рассчитать скользящую медиану для этой таблицы. Пример таблицы: port - qty - datetime -------------------------------- TCP1 - 13 - 2018/06/11...
493 просмотров

Ошибка: нет соответствующей подписи для функции ЕСЛИ для типов аргументов: BOOL. Поддерживаемая подпись: IF(BOOL, ANY, ANY)
Я пытаюсь подсчитать, сколько раз «рейтинг» был выше 9. Работа в Google BigQuery с StandardSQL Ранее я использовал функцию CASE WHEN, но хотел изменить ее на IF, поскольку существует только один случай. Предыдущий код, который работал нормально:...
1708 просмотров

BIGQUERY: замените «нулевой» результат из одной таблицы идентификатором пользователя из другой таблицы.
надежные эксперты BQ. Предыстория: у меня есть пользователи, читающие статьи на веб-сайте (таблица пользователей A), и пользователи, переходящие к статьям из электронной почты (таблица пользователей B), и у меня есть таблицы просмотра BQ для...
295 просмотров

CASE для суммирования столбца на основе логического значения
У меня есть: ВЫБЕРИТЕ СУММУ (X) КАК столбец A, СЛУЧАЙ, КОГДА Y = TRUE THEN 'VAR' ELSE 'VAR2' END Затем я группирую, чтобы получить количество, но как мне суммировать X, когда Y только TRUE? Или получить % от А по отношению к...
818 просмотров

BigQuery: извлекает строки, уникальные для двух столбцов, в противном случае - строку с самым большим третьим столбцом.
У меня есть таблица BigQuery my_table , которая выглядит следующим образом: +---------+---------+-------+------------------+----------+--------+-----+--------+ | poll_id | user_id | count | timestamp | timezone | answer | age | gender |...
666 просмотров

Как расшифровать столбцы в BigQuery?
У меня есть несколько зашифрованных столбцов в BigQuery, которые я хочу расшифровать с помощью функций BigQuery. Для их шифрования используется механика AES 256. Используемый вектор кодируется в UTF8. Полученные данные шифруются в Base64. Что я...
2304 просмотров

преобразовать строку bigquery json в столбцы
Для данных json, которые поступают в виде строки, я хотел бы иметь что-то вроде JSON_EXTRACT_SCALAR, но для гибкого количества столбцов результатов. Вот пример данных — разные строки могут иметь разные имена столбцов, а json может быть вложенным:...
1682 просмотров

Как интерпретировать процесс запроса GB в BigQuery?
Я использую бесплатную пробную версию Google bigquery. Это тот запрос, который я использую. select * from `test`.events where subject_id = 124 and id = 256064 and time >= '2166-01-15T14:00:00' and time <='2166-01-15T14:15:00' and id_1 in...
55 просмотров