Transferts en flux continu

Cloud Storage accepte les transferts en flux continu, 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 flux continu 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 flux continu à l'aide de l'outil de ligne de commande gsutil.

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

Si vous souhaitez vous servir de gsutil pour effectuer une importation en flux continu 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 flux continu 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