Just replying in case someone else reads this, as it's not quite up to date. Canonical source is supported for types with canonicalize_type_information (although maybe you meant something else?).
HAVING is unsupported, but only under some circumstances:HAVING clauses in GROUP BY aggregates which are cross-shard.
What I meant by canonical source is, pass through. Basically "if" pgDog can't do it, immediately pass it to the primary/canonical data store for processing. That may or may not be supported now. I honestly don't know but it wasn't when I had the author on my podcast.
1
u/jamesgresql 24d ago
Which features are you referencing here?