あなたの質問の周りにもう少し明確な説明が役立ちます。 Azureブロブストレージにファイルをアップロードしようとしていますか?あなたのアプリが消費するためにそこからダウンロードしますか?あなたはどの言語を使用していますか?
Azureブロブストレージにファイルをロードしたり、.NETを使ってファイルをJavaまたはPHPで実行したりするには、いくつかの例があります。
あなたがしようとしていることを明確にすることができます。適切なものを指摘してくれることを嬉しく思います。 :)
- コメントの更新に基づいて回答 - ブロブを取得するための手順は、前方かなりストレートです: 1) あなたAzureストレージの資格情報を使用して、Azureのストレージクライアントを作成し使用して句を追加します。
using Microsoft.WindowsAzure.StorageClient;
BLOBストレージにアクセスするためのクライアントを取得:
:
CloudBlobClient tmpClient = new CloudBlobClient("<nameofyourconfigsetting>");
は、あなたがダウンロードしたいブロブにreferrenceを取得
CloudBlob myBlob = tmpClient.GetBlobReference("container/myblob.csv");
2)保存場所は%TEMP%ディレクトリの場所またはあなたには、いくつかのローカルストレージ領域を割り当て、それを配置することが、その大きなファイルならば可能&
ファイルに保存
myBlob.DownloadToFile("<path>/myblob.csv");
ブロブを読みますそこ。あなたが念頭に置いておきたいもう一つのことは、ロールインスタンスでこれを行う場合、2つのインスタンスが同時に同じファイルを処理しようとしないように対策を講じていることを確認する必要があります。ファイルが十分に小さい場合は、おそらくそれをメモリストリームとして保持し、それをそのように処理することさえできます。この場合、CloudBlob
オブジェクトのDownloadToStream
プロパティを使用できます。
さらに読むには、StorageClient
およびCloudBlob
の詳細については、MSDNライブラリをチェックアウトすることをお勧めします。さらに、Windows Azure Platformトレーニングキットには、Azure Storageの仕組みをよりよく理解するための優れたラボがあります。
blobストレージに既にアップロードされているcsvファイルをインポートしようとしています。たとえば、blobストレージにtest.csvがアップロードされています。そのtest.csvファイルを.net(azure)インポート後、私はそのデータを空白のデータベースに挿入します。私はC#.netを使用しています。私はこれをどのように達成できるのかをお勧めします。 – kapil
そこにカピール行く、私はあなたが探しているものがうまくいけば何かで私の元の答えを更新しました。 :) – BrentDaCodeMonkey