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() %}
-
- Server
- {{server_name}}
- Type
- {{server.type}}
- Project
- {{server.project}}
- Dataset
- {{server.dataset}}
- Location
- {{server.location}}
- Endpoint URL
- {{server.endpointUrl}}
- Account
- {{server.account}}
- Host
- {{server.host}}
- Port
- {{server.port}}
- Catalog
- {{server.catalog}}
- Database
- {{server.database}}
- Schema
- {{server.schema_}}
- Topic
- {{server.topic}}
- Path
- {{server.path}}
- Format
- {{server.format}}
- 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}}