Récupérer des données vers CDS via une requête NRQL.
Le composant peut renvoyer des données dans un format compatible avec le composant Graphique.
Usage
import { NrqlQuery } from 'nr1'
Exemples
Transformer les données
<NrqlQuery accountIds={[1]} query="SELECT count(*) FROM `Synthetics` SINCE 1 DAY AGO TIMESERIES AUTO FACET jobType"> {({ data }) => { if (data) { // change colors to a nice pink. data.forEach(({ metadata }) => (metadata.color = '#F00BA5')); }
return <LineChart data={data} />; }}</NrqlQuery>
Données de sondage
<NrqlQuery pollInterval={2000} accountIds={[1]} query="SELECT count(*) FROM `Synthetics` SINCE 1 DAY AGO TIMESERIES AUTO FACET jobType"> {({ data }) => { return <LineChart data={data} />; }}</NrqlQuery>
Interrogation automatique
<NrqlQuery pollInterval={NrqlQuery.AUTO_POLL_INTERVAL} accountIds={[1]} query="SELECT count(*) FROM `Synthetics` SINCE 1 DAY AGO TIMESERIES AUTO FACET jobType"> {({ data }) => { return <LineChart data={data} />; }}</NrqlQuery>
Accessoires
OBSOLÈTEnuméro | Date limite de soumission : 1er novembre 2022La propriété « accountId » est obsolète, utilisez plutôt la propriété « accountIds ». Identifiant du compte sur lequel exécuter la requête NRQL. |
OBLIGATOIREnombre[] | Identifiant des comptes sur lesquels exécuter la requête NRQL. |
fonction | Rendre la fonction prop comme un enfant. function ( |
énum. | Format de la réponse. <One of |
nombre | Décalage à appliquer au calculateur begin_time et end_time, en millisecondes d'époque. Ce décalage n'est appliqué que lorsque la requête est ouverte, c'est-à-dire : 1. end_time n'est pas spécifié et 2. duration est spécifié. Si ces conditions sont remplies et qu'une valeur de décalage est présente, l'end_time effectif sera défini sur les millisecondes de décalage se terminant maintenant, tandis que l'end_time effectif sera défini sur (offset + duration) millisecondes avant cet end_time. |
nombre|énumération | Intervalle en millisecondes pour interroger de nouvelles données ou défini automatiquement en fonction des métadonnées des données de réponse. |
OBLIGATOIREchaîne | Requête NRQL. Consultez la documentation NRQL pour référence. |
booléen | Lorsqu'il est défini sur |
forme | Plage de temps pour définir la plage de temps de la requête NRQL. Lorsque seule la durée est fournie, elle utilise la durée pour interroger à partir de NOW jusqu'à la DURATION (c'est-à-dire une requête ouverte). Lorsque begin_time et end_time sont fournis, il les utilise pour interroger SINCE begin_time UNTIL end_time (alias requête fermée). forme
nombre
nombre
nombre |
Méthodes
NrqlQuery.query
function (props: Object Object containing the query options. Any NrqlQuery
prop is a valid option except children
and pollInterval
.
) => PromiseQueryResult
Définitions de types
PromiseQueryResult
{error: ApolloClient.ApolloError, Runtime error with graphQLErrors
and networkError
properties.
data: Object, Object containing the result of your query.
fetchMore: function|null, If not null
, fetchMore
allows you to load more results for your query. New data is merged with previous data.
refetch: function, Refetch the query.
}
QueryResult
{loading: boolean, Indicates that the request is in flight.
error: ApolloClient.ApolloError, Runtime error with graphQLErrors
and networkError
properties.
data: Object, Object containing the result of your query.
fetchMore: function|null, If not null
, fetchMore
allows you to load more results for your query. New data is merged with previous data.
refetch: function, Refetch the query.
}