【问题标题】:Insert with AZCopy to Azure tables with original time stamp使用 AZCopy 插入到带有原始时间戳的 Azure 表中
【发布时间】:2015-11-27 09:33:47
【问题描述】:

我已使用 AZCopy 成功地将 Azure 存储表从 Azure 复制到本地模拟器。但是,在查看本地表时,有两列名为“Timestamp”和“TIMESTAMP”。后者包含原始时间戳,而第一个是插入行时的时间戳。

我不知道是否可以使用 Azcopy 保留原始时间戳?我得到的“时间戳”列非常没用。

【问题讨论】:

  • 您的意思是在Timestamp 列中保留原始时间戳?
  • 是的,我的意思是保留原始时间戳列。我不需要知道我什么时候复制的。

标签: azure azure-table-storage azcopy


【解决方案1】:

我假设您执行了以下两个步骤来通过 AzCopy 将 Azure 存储表复制到本地模拟器:

  1. 将 Azure 存储表导出到本地文件或 blob;
  2. 从本地文件或 blob 导入到本地 Emulator 表。

如果我的假设是错误的,请纠正我。

关于“TIMESTAMP”列,您原来的 Azure Storage Table 是否包含该列?如果不是,这对我们来说可能是一种意外行为,因为 AzCopy 不应在导出和导入后引入任何其他列(此处为“TIMESTAMP”)。如果是这种情况,请与我们分享更多信息,以便我们验证这是否是 AzCopy 中的错误。

关于您的问题“是否可以使用 Azcopy 保留原始时间戳”,答案是否定的。 Timestamp 是 Azure Storage Table 服务维护的属性,用户无法自定义其值。

【讨论】:

  • 谢谢,我只需要回答“否”。 AzCopy 根本不是问题。直接查看表格后,实际上是 Windows Azure(WADMetrics 日志)将 TIMESTAMP 列与 TIMESTAMP@odata.type 一起写入,这变得有些混乱。
  • 很高兴知道这一点。 :)
猜你喜欢
  • 2015-04-19
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-02-22
  • 2020-01-13
  • 2020-09-19
  • 2018-11-07
  • 2020-01-31
相关资源
最近更新 更多