Data Clean Rooms Schema Reference

This topic describes the specification schema for all collaboration resources. Specifications are shown in YAML format.

Specifications have a schema version field api_version. Use the API version number shown here; support for earlier schema versions isn’t guaranteed.

Current DCR Collaboration API version: 2.0.0

Resource specifications

  • Collaboration specification: Defines the high-level collaboration, including which analysis runners are invited, and for each runner, which data and templates they can access.

  • Data offering specification: Defines a set of tables that a data provider shares with analysis runners, including sharing rules, policies, column formats, and analysis types.

  • Template specification: Defines a single template in a collaboration, including parameters, code bundles, and the JinjaSQL template content.

  • Analysis specification: Specifies the information that analysis runners need to run an analysis, including which template, tables, and variable values to use.

  • Code bundle specification: Defines a bundle of one or more code functions or procedures that can be called by a template.