Skip to main content

Creating Your First Project

This guide walks you through creating a new ProAI project from scratch.

Project Scaffolding​

ash proai init my-project --template etl

Available templates:

TemplateDescription
etlStandard ETL pipeline with batch processing
streamingReal-time streaming pipeline with Kafka
lankEmpty project with minimal configuration
nalyticsPre-built analytics pipeline with Snowflake

Project Structure​

my-project/ proai.yml # Project configuration pipelines/ # Pipeline YAML definitions sample_pipeline.yml transforms/ # Custom SQL/Python transforms .sql files .py files connectors/ # Custom connector configurations tests/ # Pipeline unit tests data/ # Local data for development sample.csv .proaiignore # Files to exclude from deployment

Connecting to a Data Source​

ash proai connector create my-postgres \ --type postgres \ --host localhost \ --port 5432 \ --database mydb \ --schema public

Running Your First Pipeline​

ash proai run sample_pipeline

See Also​