問題タブ [azure-table-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.
azure-table-storage - Azure テーブル ストレージ: DataServiceClientException - "HTTP 条件ヘッダーを使用して指定された条件が満たされていません。"
Azure アプリをデプロイしたばかりで、TableStorage のオブジェクトを更新するときにこれらのエラーが発生していますか?
何か案は?
ありがとうございました!
azure - AzureテーブルまたはSQLAzure?
私は、AzureでホストされるWebアプリケーションの計画段階にあります。ASP.NETはWebサイト用で、Silverlightはサイト内で豊富なユーザーエクスペリエンスを提供します。アプリケーションデータの保存にAzureTablesまたはSQLAzureを使用する必要がありますか?
wcf - Silverlight と Azure テーブル
次の2つのオプションのうち...
Silverlight アプリは Azure Tables と直接通信します
Silverlight アプリは WCF を使用して Web ロールと通信し、その Web ロールは Azure テーブルにアクセスします
どれが可能ですか?推奨されるアプローチはどれですか?
c# - Azureテーブルストレージ:最大可変サイズ?
テーブルストレージを使用して、特殊文字を使用して相互に追加された多数のBLOB名を1つの文字列に格納します。このストリングはすぐにロケットを飛ばします。しかし、特定のエンティティのプロパティの長さに最大サイズはありますか?私の場合、文字列?
azure - クラウドからの Windows Azure テーブルの代替
Azure と通常の Windows サーバー (2003) の両方で実行する必要がある .NET アプリを開発しています。数GBのデータを保存する必要があり、SQL Azureは私には高価すぎるため、クラウド版のAzureテーブルを使用します. スタンドアロン サーバーで実行され、Azure テーブルと同様の API と動作を備えたストレージ ソリューションをお勧めできますか? 私が見たところ、Server AppFabric にはテーブルが含まれていません。
performance - Windows Azure テーブル ストレージ LINQ オペレーター
現在、Table Storage は From、Where、Take、および First をサポートしています。
他の 29 のオペレーターをサポートする予定はありますか?
COUNT、SUM、GROUP BY などを実装するために従うべき、ストレージに関するアーキテクチャまたは設計の慣行はありますか?
これらを自分でコーディングする必要がある場合、SQL や SQL Server を介した同様のものと比較して、パフォーマンスの違いはどれくらいでしょうか? 巨大なデータセットに対して Count、Sum、または Group By を実行する必要がある場合、それはある程度匹敵すると思いますか、それともはるかに遅くなりますか?
Azure プラットフォームとクラウド ベースのストレージのアイデアが気に入っています。格納できるデータの量とスキーマのない性質から、Table Storage が気に入っています。ストレージ スペースのコストが高いため、SQL Azure は機能しません。
azure - Azureストレージ-保存時に小数点以下2桁が無視されます
オブジェクトのプロパティに正しく格納されている値がありますが、変更をAzureストレージデータベースに保存すると、そのポイントを無視してdouble値がデータベースに格納されます(7.11000000003は711として保存されます)。また、プロパティは711.0に変更されます。
この問題を解決するにはどうすればよいですか?
このフィールドは、クラスとデータベーステーブルですでにdoubleに設定されています。
azure - WindowsAzureテーブルサービス-拡張プロパティとテーブルスキーマ
いくつかの一般的なプロパティに加えて、コレクション内の文字列の(Name、Value)ペアとして格納されている拡張プロパティのリストを含むエンティティがあります。これらの拡張プロパティはインスタンスごとに大きく異なり、インスタンスごとにリストするだけで済みます(たとえば、特定の(Name、値)ペア)。Windows Azureテーブルサービスを使用して、このエンティティを永続化する方法を模索しています。私が現在テストしている特定のアプローチでは、アプリケーションがより明確な拡張プロパティ名に遭遇するため、時間の経過とともにパフォーマンスが低下する可能性があることを懸念しています。
このエンティティを一般的なリレーショナルデータベースに格納している場合、このスキーマをサポートするためにおそらく2つのテーブルがあります。1つ目はエンティティ識別子とその共通プロパティを含み、2つ目はエンティティ識別子を参照してEAVスタイルの行を使用します-拡張(名前、値)ペアを各行に1つずつ格納するためのモデリング。
Windows AzureのテーブルはすでにEAVモデルを使用しているため、エンティティのコンパイル時に宣言されたかのように拡張プロパティが格納されるように、エンティティのカスタムシリアル化を検討しています。これを実現するために、 DataServiceContextによって提供されるReading-およびWriting-Entityイベントを使用できます。
これは機能し、拡張プロパティの名前と値の要件を定義できるため、WindowsAzureテーブル内のエンティティプロパティのすべての標準要件に準拠していることを確認できます。
では、アプリケーションが何千もの異なる拡張プロパティ名に遭遇すると、時間の経過とともに何が起こるでしょうか。
開発ストレージ環境内で私が観察したことは次のとおりです。
テーブルコンテナスキーマは、新しい名前ごとに大きくなります。このスキーマがどのように使用されているか(おそらく次のポイントで)正確にはわかりませんが、明らかにこのxmlドキュメントは時間の経過とともに非常に大きくなる可能性があります。
インスタンスが読み取られるたびに、OnReadingEntityに渡されるxmlには、他のインスタンス用に保存されたすべてのプロパティ名の要素が含まれます(読み取られる特定のインスタンス用に保存されたものだけではありません)。これは、エンティティの取得が時間の経過とともに遅くなることを意味します。
本番ストレージ環境でこれらの動作を期待する必要がありますか?スキーマは時間の経過とともにほとんど静的になるため、これらの動作がほとんどのテーブルでどのように受け入れられるかがわかります。おそらく、Windows Azureテーブルはこのように使用するように設計されていませんか?もしそうなら、私は確かに私のアプローチを変える必要があります。また、別のアプローチについての提案も受け付けています。
mongodb - .NET 用のデータベースに依存しない nosql フレームワークはありますか?
SimpleDB、Azure Tables、Cassandra、CouchDB、MongoDb などのさまざまな nosql データベース間での移植性を提供する共通のデータ アクセス フレームワークを探しています。アプリを構築しており、顧客がいずれかを使用できるようにしたいと考えています。彼らが望むnosqlストア。
よりリレーショナルなシナリオでは、nHibernate または Entity Framework よりも Linq を使用しますが、nosql データベース用の同等のフレームワークは見つかりませんでした。かなりの共通点があるように見えますが、私が見つけたのはデータベース固有の API だけです。存在しますか?できればLINQを使用したもの。
azure - Azure Table Storage FAST から 1 億行をダウンロードする方法
私は、Azure Table Storage から約 1 億行のデータをダウンロードする任務を負っています。ここで重要なのはスピードです。
使用しているプロセスは、Azure テーブル ストレージから 10,000 行をダウンロードしています。それらを Sql Server のローカル インスタンスに処理します。行の処理中に、Azure テーブルから一度に 100 行を削除します。このプロセスは、一度に 10,000 行をダウンロードする 8 つのスレッドを持つようにスレッド化されています。
これに関する唯一の問題は、私たちの計算によると. 保存した約 1 億行をダウンロードして処理するには、約 40 日かかります。このタスクを達成するためのより速い方法を知っている人はいますか?
副次的な質問: ダウンロード プロセス中に、Azure はデータをまったく含まない xml を送り返します。エラーは返されません。しかし、それはこれを送ります:
他の誰かがこの問題を抱えていて、それを修正していますか?