問題タブ [azure-storage]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
695 参照

azure - Azure Table Storage でルックアップ テーブルを使用する - これを管理するためだけにワーカー サービスを作成する価値はありますか?

Azure プラットフォームの開発を検討しています。SQL Azure から得られる完全なリレーショナルは必要ありません。代わりに Table Storage を使用することに非常に興味があります。

ここで実行する必要があるリレーショナルの 1 つのことは、ストレージ内のテーブル間の 1 対多および多対多の関係を表すことです。

通常のデータベースがそれらを内部的に表現するのと同じように、パーティションと行キーを持つ中間テーブルを使用してこれを表現する方法に非常に満足しています。

私が探している限られた程度の参照整合性を監視できるフロントエンドを作成するために、ストレージとそれにアクセスするものの間を仲介するためだけにワーカーサービスを作成する価値があるかどうか疑問に思っています.

クライアントの一部としてこれを簡単に行うことができますが、これらの参照にまたがるクエリが 3 つの異なるテーブルと通信する必要がある可能性が高いことを考えると、サービスをクラウドでホストすることでネットワーク レイテンシが低下するかどうか疑問に思っています。おそらく、これらのリクエストは、サービスとクラウドに投稿されたストレージの間ではるかに高速になるはずです。そのため、クラウドの外部からのリクエストは、複数ではなく 1 つだけになります。

これが有用な戦略である場合、それを行うための既存のツールはありますか? そうでない場合、何がうまくいくでしょうか、それとも目に見える利点はありませんか? SQL For Azure や、ビッグ データを Table Storage に格納し、ルックアップとテーブル参照を SQL に格納する異種ソリューションを使用する必要がありますか?

0 投票する
1 に答える
244 参照

silverlight - Windows Azure SDK 1.2 用の Silverlight アセンブリはありますか

次のアセンブリのSilverlight(4)バージョンがあるかどうか疑問に思っています

  • Microsoft.WindowsAzure.StorageClient
  • Microsoft.WindowsAzure.ServiceRuntime
  • Microsoft.WindowsAzure.Diagnostics
0 投票する
5 に答える
3938 参照

c# - 最大10個のキューからのデータを処理するAzureワーカーの役割を設計するための最良の方法

処理が必要な約10個のキューにデータをスローするワーカーロールが1つあります。大量のデータがあります。おそらく、1秒間に約10〜100のメッセージが、さまざまなキューにキューイングされます。

キューは異なるデータを保持し、それらを別々に処理します。特に非常にアクティブな単一のキューがあります。

私が今設定している方法では、10個の異なるスレッドを生成する個別のワーカーロールがあり、各スレッドはwhile(true){キューからメッセージを取得して処理する}を持つメソッドを実行します。キュー内のデータがバックアップされるたびに、これらのプロセスをさらに起動するだけで、キューからのデータの処理を高速化できます。また、1つのキューがよりアクティブであるため、実際には、同じメソッドを指す多数のスレッドを起動して、そのキューからのデータを処理します。

ただし、展開のCPU使用率が高いことがわかります。ほぼ100%またはほぼ常に。

これはスレッドの枯渇によるものなのだろうか?または、キューへのアクセスがRESTfulであり、接続を実行して処理速度を低下させることにより、スレッドが相互にブロックすることになりますか?または、私が使用しているためですか?

そして、それはあまりにも速く実行されますか?

メッセージを処理するたびに、メッセージはAzure Table StorageまたはDBにも保存されるため、CPUを消費しているのはこのデータを保存するプロセスである可能性があります。

事実上、高いCPU負荷をデバッグすることは非常に困難でした。ですから、私の質問は次のとおりです。発生する可能性のある問題を軽減および防止するのに役立つ、一般的なアーキテクチャの変更はありますか?(たとえば、while(true)を使用して別のタイプのポーリングを使用する代わりに、この例では最終的に同じだと思いますが)。

たぶん、単にnew Thread()を使用して新しいスレッドを生成することは、最善の方法ではありません。

0 投票する
2 に答える
1592 参照

.net - IE で構成されているデフォルトのプロキシを使用するか、プロキシ アドレスを使用してインターネットに接続するように CloudTableClient を強制する方法

コードから接続しようとすると、次の例外が発生します。しかし、NeudesicLLC の AzureStorageExplorer は、IE で構成されているプロキシ サーバーの設定を検出して接続できます。プロキシ設定を使用するように CloudTableClient を強制する方法はありますか?

リモート名を解決できませんでした: 'mystorage.table.core.windows.net'、System.Data.Services.Client.QueryAsyncResult.AsyncEndGetResponse(IAsyncResult asyncResult) の System.Net.HttpWebRequest.EndGetResponse(IAsyncResult asyncResult) のスタック トレース

Microsoft.WindowsAzure.StorageClient.Tasks.Task 1.get_Result() at Microsoft.WindowsAzure.StorageClient.Tasks.Task1.ExecuteAndWait() で Microsoft.WindowsAzure.StorageClient.CloudTableClient.CreateTableIfNotExist(String tableName)

