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
除非你已经有一个大的数据集,只要编写任何旧的进程来查询读取和写入单个线程中的所有内容就足以完成工作。 –