1
A
回答
3
不,這是不可能的。目前,你只能做關於變更表中的列如下:
- 添加一個新的
- 刪除現有的一個,除非它是一個鍵列
- 更改刪除行爲(級聯與否)
- 轉換和
BYTES
STRING
和BYTES
之間STRING
- 變化長度的
- 添加或刪除
NOT NULL
修改
一個解決辦法是可以通過以下順序執行下列步驟:
- 新列添加到您的表
- 更新您的代碼從兩列讀
- 更新你的代碼只寫入新文件
- 運行Cloud Dataflow作業將數據從舊列遷移到新列
- 將您的代碼更新爲僅限於來自新列
- 刪除舊列
記住上面的步驟不會對主鍵列讀取工作,你必須創建一個新表,並做數據遷移做那樣。
相關問題
- 1. 是否可以重新命名視圖中的列?
- 2. 是否可以命名QThread?
- 3. H2數據庫:是否可以重新命名約束?
- 4. 是否可以重新命名一個科爾多瓦插件?
- 5. 是否可以重新命名Firebird中的表格?
- 6. 是否可以重新命名整個「分支目錄」?
- 7. 在內部連接期間是否可以重新命名連接的列?
- 8. 是否可以使用FTP命令重命名FTP文件夾?
- 9. 是否可以在YQL中別名或重命名字段?
- 10. 是否可以使用命名列和未命名列初始化數據框?
- 11. 是否可以命名robotium截圖?
- 12. 是否有可能重新命名Maven jar -with-dependencies?
- 13. 是否可以在CodeBlocks中重命名文件?
- 14. 是否可以重命名GitHub SSH密鑰?
- 15. 是否可以將基類的Scala方法重命名?
- 16. 是否可以避免命令行中重複的名稱?
- 17. 是否可以訓練ReSharper來重命名接口參數?
- 18. 是否可以在Nuget中重命名文件夾
- 19. 運行時重命名php文件 - 是否可以鎖定?
- 20. 是否可以通過編程方式重命名Outlook類別?
- 21. 是否可以重命名Areas文件夾?
- 22. 是否可以重命名SQL Server 2005實例
- 23. 是否可以重寫Spring命名空間處理程序?
- 24. 是否可以用文件重命名文件夾?
- 25. mongo的組聚合後,是否可以重命名_id字段?
- 26. 是否可以重命名SSIS中的目錄?
- 27. 是否可以重命名AWS CloudWatch Log Group?
- 28. 是否將java.dyn重命名?
- 29. $ target_path可以重命名嗎?
- 30. 在遷移時是否可以重新排列列?
丹 - 感謝提示。建議如何運行執行遷移的Cloud Dataflow作業?是否有任何內置的功能允許它從Cloud Spanner獲取/傳輸數據? – user3707
除非你已經有一個大的數據集,只要編寫任何舊的進程來查詢讀取和寫入單個線程中的所有內容就足以完成工作。 –