This repository has been archived on 2026-03-20. You can view files and clone it. You cannot open issues or pull requests or push a commit.
Files
datavaultgenerator-1.1.5/DataVaultGenerator/schema/entities/pit.yaml

61 lines
1.0 KiB
YAML

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