Risolvere i problemi relativi all'incorporamento automatico

Per diagnosticare e risolvere i problemi di configurazione, quota, dimensioni del payload e autorizzazioni quando generi vector embedding automatici in AlloyDB per PostgreSQL, utilizza le seguenti soluzioni per la risoluzione dei problemi.

Problema Causa Risoluzione
Modifica della configurazione di embedding automatico esistente Per modificare il modello, la colonna di origine o la modalità di aggiornamento, è necessario cancellare la configurazione precedente. Chiama ai.drop_embedding_config per rimuovere le impostazioni esistenti, quindi chiama di nuovo ai.initialize_embeddings con la nuova configurazione.
Disattivazione della modalità transazionale La modalità transazionale viene attivata utilizzando ai.initialize_embeddings. Chiama ai.drop_embedding_config per rimuovere i metadati e l'attivatore.
Inserimenti e aggiornamenti lenti in modalità transazionale Gli embedding vengono generati in serie all'interno della stessa transazione, quindi la latenza del modello influisce sul tempo di transazione. Controlla la latenza del modello e valuta se la modalità transazionale è necessaria per il tuo caso d'uso.
Generazione lenta di embedding automatici Potrebbe essere dovuto al superamento dei limiti di quota delle richieste del modello. Esamina la quota di richieste del modello per il tuo modello di embedding. Regola batch_size. Se il problema persiste, contatta l'assistenza.
Error: 'AutoEmbeddingGeneration: Request size is greater than 4MB' Le dimensioni della richiesta per un batch superano le dimensioni massime supportate di 4 MB. Riduci il valore batch_size nella chiamata di funzione e riprova.
Errore di autorizzazione durante la chiamata di initialize_embeddings in modalità transazionale La modalità transazionale crea trigger, il che richiede i privilegi di proprietario della tabella. Assicurati che l'utente che chiama la funzione sia il proprietario della tabella o abbia il ruolo di proprietario.