Bonjour à tous, j'essaie d'obtenir les centroides du regroupement des polygones d'une même couche qui se touchent, sur une BDD très conséquente (plusieurs dizaines de millions d'entités).

Pour cela, j'utilise la formule suivante:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
 
drop table if exists couche_regroup;
create table couche_regroup as(
 
	select st_centroid(st_unaryunion(unnest(st_clusterintersecting(geom)))) as geom
        from bati_test
)
Cela fonctionne parfaitement lorsque j'ai moins de 6 000 000 d'éléments. exemple: j'ai ce message normal qui apparaît, avec le nombre d'entités créées. https://zupimages.net/viewer.php?id=20/15/ielc.png

Mais si je dépasse 6 000 000 d'entités, la requête se termine mais aucun élément n'est créé dans la table. J'ai ce message qui s'affiche, mais ne me renvoie rien.
https://zupimages.net/viewer.php?id=20/15/o41z.png

Je ne comprends pas.

Je vous remercie.