:mod:`airflow.contrib.operators.file_to_gcs` ============================================ .. py:module:: airflow.contrib.operators.file_to_gcs Module Contents --------------- .. py:class:: FileToGoogleCloudStorageOperator(src, dst, bucket, google_cloud_storage_conn_id='google_cloud_default', mime_type='application/octet-stream', delegate_to=None, gzip=False, *args, **kwargs) Bases::class:`airflow.models.BaseOperator` Uploads a file to Google Cloud Storage. Optionally can compress the file for upload. :param src: Path to the local file. (templated) :type src: str :param dst: Destination path within the specified bucket. (templated) :type dst: str :param bucket: The bucket to upload to. (templated) :type bucket: str :param google_cloud_storage_conn_id: The Airflow connection ID to upload with :type google_cloud_storage_conn_id: str :param mime_type: The mime-type string :type mime_type: str :param delegate_to: The account to impersonate, if any :type delegate_to: str :param gzip: Allows for file to be compressed and uploaded as gzip :type gzip: bool .. attribute:: template_fields :annotation: = ['src', 'dst', 'bucket'] .. method:: execute(self, context) Uploads the file to Google cloud storage