featurebase/idk/kafka/testdata/schemas/bigschema.json
2022-09-02 13:23:39 -07:00

139 lines
3.5 KiB
JSON

{
"namespace": "org.test",
"type": "record",
"name": "user_traits",
"doc": "User Specific Traits",
"fields": [
{
"name": "abc",
"doc": "The ABC",
"type": "string"
},
{
"name": "db",
"doc": "TE DB Number",
"type": "string"
},
{
"name": "user_id",
"doc": "User ID",
"type": "int"
},
{
"name": "all_users",
"doc": "All Users Trait",
"type": [
"null",
"boolean"
]
},
{
"name": "has_deleted_date",
"doc": "has_deleted_date",
"type": [
"null",
"boolean"
]
},
{
"name": "central_group",
"doc": "central_group",
"type": [
"null",
"string"
]
},
{
"name": "custom_audiences",
"doc": "custom_audiences NOTE: uuid maps to string internally?",
"type": [
"null",
{
"type": "array",
"items": "string"
}
]
},
{
"name": "desktop_boolean",
"doc": "desktop_boolean",
"type": [
"null",
"boolean"
]
},
{
"name": "desktop_frequency",
"doc": "desktop_frequency",
"type": [
"null",
"int"
]
},
{
"name": "desktop_recency",
"doc": "desktop_recency NOTE: Should be DateTime type?",
"type": [
"null",
"int"
]
},
{
"name": "product_boolean_historical_forestry_cravings_or_bugles",
"doc": "product_boolean_historical_forestry_cravings_or_bugles",
"type": [
"null",
"boolean"
]
},
{
"name": "ddd_category_total_current_rhinocerous_checking",
"doc": "ddd_category_total_current_rhinocerous_checking NOTE: float? use decimal?",
"type": [
"null",
{"type": "float", "scale": 2}
]
},
{
"name": "ddd_category_total_current_rhinocerous_thedog_cheetah",
"doc": "ddd_category_total_current_rhinocerous_thedog_cheetah NOTE: float? use decimal?",
"type": [
"null",
"float"
]
},
{
"name": "survey1234",
"doc": "Answers for Survey Question 1234",
"type": [
"null",
{
"type": "enum",
"name": "survey1234",
"symbols": [
"yes",
"no",
"seen",
"skipped"
]
}
]
},
{
"name": "days_since_last_logon",
"doc": "Number of days since the user last logged on NOTE: float? decimal?",
"type": [
"null",
"float"
]
},
{
"name": "elephant_added_for_account",
"doc": "Has a elephant been added",
"type": [
"null",
"boolean"
]
}
]
}