Если вы хотите выполнить следующий запрос:
SELECT TOP(word, 300) AS word, COUNT(*) AS word_count ' +
'FROM publicdata:samples.shakespeare WHERE LENGTH(word) > 10;'
в консоли BigQuery, которая предоставляется в Legacy Dialect, убедитесь, что у вас включен параметр: Использовать устаревший SQL в Параметры
Или вы можете перенести запрос из LEGACY в СТАНДАРТНЫЙ SQL :
SELECT APPROX_TOP_COUNT(word, 300) AS word, COUNT(*) AS word_count
FROM `publicdata.samples.shakespeare` WHERE LENGTH(word) > 10;
Кроме того, если вы хотите запускать СТАНДАРТНЫЕ SQL-запросы из Google App Script, добавьте флаг useLegacySql, как показано ниже:
var job = {
configuration: {
query: {
query: 'SELECT APPROX_TOP_COUNT(word, 300) AS word, COUNT(*) AS word_count +
FROM `publicdata.samples.shakespeare` WHERE LENGTH(word) > 10;',
useLegacySql: false
}