Cette traduction automatique est fournie pour votre commodité.
En cas d'incohérence entre la version anglaise et la version traduite, la version anglaise prévaudra. Veuillez visiter cette page pour plus d'informations.
Avec la fonctionnalité d’exportation en continu disponible via Data Plus, vous pouvez envoyer vos données vers AWS Kinesis Firehose, Azure Event Hub ou GCP Pub/Sub en créant des règles personnalisées à l’aide de NRQL pour spécifier quelles données doivent être exportées. Ce guide explique comment créer et mettre à jour des règles de streaming à l’aide de NerdGraph et afficher les règles existantes. Vous pouvez utiliser l’ explorateur NerdGraph pour effectuer ces appels. De plus, vous avez la possibilité de compresser les données avant de les exporter avec la fonctionnalité de compression d’exportation.
Voici quelques exemples de la façon dont vous pouvez utiliser la fonctionnalité d’exportation en continu :
Pour peupler un lac de données
Améliorer la formation IA/ML
Assurez une rétention à long terme pour des raisons de conformité, juridiques ou de sécurité
Vous pouvez activer ou désactiver les règles d’exportation de streaming à tout moment. Cependant, sachez que l’exportation de streaming ne traite que les données actuellement ingérées. Si vous désactivez et réactivez ultérieurement la fonctionnalité, toutes les données ingérées pendant qu’elle était désactivée ne seront pas exportées. Pour exporter des données passées, vous devez utiliser la fonctionnalité d’ exportation de données historiques.
Exigences et limites
Limites des données diffusées en continu : la quantité de données que vous pouvez diffuser par mois est limitée par le total de vos données ingérées par mois. Si la quantité de vos données de streaming dépasse la quantité de données ingérées, nous pouvons suspendre votre accès et votre utilisation de l'exportation en streaming.
Vous devez avoir configuré un AWS Kinesis Firehose, un Azure Event Hub ou un GCP Pub/Sub pour recevoir les données New Relic. Si vous ne l’avez pas encore fait, vous pouvez suivre nos étapes ci-dessous pour AWS, Azure ou GCP Pub/Sub.
Exigences NRQL :
Doit être une requête plate, sans agrégation. Par exemple, les formulaires SELECT * ou SELECT column1, column2 sont pris en charge.
Applicable à tout ce qui se trouve dans la clause WHERE , à l'exception des sous-requêtes.
La requête ne peut pas avoir de clause FACET , COMPARE WITH ou LOOKUP.
Les requêtes imbriquées ne sont pas prises en charge.
Nommez le flux. Vous utiliserez ce nom plus tard lors de l’enregistrement de la règle.
Utilisez Direct PUT or other sources et spécifiez une destination compatible avec le format d’événement JSON de New Relic (par exemple, S3, Redshift ou OpenSearch).
Créer une politique d'accès en écriture IAM Firehose
Accédez à la console IAM et connectez-vous avec votre utilisateur.
Dans la navigation de gauche, cliquez sur Policies, puis cliquez sur Create policy.
Sélectionnez le service Firehose, puis sélectionnez PutRecord et PutRecordBatch.
Pour Resources, sélectionnez le flux de diffusion, ajoutez l’ARN et sélectionnez la région de votre flux.
Saisissez votre numéro de compte AWS, puis saisissez le nom du flux de diffusion souhaité dans la zone Nom.
Créer la politique.
Créer un rôle IAM pour accorder l'accès en écriture à New Relic
Pour configurer le rôle IAM :
Accédez à l'IAM et cliquez sur Roles.
Créez un rôle pour un compte AWS, puis sélectionnez for another AWS account.
Saisissez l'ID du compte d'exportation New Relic : 888632727556.
Sélectionnez Require external ID et entrez l’ ID de compte du compte New Relic à partir duquel vous souhaitez exporter.
Cliquez sur Permissions, puis sélectionnez la politique que vous avez créée ci-dessus.
Ajoutez un nom de rôle, qui sera utilisé lors de l’enregistrement de l’exportation, et fournissez une description.
Créer le rôle.
Lorsque vous avez terminé ces étapes, vous pouvez configurer vos règles d'exportation à l'aide de NerdGraph.
Cette API vous permet de créer une règle d’exportation en streaming pour envoyer des données à AWS Kinesis Firehose.
Réponse: vous recevez une réponse avec l’ID de la règle, et le statut. Le statut sera CREATION_IN_PROGRESS initialement, et la création de la règle peut prendre jusqu’à six minutes. Points à noter: avant que la règle ne termine son enregistrement, vous ne pouvez pas initier d’autre action de mutation (comme Enable, Disable, ou Update) car la règle est verrouillée pour le processus de création. Si vous essayez une autre action de mutation avant que la règle ne termine le processus d’enregistrement, vous obtiendrez un message du type : « La règle d’exportation est actuellement en cours de mise à jour par une autre requête, veuillez patienter et réessayer plus tard. »
Vous pouvez utiliser Delete à tout moment.
La création peut être terminée et le statut peut être modifié à tout moment dans les six minutes environ nécessaires à la création de la règle. Le statut passera à ENABLED, DISABLED ou CREATION_FAILED.
Voir ces détails sur les valeurs :
ENABLED signifie que la règle a été créée avec succès et que les données ont commencé à être diffusées.
CREATION_FAILED signifie que la règle a échoué lors de la création. Cela peut se produire pour plusieurs raisons, mais est souvent dû à l’échec de la politique AWS ou de la validation Azure SAS.
DISABLED signifie que la règle est créée mais n'est pas encore activée pour des raisons telles que la limite du flux de filtrage atteinte ou l'échec de la création de la règle de flux de filtrage. Si le statut reste CREATION_IN_PROGRESS après six minutes, cela signifie que la création de la règle a échoué en raison d'une erreur système sur notre service. Vous pouvez supprimer la règle et essayer d'en créer une nouvelle.
Cette API vous permet de récupérer une liste complète de toutes les règles de flux associées à votre ID de compte.
Demande d'échantillon
{
actor{
account(id:YOUR_NR_ACCOUNT_ID){
streamingExport{
streamingRules{
aws{
awsAccountId
region
deliveryStreamName
role
}
createdAt
description
id
message
name
nrql
status
updatedAt
payloadCompression
}
}
}
}
}
Cette API vous permet d’interroger des informations sur une règle de flux spécifique en fournissant l’ID de compte et l’ID de règle.
Demande d'échantillon
{
actor{
account(id:YOUR_NR_ACCOUNT_ID){
streamingExport{
streamingRule(id:"RULE_ID"){
aws{
awsAccountId
deliveryStreamName
region
role
}
createdAt
description
id
message
name
nrql
status
updatedAt
payloadCompression
}
}
}
}
}
Cette API vous permet de modifier une règle d'exportation de streaming existante.
Paramètres d'entrée
paramètres
Type de données
Est-ce obligatoire ?
Description
id
Identifiant
Oui
L’ID de la règle de streaming à mettre à jour.
ruleParameters.description
Chaîne
Non
Une brève description de la règle. Utilisez ceci pour fournir toute information ou tout contexte supplémentaire concernant la règle d'exportation.
ruleParameters.name
Chaîne
Oui
Le nom de la règle d'exportation.
ruleParameters.nrql
Chaîne
Oui
Un NRQL pour sélectionner les données télémétriques à exporter.
Réponse: vous recevez une réponse avec l’ID de la règle, et le statut. Points à noter: lors de la mise à jour, vous recevrez un message dans le champ de message : « La règle d’exportation est en cours de mise à jour, et le processus peut prendre quelques minutes pour se terminer. Veuillez vérifier à nouveau plus tard. » La mise à jour complète peut prendre jusqu’à six minutes.
Vous pouvez vérifier si la règle est mise à jour en appelant streamingRule pour récupérer la règle. Pendant la période de mise à jour de la règle, la règle est verrouillée, et aucune autre action de mutation ne peut agir sur la règle. Si vous essayez d’effectuer une autre action de mutation sur la même règle, vous recevrez un message indiquant : « La règle d’exportation est actuellement mise à jour par une autre requête, veuillez patienter, et réessayer plus tard. » Un utilisateur peut mettre à jour une règle de n’importe quel statut, à l’exception d’une règle supprimée.
Cette API vous permet d’activer une règle de flux existante, facilitant l’exportation continue de données pour un traitement en temps réel et une intégration avec d’autres services.
Paramètres d'entrée
paramètres
Type de données
Est-ce obligatoire ?
Description
id
Identifiant
Oui
L’ID de la règle de streaming à activer.
Demande d'échantillon
mutation{
streamingExportEnableRule(id:RULE_ID){
id
status
message
}
}
Réponse: si vous essayez d’activer une règle qui se trouve dans un autre état, cela renvoie le message d’erreur suivant : « La règle d’exportation ne peut pas être activée, ou désactivée en raison d’un statut non autorisé. » Vous ne pouvez pas activer la règle si la règle est verrouillée en raison d’une autre mutation en cours.
Important
Vous ne pouvez activer la règle que lorsqu'elle a le statut DISABLED.
Cette API vous permet de désactiver une règle de streaming existante, arrêtant l’exportation continue de données.
Paramètres d'entrée
paramètres
Type de données
Est-ce obligatoire ?
Description
id
Identifiant
Oui
L’ID de la règle de flux à désactiver.
Demande d'échantillon
mutation{
streamingExportDisableRule(id:RULE_ID){
id
status
message
}
}
Réponse: si vous essayez de désactiver une règle qui se trouve dans un autre état, cela renvoie un message d’erreur tel que : « The export rule can’t be enabled or disabled due to status not being allowed. » Vous ne pouvez pas désactiver la règle si elle est verrouillée en raison d’une autre mutation en cours.
Important
Vous ne pouvez désactiver la règle que lorsqu’elle a le statut ENABLED.
Cette API vous permet de supprimer une règle de streaming, et d’arrêter toute exportation de données liée à cette règle.
Paramètres d'entrée
paramètres
Type de données
Est-ce obligatoire ?
Description
id
Identifiant
Oui
L’ID de la règle de streaming à supprimer.
Demande d'échantillon
mutation{
streamingExportDeleteRule(id:RULE_ID){
id
}
}
Important
La suppression peut être effectuée sur une règle de n’importe quel statut, à moins qu’elle ne soit déjà supprimée. Une fois qu’une règle est supprimée, elle ne peut plus être réactivée. La règle peut toujours être consultée dans les premières 24 heures suivant sa suppression en appelant l’API steamingRule avec l’ID de la règle. Après 24 heures, la règle ne pourra plus être recherchée via NerdGraph.
Configurer un Azure événement Hub
Pour configurer l’exportation de données de streaming vers Azure, vous devez d’abord configurer un Event Hub. Suivez ces étapes :
Depuis votre compte Microsoft Azure, accédez à Event Hubs.
Suivez les étapes pour créer un événement Hubs espace de nommage. Nous vous recommandons d'activer le gonflage automatique pour vous assurer de recevoir toutes vos données.
Assurez-vous que l’accès public est activé, car nous utiliserons une stratégie d’accès partagé pour nous authentifier de manière sécurisée auprès de votre Event Hub.
Une fois votre événement Hubs espace de nommage déployé, cliquez sur Go to resource.
Créer un événement Hub
Dans la colonne de gauche, cliquez sur Event Hubs.
Pour créer un Event Hub, cliquez sur +Event Hub.
Saisissez le nom de l’Event Hub souhaité. Enregistrez ceci, car vous en aurez besoin plus tard pour créer la règle d’exportation de streaming.
Pour Retention, sélectionnez DeleteCleanup policy et le Retention time (hrs) souhaité.
Important
L'exportation en streaming n'est actuellement pas prise en charge pour les événements Hubs avec une politique de conservation Compact .
Une fois l’Event Hub créé, cliquez sur Event Hub.
Créer et joindre une politique d'accès partagé
Dans la colonne de gauche, allez à Shared access policies.
Cliquez sur +Add en haut de la page.
Choisissez un nom pour votre politique d’accès partagé.
Cochez Send et cliquez sur Create.
Cliquez sur la politique créée, et copiez le Connection string–primary key. Enregistrez ceci, car vous en aurez besoin plus tard pour vous authentifier, et envoyer des données à votre hub d’événements.
Lorsque vous avez terminé ces étapes, vous pouvez configurer vos règles d'exportation à l'aide de NerdGraph.
Cette API vous permet de créer une règle d'exportation de streaming pour envoyer des données à un Azure Event Hub.
Réponse: vous recevez une réponse avec l’ID de la règle, et le statut. Le statut sera CREATION_IN_PROGRESS initialement, et la création de la règle peut prendre jusqu’à six minutes.
Cette API vous permet de récupérer une liste complète de toutes les règles de flux associées à votre ID de compte.
Demande d'échantillon
{
actor{
account(id:YOUR_NR_ACCOUNT_ID){
streamingExport{
streamingRules{
azure{
eventHubConnectionString
eventHubName
}
createdAt
description
id
message
name
nrql
status
updatedAt
payloadCompression
}
}
}
}
}
Cette API vous permet d’interroger des informations sur une règle de flux spécifique en fournissant l’ID de compte et l’ID de règle.
Demande d'échantillon
{
actor{
account(id:YOUR_NR_ACCOUNT_ID){
streamingExport{
streamingRule(id:"RULE_ID"){
azure{
eventHubConnectionString
eventHubName
}
createdAt
description
id
message
name
nrql
status
updatedAt
payloadCompression
}
}
}
}
}
Cette API vous permet de modifier une règle d'exportation de streaming existante.
Paramètres d'entrée
paramètres
Type de données
Est-ce obligatoire ?
Description
id
Identifiant
Oui
L’ID de la règle de streaming à mettre à jour.
ruleParameters.description
Chaîne
Non
Une brève description de la règle. Utilisez ceci pour fournir toute information ou tout contexte supplémentaire concernant la règle d'exportation.
ruleParameters.name
Chaîne
Oui
Le nom de la règle d'exportation.
ruleParameters.nrql
Chaîne
Oui
Un NRQL pour sélectionner les données télémétriques à exporter.
Réponse: vous recevez une réponse avec l’ID de la règle et le statut.
Pour activer une règle de streaming existante, facilitant l’exportation continue de données pour un traitement en temps réel et une intégration avec d’autres services, consultez cette section.
Pour désactiver une règle de streaming existante, arrêtant l’exportation continue de données, reportez-vous ici.
Pour supprimer une règle de flux et arrêter toute exportation de données liée à cette règle, reportez-vous ici.
Configurez un GCP Pub/Sub
Pour configurer l’exportation de données de streaming vers GCP, vous devez d’abord configurer un Pub/Sub. Suivez ces étapes :
Créer un sujet Pub/Sub
Depuis votre console GCP, accédez à la page Pub/Sub.
Cliquez sur Create topic.
Saisissez un ID de sujet et cliquez sur Create.
Configurez les autorisations sur Pub/Sub
Dans la colonne de droite du sujet créé, cliquez sur More actions.
Sélectionnez View permissions.
Cliquez sur Add Principal, et dans la nouvelle zone de principaux, entrez l’e-mail du compte de service que nous vous avons fourni :
Région US (par défaut) : us-prod-uds-streaming-export@h0c17c65df9291b526b433650e6a0a.iam.gserviceaccount.com
Région UE : eu-prod-uds-streaming-export@h0c17c65df9291b526b433650e6a0a.iam.gserviceaccount.com
Région JP : uds-jp-production@unifieddatastreams.iam.gserviceaccount.com
Dans la section Assign roles, recherchez Pub/Sub Publisher, et cliquez sur Save.
Lorsque vous avez terminé ces étapes, vous pouvez configurer vos règles d'exportation à l'aide de NerdGraph.
Cette API vous permet de créer une règle d’exportation en streaming pour envoyer des données à GCP Pub/Sub.
DISABLED: par défaut, les charges ne seront pas compressées avant d’être exportées.
GZIP: sélectionnez ceci pour compresser les charges avant leur exportation.
gcpParameters.gcpProjectId
Chaîne
Oui
Ce paramètre représente l'identifiant unique de votre projet GCP. Par exemple :
google-project-id
gcpParameters.pubsubTopicId
Chaîne
Oui
Ce paramètre spécifie le sujet dans GCP Pub/Sub, utilisé pour envoyer, et recevoir des messages au sein de vos applications cloud. Par exemple :
pub-sub-topic-id.
Demande d'échantillon
mutation{
streamingExportCreateRule(
accountId:YOUR_NR_ACCOUNT_ID
ruleParameters:{
description:"ADD_RULE_DESCRIPTION"
name:"PROVIDE_RULE_NAME"
nrql:"SELECT * FROM NodeStatus"
payloadCompression:DISABLED
}
gcpParameters:{
gcpProjectId:"project-id"
pubsubTopicId:"pub-sub-topic-id"
}
){
id
status
}
}
Réponse: vous recevez une réponse avec l’ID de la règle, et le statut. Le statut sera CREATION_IN_PROGRESS initialement, et la création de la règle peut prendre jusqu’à six minutes.
Cette API vous permet de récupérer une liste complète de toutes les règles de flux associées à votre ID de compte.
Demande d'échantillon
{
actor{
account(id:YOUR_NR_ACCOUNT_ID){
streamingExport{
streamingRules{
gcp{
gcpProjectId
pubsubTopicId
}
createdAt
description
id
message
name
nrql
status
updatedAt
payloadCompression
}
}
}
}
}
Cette API vous permet d’interroger des informations sur une règle de flux spécifique en fournissant l’ID de compte et l’ID de règle.
Demande d'échantillon
{
actor{
account(id:YOUR_NR_ACCOUNT_ID){
streamingExport{
streamingRule(id:"RULE_ID"){
gcp{
gcpProjectId
pubsubTopicId
}
createdAt
description
id
message
name
nrql
status
updatedAt
payloadCompression
}
}
}
}
}
Cette API vous permet de modifier une règle d'exportation de streaming existante.
Paramètres d'entrée
paramètres
Type de données
Est-ce obligatoire ?
Description
id
Identifiant
Oui
L’ID de la règle de streaming à mettre à jour.
ruleParameters.description
Chaîne
Non
Une brève description de la règle. Utilisez ceci pour fournir toute information ou tout contexte supplémentaire concernant la règle d'exportation.
ruleParameters.name
Chaîne
Oui
Le nom de la règle d'exportation.
ruleParameters.nrql
Chaîne
Oui
Un NRQL pour sélectionner les données télémétriques à exporter.
DISABLED: par défaut, les charges ne seront pas compressées avant d’être exportées.
GZIP: sélectionnez ceci pour compresser les charges avant qu’elles ne soient exportées.
gcpParameters.gcpProjectId
Chaîne
Oui
Ce paramètre représente l’identifiant unique de votre projet Google Cloud Platform (GCP). Par exemple :
google-project-id
gcpParameters.pubsubTopicId
Chaîne
Oui
Ce paramètre spécifie le sujet dans Google Cloud Pub/Sub, utilisé pour envoyer et recevoir des messages au sein de vos applications cloud. Par exemple :
pub-sub-topic-id.
Demande d'échantillon
mutation{
streamingExportUpdateRule(
id:RULE_ID
ruleParameters:{
description:"ADD_RULE_DESCRIPTION"
name:"PROVIDE_RULE_NAME"
nrql:"YOUR_NRQL_QUERY"
payloadCompression:DISABLED
}
gcpParameters:{
gcpProjectId:"project-id"
pubsubTopicId:"pub-sub-topic-id"
}
){
id
status
}
}
Réponse: vous recevez une réponse avec l’ID de la règle et le statut.
Pour activer une règle de streaming existante, facilitant l’exportation continue de données pour un traitement en temps réel et une intégration avec d’autres services, consultez cette section.
Pour désactiver une règle de streaming existante, arrêtant l’exportation continue de données, reportez-vous ici.
Pour supprimer une règle de flux et arrêter toute exportation de données liée à cette règle, reportez-vous ici.
Comprendre la compression des exportations
Vous pouvez choisir de compresser les données avant de les exporter. Cette fonctionnalité est désactivée par défaut. La compression peut aider à éviter de dépasser votre limite de données, et à réduire les coûts des données sortantes.
Vous pouvez activer la compression en utilisant le champ payloadCompression sous ruleParameters. Ce champ peut avoir l'une des valeurs suivantes :
DISABLED: la charge ne sera pas compressée avant d'être exportée. Si non spécifié, payloadCompression prendra par défaut cette valeur.
GZIP: compresser les charges avec le format GZIP avant l'exportation.
GZIP est le seul format de compression actuellement disponible, mais nous pouvons choisir de rendre davantage de formats disponibles à l'avenir.
Lorsque la compression est activée sur une règle d'exportation AWS existante, le message suivant de Kinesis Firehose peut contenir des données compressées et non compressées. Cela est dû à la mise en mémoire tampon dans Kinesis Firehose. Pour éviter cela, vous pouvez désactiver temporairement la règle d'exportation avant d'activer la compression ou créer un nouveau flux Kinesis Firehose pour que seules les données compressées circulent.
Si vous rencontrez ce problème et que vous exportez vers S3 ou un autre système de stockage de fichiers, vous pouvez afficher la partie compressée des données en suivant ces étapes :
Téléchargez manuellement l'objet.
Séparez l'objet en deux fichiers distincts en copiant les données compressées dans un nouveau fichier.
Décompressez le nouveau fichier de données compressé uniquement.
Une fois que vous avez les données compressées, vous pouvez les télécharger à nouveau sur S3 (ou tout autre service que vous utilisez) et supprimer l'ancien fichier.
Veuillez noter que dans S3 ou un autre système de stockage de fichiers, les objets peuvent être constitués de plusieurs fichiers codés GZIP qui sont ajoutés consécutivement. Par conséquent, votre bibliothèque de décompression doit avoir la capacité de gérer de telles charges GZIP concaténées.
Décompression automatique dans AWS
Une fois vos données arrivées dans AWS, vous souhaiterez peut-être disposer d'options permettant de les décompresser automatiquement. Si vous diffusez ces données vers un bucket S3, il existe deux manières d'activer la décompression automatique :
Les points d'accès fonctionnent comme des méthodes distinctes par lesquelles les objets des compartiments S3 peuvent être consultés et téléchargés. AWS fournit une fonctionnalité appelée points d'accès Object Lambda, qui exécutent une fonction Lambda sur chaque objet S3 accessible via le point d'accès. Suivez ces étapes pour activer un tel point d’accès :
Accédez à cette page, cliquez sur le lien vers le référentiel serverless (repository).
Le Supporting Access Point sur ce point d’accès Lambda devra être défini sur le point d’accès que vous avez configuré sur le bucket S3.
Sous Transformation Configuration:
Sélectionnez GetObject.
Spécifiez la fonction Lambda DecompressGZFunction, ou une autre fonction nécessaire si vous utilisez un format de compression différent.
AWS décompressera automatiquement les objets téléchargés depuis S3, si ces objets disposent du bon ensemble de métadonnées. Nous avons écrit une fonction qui applique automatiquement ces métadonnées à chaque nouvel objet téléchargé dans un ensemble d'objets S3. Voici comment le configurer :
Naviguez ici, clonez le référentiel localement et suivez les étapes fournies dans le fichier README pour générer un fichier ZIP contenant la fonction Lambda.
Cliquez sur Change default execution role > Use an existing role. Saisissez ici le rôle que vous avez créé à l’étape 2.
Faites défiler vers le bas et cliquez sur Create function.
Une fois la fonction créée, cliquez sur Upload from et sélectionnez .zip or .jar file dans la liste déroulante.
Cliquez sur Upload dans la boîte qui s’affiche et sélectionnez le fichier ZIP créé à l’étape 1.
Une fois le téléchargement terminé, cliquez sur Save pour quitter la boîte contextuelle.
Modifiez Runtime settings en ajoutant le gestionnaire. Dans notre fonction fournie, le gestionnaire est metadatasetter.App::handleRequest.
Il ne reste plus qu'à activer cette fonction Lambda pour qu'elle se déclenche lors de la création d'un objet S3. Cliquez sur Add trigger pour commencer la configuration.
Dans la liste déroulante, sélectionnez S3 comme source.
Saisissez le nom du bucket S3 auquel vous souhaitez appliquer les métadonnées dans le champ Bucket .
Supprimez la valeur par défaut All object create events des types d’événements. Dans la liste déroulante des types d'événements, sélectionnez PUT.
Cochez la case Recursive invocation , puis cliquez sur Add en bas à droite.
La fonction Lambda va maintenant commencer à ajouter automatiquement les métadonnées de compression à tous les objets S3 nouvellement ajoutés.
Décompression automatique dans Azure
Si vous exportez des données vers Azure, il est possible d’afficher les versions décompressées des objets stockés dans votre hub d’événements à l’aide d’une tâche Stream Analytics. Pour ce faire, suivez ces étapes :
À l’étape 13, vous pouvez choisir d’utiliser le même hub d’événements comme sortie sans rien casser, mais cela n’est pas recommandé si vous avez l’intention de passer à l’étape 17 et de démarrer le travail, car cette approche n’a pas été testée.
Dans le volet de gauche de votre tâche d’analyse de streaming, cliquez sur Inputs, puis cliquez sur l’entrée que vous avez configurée.
Faites défiler vers le bas du volet qui apparaît à droite et configurez l'entrée avec ces paramètres :
Format de sérialisation des événements : JSON
Codage : UTF-8
Type de compression d'événement : GZip
Cliquez sur Save en bas du volet.
Cliquez sur Query sur le côté de l’écran. En utilisant l'onglet Input preview , vous devriez maintenant pouvoir interroger le hub d'événements à partir de cet écran.
Décompression automatique dans GCP
Dans GCP Cloud Storage, les objets se décompresseront automatiquement lors de leur téléchargement si les métadonnées sont définies sur Content-Encoding : gzip. Pour plus de détails, consultez la documentation GCP.