ComposeCompose
​ComposeCertified

This task allows you to concatenate up to 32 files in a given GCS bucket into a single file.

Compose multiple objects in a GCS bucket into a single object.

This task allows you to concatenate up to 32 files in a given GCS bucket into a single file.

yaml
type: "io.kestra.plugin.gcp.gcs.Compose"

Concatenate files in a bucket

yaml
id: gcp_gcs_compose
namespace: company.team

tasks:
  - id: compose
    type: io.kestra.plugin.gcp.gcs.Compose
    list:
      from: "gs://my_bucket/dir/"
    to: "gs://my_bucket/destination/my-compose-file.txt"
Properties
Definitions
from*Requiredstring

The directory to list

filterstring
DefaultBOTH
Possible Values
FILESDIRECTORYBOTH
listingTypestring
DefaultDIRECTORY
Possible Values
RECURSIVEDIRECTORY

The listing type you want (like directory or recursive)

if DIRECTORY, will only list objects in the specified directory if RECURSIVE, will list objects in the specified directory recursively Default value is DIRECTORY When using RECURSIVE value, be careful to move your files to a location not in the from scope

regExpstring

A regexp to filter on full path

ex: regExp: .* to match all files regExp: .*2020-01-0.\\.csv to match files between 01 and 09 of january ending with .csv

Defaultfalse

if true, don't failed if no result

The GCP service account to impersonate.

The GCP project ID.

SubTypestring
Default["https://www.googleapis.com/auth/cloud-platform"]

The GCP scopes to be used.

The GCP service account.

The destination path

Formaturi
Unitfiles

Number of files composed.

Unitbytes

Size of the composed file.