鑑於BigQuery中存在分區表,是否有可能使其不被分區?是否有可能在BigQuery中使分區表非分區?
回答
AFAIK沒有任何功能來分區分區表。但是,沒有什麼能阻止你做select * from partitioned_table
並將結果寫入新的(非分區表)。使用這種方法,你當然會受到成本的打擊。
另一種方法是將您的表格導出到GCS,然後將導出的文件重新加載回去。加載並不花費任何東西,所以您只需支付文件的短暫時間存儲在GCS中。
良好的反饋意見,謝謝。 – corgrath
@GrahamPolley - 你有機會檢查我的答案嗎?你怎麼看?我測試過 - 它對我很有用 –
@MikhailBerlyant - 是的,非常聰明的做法。 Upvoted。 bq cli工具也適用於複製 - 「bq cp -a ....'。雖然,我用(3TB)測試的表格花了1個小時複製! –
是否有可能使分區表在BigQuery中不分區?
這是可能的!快速和免費($ 0.00)
步驟1 - xxx.yyy.your_new_NON_PARTITIONED_table
#standardSQL
SELECT *
FROM `xxx.yyy.your_partitioned_table`
WHERE FALSE
上方運行與目的地創建新的非分區表
步驟2 - 以WRITE_APPEND作爲寫入調用複製作業
您的副本配置如下所示
{
"configuration": {
"copy": {
"sourceTable": {
"projectId": "xxx",
"datasetId": "yyy",
"tableId": "your_partitioned_table"
},
"destinationTable": {
"projectId": "xxx",
"datasetId": "yyy",
"tableId": "your_new_NON_PARTITIONED_table"
},
"createDisposition": "CREATE_IF_NEEDED",
"writeDisposition": "WRITE_APPEND"
}
}
}
任務完成!
注意:這兩個步驟都是免費的!
- 1. 是否有元數據表來檢查BigQuery中的表是否已分區?
- 2. 將數據添加到分區BigQuery表中並查詢分區BigQuery表
- 3. Bigquery Shard vs Bigquery分區
- 4. 對於列表範圍分區表,PCT(分區更改跟蹤)是否可能?
- 5. 非分區表上的分區索引
- 6. 從非分區遷移到分區表
- 7. 是否有可能在Hive中導出很多分區
- 8. 是否可以使用間隔分區父表創建引用分區表?
- 9. BigQuery - 從分區表中刪除行
- 10. Google Bigquery:複製日期分區表所需的分區規範
- 11. BigQuery - 列出日期分區表的分區?
- 12. BigQuery Write截斷分區表導致分區信息丟失?
- 13. 是否可以區分窗口拆分?
- 14. 是否有可能使用SQL獲取分區數據?
- 15. Haskell列表的所有可能分區
- 16. 爲什麼在BigQuery中複製分區表需要比非分區表更長的時間?
- 17. 是否有可能使用Nhibernate將對象分區到多個表中?
- 18. 性能調優 - 在分區表與非分區表上的查詢
- 19. BigQuery(BQ) - 丟棄分區
- 20. BigQuery - 每個分區有多少條目?
- 21. Hive分區和現有表的分區
- 22. 分區表上沒有分區索引
- 23. BigQuery插入到現有表格的分區表中
- 24. 如何使用Web UI在BigQuery中創建分區表?
- 25. 拆分表到使用的BigQuery與單個查詢分區
- 26. 在Clojure中分區分區?
- 27. 如何在BigQuery中創建非分區表。並在BigQuery中爲表格導出表格SQL?
- 28. 發佈中的分區表和用戶在Sql複製中的非分區表
- 29. 是否有可能在分組表
- 30. 是否有可能讓kineticjs階段溢出它的父分區
重要的是 - 您可以使用投票下面的投票答案左側的勾號來標記接受的答案。看到http://meta.stackexchange.com/questions/5234/how-does-accepting-an-answer-work#5235爲什麼它很重要!對答案投票也很重要。表決有用的答案。 ...當某人回答你的問題時,你可以檢查該怎麼做 - http://stackoverflow.com/help/someone-answers。遵循這些簡單的規則,您可以提高自己的聲譽得分,同時讓我們有動力回答您的問題:o)請考慮! –