...
"app_tables": [
{
"name": "appx_myapp_table_1",
"description": "Example of extra table",
"shard_key": ["id"],
"unique_key": ["id"],
"sort_key": ["created_at"],
"columns": [
{
"name": "id",
"type": "varchar"
},
{
"name": "external_id",
"type": "varchar"
},
{
"name": "created_at",
"type": "datetime"
},
{
"name": "user_id",
"type": "varchar"
},
{
"name": "merged_from_user_id",
"type": "varchar"
},
{
"name": "fields_timestamp",
"type": "json"
},
{
"name": "db_created_at",
"type": "timestamp"
},
{
"name": "db_updated_at",
"type": "timestamp"
},
{
"name": "column_varchar",
"type": "varchar",
"size": 128,
"description": "Example of varchar column",
"is_required": false
},
{
"name": "column_number",
"type": "number",
"description": "Example of number column",
"is_required": false
},
{
"name": "column_boolean",
"type": "boolean",
"description": "Example of boolean column",
"is_required": false
},
{
"name": "column_datetime",
"type": "datetime",
"description": "Example of datetime column",
"is_required": false
},
{
"name": "column_json",
"type": "json",
"description": "Example of json column",
"is_required": false
}
],
"joins": [
{
"external_table": "appx_myapp_table_2",
"relationship": "one_to_many",
"local_column": "external_id",
"external_column": "table1_external_id"
}
],
"indexes": [
{
"name": "index_column_varchar",
"columns": ["column_varchar"]
}
]
}
]
...