$ npx wrangler@latest pipelines create my-clickstream-pipeline --r2-bucket my-bucket

🌀 Authorizing R2 bucket "my-bucket"

🌀 Creating pipeline named "my-clickstream-pipeline"

Successfully created pipeline my-clickstream-pipeline

Id: 0e00c5ff09b34d018152af98d06f5a1xvc

Name: my-clickstream-pipeline

Sources:

HTTP:

Endpoint: https://0e00c5ff09b34d018152af98d06f5a1xvc.pipelines.cloudflare.com/

Authentication: off

Format: JSON

Worker:

Format: JSON

Destination:

Type: R2

Bucket: my-bucket

Format: newline-delimited JSON

Compression: GZIP

Batch hints:

Max bytes: 100 MB

Max duration: 300 seconds

Max records: 100,000

🎉 You can now send data to your pipeline!

Send data to your pipeline's HTTP endpoint:

curl "https://0e00c5ff09b34d018152af98d06f5a1xvc.pipelines.cloudflare.com/" -d '[{ ...JSON_DATA... }]'

To send data to your pipeline from a Worker, add the following configuration to your config file:

{

"pipelines": [

{

"pipeline": "my-clickstream-pipeline",

"binding": "PIPELINE"

}

]

}