Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/spring/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
重命名Azure存储表?_Azure_Azure Table Storage_Data Transform - Fatal编程技术网

重命名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

无法重命名Azure存储表吗


我似乎在网上找不到任何东西(甚至连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中运行代码。一定要看看这篇博文:。我认为它没有先将数据保存在磁盘上就进行流式传输。这应该是现在可以接受的答案