❖ CarryOverColumns
Last updated
from sdv.cag import CarryOverColumns
my_constraint = CarryOverColumns(
common_column_info=[{
'table_name': 'Account',
'carryover_column_name': 'Type',
'key_column_name': 'ID'
}, {
'table_name': 'Transaction',
'carryover_column_name': 'Type',
'key_column_name': 'Account ID'
}]
)synthesizer = HSASynthesizer(metadata)
synthesizer.add_constraints([my_constraint])
synthesizer.fit(data)
synthetic_data = synthesizer.sample()constraints = synthesizer.detect_constraints(
data,
constraint_classes=['CarryOverColumns']
)