Transferencias de transmisión

En Cloud Storage, se admiten transferencias de transmisión, que permiten la transmisión de datos desde y hacia tu cuenta de Cloud Storage sin necesidad de que los datos se guarden primero en un archivo. Las transferencias de transmisión son útiles cuando deseas subir de forma directa los datos generados a partir de un proceso a Cloud Storage o cuando deseas descargar datos de Cloud Storage a un proceso.

Puedes realizar transferencias de transmisión con la herramienta de línea de comandos de gsutil. El complemento de la biblioteca cliente de boto de Cloud Storage de terceros también admite transferencias de transmisión.

Subidas y descargas de transmisión con gsutil

Si deseas usar gsutil para realizar una carga de transmisión desde un proceso a un objeto de Cloud Storage, debes canalizar los datos al comando gsutil cp y usar un guion para la URL de origen.

En el siguiente ejemplo, se transmiten los datos que genera el proceso collect_measurements al objeto data_measurements de Cloud Storage:

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

Si deseas usar gsutil para realizar una descarga de transmisión de un objeto de Cloud Storage a un proceso, ejecuta el comando gsutil cp y usa un guion para la URL de destino. Luego, canaliza los datos al proceso.

En el siguiente ejemplo, se transmiten los datos del objeto data_measurements de Cloud Storage al proceso analyze_data:

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

También puedes transmitir datos desde un objeto de Cloud Storage a un comando estándar de Linux como sort:

gsutil cp gs://my_app_bucket/data_measurements - | sort
¿Te ha resultado útil esta página? Enviar comentarios:

Enviar comentarios sobre...

Si necesitas ayuda, visita nuestra página de asistencia.