Fdw.Services.Etl.Projects 1.0.0-rc.9

This is a prerelease version of Fdw.Services.Etl.Projects.
dotnet add package Fdw.Services.Etl.Projects --version 1.0.0-rc.9
                    
NuGet\Install-Package Fdw.Services.Etl.Projects -Version 1.0.0-rc.9
                    
This command is intended to be used within the Package Manager Console in Visual Studio, as it uses the NuGet module's version of Install-Package.
<PackageReference Include="Fdw.Services.Etl.Projects" Version="1.0.0-rc.9" />
                    
For projects that support PackageReference, copy this XML node into the project file to reference the package.
<PackageVersion Include="Fdw.Services.Etl.Projects" Version="1.0.0-rc.9" />
                    
Directory.Packages.props
<PackageReference Include="Fdw.Services.Etl.Projects" />
                    
Project file
For projects that support Central Package Management (CPM), copy this XML node into the solution Directory.Packages.props file to version the package.
paket add Fdw.Services.Etl.Projects --version 1.0.0-rc.9
                    
#r "nuget: Fdw.Services.Etl.Projects, 1.0.0-rc.9"
                    
#r directive can be used in F# Interactive and Polyglot Notebooks. Copy this into the interactive tool or source code of the script to reference the package.
#:package Fdw.Services.Etl.Projects@1.0.0-rc.9
                    
#:package directive can be used in C# file-based apps starting in .NET 10 preview 4. Copy this into a .cs file before any lines of code to reference the package.
#addin nuget:?package=Fdw.Services.Etl.Projects&version=1.0.0-rc.9&prerelease
                    
Install as a Cake Addin
#tool nuget:?package=Fdw.Services.Etl.Projects&version=1.0.0-rc.9&prerelease
                    
Install as a Cake Tool

Fdw.Services.Etl.Projects

ETL project definitions and their orchestration types.

This package declares 1 interface(s), 2 service/provider type(s), 5 model(s).

Options (4)

Type Kind Purpose
OrchestrationNodeConfigurationCommand class ConfigurationCommands TypeOption for the OrchestrationNode configuration domain. Targets the…
ProjectConfigurationCommand class ConfigurationCommands TypeOption for the Project configuration domain. Targets the pipe.Project table.
StageConfigurationCommand class ConfigurationCommands TypeOption for the Stage configuration domain. Targets the pipe.ProjectStage table.
StepConfigurationCommand class ConfigurationCommands TypeOption for the Step configuration domain. Targets the pipe.StageStep table.

Contracts (1)

Type Kind Purpose
IOrchestrationNodeOrchestrator interface Executes an orchestration node tree recursively. Branch nodes (CanHostPipelines=false) execute children…

Services (2)

Type Kind Purpose
OrchestrationNodeConfigurationProvider class Configuration provider for OrchestrationNode — the blessed self-referencing-tree carve-out.
OrchestrationNodeOrchestratorBackgroundService class Background service that dequeues orchestration node execution requests and dispatches them to in…

Records (5)

Type Kind Purpose
OrchestrationNodeExecutionRequest class Work item enqueued by endpoints and dequeued by the orchestrator background service. Uses the root…
OrchestrationNodeLineageRecord class Internal query record for reading pipe.OrchestrationNode rows for the lineage graph. Replaces the v1…
OrchestrationNodePipelineLineageRecord class Internal query record for reading pipe.OrchestrationNodePipeline rows for the lineage graph. Represents…
OrchestrationNodePipelinePrerequisiteLineageRecord class Internal query record for reading pipe.OrchestrationNodePipelinePrerequisite rows for the lineage graph.…
ProjectExecutionRequest class Work item enqueued by endpoints and dequeued by the project orchestrator background service.

Types (19)

Type Kind Purpose
EffectivePolicyResolver class Resolves the effective (fully-inherited) policy snapshot for a Project, Stage, or Step by walking the…
ExecutionCompletionSignaler class Singleton TCS registry allowing the project orchestrator to await pipeline completion without polling.…
ExecutionPolicyElevationValidator<T> class Reusable FluentValidation validator that applies policy elevation rules from a parent effective…
OrchestrationNodeConfigurationLog class MessageLogging for ETL orchestration node configuration operations. EventId range: 6532–6565 (reuses…
OrchestrationNodeConfigurationValidator class FluentValidation validator for . Validates name, NodeTypeId, parent constraints, policy fields, and…
OrchestrationNodeConfigurationWriter class Validates and persists records. Calls FluentValidation before persist, and invalidates the…
OrchestrationNodeExecutionQueue class Channel-based bounded queue for orchestration node execution requests. Provides backpressure by…
OrchestrationNodeOrchestrator class Recursive orchestration engine for the OrchestrationNode hierarchy. Branch nodes…
OrchestrationNodeOrchestratorLog class MessageLogging for OrchestrationNode orchestrator operations. EventId range: 8180-8199.
OrchestrationTypes class Three-phase DI registration for ETL project orchestration services. Registers the OrchestrationNode…
PolicyElevationValidator class Stateless implementation of . Enforces the rule that child policy fields can only be equal to or…
ProjectConfigurationLog class MessageLogging for ETL project orchestration configuration operations. EventId range: 6532–6565 (extends…

Installation

dotnet add package Fdw.Services.Etl.Projects --prerelease

Dependencies

Fdw.Commands.Data · Fdw.Commands.Data.Extensions · Fdw.Configuration · Fdw.Data · Fdw.Data.Lineage · Fdw.MessageLogging.Abstractions · Fdw.Operations.Abstractions · Fdw.Operations.Endpoints · Fdw.Results · Fdw.Services · Fdw.Services.Abstractions · Fdw.Services.Authentication.Abstractions · Fdw.Services.Data.Abstractions · Fdw.Services.Etl · Fdw.Services.Etl.Abstractions · Fdw.Services.Pipelines · Fdw.Services.Resiliency

Build-time only (generators and analyzers, not runtime dependencies): Fdw.Collections.SourceGenerators · Fdw.Configuration.SourceGenerators · Fdw.Data.SourceGenerators · Fdw.MessageLogging.SourceGenerators


Part of FractalDataWorks 1.0.0-rc.1. Licensed under Apache-2.0.

Product Compatible and additional computed target framework versions.
.NET net10.0 is compatible.  net10.0-android was computed.  net10.0-browser was computed.  net10.0-ios was computed.  net10.0-maccatalyst was computed.  net10.0-macos was computed.  net10.0-tvos was computed.  net10.0-windows was computed. 
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.

NuGet packages (1)

Showing the top 1 NuGet packages that depend on Fdw.Services.Etl.Projects:

Package Downloads
Fdw.Services.Etl.Projects.Registration

Development tools and utilities for the Fdw ecosystem.

GitHub repositories

This package is not used by any popular GitHub repositories.

Version Downloads Last Updated
1.0.0-rc.9 55 8/25/2026
1.0.0-rc.8 44 8/25/2026
1.0.0-rc.6.1 53 8/20/2026
1.0.0-rc.6 74 8/20/2026
1.0.0-rc.5 115 8/19/2026
1.0.0-rc.4 51 8/19/2026
1.0.0-rc.3 101 8/17/2026
1.0.0-rc.1 58 8/10/2026