質問: ### 前提・実現したいこと Azure IoT Hubの勉強をしています。 https://docs.microsoft.com/ja-jp/azure/iot-hub/iot-hub-store-data-in-azure-table-storage 上記サイトにおける 「ストレージにデータをルーティングするためのルートを追加する [ルート] > [追加] の順にクリックして、ルートの名前を入力します。 データ ソースとして [デバイス メッセージ] を選択し、ルートのエンドポイントとして作成したストレージ エンドポイントを選択します。 クエリ文字列として「true」を入力してから [保存] をクリックします。」 という部分の「クエリ文字列」の部分で実現できることが理解できませんでした。 これは「true」という文字列を含む場合のみ ストレージに保存される、という意味で合っていますでしょうか。
回答: MSDNより下記回答でした。 Here "true" is a WHERE clause in IoT Hub query language. It represents a condition. Here says: Any constant different than Boolean true is considered as false (including null, undefined, any object or array instance, any string, and clearly the Boolean false). So, if you type "true" all of device messages will be routed to your azure storage, else no messages will be routed. For other filtering clauses, FROM/SELECT/GROUP you can check this document. Best regards, 訳はこんな感じ?↓ ここで、 "true"は、IoT Hubクエリ言語のWHERE句です。これは条件を表します。 ここに 言う: ブール値"true" と異なる任意の定数は、false とみなされます。(null 、 未定義、任意のオブジェクトまたは配列インスタンス、任意の文字列、およびブール値 false を含む) したがって、「true」を入力すると、すべてのデバイスメッセージがazureストレージにルーティングされます。そうでなければ、メッセージはルーティングされません。 他のフィルタリング項(FROM / SELECT / GROUP)については、この文書からは確認することができます。 https://docs.microsoft.com/en-us/azure/iot-hub/iot-hub-devguide-query-language 宜しくお願いします、