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

Почему standardql Bigquery возвращает несколько строк, а legacysql - только одну?
Не могли бы вы немного помочь мне с вопросом о синтаксисе standardql Bigquery, пожалуйста? Я пытаюсь понять, почему (и как это исправить) этот запрос standardql возвращает 2 строки, в то время как этот legacysql возвращает только 1 (а я ожидаю только...
492 просмотров

Большой запрос: преобразование устаревшего запроса sql в стандартный запрос SQL?
Это мой вопрос: пожалуйста, как преобразовать его в стандартный SQL? Большое вам спасибо за вашу помощь. Я не знаю, как это делать. SELECT date, max(case when customDimensions.index = 1 then customDimensions.value end) AS...
1402 просмотров

Сведение нескольких повторяющихся полей в Google BigQuery
Я пытаюсь сгладить данные из повторяющихся полей в Big Query. Я просмотрел этот запрос нескольких повторяющихся полей в BigQuery , однако я не может заставить это работать. Мои данные выглядят следующим образом: [ { "visitorId": null,...
3409 просмотров

StandardSQL: невозможно извлечь DAY из метки времени
Я не могу извлечь дни из переменной временной метки с именем repository.created_at с помощью функции EXTRACT() . #standardSQL SELECT repository.created_at AS fechas, EXTRACT(DAY FROM DATE repository.created_at) FROM...
425 просмотров

BigQuery UNNEST Нет результатов
Я относительно новичок в концепции вложенных данных и пытаюсь понять, как правильно сгладить некоторые данные GA в BigQuery ( https://support.google.com/analytics/answer/3437719?hl=en ). Теперь, чтобы дать некоторый контекст, для каждого сеанса...
1950 просмотров

BigQuery: объедините две разные таблицы, основанные на объединенной таблице Google.
У меня есть две разные таблицы Google: Один с 4 столбцами +------+------+------+------+ | Col1 | Col2 | Col5 | Col6 | +------+------+------+------+ | ID1 | A | B | C | | ID2 | D | E | F | +------+------+------+------+...
4488 просмотров

Таблица запросов с 2 повторяющимися полями
У меня есть схема, которая содержит несколько повторяющихся полей, которые являются типом записи. Например, схема такая: name: string, class: record(repeated), class.id :string class.title: string, school: record(repeated), school.id:...
41 просмотров

Таблица распределения сеансов на пользователя в Firebase
Это второй пост (продолжение моего первого поста ) на просматривая распределения в данных Firebase Analytics. На этот раз я хочу создать таблицу распределения user в BigQuery на основе данных сеанса Firebase. Вывод должен выглядеть так:...
978 просмотров

BigQuery: средневзвешенное значение
Таблица: | User_ID | Red | Blue | Green | Rating | | a | 23 | 33 | 42 | 99 | | a | 56 | 45 | 62 | 45 | | a | 23 | 49 | 28 | 67 | | b | 39 | 59 | 10 | 87 | | b | 18 |...
2024 просмотров

Как разбить строковый столбец на несколько строк, состоящих из отдельных слов и пар слов в BigQuery SQL?
Я пытаюсь (безуспешно) разбить строковый столбец в Google BigQuery на строки, содержащие все отдельные слова и все пары слов (рядом друг с другом и по порядку). Мне также нужно сохранить поле идентификатора для слов из IndataTable. Оба набора...
2008 просмотров

Большой запрос (стандартный Sql) - формат даты месяца и года
Айв Пытался создать столбец, в котором указаны год и месяц (для этого нужно извлечь год и месяц из столбца с меткой времени, а затем объединить их вместе). возможно ли, чтобы этот столбец был типом "дата"? Причина, по которой я прошу, - показать...
3390 просмотров

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

Google BigQuery извлекает строку из столбца с помощью regexp_extract
Мне нужно извлечь app_id из следующей строки в столбце ниже: &app_id=4.25.9& поэтому все, что начинается с &app_id= и заканчивается & Есть идеи, как написать этот пример? Количество знаков и символов может отличаться.
1875 просмотров

Как мне сделать эту разницу с месяцами, используя стандартный SQL (BigQuery)
У меня есть следующий запрос: #standardSQL SELECT distinct (grand_total/months) AS avg, ((grand_total/days)) AS avg_day FROM (select count(searchint.id) as Total, (DATE_DIFF(DATE ({{DATE_END}}), DATE ({{DATE_START}}), DAY)+1) AS days, ((12 *...
510 просмотров

BigQuery: сглаживание всех повторяющихся полей во вложенной схеме
У меня так много проблем с запросами из вложенной схемы Big Query. У меня есть следующие поля. Я хочу сгладить стол и получить что-то вроде этого. пользователь | question_id | user_choices 123 | 1 | 1...
3082 просмотров

Объединяйте несколько столбцов в массив только тогда, когда столбцы имеют ненулевое значение в Bigquery.
У меня есть таблица, которая выглядит так: +----+------+------+------+------+------+ | id | col1 | col2 | col3 | col4 | col5 | +----+------+------+------+------+------+ | a | 1 | null | null | null | null | | b | 1 | 2 | 3 | 4 |...
206 просмотров

Стандартная строка SQL на дату
У меня есть строка даты в формате 20190101, которую я пытаюсь преобразовать в 2019-01-01. Как бы я сделал это в стандарте? Я знаю, что в наследии я мог бы просто указать дату ('20190101'), но не знаю, как это сделать в стандарте. Спасибо
160 просмотров

Агрегирование BigQuery в массив на основе id и id_type
У меня есть таблица, которая выглядит примерно так: WITH table AS ( SELECT 1 object_id, 234 type_id, 2 type_level UNION ALL SELECT 1, 23, 1 UNION ALL SELECT 1, 24, 1 UNION ALL SELECT 1, 2, 0 UNION ALL SELECT 1, 2, 0 UNION ALL SELECT...
241 просмотров

Суммирование значений целочисленного массива в BigQuery с использованием javascript UDF
У меня есть таблица, которая выглядит так, где coord1 - повторяющееся целочисленное поле: Теперь я пытаюсь вычислить сумму этого целочисленного массива coord1 в BigQuery, используя следующий код. Как ни странно, после запуска этого кода...
711 просмотров

Преобразование строки в дату Google Big Query
Я пытаюсь преобразовать строку «181201» в поле даты в Google Big Query с помощью стандартного SQL. Ex. 181201 -> 2018-12-01 Я попытался использовать следующее, которое сработало, потому что в исходной дате, которую я ввел, весь год был обозначен...
331 просмотров