簡體   English   中英

復制列數據 - Azure表存儲

[英]Copy Column Data - Azure Table Storage

因此,Azure Table Storage的TableServiceEntity類有三個默認成員屬性,其中一個是Timestamp。 在發布到Production之后,我們現在意識到我們需要一個CreatedDateTime屬性而不是Timestamp b / c我們無法控制Timestamp值,它更像是“Last Modified”值而不是“Created Date”值。

如何將當前時間戳中的值復制到我的新屬性? 在SQL中,這看起來非常簡單,但雲是一種不同的動物。 謝謝。

在表存儲中,您沒有架構。 在單個“表”中,您可以擁有10行,其中包含C#定義的Person類和10行具有COMPLETELY不同屬性的Dog類。

我之所以這么說是因為沒有架構,所以最簡單的方法就是將行重新插入“批量”,並將新的列/屬性添加到類中。 你也可以做一個UPSERT:

http://blogs.msdn.com/b/windowsazurestorage/archive/2011/09/15/windows-azure-tables-introducing-upsert-and-query-projection.aspx

如果列已經定義了,那么它很簡單,你只會進行更新,但聽起來在輸入的前一行中不存在新列。

如果您正在使用類,只需為創建日期時添加新字段。 拉下所有數據並將時間戳復制到新字段,然后在該行上調用update。 如果您已經在進行插入和刪除操作,那么應該非常簡單。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM