Рабочий пример
sh-3.2# ./bq query --nouse_legacy_sql --batch=false --job_property=X --apilog=log.txt 'select count(*) from `projectId.dataset.table`'
Waiting on bqjob_r587a6f7334c724e6_00000169292be4f3_1 ... (1s) Current status: DONE
+----------+
| f0_ |
+----------+
| 29485761 |
+----------+
Примечание: Вы можете сделать less log.txt
, чтобы проверить полную информацию о выполнении
нерабочий пример с ошибкой
sh-3.2# ./bq query --nouse_legacy_sql --batch=false --job_property=X --apilog=log_date '+%Y%m%d%H%M%S'.txt 'select count(*) from `project.dataset.table`'
Error in query string: Error processing job 'project:bqjob_r18f282eae4979c98_00000169292c43fc_1': Syntax error: Unexpected "+" at [1:1]
Я предлагаю вам сначала сосредоточиться на том, чтобы скрипт bq
работал статически, и как только вы получите правильный синтаксис, вы можете встроить динамическую логику в свой рабочий скрипт