我尝试按照能够将数据从 Azure 表存储迁移到本地存储的文档进行操作,但之后当我尝试将数据从本地迁移到 Cosmos DB 表 API 时,我遇到了表 API 的目标端点的问题。任何人都知道使用哪个目标端点?现在我正在使用概述部分的 Table API 端点。 命令错误
1 回答
我在这里看到的问题是您没有在源代码中正确使用表名称。TablesDB不是表名。请检查下面的屏幕截图,了解我们应该使用什么作为表名。(在这种情况下,mytable1是表名)。所以你的来源应该是这样的:
/Source:C:\myfolder\ /Dest: https://xxxxxxxx.table.cosmos.azure.com:443/mytable1/
只是重申我遵循以下步骤并且能够成功迁移:
使用以下文章从 Azure 表存储导出到本地文件夹。表名应与存储帐户中的表名匹配:
AzCopy /来源:https ://xxxxxxxxxxx.table.core.windows.net/myTable/ /Dest:C:\myfolder\ /SourceKey:key
使用以下命令从本地文件夹导入 Azure Cosmos DB 表 API,其中表名是我们在 azure cosmos db 表 api 中创建的表名,destkey 是主键,源是从附加表名的连接字符串中准确复制的
AzCopy /Source:C:\myfolder\ /Dest: https://xxxxxxxx.table.cosmos.azure.com:443/mytable1//DestKey:key /Manifest:"myaccount_mytable_20140103T112020.manifest" /EntityOperation:InsertOrReplace