Data Contract
urn:datacontract:user:creation
Data Contract Specification v1.2.0
Info
Information about the data contract
- Title
- Aggregated User Creation
- Version
- 0.0.1
- Status
- active
- Description
- Aggregated user creation events since 2024-01-01.
Servers
Servers of the data contract
-
- Server
- production
- Environment
- prod
- Type
- bigquery
- Project
- prj-cld-prd-warehouse-1f51
- Dataset
- kpis_v1
- Description
- One dataset per model.
Terms
Terms and conditions of the data contract
- Usage
- Data can be used for reports, analytics and machine learning use cases.
- Limitations
- Not suitable for real-time use cases. Max data processing per day: 10 TiB
Entity Relationship Diagram
Visual representation of data model relationships
erDiagram
"**user_creation**"{
source_event_type text
source_referer text
source_gcp_project text
insertion_timestamp timestamp
creation_total int
}
Data Model
The logical data model
|
user_creation
table
One record per day per application per source.
|
||
|---|---|---|
| text |
A string representing where the user creation originates from.
Examples:
MOBILE_SSO_GOOGLE,
MOBILE_SSO_FACEBOOK,
MOBILE_FORM,
WEBSITE_SSO_GOOGLE,
WEBSITE_SSO_FACEBOOK,
WEBSITE_FORM
required
pattern:^(MOBILE_SSO_GOOGLE|MOBILE_SSO_FACEBOOK|MOBILE_FORM|WEBSITE_SSO_GOOGLE|WEBSITE_SSO_FACEBOOK|WEBSITE_FORM)$
|
|
| text |
A string representing the URI of the user creation source (should not be prefixed by the scheme)
Examples:
www.jeuxvideo.com,
m.jeuxvideo.com,
www.tudogostoso.com.br
required
format:uri
|
|
| text |
Project ID where the event originates from
Examples:
prj-jv-prd-www-2828
required
pattern:^prj-.*$
|
|
|
insertion_timestamp
|
timestamp |
Timestamp in UTC when the batch was pushed.
Examples:
2024-09-09T08:30:00Z
required
|
|
creation_total
|
int |
Total amount of created user.
Examples:
10
required
Quality | SQL: No negative entries
Query:
Must Be Less Than: 0
|
Definitions
Domain specific definitions in the data contract
|
event_type
A string representing where the user creation originates from.
|
||
|---|---|---|
|
Event Type
event_type |
text |
A string representing where the user creation originates from.
Examples:
MOBILE_SSO_GOOGLE,
MOBILE_SSO_FACEBOOK,
MOBILE_FORM,
WEBSITE_SSO_GOOGLE,
WEBSITE_SSO_FACEBOOK,
WEBSITE_FORM
pattern:^(MOBILE_SSO_GOOGLE|MOBILE_SSO_FACEBOOK|MOBILE_FORM|WEBSITE_SSO_GOOGLE|WEBSITE_SSO_FACEBOOK|WEBSITE_FORM)$
|
|
referer
A string representing the URI of the user creation source (should not be prefixed by the scheme)
|
||
|---|---|---|
|
Host
referer |
text |
A string representing the URI of the user creation source (should not be prefixed by the scheme)
Examples:
www.jeuxvideo.com,
m.jeuxvideo.com,
www.tudogostoso.com.br
format:uri
|
|
gcp_project
Project ID where the event originates from
|
||
|---|---|---|
|
GCP project ID
gcp_project |
text |
Project ID where the event originates from
Examples:
prj-jv-prd-www-2828
pattern:^prj-.*$
|
Service Levels
Service levels of the data contract
- Description
- The BQ server is available during support hours
- Percentage
- 99.9%
- Description
- Data is retained for one year
- Period
- P1Y
- Description
- Data is available within 25 hours after the order was placed
- Threshold
- 25h
- Source Timestamp field
- insertion_timestamp
- Processed Timestamp field
- insertion_timestamp
- Description
- The age of the youngest row in a table.
- Threshold
- 25h
- Timestamp field
- insertion_timestamp
- Description
- Data is delivered once a day
- Type
- batch
- Interval
- daily
- Cron
- 0 0 * * *
Availability
Retention
Latency
Freshness
Frequency
Created at 28 Jul 2025 08:50:37 UTC with Data Contract CLI v0.10.31