Data Contract
{{ datacontract.id }}
Info
Information about the data contract
- Title
- {{ datacontract.info.title }}
- Version
- {{ datacontract.info.version }}
- Status
- {{ datacontract.info.status }}
- Description
- {{ datacontract.info.description }}
- Owner
- {{ datacontract.info.owner }}
- Contact
- {% if datacontract.info.contact.name %} {{ datacontract.info.contact.name }} {% endif %} {% if datacontract.info.contact.email %} {{ datacontract.info.contact.email }} {% endif %} {% if datacontract.info.contact.url %} {% endif %}
Servers
Servers of the data contract
-
{% for server_name, server in datacontract.servers.items() %}
-
{% if server.type %}
- Server
- {{server_name}}
{% endif %} {% if server.project %}- Type
- {{server.type}}
{% endif %} {% if server.dataset %}- Project
- {{server.project}}
{% endif %} {% if server.location %}- Dataset
- {{server.dataset}}
{% endif %} {% if server.endpointUrl %}- Location
- {{server.location}}
{% endif %} {% if server.account %}- Endpoint URL
- {{server.endpointUrl}}
{% endif %} {% if server.host %}- Account
- {{server.account}}
{% endif %} {% if server.port %}- Host
- {{server.host}}
{% endif %} {% if server.catalog %}- Port
- {{server.port}}
{% endif %} {% if server.database %}- Catalog
- {{server.catalog}}
{% endif %} {% if server.schema_ %}- Database
- {{server.database}}
{% endif %} {% if server.topic %}- Schema
- {{server.schema_}}
{% endif %} {% if server.path %}- Topic
- {{server.topic}}
{% endif %} {% if server.format %}- Path
- {{server.path}}
{% endif %} {% if server.delimiter %}- Format
- {{server.format}}
{% endif %}- Delimiter
- {{server.delimiter}}
{% endfor %}
Terms
Terms and conditions of the data contract
- Usage
- {{ datacontract.terms.usage }}
- Limitations
- {{ datacontract.terms.limitations }}
- Billing
- {{ datacontract.terms.billing }}
- Notice Period
- {{ datacontract.terms.noticePeriod }}
Data Model
The logical data model
|
{{ model_name }}
{{ model.type }}
{{ model.description }}
|
||
|---|---|---|
|
{% if field.title %}
{{ field.title }}
{% endif %}
{{ field_name }}
{# TODO nested fields #}
|
{% if field.type %} {{ field.type }} {% endif %} |
{% if field.description %}
{{ field.description }}
{% else %}
No description
{% endif %}
{% if field.example %}
Example: {{ field.example }}
{% endif %}
{% if field.primary %}
primary
{% endif %}
{% if field.required %}
required
{% endif %}
{% if field.unique %}
unique
{% endif %}
{% if field.format %}
format:{{ field.format }}
{% endif %}
{% if field.minLength %}
minLength:{{ field.minLength }}
{% endif %}
{% if field.maxLength %}
maxLength:{{ field.maxLength }}
{% endif %}
{% if field.pattern %}
pattern:{{ field.pattern }}
{% endif %}
{% if field.precision %}
precision:{{ field.precision }}
{% endif %}
{% if field.scale %}
scale:{{ field.scale }}
{% endif %}
{% if field.minimum %}
minimum:{{ field.minimum }}
{% endif %}
{% if field.exclusiveMinimum %}
exclusiveMinimum:{{ field.exclusiveMinimum }}
{% endif %}
{% if field.maximum %}
maximum:{{ field.maximum }}
{% endif %}
{% if field.exclusiveMaximum %}
exclusiveMaximum:{{ field.exclusiveMaximum }}
{% endif %}
{% if field.classification %}
{{ field.classification }}
{% endif %}
{% if field.pii %}
PII
{% endif %}
|
Quality
{{ datacontract.quality.type }}
{{ quality_specification }}
Created at {{formatted_date}} with Data Contract CLI v{{datacontract_cli_version}}