...
Code Block |
---|
SELECT gaaag.group_name, gaaag.value_string FROM penngrouper.grouper_aval_asn_asn_group_v gaaag where gaaag.attribute_def_name_name2 like '%grouperLoaderQuery' |
Point in time attribute assignments (marker and name/value pairs like provisioning)
Code Block |
---|
SELECT
case when gpaa_marker.owner_group_id is not null then 'group'
when gpaa_marker.owner_stem_id is not null then 'stem'
end as assign_type,
case
when gpaa_marker.owner_group_id is not null then gpg.name
when gpaa_marker.owner_stem_id is not null then gps.name
end as assign_name,
gpadn_value.name attribute_name,
gpaav.value_string,
gpaav.end_time
FROM grouper_pit_attribute_assign gpaa_marker
left outer join grouper_pit_groups gpg on gpaa_marker.owner_group_id = gpg.id
left outer join grouper_pit_stems gps on gpaa_marker.owner_stem_id = gps.id
join grouper_pit_attribute_assign gpaa_value on gpaa_marker.id = gpaa_value.owner_attribute_assign_id
join grouper_pit_attr_assn_value gpaav on gpaa_value.id = gpaav.attribute_assign_id
join grouper_pit_attr_def_name gpadn_marker on gpaa_marker.attribute_def_name_id = gpadn_marker.id
and gpadn_marker.name = 'etc:provisioning:provisioningMarker'
join grouper_pit_attr_def_name gpadn_value on gpaa_value.attribute_def_name_id = gpadn_value.id
WHERE
(gpaa_marker.owner_group_id is not null or gpaa_marker.owner_stem_id is not null)
and gpaav.end_time/1000000 > 1695814657
order by 1, 2, 3, 4; |