type: pit name: pit displayname: Point in Time Table namespace: model schema: # GeneratorEntity name: type: string required: True type: type: string required: True subtype: type: string allowed: [base] generate: type: integer allowed: [0,1] extra: type: [list, dict, string, integer] description: type: string sql_pre_hook: type: string sql_post_hook: type: string # DataVaultEntity layer: type: string dbentity: schema: dbentity exclude_commonattributes: type: list # Specific snapshotmode: type: string required: True allowed: [latest, snapshotquery, full, snapshottable] baseentity: type: string required: True satellites: type: list required: True schema: type: string snapshotattribute: type: dict schema: attribute snapshottable: type: string snapshottableattribute: type: string snapshotquery: type: string pitattributes: type: list schema: type: list query: type: string