Panoramica
Il connettore Snowflake ti consente di eseguire query sui dati del tuo data warehouse Snowflake direttamente da Perplexity. Puoi cercare e combinare informazioni tra i tuoi database Snowflake, le altre app connesse e il web, senza scrivere SQL a mano né passare alla console Snowflake. La connessione a Snowflake avviene per singolo utente. Nessun altro nella tua organizzazione può eseguire query sui tuoi dati, a meno che tu non li sincronizzi con un Progetto condiviso.Il connettore Snowflake è disponibile sui piani Pro, Max, Enterprise Pro ed
Enterprise Max. La generazione di una mappa dei dati richiede Enterprise Pro o
Enterprise Max. Su tutti i piani, un amministratore Snowflake con il ruolo
ACCOUNTADMIN crea l’integrazione di sicurezza o l’account di servizio; sui piani
Enterprise, un amministratore Perplexity configura il connettore User OAuth una
sola volta per l’organizzazione.
Privacy e sicurezza dei dati
Il connettore esegue query sul tuo account Snowflake con un ruolo Snowflake che controlli tu, quindi i privilegi Snowflake sono il confine di ciò che Perplexity può raggiungere. Concedi a quel ruolo solo l’accesso in lettura.- Ambito di accesso — ogni persona collega il proprio account. Nessun altro nella tua organizzazione può eseguire query sui tuoi dati, a meno che tu non li sincronizzi con un Progetto condiviso.
- Dove vengono archiviati i dati — Perplexity non archivia i tuoi dati Snowflake. Le query vengono eseguite sul tuo account Snowflake e il connettore non aggiunge alcuna archiviazione propria, oltre ai dati operativi che Perplexity raccoglie per il funzionamento del prodotto.
- Conservazione — il connettore non utilizza alcuna cache, quindi non esiste una copia separata dei tuoi dati Snowflake da conservare o eliminare.
- Controllo dell’amministratore — sui piani Enterprise, l’amministratore della tua organizzazione può disattivare il connettore Snowflake per l’organizzazione; in tal caso non compare nelle tue impostazioni dei connettori.
- Applicazione della sola lettura — applica l’accesso in sola lettura tramite i privilegi Snowflake. Non concedere al ruolo utilizzato da Perplexity alcun privilegio di scrittura o di creazione di oggetti.
- Utilizzo per l’addestramento — i dati consultati tramite il connettore Snowflake non vengono mai utilizzati per addestrare i modelli di Perplexity né alcun modello di terze parti.
- Sub-responsabili del trattamento — il traffico di autenticazione e API di questo connettore passa attraverso Merge Agent Handler, gestito da Merge API, Inc., un sub-responsabile del trattamento di Perplexity. L’elenco aggiornato è pubblicato nel Trust Center di Perplexity.
- Crittografia — le credenziali del connettore e i dati connessi sono crittografati in transito con TLS e a riposo con AES-256.
- Conformità — i controlli di Perplexity sono sottoposti ad audit secondo lo standard SOC 2 Tipo II. La documentazione su sicurezza e conformità è disponibile nel Trust Center di Perplexity.
Come attivarlo
Scegliere un metodo di autenticazione
Perplexity offre due connettori Snowflake. Configura solo quello corrispondente alla modalità di autenticazione dei tuoi utenti.
Tabella 1 — I due connettori Snowflake e quando utilizzare ciascuno di essi.
Perplexity consiglia vivamente il connettore User OAuth. Le query utilizzano le
autorizzazioni Snowflake di ciascuna persona e le vengono attribuite nei log di
audit di Snowflake.
Prima di iniziare
- Sei sul piano Pro, Max, Enterprise Pro o Enterprise Max.
- Sui piani Enterprise, l’amministratore della tua organizzazione non ha disattivato il connettore Snowflake.
- Il tuo amministratore Snowflake dispone dell’accesso ACCOUNTADMIN o di privilegi equivalenti.
- OpenSSL è installato in locale, solo per la configurazione con account di servizio.
Configurare il connettore User OAuth
-
Chiedi al tuo amministratore Snowflake di creare l’integrazione di sicurezza.
Per ulteriori parametri, consulta la documentazione sull’integrazione di
sicurezza OAuth di
Snowflake.
-
Recupera l’ID client e il segreto client.
- Inserisci quelle credenziali nella finestra di configurazione OAuth in Perplexity.
Utilizza OAUTH_USE_SECONDARY_ROLES = IMPLICIT affinché gli utenti possano
raggiungere i propri ruoli secondari oltre ai ruoli predefiniti. Utilizza NONE se
gli utenti devono essere limitati al solo DEFAULT_ROLE in Snowflake.
Configurare il connettore con account di servizio
Un account di servizio è un utente Snowflake dedicato che viene eseguito con un ruolo specifico. Tutte le persone che utilizzano l’account condiviso hanno lo stesso accesso, quindi concedi a quel ruolo solo l’accesso ai dati necessario a Perplexity.-
Genera una chiave privata e la chiave pubblica corrispondente nel tuo
terminale locale.
-
Crea un ruolo dedicato e un warehouse, scegliendo la dimensione del warehouse
adatta al tuo volume di query. Puoi anche utilizzare un warehouse esistente
invece di crearne uno.
-
Crea l’utente dell’account di servizio. Sostituisci il valore di
RSA_PUBLIC_KEY con il contenuto di snowflake_computer_key.pub, escludendo le
righe BEGIN PUBLIC KEY ed END PUBLIC KEY.
-
Concedi l’accesso ai dati su cui vuoi che Perplexity esegua query. Sostituisci
MY_DATABASE con il tuo database. Queste concessioni forniscono l’accesso in
lettura ai suoi schemi, tabelle e viste presenti e futuri. Per un accesso più
ristretto, concedi invece le autorizzazioni su schemi o oggetti specifici.
Consulta la documentazione GRANT di
Snowflake.
-
Se scegli di generare una mappa dei dati nel flusso di configurazione del
connettore, concedi l’accesso alle due viste di utilizzo dell’account che
legge. La generazione di una mappa dei dati richiede Enterprise Pro o
Enterprise Max. Questa concessione fornisce un accesso più ampio ai metadati
dell’account Snowflake, non solo a queste due viste, quindi verificala prima
di eseguirla.
Tabella 2 — Le viste di utilizzo dell’account lette da una mappa dei dati.
- Apri Plugin nella barra laterale (oppure Customize → Connectors se non vedi ancora Plugins), trova Snowflake (Service Account) in Scopri o tramite la ricerca e apri la sua pagina.
- Seleziona Connetti.
- Inserisci l’identificatore del tuo account Snowflake, il nome utente PERPLEXITY_USER e la chiave privata snowflake_computer_key.p8.
- Seleziona Permettere per completare la configurazione.
Collegare il tuo account Snowflake
Una volta completata la configurazione dell’amministratore, ogni utente collega il proprio account.- Apri Plugin nella barra laterale (oppure Customize → Connectors se non vedi ancora Plugins), trova Snowflake (User OAuth) in Scopri o tramite la ricerca e apri la sua pagina.
- Seleziona Connetti.
- Accedi a Snowflake quando richiesto.
- Seleziona Permettere per completare la connessione.
Questo connettore può comparire anche all’interno di un plugin. Collegandolo in un punto, lo colleghi ovunque per il tuo account. La connessione e le impostazioni dei connettori della tua organizzazione si applicano in ogni plugin. Che cosa sono i plugin?
Come verificare che funzioni
Apri una nuova sessione, menziona@Snowflake e richiedi qualcosa di semplice da
una tabella che riesci già a leggere in Snowflake, ad esempio un conteggio di
righe. Se la risposta arriva senza i tuoi dati Snowflake, la prima cosa da
controllare è il tuo ruolo Snowflake: ha bisogno di SELECT sull’oggetto che hai
indicato.
Prova subito
Una volta collegato Snowflake, menzionalo in una nuova sessione:-
@SnowflakeQuante righe ci sono nella tabella degli ordini? -
@SnowflakeQuali colonne sono presenti nella tabella dei clienti? -
@SnowflakeElenca gli schemi su cui posso eseguire query in MY_DATABASE
Autorizzazioni e ambiti
Il connettore necessita solo dei privilegi di lettura. Concedili a un ruolo dedicato anziché a un ruolo di analista esistente.
Tabella 3 — I privilegi Snowflake richiesti dal connettore e le relative motivazioni.
I privilegi Snowflake sono il confine di applicazione. Qualunque cosa venga
chiesta al connettore, esso viene eseguito con il ruolo che hai concesso, quindi
un ruolo senza privilegi di scrittura non può scrivere.
Risoluzione dei problemi
Tabella 4 — Sintomo, causa e soluzione dei problemi più comuni del connettore Snowflake.
Per un account di servizio, questo esempio crea una policy di rete a livello di
utente utilizzando gli indirizzi statunitensi attualmente pubblicati. Consulta la
pagina degli indirizzi IP del tenant Merge per l’elenco aggiornato prima di
applicare una policy.
Domande frequenti
A quali dati accede questo connettore?
Ai database, agli schemi, alle tabelle e alle viste che il ruolo Snowflake da te concesso è autorizzato a leggere. Non può raggiungere nulla che quel ruolo non possa raggiungere.I miei dati Snowflake verranno utilizzati per addestrare i modelli di IA?
No. I dati consultati tramite il connettore Snowflake non vengono mai utilizzati per addestrare i modelli di Perplexity né alcun modello di terze parti.Il mio amministratore può limitare chi attiva questo connettore?
Sì, sui piani Enterprise. Un amministratore dell’organizzazione può disattivare il connettore Snowflake per l’intera organizzazione; in tal caso non compare nelle tue impostazioni dei connettori.Perplexity può scrivere nei miei dati Snowflake?
No, a condizione che tu lo imponga in Snowflake. Concedi al ruolo utilizzato da Perplexity solo USAGE e SELECT e Snowflake rifiuterà qualsiasi scrittura, indipendentemente da ciò che viene chiesto a Perplexity.Questo connettore è disponibile sul mio piano?
Sì, sui piani Pro, Max, Enterprise Pro ed Enterprise Max. La generazione di una mappa dei dati richiede Enterprise Pro o Enterprise Max.Articoli correlati
- Comprendere la mappa dei dati
- Connessione di Perplexity con Databricks
- Guida alla risoluzione dei problemi di Enterprise Connector
- Conservazione dei dati e privacy per Enterprise
- Ruoli e autorizzazioni Enterprise
Hai bisogno di ulteriore assistenza?
Quando ci scrivi, indica il nome del connettore, il messaggio di errore esatto, l’ora in cui si è verificato e i passaggi di questo articolo che non hanno risolto il problema.Rivolgiti al tuo team dedicato oppure contattaci tramite Help > Contatta
l’assistenza.
Visita il Trust Center per la documentazione su
sicurezza e conformità.