the following python code only shows last value, why not all dictionaries? (no for loops or anything)
it is driving my crazy as i cant see if updates are properly done
my_constraint = {
'constraint_class': 'FixedCombinations',
'table_name': 'DIM_SITE', # for multi table synthesizers
'constraint_parameters': {
'column_names': ['SITE_NAME2', 'COUNTRY', 'CITY', 'LANDCODE', 'REGION' ]
},
'constraint_class': 'FixedCombinations',
'table_name': 'REPORT_ASSET_PROBLEMS_ULT_AUTOMATE', # for multi table synthesizers
'constraint_parameters': {
'column_names': ['ASSET_TYPE', 'ASSET_NAME', 'PROBLEM', 'SOLUTION']
},
'constraint_class': 'FixedCombinations',
'table_name': 'REPORT_ASSET_STATUS_REPORT', # for multi table synthesizers
'constraint_parameters': {
'column_names': ['ASSET_TYPE', 'ASSET_NAME', 'PROBLEM', 'SOLUTION']
},
'constraint_class': 'FixedCombinations',
'table_name': 'SITE', # for multi table synthesizers
'constraint_parameters': {
'column_names': ['LANDCODE', 'COUNTRY', 'CITY', 'REGION']
},
'constraint_class': 'FixedCombinations',
'table_name': '', # for multi table synthesizers
'constraint_parameters': {
'column_names': ['LEVEL', 'COMPONENT', 'COMPONENT_NAME', 'KPI', 'CWR', 'CR']
}
}
a = str(my_constraint)
print(a)