Sélectionner vos préférences de cookies

Nous utilisons des cookies essentiels et des outils similaires qui sont nécessaires au fonctionnement de notre site et à la fourniture de nos services. Nous utilisons des cookies de performance pour collecter des statistiques anonymes afin de comprendre comment les clients utilisent notre site et d’apporter des améliorations. Les cookies essentiels ne peuvent pas être désactivés, mais vous pouvez cliquer sur « Personnaliser » ou « Refuser » pour refuser les cookies de performance.

Si vous êtes d’accord, AWS et les tiers approuvés utiliseront également des cookies pour fournir des fonctionnalités utiles au site, mémoriser vos préférences et afficher du contenu pertinent, y compris des publicités pertinentes. Pour accepter ou refuser tous les cookies non essentiels, cliquez sur « Accepter » ou « Refuser ». Pour effectuer des choix plus détaillés, cliquez sur « Personnaliser ».

Clause FROM

Mode de mise au point
Clause FROM - AWS IoT Core

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

La clause FROM abonne votre règle à une rubrique ou à un filtre de rubriques. Mettez le sujet ou le filtre du sujet entre guillemets simples ('). La règle est déclenchée pour chaque message envoyé à une rubrique MQTT qui correspond au filtre de rubrique défini ici. Vous pouvez vous abonner à un groupe de sujets similaires à l’aide d’un filtre de sujet.

Exemple :

Charge utile entrante publiée dans une rubrique 'topic/subtopic' : {temperature: 50}

Charge utile entrante publiée dans une rubrique 'topic/subtopic-2' : {temperature: 50}

SQL : "SELECT temperature AS t FROM 'topic/subtopic'".

'topic/subtopic' est abonné à la règle, de sorte que la charge utile entrante soit transmise à la règle. La charge utile sortante, transmise aux actions de règle, est : {t: 50}. La règle n'est pas abonnée à 'topic/subtopic-2', donc la règle n'est pas déclenchée pour le message publié sur 'topic/subtopic-2'.

Exemple de caractère générique # :

Vous pouvez utiliser le caractère générique « # » (multiniveau) pour correspondre à un ou plusieurs éléments de chemin particuliers :

Charge utile entrante publiée dans une rubrique 'topic/subtopic' : {temperature: 50}.

Charge utile entrante publiée dans une rubrique 'topic/subtopic-2' : {temperature: 60}.

Charge utile entrante publiée dans une rubrique 'topic/subtopic-3/details' : {temperature: 70}.

Charge utile entrante publiée dans une rubrique 'topic-2/subtopic-x' : {temperature: 80}.

SQL : "SELECT temperature AS t FROM 'topic/#'".

La règle est abonnée à n'importe quel sujet commençant par. Elle est donc exécutée trois fois'topic', envoyant des charges utiles sortantes de {t: 50} (pour le sujet/sous-sujet), (pour le sujet/sous-thème 2) et {t: 60} (pour) à ses actions. {t: 70} topic/subtopic-3/details Il n’y a pas d’abonnement à 'topic-2/subtopic-x', la règle n’est donc pas déclenchée pour le message {temperature: 80}.

Exemple de caractère générique + :

Vous pouvez utiliser le caractère générique « + » (un seul niveau) pour correspondre à tout élément de chemin particulier :

Charge utile entrante publiée dans une rubrique 'topic/subtopic' : {temperature: 50}.

Charge utile entrante publiée dans une rubrique 'topic/subtopic-2' : {temperature: 60}.

Charge utile entrante publiée dans une rubrique 'topic/subtopic-3/details' : {temperature: 70}.

Charge utile entrante publiée dans une rubrique 'topic-2/subtopic-x' : {temperature: 80}.

SQL : "SELECT temperature AS t FROM 'topic/+'".

La règle est abonnée à toutes les rubriques avec deux éléments de chemin où le premier élément est 'topic'. La règle est exécutée pour les messages envoyés à 'topic/subtopic' e t'topic/subtopic-2', mais pas 'topic/subtopic-3/details' (elle comporte plus de niveaux que le filtre de rubrique) ou 'topic-2/subtopic-x' (elle ne commence pas par topic).

Rubrique suivante :

Clause WHERE

Rubrique précédente :

Clause SELECT
ConfidentialitéConditions d'utilisation du sitePréférences de cookies
© 2025, Amazon Web Services, Inc. ou ses affiliés. Tous droits réservés.