Jak korzystać z poprawki BigQuery?
W dokumentacji API BigQuery istnieje metoda o nazwie patch. Mam nadzieję, że mogę go użyć do zmiany schematu istniejącego stołu. Niestety nie jest obsługiwany przez bq. Ale zgodnie z ich stroną internetową możesz spróbować nahttps://developers.google.com/bigquery/docs/reference/v2/tables/patch. Jednak kiedy próbuję, wysyła następujące żądanie:
PATCH https://www.googleapis.com/bigquery/v2/projects/(my project id)/datasets/tmp_bt/tables/change_cols?key={YOUR_API_KEY}
Content-Type: application/json
Authorization: Bearer (removed)
X-JavaScript-User-Agent: Google APIs Explorer
{
"schema": {
"fields": [
{
},
{
},
{
"mode": "nullable",
"name": "gotchahere",
"type": "string"
}
]
}
}
(Nie mam pojęcia, skąd pochodzą puste elementy, a edytor jest zbyt bolesny, aby użyć go tylko do wklejenia w mojej istniejącej definicji tabeli. Zauważam, że brakuje mu wymaganych elementów, takich jak mój identyfikator projektu, który spodziewałem się włączyć, ponieważ były wymagane w formularzu), a następnie otrzymuję odpowiedź:
cache-control: private, max-age=0
content-encoding: gzip
content-length: 122
content-type: application/json; charset=UTF-8
date: Thu, 13 Jun 2013 22:22:09 GMT
expires: Thu, 13 Jun 2013 22:22:09 GMT
server: GSE
{
"error": {
"errors": [
{
"domain": "global",
"reason": "backendError",
"message": "Backend Error"
}
],
"code": 503,
"message": "Backend Error"
}
}
co jest całkowicie bezużyteczne. Zrobiłem wyszukiwanie w sieci i nie znalazłem żadnych użytych przykładów.
Czy ktoś może mi dać przykład użycia poprawki BigQuery do zmiany tabeli i opis tego, co może w rzeczywistości zrobić?