Résoudre les problèmes d'intégration automatique

Pour diagnostiquer et résoudre les problèmes de configuration, de quota, de taille de charge utile et d'autorisation lorsque vous générez des embeddings vectoriels automatiques dans AlloyDB pour PostgreSQL, utilisez les solutions de dépannage suivantes.

Problème Cause Solution
Modification de la configuration d'intégration automatique existante Pour modifier le modèle, la colonne source ou le mode d'actualisation, vous devez effacer l'ancienne configuration. Appelez ai.drop_embedding_config pour supprimer les paramètres existants, puis appelez à nouveau ai.initialize_embeddings avec la nouvelle configuration.
Désactivation du mode transactionnel… Le mode transactionnel est activé à l'aide de ai.initialize_embeddings. Appelez ai.drop_embedding_config pour supprimer les métadonnées et le déclencheur.
Insertions et mises à jour lentes en mode transactionnel Les embeddings sont générés en série au sein de la même transaction. Par conséquent, la latence du modèle a un impact sur la durée de la transaction. Vérifiez la latence du modèle et déterminez si le mode transactionnel est nécessaire pour votre cas d'utilisation.
Génération lente d'embeddings automatiques Cela peut être dû au dépassement des limites de quota de requêtes de modèle. Examinez le quota de requêtes de modèle pour votre modèle d'embedding. Ajustez le batch_size. Si le problème persiste, contactez l'assistance.
Error: 'AutoEmbeddingGeneration: Request size is greater than 4MB' La taille de la requête pour un lot dépasse la taille maximale acceptée de 4 Mo. Réduisez la valeur batch_size dans votre appel de fonction, puis réessayez.
Erreur d'autorisation lors de l'appel de initialize_embeddings en mode transactionnel Le mode transactionnel crée des déclencheurs, ce qui nécessite des droits de propriétaire de table. Assurez-vous que l'utilisateur qui appelle la fonction est le propriétaire de la table ou dispose du rôle de propriétaire.