Как установить местоположение запроса при использовании API bigQuery.jobs.insert - PullRequest
0 голосов
/ 20 декабря 2018

Я использую bigQuery.jobs.insert API , и мне нужно установить местоположение запроса

В bigQuery.jobs.query API Я вижуЯ могу установить местоположение следующим образом


curl --request POST \
  'https://www.googleapis.com/bigquery/v2/projects/[PROJECTID]/queries' \
  --header 'Authorization: Bearer [YOUR_BEARER_TOKEN]' \
  --header 'Accept: application/json' \
  --header 'Content-Type: application/json' \
  --data '{"query":"select 5",<b>"location"</b>:"asia-northeast1"}' \
  --compressed

Но в bigQuery.jobs.insert такой опции не вижу, я попробовал это:

"resource": { "projectId": "project", "configuration": { "query": { "query": "SELECT 5", "useLegacySql": false, "location": "asia-northeast1", "defaultDataset": { "datasetId": "ds" }, "jobReference": { "location": "asia-northeast1" } } } }

1 Ответ

0 голосов
/ 20 декабря 2018

Чтение https://cloud.google.com/bigquery/docs/reference/rest/v2/jobs

и https://cloud.google.com/bigquery/docs/locations#specifying_your_location

При использовании API укажите свой регион в свойстве location в разделе jobReference ресурса задания.

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