Transferts en streaming

Cloud Storage accepte les transferts en streaming, ce qui vous permet de diffuser des données vers et depuis votre compte Cloud Storage sans devoir d'abord enregistrer les données dans un fichier. Les transferts en streaming sont utiles lorsque vous souhaitez importer des données générées à partir d'un processus directement dans Cloud Storage ou lorsque vous voulez télécharger des données de Cloud Storage dans un processus.

Vous pouvez réaliser des transferts en streaming à l'aide de l'outil de ligne de commande gsutil. Le plug-in tiers de la bibliothèque cliente boto pour Cloud Storage peut également gérer les transferts en streaming.

Diffuser des importations et des téléchargements à l'aide de gsutil

Si vous souhaitez vous servir de gsutil pour effectuer une importation en streaming d'un processus vers un objet Cloud Storage, dirigez les données vers la commande gsutil cp et utilisez un tiret pour l'URL source.

Dans l'exemple suivant, les données produites sont diffusées par le processus collect_measurements dans l'objet Cloud Storage data_measurements :

collect_measurements | gsutil cp - gs://my_app_bucket/data_measurements

Si vous souhaitez vous servir de gsutil pour effectuer un téléchargement en streaming d'un objet Cloud Storage vers un processus, exécutez la commande gsutil cp et utilisez un tiret pour l'URL de destination, puis dirigez les données vers le processus.

Dans l'exemple suivant, les données de l'objet Cloud Storage data_measurements sont diffusées vers le processus analyze_data :

gsutil cp gs://my_app_bucket/data_measurements - | analyze_data

Vous pouvez également diffuser des données à partir d'un objet Cloud Storage vers une commande Linux standard de type sort :

gsutil cp gs://my_app_bucket/data_measurements - | sort
Cette page vous a-t-elle été utile ? Évaluez-la :

Envoyer des commentaires concernant…

Besoin d'aide ? Consultez notre page d'assistance.