Search / finos-ccc/ccc.etl.cp / v2026.06-rc5

Release · v2026.06-rc5

FINOS-CCC/CCC.ETL.CP Capability Catalog

FINOS-CCC/CCC.ETL.CP

Capabilities for ETL technologies, as defined by the FINOS Common Cloud Controls project.

Published by FINOS Common Cloud Controls

Install

OCI v1.1
$grcli unpack --repository finos-ccc/ccc.etl.cp --tag v2026.06-rc5
Coordinate
oci.grc.store/finos-ccc/ccc.etl.cp:v2026.06-rc5
Manifest digest
sha256:d6398b1a80398c0e8eb2778144942ad6b17e2df96935addc169f28d926f9211a

Provenance

1 layer
Digest Media type Size
ff8a203a2c06… application/vnd.gemara.artifact.v1+yaml 5.9 KiB
Bundle config blob
{
  "bundle-version": "1.0",
  "gemara-version": "v1.2.0",
  "metadata": {
    "provenance": {
      "buildDefinition": {
        "buildType": "https://grc.store/grcli/buildtype/v0",
        "externalParameters": {
          "artifact": {
            "id": "CCC.ETL.CP",
            "type": "CapabilityCatalog"
          },
          "target": {
            "registry": "oci.grc.store",
            "repository": "finos-ccc/ccc.etl.cp",
            "tag": "v2026.06-rc5"
          }
        },
        "internalParameters": {
          "CI": "true",
          "GITHUB_ACTIONS": "true",
          "GITHUB_ACTOR": "eddie-knight",
          "GITHUB_REF": "refs/heads/main",
          "GITHUB_REPOSITORY": "eddie-knight/common-cloud-controls",
          "GITHUB_RUN_ATTEMPT": "1",
          "GITHUB_RUN_ID": "26771723499",
          "GITHUB_SHA": "a9503345caf59a144d8ab9b4bede212b393ca56a",
          "GITHUB_WORKFLOW": "Batch Release All Catalogs",
          "RUNNER_OS": "Linux"
        },
        "resolvedDependencies": [
          {
            "name": "artifacts/orchestration/etl/capabilities.yaml",
            "uri": "file://artifacts/orchestration/etl/capabilities.yaml",
            "digest": {
              "sha256": "ff8a203a2c0643d8926742a57f4deb63a151cc52c95712a6449fbeea34d19ad7"
            }
          },
          {
            "name": "source",
            "uri": "git+https://github.com/eddie-knight/common-cloud-controls@a9503345caf59a144d8ab9b4bede212b393ca56a",
            "digest": {
              "gitCommit": "a9503345caf59a144d8ab9b4bede212b393ca56a"
            }
          }
        ]
      },
      "runDetails": {
        "builder": {
          "id": "https://github.com/eddie-knight/common-cloud-controls/actions/runs/26771723499",
          "version": {
            "go": "go1.25.0",
            "go-arch": "amd64",
            "go-os": "linux",
            "grcli": "v0.2.2"
          }
        },
        "metadata": {
          "invocationId": "26771723499-1",
          "startedOn": "2026-06-01T17:48:48.80382215Z",
          "finishedOn": "2026-06-01T17:48:48.887210816Z"
        },
        "byproducts": [
          {
            "name": "capabilities.yaml",
            "digest": {
              "sha256": "ff8a203a2c0643d8926742a57f4deb63a151cc52c95712a6449fbeea34d19ad7"
            }
          }
        ]
      }
    }
  },
  "artifacts": [
    {
      "name": "capabilities.yaml",
      "type": "CapabilityCatalog",
      "id": "CCC.ETL.CP",
      "role": "artifact"
    }
  ]
}

CCC ETL Capabilities

Capabilities for ETL technologies, as defined by the FINOS Common Cloud Controls project.

ID
CCC.ETL.CP
Version
v2026.06-rc5
Gemara version
v1.2.0
Author
FINOS Common Cloud Controls

Data Processing

The Data Processing group covers entries related to transforming, enriching, and moving data through pipelines. This includes ETL/ELT, stream and batch processing, data lineage, schema evolution, and workflow orchestration for data workloads.

  1. CCC.ETL.CP01 Batch Processing

    Supports the processing of bounded (batch) data sources using a consistent programming model or engine.

  2. CCC.ETL.CP02 Stream Processing

    Supports the processing of unbounded (streaming) data sources using a consistent programming model or engine.

  3. CCC.ETL.CP03 Schema Evolution

    Automatically detects source data structures and manages changes in schema (e.g., column additions) over time without pipeline failure.

  4. CCC.ETL.CP04 Distributed Data Shuffling

    Provides an internal service to re-partition and group data across distributed workers for complex operations like joins and aggregations.

  5. CCC.ETL.CP05 Windowing and Event-Time Processing

    Enables grouping of data based on time attributes, supporting tumbling, hopping, and session windows with late-data handling (watermarking).

  6. CCC.ETL.CP08 Job Bookmarks

    Persists the state of a processing job (e.g., checkpointing or bookmarks) to ensure exactly-once processing and fault tolerance.

  7. CCC.ETL.CP09 Pushdown Optimization

    The ability to translate transformation logic into the native language of the source or sink (e.g., SQL) to minimize data movement.

  8. CCC.ETL.CP11 Data Lineage & Metadata Tracking

    Captures and exports metadata regarding the data sources, the transformation steps, and the final destination (sink), showing the flow from source to destination for compliance and debugging.

  9. CCC.ETL.CP12 User-Defined Function (UDF) Support

    Allows developers to inject custom logic (Python, Java, SQL) into the managed processing pipeline for complex transformations.

Ingestion

The Ingestion group covers entries related to how a service receives or retrieves data, inputs, or commands for processing. This includes both active (pull-based) and passive (push-based) ingestion patterns.

  1. CCC.ETL.CP06 Change Data Capture (CDC) Integration

    Supports incremental data ingestion by tracking changes in source transaction logs rather than full table scans.

  2. CCC.ETL.CP07 Connectivity and Connector Library

    Provides pre-built, managed connectors for a variety of sources and sinks (e.g., Object Storage, RDBMS, NoSQL, Pub/Sub).

Orchestration

The Orchestration group covers entries related to coordinating and managing workloads across distributed systems. This includes container orchestration, job scheduling, CI/CD pipelines, build automation, and service mesh management.

  1. CCC.ETL.CP10 Visual Orchestration

    Provides a graphical interface to define dependencies between extraction, transformation, and loading tasks.

  2. CCC.ETL.CP13 Time-Based Job Triggering

    Supports time-based (cron) mechanisms to initiate data processing workflows.

  3. CCC.ETL.CP14 Event Based Job Triggering

    Supports event-based (file arrival) mechanisms to initiate data processing workflows.