समस्या यह है कि विशेषताएँ keys
और values
अपरिवर्तनीय स्तंभ संग्रह के तरीके हैं sq_objects.c
. समस्या का एक अन्य समाधान वास्तविक कॉलम प्राप्त करने के लिए आइटम एक्सेस नोटेशन का उपयोग करना है:
func.jsonb_object_agg(
sq_objects.c["keys"],
sq_objects.c["values"]
).over(
partition_by=sq_objects.c.object_id
).label("attributes")