【问题标题】:Converting a datastore column from string to timestamp将数据存储列从字符串转换为时间戳
【发布时间】:2019-07-19 23:47:56
【问题描述】:

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

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

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

【问题讨论】:

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


    【解决方案1】:

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

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

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

    【讨论】:

      猜你喜欢
      • 2020-11-22
      • 2021-12-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-07-01
      • 1970-01-01
      • 2017-10-07
      相关资源
      最近更新 更多