Я опубликую советы по отладке в качестве ответа, так как думаю, что вы, вероятно, найдете проблему таким образом.Из командной строки выведите список последних заданий:
bq ls -j --all
Сбой задания запроса, вероятно, будет наверху.Скопируйте идентификатор задания и используйте его со следующей командой:
bq --prettyformat=json show -j YOUR_JOB_ID
Это распечатает всю конфигурацию задания, а также сообщение об ошибке.Я подозреваю, что вы увидите, что запрос искажен;кавычки или какой-либо другой символ, возможно, вызвали неожиданное поведение при интерпретации оболочкой.При выполнении запросов из командной строки рекомендуется поместить содержимое в файл, а затем передать его в качестве входных данных в инструмент bq, например
bq query --use_legacy_sql=false < query.sql
. Это не позволяет оболочке перехватывать любую частьзапрос как команда.