# #google-cloud-platform #google-bigquery
Вопрос:
Я хочу выполнить следующее заявление BigQuery на облачной платформе Google:
#standardSQL
SELECT
COUNT(*) as num_duplicate_rows, *
FROM
data-to-insights.ecommerce.all_sessions_raw
GROUP BY
fullVisitorId, channelGrouping, time, country, city,
totalTransactionRevenue, transactions, timeOnSite, pageviews,
sessionQualityDim, date, visitId, type, productRefundAmount,
productQuantity, productPrice, productRevenue, productSKU,
v2ProductName, v2ProductCategory, productVariant, currencyCode,
itemQuantity, itemRevenue, transactionRevenue, transactionId,
pageTitle, searchKeyword, pagePathLevel1, eCommerceAction_type,
eCommerceAction_step, eCommerceAction_option
HAVING
num_duplicate_rows > 1;
Я получил следующее сообщение об ошибке:
Синтаксическая ошибка: Неожиданное ключевое слово В 3:11
В настоящее время я пытаюсь использовать BigQuery на облачной платформе Google, и это не удается с ошибкой, показанной выше. Как я могу это исправить?
Комментарии:
1. Ваш проект
data-to-insights
должен быть заключен в`data-to-insights`
обратные ссылки . Или вы могли бы вложить все это целиком…`data-to-insights.ecommerce.all_sessions_raw`
.
Ответ №1:
Пожалуйста, попробуйте использовать следующий запрос. Работает на меня.
SELECT COUNT(*) as num_duplicate_rows, *
FROM `data-to-insights.ecommerce.all_sessions_raw`
GROUP BY fullVisitorId, channelGrouping, time, country, city, totalTransactionRevenue, transactions, timeOnSite, pageviews, sessionQualityDim, date, visitId, type, productRefundAmount, productQuantity, productPrice, productRevenue, productSKU, v2ProductName, v2ProductCategory, productVariant, currencyCode, itemQuantity, itemRevenue, transactionRevenue, transactionId, pageTitle, searchKeyword, pagePathLevel1, eCommerceAction_type, eCommerceAction_step, eCommerceAction_option HAVING num_duplicate_rows > 1
Проблема в том, что вы не вложили имя project.dataset.table_name в обратные ссылки (`).