В соответствии с документацией Google предложения limit
и offset
в запросе могут принимать только "буквальные значения или значения параметров".
Я полагал, что приведенная ниже функция будет допустимой , поскольку я использую параметр cnt
в предложении limit.
retrieveLimitedRows(cnt int64) AS ((SELECT * FROM my_table LIMIT cnt));
Увы. BigQuery говорит мне Syntax error: Unexpected identifier "cnt" at [3:63]
. Если cnt
здесь не является параметром, тогда что такое?