Masalahnya adalah atribut keys
dan values
adalah metode dari kumpulan kolom yang tidak dapat diubah sq_objects.c
. Solusi lain untuk masalah ini adalah dengan menggunakan notasi akses item untuk mendapatkan kolom yang sebenarnya:
func.jsonb_object_agg(
sq_objects.c["keys"],
sq_objects.c["values"]
).over(
partition_by=sq_objects.c.object_id
).label("attributes")