--job_property в командной строке Bigquery - PullRequest
0 голосов
/ 25 февраля 2019

Можете ли вы дать мне пример того, как мы можем использовать опцию --job_property в командной строке bq и как она будет полезна?

Это мой сценарий

query1="bq query --job_id=${Job_Name}_date '+%Y%m%d%H%M%S'_$(uuidgen -r) --job_property=X --apilog=$Log_File_Path/${Workflow_Name}_date '+%Y%m%d%H%M%S'.txt --batch=false --use_legacy_sql=false --quiet --nouse_cache --format=csv '$Select_Query'| awk '{if(NR>1)print}'" eval Query_Output=\$($query1); echo $Query_Output

С уважением, Sreekanth

1 Ответ

0 голосов
/ 26 февраля 2019

Рабочий пример

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 работал статически, и как только вы получите правильный синтаксис, вы можете встроить динамическую логику в свой рабочий скрипт

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...