Commande de capture CQLSH

Commande de capture CQLSH
Dans cet article, nous apprendrons à utiliser la commande Capture lorsque vous travaillez dans le shell Cassandra.

Cette commande vous permet de capturer les résultats d'une requête donnée et de les ajouter à un fichier dans un format exponentiel. C'est l'une des commandes utiles qui peuvent vous aider à accélérer votre travail dans le shell Cassandra.

Discutons de ce que fait cette commande et comment l'utiliser.

Syntaxe de commande

Ce qui suit montre la syntaxe de commande:

Capture [«nom de fichier» | DÉSACTIVÉ]

La commande de capture vous permet de démarrer la capture de vos requêtes au nom de fichier spécifié.

N'oubliez pas que la commande ne prend pas en charge les chemins de fichier absolu lors de la spécification de la valeur de nom de fichier.

Remarque: lorsque le mode de capture est allumé, CQLSH n'affiche aucune sortie sauf les messages d'erreur.

Afficher le statut de capture

Pour vérifier si le mode de capture est activé, connectez-vous à votre cluster Cassandra et exécutez la commande de capture suivante:

$ CQLSH -U Cassandra -p Cassandra

Exécutez la commande de capture suivante:

Cassandra @ CQLSH> Capture
Actuellement, ne capture pas la sortie de la requête.

Dans ce cas, nous pouvons voir que le mode de capture n'est pas activé.

Cassandra activer la capture d'un fichier donné

Ce qui suit permet le mode de capture et écrit le résultat à CQLCapture.Out comme indiqué dans la commande ci-dessous:

Cassandra @ cqlsh> capture '~ / cqlcapture.dehors'
Capturant maintenant la sortie de la requête en '/ root / cqlcapture.dehors'.

Une fois activé, nous pouvons exécuter des requêtes CQL standard dont la sortie sera enregistrée dans le nom de fichier spécifié.

Nous pouvons exécuter quelques commandes, comme indiqué ci-dessous:

Cassandra @ CQLSH> développer;
La sortie étendue maintenant est activée
Cassandra @ CQLSH> Utilisez zéro_day;
Cassandra @ cqlsh: zero_day> select * from Records;
Cassandra @ CQLSH: zéro_day>

Notez que les commandes n'affichent pas les résultats, mais écrivez-les à la place dans le fichier spécifié.

$ cat ~ / cqlcapture.dehors

Le contenu du fichier est illustré ci-dessous:

Pour terminer le mode de capture, exécutez la commande: capturez.

Conclusion

Ce tutoriel couvre comment capturer les résultats de la requête à un fichier donné à l'aide de la commande CQLSH CAPTURE. Les exemples ont mis en évidence la commande de syntaxe et ont montré l'état de capture.