Documentation index: llms.txt. This page is also available as markdown: append .md to this URL or send Accept: text/markdown.
Parameters
Parameters act as read-only environment variables. Parameters are defined as a JSON blob set by the user that can be accessed in the metadata during template rendering. These values can be set for a Workspace/Environment at various points to provide flexibility of template behavior during Deploying or Refreshing.
Where Parameters Can Be Usedโ
- In Your Workspace or Environment to set default parameters.
- Overwrite default parameters at deploy.
- Overwrite default parameters at refresh.
- Overwrite default parameters when you create or edit a Job Schedule in the Job Scheduler.
Parameters in Gitโ
Parameters are exclusively stored in Coalesce's metadata repository and will not be committed to your Git repository.
Why Use Parametersโ
- Environment Configuration: Parameters allow you to configure your data pipeline for different environments (for example,, development, staging, production) without modifying the underlying code. For example, you can use parameters to specify different database credentials, file paths, or other environment-specific settings.
- Dynamic Data Filtering: Parameters can be used to dynamically filter or partition data based on certain criteria. For example, you can use a date parameter to only process data for a specific date range or a customer ID parameter to process data for a particular customer.
- Reusable and Modularity: By changing certain values or logic into parameters, you can make your data pipeline more modular and reusable. This promotes code reuse and maintainability, as you can easily swap out parameter values without modifying the core transformation logic.
- Testing and Debugging: Parameters can be helpful for testing and debugging purposes. You can use different parameter values to simulate various scenarios or edge cases, making it easier to identify and fix issues in your data pipeline.
- Scheduling and Automation: When scheduling or automating data pipeline runs, parameters can be used to pass dynamic values or configurations. This allows you to adapt the pipeline behavior without changing the underlying code, enabling greater flexibility and control.
- Separation of Concerns: By externalizing certain values or configurations as parameters, you can separate the concerns of data transformation logic from the specific values or configurations used in different contexts. This promotes better code organization and maintainability.
- Compliance and Auditing: In regulated industries or environments with strict data governance requirements, parameters can be used to enforce data access controls, data masking, or other compliance-related configurations.
Parameters
Implement Coalesce parameters as environment variables for flexible data transformation workflows. Learn parameter configuration, template rendering, environment-specific settings, and dynamic pipeline behavior for scalable enterprise data warehouse deployments and multi-environment management.
Refresh your pipeline
Understand Coalesce data pipeline refresh operations and job management for maintaining current data transformations. Learn the differences between deployment and refresh, job types, refresh methods, and automated refresh strategies for enterprise data warehouse maintenance and pipeline operations.
Default parameters
Configure default parameters for Coalesce workspace environments and data transformation pipelines. Learn parameter setup, JSON configuration, workspace parameter management, and default parameter implementation for consistent enterprise data warehouse deployments and environment standardization.
Override at deploy
Override default parameters at deploy time in the Coalesce App, or with the Coalesce CLI on coa plan. Learn how deployment-time overrides work in the UI, how CLI parameters apply only during plan (coa deploy uses the plan output), and shell-specific JSON quoting for macOS, Linux, and Windows.
Override at refresh
Override runtime parameters during a refresh with the Coalesce CLI or Start a Run API. Learn that API parameters replace the full runtime map, how to combine environment values with run-specific overrides, and when to omit parameters to use environment defaults alone.
Snowflake query tags
Learn how Coalesce applies query tags to Snowflake queries, how to use the run ID and other tag fields for debugging and cost analysis, and how to work with example SQL snippets step by step, including using the run ID inside transforms.
Manage Jobs
Manage Coalesce data pipeline jobs including editing, monitoring, scheduling, and rerunning failed jobs. Master job lifecycle management, status tracking, failure recovery, and job scheduling for efficient enterprise data transformation workflows and pipeline maintenance.
Create and run Jobs
Execute Coalesce data pipeline jobs comprehensively using API, CLI, and web interface. Learn job creation, environment configuration, deployment prerequisites, and refresh execution methods for maintaining enterprise data warehouse refreshes and automated pipeline operations.
Schedule in Coalesce
Schedule data pipeline refreshes directly within the Coalesce platform using the built-in scheduler. Learn job scheduling configuration, cron expressions, pause and resume, recovering paused schedules, retry policies, notification setup, and automated refresh management for enterprise data transformation workflows without external dependencies
Time zones and holidays
Learn how to handle time zones, daylight saving time shifts, and business holiday scheduling when running jobs in Coalesce. This guide explains Coalesceโs UTC-based scheduler, strategies for skipping non-business days, and how to integrate with external orchestration tools like GitHub Actions and Apache Airflow for more advanced scheduling control.