将数据存储列从字符串转换为时间戳

时间:2019-07-17 15:57:54

标签: google-cloud-platform google-cloud-datastore

我有一个数据存储实体,该实体的列 name timestamp。本来应该是时间戳类型,但是到目前为止它是string类型。现在,此列具有2种格式的值。 YYYY-MM-DDTHH:MM:SSZYYYY-MM-DDTHH:MM:SS-offset_hours

在我们的代码中,我们正在根据时间戳进行排序。实质上是对“字符串”进行排序。现在的问题是,如何将“字符串”列转换为“时间戳记”。

我是否必须对格式不同的现有值进行任何转换?我该如何在Terraform中做到这一点?

1 个答案:

答案 0 :(得分:0)

Google数据存储区没有架构迁移的概念,您将必须编写一个任务队列作业来完成它。

正确的方法是创建一个名为timestamp_2的新列并回填它。这是GCP撰写的文章:

https://cloud.google.com/appengine/articles/update_schema