久久久久久久av_日韩在线中文_看一级毛片视频_日本精品二区_成人深夜福利视频_武道仙尊动漫在线观看

Google DataFlow 無法在不同位置讀寫(Python SDK v0.5.5

Google DataFlow Cannot read and write in different locations (Python SDK v0.5.5)(Google DataFlow 無法在不同位置讀寫(Python SDK v0.5.5))
本文介紹了Google DataFlow 無法在不同位置讀寫(Python SDK v0.5.5)的處理方法,對大家解決問題具有一定的參考價值,需要的朋友們下面隨著小編來一起學習吧!

問題描述

我正在使用 Python SDK v0.5.5 編寫一個非?;镜?DataFlow 管道.該管道使用帶有傳入查詢的 BigQuerySource,該查詢正在從位于歐盟的數據集中查詢 BigQuery 表.

I'm writing a very basic DataFlow pipeline using the Python SDK v0.5.5. The pipeline uses a BigQuerySource with a query passed in, which is querying BigQuery tables from datasets that reside in EU.

執行管道時出現以下錯誤(項目名稱匿名):

When executing the pipeline I'm getting the following error (project name anonymized):

HttpError: HttpError accessing <https://www.googleapis.com/bigquery/v2/projects/XXXXX/queries/93bbbecbc470470cb1bbb9c22bd83e9d?alt=json&maxResults=10000>: response: <{'status': '400', 'content-length': '292', 'x-xss-protection': '1; mode=block', 'x-content-type-options': 'nosniff', 'transfer-encoding': 'chunked', 'expires': 'Thu, 09 Feb 2017 10:28:04 GMT', 'vary': 'Origin, X-Origin', 'server': 'GSE', '-content-encoding': 'gzip', 'cache-control': 'private, max-age=0', 'date': 'Thu, 09 Feb 2017 10:28:04 GMT', 'x-frame-options': 'SAMEORIGIN', 'alt-svc': 'quic=":443"; ma=2592000; v="35,34"', 'content-type': 'application/json; charset=UTF-8'}>, content <{
 "error": {
  "errors": [
   {
    "domain": "global",
    "reason": "invalid",
    "message": "Cannot read and write in different locations: source: EU, destination: US"
   }
  ],
  "code": 400,
  "message": "Cannot read and write in different locations: source: EU, destination: US"
 }
}

在指定項目、數據集和表名時也會出現該錯誤.但是,從可用的公共數據集(位于美國——如莎士比亞)中選擇數據時沒有錯誤.我也有運行 SDK 的 v0.4.4 的作業,但沒有此錯誤.

The error also occurs when specifying a project, dataset and table name. However there's no error when selecting data from the public datasets available (which reside in US - like shakespeare). I also have jobs running v0.4.4 of the SDK which don't have this error.

這些版本之間的區別在于臨時數據集的創建,如管道啟動時的警告所示:

The difference between these versions is the creation of a temp dataset, as is shown by the warning at pipeline startup:

WARNING:root:Dataset does not exist so we will create it

我簡要了解了 SDK 的不同版本,差異似乎在于這個臨時數據集.看起來當前版本默認創建了一個臨時數據集,其位置在美國(取自 master):

I've briefly taken a look at the different versions of the SDK and the difference seems to be around this temp dataset. It looks like the current version creates a temp dataset by default with a location in US (taken from master):

  • 創建數據集
  • 默認數據集位置

我還沒有找到禁用創建這些臨時數據集的方法.我是否忽略了某些東西,或者在從歐盟數據集中選擇數據時這確實不再起作用?

I haven't found a way to disable the creation of these temp datasets. Am I overlooking something, or is this indeed not working anymore when selecting data from EU datasets?

推薦答案

感謝您報告此問題.我假設您使用的是 DirectRunner.我們更改了 DirectRunner 的 BigQuery 讀取轉換的實現,以創建臨時數據集(適用于 SDK 版本 0.5.1 及更高版本)以支持大型數據集.似乎我們在這里沒有正確設置區域.我們會研究解決這個問題.

Thanks for reporting this issue. I assume you are using DirectRunner. We changed the implementation of BigQuery read transform for DirectRunner to create a temporary dataset (for SDK versions 0.5.1 and later) to support large datasets. Seems like we are not setting the region correctly here. We'll look into fixing this.

如果您使用在正確區域創建臨時數據集的 DataflowRunner,則不會出現此問題.

This issue should not occur if you use DataflowRunner which creates temporary datasets in the correct region.

這篇關于Google DataFlow 無法在不同位置讀寫(Python SDK v0.5.5)的文章就介紹到這了,希望我們推薦的答案對大家有所幫助,也希望大家多多支持html5模板網!

【網站聲明】本站部分內容來源于互聯網,旨在幫助大家更快的解決問題,如果有圖片或者內容侵犯了您的權益,請聯系我們刪除處理,感謝您的支持!

相關文檔推薦

How should I verify a log message when testing Python code under nose?(在鼻子下測試 Python 代碼時,我應該如何驗證日志消息?)
Patch __call__ of a function(修補函數的 __call__)
How to call self in a mock method of an object in Python?(如何在 Python 中對象的模擬方法中調用 self?)
Mocking only a single method on an object(僅模擬對象上的單個方法)
Mocking a subprocess call in Python(在 Python 中模擬子進程調用)
Checking call order across multiple mocks(檢查多個模擬的調用順序)
主站蜘蛛池模板: 日日骚网| 午夜成人免费视频 | 精产国产伦理一二三区 | 国产九一精品 | av在线一区二区 | 超碰在线免费av | 国产精品久久久久久久午夜片 | 国产97久久 | 欧美日韩综合 | www.精品一区 | 久久久夜 | 国产欧美日韩在线 | 九九综合 | 狠狠色综合网站久久久久久久 | 午夜视频在线观看网址 | 欧美黄色一区 | 91成人精品 | 成人精品免费视频 | 日韩免费网站 | 亚洲成人99 | 日本天堂视频 | 亚洲精品久久久久中文字幕二区 | 日韩欧美三区 | 国产午夜精品一区二区三区四区 | 欧美日韩中文字幕 | 成人精品鲁一区一区二区 | 91精品国产综合久久久久久漫画 | 国产成人久久久 | 亚洲视频国产视频 | 亚洲高清视频在线 | 色视频网站在线观看 | 国产99久久精品一区二区永久免费 | 久久国产成人 | 国产精品视频一区二区三区四蜜臂 | 波多野结衣精品 | 五月激情综合 | 久久久久一区二区三区四区 | 国产精品亚洲第一 | 精品久久99| 色黄视频在线 | 视频在线观看亚洲 |