我的任务是从 Azure 表存储下载大约 1 亿行数据。这里重要的是速度。
我们使用的过程是从 Azure 表存储下载 10,000 行。将它们处理成 Sql Server 的本地实例。在处理行时,它一次从 Azure 表中删除 100 行。这个过程是线程化的,有 8 个线程一次下载 10,000 行。
唯一的问题是根据我们的计算。下载和处理我们存储的大约 1 亿行大约需要 40 天。有谁知道完成这项任务的更快方法?
一个附带问题:在下载过程中,Azure 将发回没有任何数据的 xml。它不会发回错误。但它发送这个:
<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<feed xml:base="azure-url/" xmlns:d="http://schemas.microsoft.com/ado/2007/08/dataservices" xmlns:m="http://schemas.microsoft.com/ado/2007/08/dataservices/metadata" xmlns="http://www.w3.org/2005/Atom">
<title type="text">CommandLogTable</title>
<id>azure-url/CommandLogTable</id>
<updated>2010-07-12T19:50:55Z</updated>
<link rel="self" title="CommandLogTable" href="CommandLogTable" />
</feed>
0
其他人有这个问题并有解决办法吗?