Когда я набираю запрос all_sessions_raw, почему я продолжаю получать сообщение об ошибке, в котором говорится, что синтаксическая ошибка: Неожиданное ключевое слово В [3:11]

# #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 в обратные ссылки (`).