Pipeline Import and Export
The Import/Export feature lets you share and set up pipelines instantly with a single click
The Pipeline Import/Export feature provides a simple way to transfer pipeline configurations between accounts or create backups with a single click. The generated file uses a standardized JSON format (a .pipeline
file) that is both machine-readable and human-understandable.
Features
Import
Import to have an up-and-running pipeline easily and quickly
Export
Export to share, create new pipelines, and to have a personal backup
Import
With the Import you have:
- Instant setup: Import complete pipeline configurations with one click
- Validation: Automatic verification of the imported pipeline structure
- Idempotent operation: Can be safely repeated with consistent results
Export
With the Export you have:
- One-button operation: Export the entire pipeline configuration with a single click
- Standardized format: Generates a
.pipeline
file in JSON format - Complete representation: Includes all pipeline components, connections, and settings
File Format Specification
A pipeline that looks like this:
flowchart LR p25581kv["Reddit<br>(ingress)"] --> yra9w3ng yra9w3ng["Unify Transform<br>(connector)"] --> 47he3421 47he3421["Emotion Classifier<br>(connector)"] --> 4y0t4f9w 4y0t4f9w["Intent Classifier<br>(connector)"] --> 7dlncjjg 7dlncjjg["Inspector<br>(egress)"]
Can be represented in a .pipeline
file using JSON format with the following structure:
{
"version": 1,
"exported_date": "2025-06-13T17:59:35Z",
"pipeline_name": "reddit_genai_01",
"pipeline_description": "",
"steps": [
{
"type": "ingress",
"component_name": "socialgist-reddit-ingress",
"step_id": "p25581kv",
"properties": {},
"next_steps": [
"yra9w3ng"
]
},
{
"type": "connector",
"component_name": "unify-transform",
"step_id": "yra9w3ng",
"properties": {},
"next_steps": [
"47he3421"
]
},
{
"type": "connector",
"component_name": "genai-emotion-classifier",
"step_id": "47he3421",
"properties": {
"text": "content.body",
"destination_path": "enrichment.emotions"
},
"next_steps": [
"4y0t4f9w"
]
},
{
"type": "connector",
"component_name": "genai-intent-classifier",
"step_id": "4y0t4f9w",
"properties": {
"text": "content.body",
"destination_path": "enrichment.intent"
},
"next_steps": [
"7dlncjjg"
]
},
{
"type": "egress",
"component_name": "inspector-egress",
"step_id": "7dlncjjg",
"properties": {}
}
]
}
Usage Instructions
Exporting a Pipeline:
- Navigate to the Pipelines page
- Choose the Pipeline that you want to export
- Click the "Export" button available in the Pipeline available actions menu
- The system will generate and download a
.pipeline
file - Save the file to your desired location
Importing a Pipeline:
- Navigate to the Pipelines page
- Click the "Import" button in the Pipelines page interface
- Select the
.pipeline
file you want to import - The system will validate and load the pipeline configuration
- The system will open the imported pipeline, ready for use
Best Practices
- Version Control: The .pipeline files are perfect for version control systems
- Backups & Copies. Export pipelines to:
- Create external backups (beyond Datastreamer pipeline versioning) for compliance/archiving.
- Duplicate pipelines for experimentation—test changes risk-free without affecting the original pipeline.
- Sharing: Use the export/import feature to share pipelines between team members
- Templates: Create template pipelines for common workflows and import them when needed, applying your own customizations
Limitations
- Organization Dependencies: Some components may require specific organization dependencies that need to be present on the target organization, like Secrets
- Version Compatibility: Pipelines exported a long time ago may not be compatible with the current version of our services
Updated about 21 hours ago