重命名Azure存储表?
无法重命名Azure存储表吗重命名Azure存储表?,azure,azure-table-storage,data-transform,Azure,Azure Table Storage,Data Transform,无法重命名Azure存储表吗 我似乎在网上找不到任何东西(甚至连cmdlet也找不到)。在Visual Studio服务器资源管理器、云存储工作室或TableXplorer中没有此选项 你说得对。无法重命名Azure存储表(或Blob容器或队列) 可能的解决方案是从表中下载所有实体,然后将它们再次上传到另一个表中。上载所有实体后,可以删除旧表。下载实体时,请记住延续令牌,因为查询表每次请求最多返回1000个实体 您可以使用Cloud Storage Studio(或Azure Managemen
我似乎在网上找不到任何东西(甚至连cmdlet也找不到)。在Visual Studio服务器资源管理器、云存储工作室或TableXplorer中没有此选项 你说得对。无法重命名Azure存储表(或Blob容器或队列) 可能的解决方案是从表中下载所有实体,然后将它们再次上传到另一个表中。上载所有实体后,可以删除旧表。下载实体时,请记住
延续令牌
,因为查询表每次请求最多返回1000个实体
您可以使用Cloud Storage Studio(或Azure Management Studio)从脑波数据或TableXplorer下载所有实体。如果你愿意,你也可以使用大脑。它具有用于导出表(
export table
)和还原表(restore table
)的cmdlet。您还可以使用AzCopy,这是一种用于下载/移动表数据的Microsoft命令行工具 现在,您可以使用Microsoft的“Microsoft Azure存储资源管理器”(版本0.8.3之后)重命名Azure表。您还可以使用此工具重命名容器和文件共享。请参阅发行说明
请注意,此功能在使用过程中有以下免责声明
重命名的工作方式是复制到新名称,然后删除源项。重命名表当前会丢失表的属性和元数据,如果存在大量实体,则可能需要一段时间
因此,这不是真正的幕后重命名,会产生读/写/事务成本。谢谢Gaurav。该表包含数百万条记录,因此下载和重新加载并不理想,但似乎没有其他选择!为了加快这个过程,您可以在与存储帐户运行在同一数据中心的VM中运行代码。一定要看看这篇博文:。我认为它没有先将数据保存在磁盘上就进行流式传输。这应该是现在可以接受的答案