Описание тега legacy-sql

Вопросы, связанные с использованием устаревшего SQL для Google BigQuery
1 ответ

Извлечение часа с использованием coalese в SQL на временной метке

Я пытаюсь обновить запрос для извлечения часа из отметки времени, и я получаю сообщение об ошибке. Я получаю ошибку из-за предложения FROM, которое я использовал. SELECT analytics_platform_data_type , activity_date_pt , activity_timestamp_pt , analy…
07 ноя '18 в 18:01
3 ответа

Результаты за последние 30 дней в BigQuery

Я пытаюсь создать запрос для панели мониторинга таблиц, которая связана с Google BigQuery. У нас есть таблицы для каждого месяца данных, но я хочу представить данные за последние 30 дней в любой момент времени (поэтому придется проходить через неско…
24 июл '17 в 19:27
0 ответов

Комбинация табличного запроса и добавления даты с устаревшим SQL

Я использую Google Big Query с устаревшим SQL, и мне нужно динамически запрашивать на прошлой неделе или в прошлом месяце, используя date_add, но я застрял и мне нужна ваша помощь. Как мне добавить это DATE_ADD(CURRENT_TIMESTAMP(), -7, 'DAY'), DATE_…
17 ноя '17 в 06:23
1 ответ

BigQuery - Legacy SQL: если сегодня ретроспективный просмотр в понедельник 3, если не в обратный просмотр 1

Использование BigQuery и Legacy SQL. Я пытаюсь изменить свое утверждение WHERE, чтобы оно оглядывалось на 3 дня назад, если текущая дата - понедельник, в противном случае оглянись назад 1. Я не могу понять, как это сделать. В настоящее время я прост…
29 янв '18 в 18:01
1 ответ

Сравнение дат в BigQuery

Я пытаюсь отфильтровать определенные даты в моем запросе. Строка кода, которую я использую в своем запросе, выглядит следующим образом: (date(date_add(date_time,-1,'year')) < date(date_add(current_date(),-1,'year')) ) OR year(date_time) = 2017) И…
16 ноя '17 в 15:57
1 ответ

BigQuery SQL: невозможно запросить перекрестный продукт повторяющихся полей /

Моя цель состоит в том, чтобы отфильтровать от всех посетителей, только проанализировать клиентов (которые находятся в customDimension.index =2 а затем дополнительно фильтровать только определенные типы просмотров страниц для клиентов. SELECT custom…
16 апр '18 в 09:51
1 ответ

Сглаживание нескольких повторяющихся полей в Google BigQuery

Я пытаюсь сгладить данные из повторяющихся полей в Big Query. Я посмотрел на этот запрос нескольких повторяющихся полей в BigQuery, однако я не могу заставить это работать. Мои данные выглядят следующим образом: [ { "visitorId": null, "visitNumber":…
08 июн '17 в 13:52
2 ответа

ARRAY_AGG(STRUCT(x,y,z)) эквивалент в устаревшем SQL Bigquery

У меня есть стандартный запрос SQL следующей структуры SELECT a, ARRAY_AGG(STRUCT(x,y,z)) FROM t GROUP BY a Как можно написать тот же запрос в устаревшем SQL?
22 май '17 в 12:39
1 ответ

Экспорт пользовательских размеров из BigQuery

Я пытаюсь экспортировать пользовательское измерение Google Anlaytics на уровне попаданий и некоторые события из BigQuery. Пока что экспорт пользовательских измерений не работает. Я использую LegacySQL на этом. Потому что это часть большего запроса, …
1 ответ

Как использовать регулярные выражения в Bigquery

Я не могу применить правильное регулярное выражение для столбца customtarget в bigquery. С обычным MSSQL: SELECT * from mytable where CustomTargeting like = '%u=%' -- is all okay С Bigquery(legacy-sql): SELECT REGEXP_EXTRACT(CustomTargeting, r'[^u=\…
04 дек '18 в 14:00
1 ответ

Big Query - разное количество пользователей при использовании устаревшего и обычного sql

Я написал запрос в Google Big Query и хочу получить то же количество пользователей, что и в Google Analytics. Я использовал Legacy и Normal SQL и получил 3 разных номера пользователей, в то время как сессии были одинаковыми. Что я сделал не так, или…
03 дек '18 в 12:13
1 ответ

BigQuery - экспорт различных событий из Google Analytics

Вероятно, вопрос для начинающих, но я просто не мог найти здесь душевный покой. Я хочу экспортировать различные события (только общую метрику событий) в BigQuery из своего аккаунта Google Analytics. Так, например, у меня есть событие загрузки и собы…
2 ответа

bigquery, возможен ли "подтабильный"?

В BigQuery с использованием устаревшего SQL я создал чудовищный запрос, который возвращает следующее отображение посещений в день для сайта, который я выпустил 2018-02-26: Row date name release_date visits_count 1 20180226 a_name 20180226 2179 2 201…
11 июл '18 в 09:09
1 ответ

Автоматический способ написания ежемесячных запросов без указания даты начала и окончания?

Мне нужно автоматизировать диапазон дат моих ежемесячных запросов, используя устаревший язык SQL. С помощью этого кода Google Bigquery не хранит таблицы данных с начала до конца месяца (с 1 мая по 31 мая). FROM TABLE_DATE_RANGE([99999999.ga_sessions…
2 ответа

Функция group_concat удаляет дубликаты

Создан следующий запрос в BigQuery: SELECT date, userId, SUM(totals.visits) totalvisits, GROUP_CONCAT(device.deviceCategory) sequentialdevice FROM ( SELECT date, visitStartTime, customDimensions.value userId, totals.visits, device.deviceCategory FRO…
2 ответа

Количество пользователей, которые вернулись в течение 3 дней после игры не менее трех сеансов?

У меня есть данные, которые содержат user, eventdate и session. Я хочу отделить пользователей, которые провели как минимум 3 сессии и вернулись на новую сессию в течение 3 дней. user eventdate session A 2018-02-05 1 A 2018-02-05 2 A 2018-02-06 3 A 2…
06 мар '18 в 17:21
1 ответ

Список зарезервированных слов для унаследованного синтаксиса Google BigQuery

Я нашел список зарезервированных ключевых слов для Стандартного SQL, в Стандартном SQL Лексическая структура - Лексическая структура - Зарезервированные ключевые слова. Но я не могу найти эквивалентный список для устаревшего SQL, хотя есть ссылка на…
16 авг '18 в 07:42
2 ответа

Большой запрос заменяет букву в строке на позицию

Я хотел бы заменить букву в строке положением в большом запросе. например XXXXX, YYYYY, ZZZZZ 5-ая буква в строке до 0 Я пытался использовать функцию Stuff, но большой запрос не находит функцию Stuff(XXXXX, 5, 1, '0')
29 июл '18 в 15:19
2 ответа

Bigquery - json_extract всех элементов из массива

Я пытаюсь извлечь два ключа из каждого json в массиве jsons(используя sql legacy) в настоящее время я использую функцию извлечения json: json_extract(json_column , '$[1].X') AS X, json_extract(json_column , '$[1].Y') AS Y, как я могу заставить его р…
31 авг '18 в 17:23
1 ответ

Concat время в часах: мин для Bigquery

Попытка согласовать время вместе в большом запросе, но это не позволяет мне его использовать. IF(CAST(TRUNC(timestart/60) AS INT64) <= 12, CAST(TRUNC(timestart/60) AS INT64), CAST(TRUNC(timestart/60) AS INT64) - 12) AS hour, MOD(timestart, 60) AS…
28 янв '19 в 19:38