Trong tài liệu API BigQuery có một phương pháp gọi là bản vá. Tôi hy vọng rằng tôi có thể sử dụng nó để thay đổi lược đồ của một bảng hiện có. Thật không may nó không được hỗ trợ bởi bq. Nhưng theo trang web của họ, bạn có thể thử nó tại https://developers.google.com/bigquery/docs/reference/v2/tables/patch. Tuy nhiên khi tôi thử nó sẽ gửi các yêu cầu sau đây:.Tôi làm cách nào để sử dụng bản vá BigQuery?
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"
}
]
}
}
(tôi không có ý tưởng nơi các yếu tố có sản phẩm nào đến từ đâu, và biên tập là quá đau đớn để sử dụng để chỉ cần dán trong định nghĩa bảng hiện tại của tôi Tôi lưu ý rằng nó thiếu yếu tố cần thiết như ID dự án của tôi, mà tôi dự kiến sẽ được đưa vào bởi vì họ được yêu cầu theo hình thức) và sau đó tôi nhận được câu trả lời:
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"
}
}
đó là hoàn toàn vô dụng. Tôi đã thực hiện tìm kiếm trên web và không tìm thấy bất kỳ ví dụ nào về việc sử dụng đó.
Có ai có thể cho tôi ví dụ về cách sử dụng bản vá BigQuery để thay đổi bảng và mô tả về những gì nó thực sự có thể làm không?
Theo http://googledevelopers.blogspot.com/2013/03/bigquery-gets-big-new-features-to-make.html phương pháp cập nhật cũng nên thực hiện tương tự. Ví dụ về điều đó thay vào đó sẽ làm việc là tốt. – btilly