Nice work. But I wonder how they handle table alterations, I couldn't see they mentioned on the docs. Is it possible at all? If it is, since pg_shard doesn't support transactions, what if alteration fails ?
At the moment, our customers who do need table alterations accomplish them by using a script that propagates such changes to all worker nodes.