我可以在bigquery中反規範化(通過連接)多個大型表格嗎?我可以在bigquery中反規範化多個大型表格
表1是400M行 表2是2M行 表3是800K行
如果沒有,我必須這樣做,在我的關係數據庫我上傳過嗎?這將是一個困難的解決方案。
我是否應該將表分成更小的塊並在表上運行連接迭代,以便它始終大到小?這也將是一個困難的解決方案。
謝謝。
我可以在bigquery中反規範化(通過連接)多個大型表格嗎?我可以在bigquery中反規範化多個大型表格
表1是400M行 表2是2M行 表3是800K行
如果沒有,我必須這樣做,在我的關係數據庫我上傳過嗎?這將是一個困難的解決方案。
我是否應該將表分成更小的塊並在表上運行連接迭代,以便它始終大到小?這也將是一個困難的解決方案。
謝謝。
的BigQuery現在支持 「大連接」,它允許你跳過你的連接查詢的LIMIT的。
文檔瀏覽: https://developers.google.com/bigquery/docs/query-reference#joins
是的,你可以基於查詢結果創建新表。
嘗試看看這裏:
https://developers.google.com/bigquery/docs/queries
這裏:
https://developers.google.com/bigquery/docs/tables#addmoredata
感謝您的答覆。我收到一個錯誤「錯誤:JOIN查詢表太大」,因爲我在做一個大表x大表連接。似乎數據在導入到bq之前需要非規範化。 – Elm 2013-03-08 20:16:02
您可以使用LIMIT限制結果,或設置WHERE參數以加入表格,然後可以一起獲取結果。 – 2013-03-10 08:22:49