問題タブ [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.

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

c# - Windows Azure テーブル、Contains を使用したクエリ

Azure テーブルの 1 つにクエリを実装しようとしています。クエリは、入力文字列を含むすべてのファイルを取得する必要があります。

string.contains() を使用してみましたが、これは Azure でサポートされていません。string.startswith() も試しましたが、これもサポートされていません。

私が疑問に思っているのは、Azure テーブルでこれを行う方法があるかどうかです。ファイル情報をテーブルに保存しています。パーティション キーは、保存されたアイテムの仮想パスです。

たとえば、Images_Jpg_Image1.jpg はいずれかのファイルのパーティション キーになります。Azure ではパーティション キーに「/」を使用できないため、「_」を使用しました。

上記のパーティションキーを比較できるようにしたい

理想的には、次の文字列がそのパーティション キーを返します。

Images_ Images_Jpg Jpg_ Image1.jpg

すべてのテーブルと他のすべてのクエリをセットアップしましたが、この 1 つのクエリだけがわかりません。

助けてくれてありがとう、

マット

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

azure - Azure TABLESTORAGE tproductionテーブルから開発テーブルにデータを移動するにはどうすればよいですか?

2つの接続文字列を使用して2つの異なるテーブルを設定しました。今、データを一方から他方に移動したいのですが、どこから始めればよいのかわかりません。他の誰かがこれに対するいくつかの解決策をコーディングしましたか?もしそうなら、私は本当にどこから始めるべきかについてのいくつかのヒント/アドバイスをいただければ幸いです。私のテーブルストレージテーブルは小さいです。いくつかは約500-2000行です。データが失われないようにしたいと思います。

私が使用しているのはテーブルストレージであり、SQLAzureではないことに注意してください

アイデアがあればありがとうございます。

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

mongodb - Azure 以外の IIS サーバーでの Windows Azure TDS エミュレーション

Windows Azure でホストされ、テーブル データ ストレージ (TDS) を使用する ac# Web アプリケーションを開発しています。

(オプションとして) 他の NoSql バックエンドを持つ従来の IIS サーバーにアプリケーションを展開できるように、アプリケーションを設計したいと考えています。基本的に、サービス モデルとしてのソフトウェアで私に支払うか、顧客が独自の (Azure 以外の) 運用サーバーにインストールできる私のアプリケーションのライセンスを購入するかのオプションを顧客に提供したいと考えています。

両方の目標を達成するために、データ層と中間層を最適に設計するにはどうすればよいでしょうか?

おそらく、Windows Azure ワーカー ロールと Azure キューが必要になるでしょう。これらを複製するのはどれほど複雑ですか? カスタム Windows サービスやその他のキューイング テクノロジで代用できますか?

Azure にデプロイしないときに Azure TDS やその他のストレージにデプロイできるように、データ モデル内のエンティティを作成するにはどうすればよいですか? MongoDB などはこれに役立ちますか?

確かに、Azure と結婚せずに Azure 向けに設計する方法はあります。

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

c# - TableStorage Azure の不明なエンティティに対する DataServiceQuery

私、

これが私の状況です。

私は Azure に worker ロールを持っており、tablestorage のテーブルから常に行を読み取り、それに対していくつかのアクションを実行する必要があります。しかし問題は、彼がどのエンティティを引っ張っているかわからないことです。それは、顧客、注文、またはその他のエンティティである可能性があります。

では、最初の 100 行またはすべての行を取得するにはどうすればよいでしょうか。

私が取り組んでいる現在の解決策は、各行に、彼がどのタイプのエンティティであるかを説明する「タイプ」列を与えることです。次に、テーブルストレージに対して REST 要求を実行し、生の xml を取得して解析します。タイプを読み込んで、それが行がどのエンティティであるかを知る方法です。

これは正しい方法ですか、それとももっと良い方法はありますか?

ありがとう

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

session - Azure 環境で失敗する ASP プロバイダー プロジェクト

最近、Azure アプリケーションを新しいサーバーにデプロイしているときに奇妙なエラーが発生します。ASP プロバイダーを使用しています (Azure SDK コード サンプルと共に Microsoft から提供されています)。いくつかのアップロードにもかかわらず、私はこの大きな醜いメッセージを受け取っています. 助けてください!

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

azure - Azure-2億のエンティティをクエリする

WindowsAzureの2億のエンティティのストアにクエリを実行する必要があります。理想的には、このタスクにはSQLAzureではなくテーブルサービスを使用したいと思います。

ユースケースは次のとおりです。新しいエンティティを含むPOSTは、Web向けAPIから着信します。新しいエンティティを受け入れるかどうかを判断するには、約2億のエンティティにクエリを実行する必要があります。

エンティティの制限が1,000の場合:これはこのタイプのクエリに適用されますか?つまり、一度に1,000をクエリして比較/ビジネスルールを実行する必要がありますか、それとも2億のエンティティすべてを一度にクエリできますか?後者の場合、タイムアウトになると思います。

アイデア?

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

performance - Azure Table Storage - クエリ間で使用する PartitionKey と RowKey の選択

私は Azure のまったくの初心者です。目的は、RowKey に格納されているタイムスタンプに基づいて行を返すことです。クエリごとにトランザクション コストが発生するため、パフォーマンスを維持しながらトランザクション/クエリの数を最小限に抑えたい

提案されたパーティションと行キーは次のとおりです。

  • パーティション キー: TextCache_(AccountID)_(ParentMessageId)
  • 行キー: (DateOfMessage)_(MessageId)

凡例:

  • AccountId - 整数です
  • ParentMessageId - 存在する場合は親 messageId、親の場合は空白
  • DateOfMessage - メッセージが作成された日付 - 形式は DateTime.Ticks.ToString("d19") になります
  • MessageId - メッセージの一意の ID

> または < DateOfMessage_MessageId である行と子行を単一のクエリから取得したいと思います

これは、提案した PartitionKeys と RowKeys を介して実行できますか?

すなわち..(疑似コードで)

次に、多数のアカウントがあり、最初の 10 個のみを返したい場合、単一のクエリで実行できますか?

すなわち..(疑似コードで)

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

azure - Azureテーブルストレージの行数の上限...?

Azureテーブルストレージの行数に上限はありますか?

診断の監視をオンにしてログをに移動したので、この質問をしていWADPerformanceCountersTableます。過去15時間ログが利用できないことに気づきました。

場合によっては、テーブルの行に上限がある場合は、ストレージがデータの受け入れを停止している可能性があります。

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

azure - Windows Azure Tablestorage 行の任意の属性を照会できますか?

ばかげた質問のように聞こえるかもしれませんが、Windows Azure テーブルからデータを "選択" したいと考えています。私は次のことを試しましたが、うまくいきました:

私はそれから試しました

これは私に何も与えませんでした。RowKey または PartitionKey の一部ではない行に対してクエリを実行できるかどうか、またはその方法を誰かに説明してもらえますか。

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

azure - Azure Table Storage で RowKey 範囲を選択するにはどうすればよいですか?

PrimaryKey を使用して Azure テーブルストレージにクエリを実行したいのですが、RowKey が範囲内にあることを確認したいと考えています。たとえば、02001 から 02999 の範囲

誰かが私にこれを行う方法を教えてもらえますか? 簡単な方法で PK をクエリする方法を理解しています。

しかし、fooEntity.RowKey を照会する方法がわかりません。

また、範囲を指定してこれを行うと、そのパーティションのすべてのエントリが取得され、それらが範囲に一致するかどうかが確認されますか?

アドバイスありがとうございます。

麻理子