0 投票する
1 に答える
2004 参照

asp.net - Html.DisplayForと.ToString( "C2")がCurrentUICultureを尊重しないのはなぜですか?

ASP.MVC 2.0 Webサイトでは、web.configに次の設定があります。

Html.DisplayFor()またはToString( "C2")を使用してビューに金額を表示しようとすると、 "$ 3,500.00"(カルチャ)ではなく "kr。3.500,00"(uiCulture)を取得することを期待していました。

CurrentUICulture情報を明示的に使用すると、期待どおりに機能しますが、数値、日付、または小数を表示する必要があるたびにそれを実行したくありません。また、IFormatProviderパラメーターをサポートしていないDisplayForを使用することも好きです。

システムのカルチャを変更せずに、フォーマットを変更するにはどうすればよいですか?

これはAzureで実行されており、カルチャを「da-DK」に変更すると、Azureテーブルストレージに保存するときにすべての小数点が失われます。#バグ

0 投票する
3 に答える
5903 参照

azure - 例外の取得-「プロパティ値がテーブルサービスで許可されている値よりも大きい」、Azureストレージテーブルの行の最大サイズはいくつですか

Azureテーブルストレージにレコードを挿入しようとしたときに、「プロパティ値がテーブルサービスで許可されている値よりも大きい」という例外が発生します。

次は私のテーブル構造、文字列PartitionKey、String RowKey、string Id、文字列サイト、文字列名、byte []コンテンツ、
publicDateTimecreatedtimeです。

そして、コンテンツフィールドに83755バイトの配列(82KB)を保存しようとしていますが、他のフィールドは最大35文字です。

紺碧のストレージテーブルの行の最大サイズを教えてもらえますか?

以下は私が参照したURLです..そこに記載されている行は最大1MBを持つことができます。しかし、私のものは100KBを超えません。

リンク

ありがとう、

ゴピナス

0 投票する
5 に答える
16769 参照

azure - null 値の Azure テーブル ストレージのクエリ

null値についてAzureテーブルストレージを照会する適切な方法を知っている人はいますか? 私が読んだことから、それは可能です(ただし、開発ストレージではそれを妨げるバグがあります)。ただし、ライブ クラウド ストレージでこれを行うと、次のエラーが発生し続けます。

要求入力の 1 つが無効です。

これは、私がまとめた LINQ クエリの簡易バージョンです。

null をチェックせずにクエリを実行すると、問題なく動作します。考えられる解決策は、このクエリが返すコレクションに対して 2 番目のクエリを実行することです。必要に応じてそれを行ってもかまいませんが、このアプローチを最初に機能させることができるかどうかを知りたいです。

私が間違っていることが明らかな人はいますか?

0 投票する
1 に答える
417 参照

azure-storage - Azureテーブルストレージ-合計を計算または永続化する

トランザクションデータを保存するためにテーブルストレージを使用することを検討していますが、基本的に1日/月あたりの合計である非常に高レベルのレポートをサポートする必要があります。

私が持っているオプションのカップル:

  • パーティション/行キー構造を使用し、合計を動的に実行します
    (例:20101101_ITEMID_XXXXXXXX(x = guidまたはtime、一意にする))次に、行キーの一部(ITEMID_201011)を使用して月のデータをクエリし、「タイプの「コスト」プロパティ。

    しかし、1000レコードのクエリ制限はこれによってどのように管理されますか?(つまり、1日に1000を超えるトランザクションがある場合、合計は困難になります)

  • 別のレコードを使用してその日の合計を保存し、新しいレコードが追加されたらこれを更新し
    ます。たとえば、行キー「20101101_ITEMID_TOTAL」を使用して、日数の合計、月、または年の合計を照会します。

これを行うための最良の方法は何ですか?テーブルストレージを使用するこのタイプの要件の「ベストプラクティス」はありますか?

0 投票する
6 に答える
4693 参照

azure - Azureテーブルストレージエンティティの配列(非バイト)

Azureテーブルエンティティに配列を格納しようとしています。現在、ネイティブにサポートされている配列のタイプはバイト配列のみで、長さは64kに制限されています。サイズは十分ですが、long、double、timestampの配列をエンティティに格納したいと思います。

要求されたタイプに自分で複数のバイトをキャストできることは明らかですが、それを実現するためのベストプラクティスがあるかどうか疑問に思いました。

明確にするために、これらは単一のキーに関連付けられた固定長の配列(たとえば、1000セル)です。

0 投票する
3 に答える
525 参照

windows-phone-7 - Azure + Windows Phone 7

写真アプリを計画していますが、Windows Phone 7からBLOBストレージに画像をアップロード/ダウンロードしたり、テーブルストレージにアクセスしたりする方法を知りたいです。アプリは内部でのみ配布されるように計画されているため、アプリケーションにアクセスキーを配置してもかまいません。Azure APIが利用できないので、誰かが私に同じことを行う方法を教えてもらえますか?