Überblick
Mit dem Snowflake-Konnektor können Sie Daten in Ihrem Snowflake Data Warehouse direkt aus Perplexity abfragen. Sie können Informationen aus Ihren Snowflake-Datenbanken, Ihren anderen verbundenen Apps und dem Web durchsuchen und zusammenführen, ohne SQL von Hand zu schreiben oder zur Snowflake-Konsole zu wechseln. Snowflake wird pro Benutzer verbunden. Niemand sonst in Ihrer Organisation kann Ihre Daten abfragen, sofern Sie sie nicht mit einem gemeinsamen Projekt synchronisieren.Der Snowflake-Konnektor ist in den Abonnements Pro, Max, Enterprise Pro und
Enterprise Max verfügbar. Das Generieren einer Datenkarte erfordert Enterprise Pro
oder Enterprise Max. In allen Abonnements erstellt eine Snowflake-Administratorin
oder ein Snowflake-Administrator mit der Rolle ACCOUNTADMIN die
Sicherheitsintegration oder das Dienstkonto; in Enterprise-Abonnements richtet eine
Perplexity-Administratorin oder ein Perplexity-Administrator den Konnektor für
User OAuth einmalig für die Organisation ein.
Datenschutz und Datensicherheit
Der Konnektor fragt Ihr Snowflake-Konto unter einer Snowflake-Rolle ab, die Sie kontrollieren. Die Snowflake-Berechtigungen sind damit die Grenze dafür, worauf Perplexity zugreifen kann. Gewähren Sie dieser Rolle ausschließlich Lesezugriff.- Zugriffsumfang – Jede Person verbindet ihr eigenes Konto. Niemand sonst in Ihrer Organisation kann Ihre Daten abfragen, sofern Sie sie nicht mit einem gemeinsamen Projekt synchronisieren.
- Speicherort der Daten – Perplexity speichert Ihre Snowflake-Daten nicht. Abfragen laufen gegen Ihr eigenes Snowflake-Konto, und der Konnektor fügt keinen eigenen Speicher hinzu – abgesehen von den betrieblichen Daten, die Perplexity für den Betrieb des Produkts erhebt.
- Aufbewahrung – Der Konnektor betreibt keinen Cache. Es gibt daher keine separate Kopie Ihrer Snowflake-Daten, die aufbewahrt oder gelöscht werden müsste.
- Administratorkontrolle – In Enterprise-Abonnements kann die Administratorin oder der Administrator Ihrer Organisation den Snowflake-Konnektor für Ihre Organisation deaktivieren. In diesem Fall erscheint er nicht in Ihren Konnektor-Einstellungen.
- Durchsetzung von Nur-Lesezugriff – Erzwingen Sie Nur-Lesezugriff über Snowflake-Berechtigungen. Gewähren Sie der von Perplexity verwendeten Rolle keine Berechtigung zum Schreiben oder zum Erstellen von Objekten.
- Verwendung für Training – Daten, auf die über den Snowflake-Konnektor zugegriffen wird, werden niemals zum Training der Modelle von Perplexity oder eines Modells von Dritten verwendet.
- Unterauftragsverarbeiter – Der Authentifizierungs- und API-Verkehr dieses Konnektors läuft über Merge Agent Handler, betrieben von Merge API, Inc., einem Unterauftragsverarbeiter von Perplexity. Die aktuelle Liste wird im Perplexity Trust Center veröffentlicht.
- Verschlüsselung – Konnektor-Anmeldeinformationen und verbundene Daten werden bei der Übertragung mit TLS und im Ruhezustand mit AES-256 verschlüsselt.
- Compliance – Die Kontrollen von Perplexity werden nach SOC 2 Type II geprüft. Dokumentation zu Sicherheit und Compliance finden Sie im Perplexity Trust Center.
So aktivieren Sie ihn
Auswahl einer Authentifizierungsmethode
Perplexity bietet zwei Snowflake-Konnektoren an. Konfigurieren Sie nur den Konnektor, der zur Authentifizierung Ihrer Benutzer passt.
Tabelle 1 — Die zwei Snowflake-Konnektoren und wann Sie welchen verwenden.
Perplexity empfiehlt dringend den Konnektor „Snowflake (Benutzer-OAuth)“.
Abfragen verwenden die eigenen Snowflake-Berechtigungen jeder Person und werden
ihr in den Audit-Protokollen von Snowflake zugeordnet.
Bevor Sie beginnen
- Sie nutzen das Abonnement Pro, Max, Enterprise Pro oder Enterprise Max.
- In Enterprise-Abonnements: Die Administratorin oder der Administrator Ihrer Organisation hat den Snowflake-Konnektor nicht deaktiviert.
- Ihre Snowflake-Administratorin oder Ihr Snowflake-Administrator verfügt über ACCOUNTADMIN-Zugriff oder gleichwertige Berechtigungen.
- OpenSSL ist lokal installiert – nur für die Einrichtung eines Dienstkontos.
Den Konnektor „Snowflake (Benutzer-OAuth)“ einrichten
-
Bitten Sie Ihre Snowflake-Administratorin oder Ihren Snowflake-Administrator,
die Sicherheitsintegration zu erstellen. Weitere Parameter finden Sie in der
Dokumentation zur OAuth-Sicherheitsintegration von
Snowflake.
-
Rufen Sie die Client-ID und das Client-Secret ab.
- Geben Sie diese Anmeldeinformationen im OAuth-Einrichtungsdialog in Perplexity ein.
Verwenden Sie OAUTH_USE_SECONDARY_ROLES = IMPLICIT, damit Benutzer neben ihren
Standardrollen auch ihre sekundären Rollen erreichen können. Verwenden Sie NONE,
wenn Benutzer in Snowflake auf ihre DEFAULT_ROLE beschränkt sein sollen.
Den Konnektor „Snowflake (Dienstkonto)“ einrichten
Ein Dienstkonto ist ein dedizierter Snowflake-Benutzer, der unter einer bestimmten Rolle ausgeführt wird. Alle Personen, die das gemeinsame Konto nutzen, haben denselben Zugriff. Gewähren Sie dieser Rolle daher nur den Datenzugriff, den Perplexity benötigt.-
Erzeugen Sie in Ihrem lokalen Terminal einen privaten Schlüssel und den
passenden öffentlichen Schlüssel.
-
Erstellen Sie eine dedizierte Rolle und ein Warehouse und wählen Sie die
Warehouse-Größe, die zu Ihrem Abfragevolumen passt. Sie können statt einer
Neuerstellung auch ein vorhandenes Warehouse verwenden.
-
Erstellen Sie den Benutzer für das Dienstkonto. Ersetzen Sie den Wert von
RSA_PUBLIC_KEY durch den Inhalt von snowflake_computer_key.pub, ohne die
Zeilen BEGIN PUBLIC KEY und END PUBLIC KEY.
-
Gewähren Sie Zugriff auf die Daten, die Perplexity abfragen soll. Ersetzen Sie
MY_DATABASE durch Ihre eigene Datenbank. Diese Berechtigungen gewähren
Lesezugriff auf ihre vorhandenen und künftigen Schemas, Tabellen und Views.
Für einen engeren Zugriff gewähren Sie die Berechtigungen stattdessen für
bestimmte Schemas oder Objekte. Siehe die
GRANT-Dokumentation von
Snowflake.
-
Wenn Sie im Einrichtungsablauf des Konnektors eine Datenkarte generieren
möchten, gewähren Sie Zugriff auf die beiden Account-Usage-Views, die dafür
gelesen werden. Das Generieren einer Datenkarte erfordert Enterprise Pro oder
Enterprise Max. Diese Berechtigung gewährt einen breiteren Zugriff auf
Snowflake-Kontometadaten, nicht nur auf diese beiden Views – prüfen Sie sie
daher, bevor Sie sie ausführen.
Tabelle 2 — Die Account-Usage-Views, die eine Datenkarte liest.
- Öffnen Sie Plugins in der Seitenleiste (oder Customize → Connectors, wenn Sie Plugins noch nicht sehen), suchen Sie Snowflake (Dienstkonto) unter Entdecken oder über die Suche und öffnen Sie seine Seite.
- Wählen Sie Verbinden.
- Geben Sie die Kennung Ihres Snowflake-Kontos, den Benutzernamen PERPLEXITY_USER und den privaten Schlüssel snowflake_computer_key.p8 ein.
- Wählen Sie Zulassen, um die Einrichtung abzuschließen.
Ihr Snowflake-Konto verbinden
Sobald die Einrichtung durch die Administration abgeschlossen ist, verbindet jeder Benutzer sein eigenes Konto.- Öffnen Sie Plugins in der Seitenleiste (oder Customize → Connectors, wenn Sie Plugins noch nicht sehen), suchen Sie Snowflake (Benutzer-OAuth) unter Entdecken oder über die Suche und öffnen Sie seine Seite.
- Wählen Sie Verbinden.
- Melden Sie sich bei Snowflake an, wenn Sie dazu aufgefordert werden.
- Wählen Sie Zulassen, um die Verbindung abzuschließen.
Dieser Konnektor kann auch Teil eines Plugins sein. Wenn Sie ihn an einer Stelle verbinden, ist er überall für Ihr Konto verbunden. Ihre Verbindung und die Konnektoreinstellungen Ihrer Organisation gelten in jedem Plugin. Was sind Plugins?
So prüfen Sie, ob es funktioniert hat
Öffnen Sie eine neue Sitzung, erwähnen Sie@Snowflake und fragen Sie etwas
Kleines aus einer Tabelle ab, die Sie in Snowflake bereits lesen können, zum
Beispiel eine Zeilenanzahl. Wenn die Antwort ohne Ihre Snowflake-Daten
zurückkommt, prüfen Sie zuerst Ihre Snowflake-Rolle: Sie benötigt SELECT für das
genannte Objekt.
Ausprobieren
Sobald Snowflake verbunden ist, erwähnen Sie es in einer neuen Sitzung:-
@SnowflakeWie viele Zeilen enthält die Tabelle orders? -
@SnowflakeWelche Spalten enthält die Tabelle customers? -
@SnowflakeListen Sie die Schemas auf, die ich in MY_DATABASE abfragen kann
Berechtigungen und Geltungsbereiche
Der Konnektor benötigt ausschließlich Leseberechtigungen. Gewähren Sie sie einer dedizierten Rolle und nicht einer vorhandenen Analystenrolle.
Tabelle 3 — Snowflake-Berechtigungen, die der Konnektor anfordert, und warum.
Die Snowflake-Berechtigungen sind die Durchsetzungsgrenze. Was auch immer der
Konnektor tun soll: Er läuft unter der von Ihnen gewährten Rolle, sodass eine
Rolle ohne Schreibberechtigungen nicht schreiben kann.
Fehlerbehebung
Tabelle 4 — Symptom, Ursache und Lösung für die häufigsten Probleme mit dem Snowflake-Konnektor.
Für ein Dienstkonto erstellt dieses Beispiel eine Netzwerkrichtlinie auf
Benutzerebene mit den derzeit veröffentlichten US-Adressen. Prüfen Sie die Seite
mit den Merge-Tenant-IP-Adressen auf die aktuelle Liste, bevor Sie eine Richtlinie
anwenden.
Häufig gestellte Fragen
Auf welche Daten greift dieser Konnektor zu?
Auf die Datenbanken, Schemas, Tabellen und Views, die die von Ihnen gewährte Snowflake-Rolle lesen darf. Er kann nichts erreichen, was diese Rolle nicht erreichen kann.Werden meine Snowflake-Daten zum Training von KI-Modellen verwendet?
Nein. Daten, auf die über den Snowflake-Konnektor zugegriffen wird, werden niemals zum Training der Modelle von Perplexity oder eines Modells von Dritten verwendet.Kann meine Administration einschränken, wer diesen Konnektor aktiviert?
Ja, in Enterprise-Abonnements. Eine Administratorin oder ein Administrator der Organisation kann den Snowflake-Konnektor für die gesamte Organisation deaktivieren. In diesem Fall erscheint er nicht in Ihren Konnektor-Einstellungen.Kann Perplexity in meine Snowflake-Daten schreiben?
Nein, sofern Sie dies in Snowflake erzwingen. Gewähren Sie der von Perplexity verwendeten Rolle nur USAGE und SELECT, dann lehnt Snowflake jeden Schreibvorgang ab, unabhängig davon, was Perplexity tun soll.Ist dieser Konnektor in meinem Abonnement verfügbar?
Ja, in den Abonnements Pro, Max, Enterprise Pro und Enterprise Max. Das Generieren einer Datenkarte erfordert Enterprise Pro oder Enterprise Max.Verwandte Artikel
- Data Map verstehen
- Perplexity mit Databricks verbinden
- Leitfaden zur Fehlerbehebung für Enterprise Connectors
- Datenaufbewahrung und Datenschutz für Enterprise
- Enterprise-Rollen und Berechtigungen
Benötigen Sie weitere Hilfe?
Wenn Sie uns schreiben, geben Sie den Namen des Konnektors, die genaue Fehlermeldung, den Zeitpunkt des Auftretens und die Schritte aus diesem Artikel an, die das Problem nicht gelöst haben.Wenden Sie sich an Ihr Account-Team oder kontaktieren Sie uns über „Help“ >
„Support kontaktieren“.
Dokumentation zu Sicherheit und Compliance finden Sie im
Trust Center.