Snowflake-Client für Mac
Melde dich wie von deinem Konto verlangt an, wechsle die Sitzung ohne Neuverbinden zwischen Warehouses und Rollen und frage Tabellen ab, bearbeite und exportiere sie in eine Stage.
Funktioniert auf MacDer Treiber wird heruntergeladen, wenn du Snowflake erstmals auswählst
Auf einen Blick
- Abfragesprache
- SQL
- Treiber
- Download bei der ersten Nutzung
- Verbinden über
- Die API des Dienstes
- iPhone und iPad
- Lässt sich nicht öffnen
Verbinden und anmelden
Gib den Kontobezeichner wie myorg-myaccount oder einen alten Locator wie xy12345.us-east-1 ein: alles vor .snowflakecomputing.com. Jede Anfrage läuft über HTTPS zum Konto-Endpunkt; es gibt daher keinen Host, SSL-Abschnitt oder SSH-Bereich.
Wähle eine Authentifizierungsmethode, und das Formular zeigt nur die nötigen Felder. Ein Schlüsselpaar signiert jede Verbindung mit deinem privaten PKCS#8-Schlüssel; die Mac-Uhr muss stimmen. Browser-SSO führt zum Identitätsanbieter. Ein OAuth-Token wird wie eingefügt genutzt und nie erneuert. Bei verpflichtendem MFA ergänzt ein aktueller Code unter MFA-Code (TOTP) das Passwort.
Mit ALLOW_CLIENT_MFA_CACHING im Konto reicht ein frischer Code: Snowflake liefert einen MFA-Token, den TablePro im Schlüsselbund speichert. Mit ALLOW_ID_TOKEN speichert Browser-SSO dort einen Anmeldetoken; spätere Verbindungen überspringen den Browser, bis Snowflake ihn ablehnt.
Snowflake hat kein URL-Schema. Nenne stattdessen einen Abschnitt unter CLI-Verbindungsname; jedes leere Feld wird beim Verbinden aus ~/.snowflake/connections.toml gelesen.
Warehouses, Rollen und Abfragen
Datenbank > Sitzungskontext wechselt mit USE WAREHOUSE und USE ROLE Warehouse oder Rolle ohne Neuverbinden. Eine TablePro-Verbindung ist eine Snowflake-Sitzung, die auch bei Inaktivität offen bleibt. Ein an eine zweite Datenbank gebundener Tab führt vor seinen Anweisungen USE DATABASE auf derselben Sitzung aus.
Die Seitenleiste gruppiert Objekte nach Datenbank und Schema. Objektlisten stammen aus SHOW-Befehlen ohne Warehouse; Spaltendetails aus INFORMATION_SCHEMA benötigen eines. Ausführungsplan liefert Snowflakes Plan als Rohtext.
Rasteränderungen binden Werte auf dem Server; VARIANT-, OBJECT- und ARRAY-Zellen werden über PARSE_JSON gesendet. Identifiziert wird über den deklarierten Primärschlüssel oder ohne ihn über alle Spalten. Snowflake erzwingt Schlüsselbedingungen nie; ein doppelter Schlüssel bedeutet daher, dass Änderungen oder Löschungen alle passenden Zeilen treffen. Prüfe vor dem Bearbeiten auf Duplikate.
Struktur
Die DDL-Ansicht stammt aus GET_DDL. Der Struktur-Tab fügt Spalten hinzu, benennt sie um und entfernt sie, setzt NOT NULL, Kommentare und Primärschlüssel, erweitert VARCHAR und ändert NUMBER-Präzision bei gleicher Skalierung.
Änderungen, die Snowflake ablehnen würde, werden vor Ausführung verweigert: VARCHAR verkleinern, andere Typänderungen und einen Spaltenstandardwert neu setzen. Das Entfernen eines Standardwerts wird ausgeführt.
Daten übertragen
Importiere CSV, TSV, JSON, JSONL, XLSX und SQL-Dateien über die Verbindung und exportiere Tabellen oder Ergebnisse als CSV, JSON, SQL, XLSX, Markdown, HTML und XML auf deinen Mac.
Wähle zum Export ohne deinen Mac Ablage > Serverseitiger Export… und nenne eine Stage mit oder ohne @. Serverseitiger Export führt COPY INTO mit deinen Rechten aus und schreibt gzip-komprimiertes CSV, Parquet oder JSON. Der Dialog wartet bis zum Abschluss; nichts landet auf dem Mac.
iPhone und iPad
Die App für iPhone und iPad hat keinen Snowflake-Treiber. Vom Mac synchronisierte Snowflake-Verbindungen erscheinen in ihrer Liste, lassen sich aber nicht öffnen.
Grenzen
- Duo funktioniert nur mit Passcode. Push-Bestätigung wird nicht unterstützt.
Fragen zu Snowflake
Warum zeigt die Seitenleiste Tabellen ohne Spalten?
Spaltendetails stammen aus INFORMATION_SCHEMA, das ein laufendes Warehouse braucht. Setze Warehouse in Verbindung oder Sitzungskontext. Erscheinen die Objekte einer Datenbank gar nicht, benötigt die Verbindungsrolle USAGE.
Warum erscheinen TIMESTAMP_LTZ-Werte in UTC?
TablePro liest sie als UTC-Zeit mit Z, statt sie in die TIMEZONE der Sitzung umzuwandeln.
Schlüsselpaar-Anmeldung meldet einen ungültigen JWT. Was prüfen?
Der Token enthält Konto-Locator und Zeitstempel. Prüfe Kontobezeichner und Mac-Uhr und bestätige dann den beim Benutzer registrierten öffentlichen Schlüssel mit ALTER USER … SET RSA_PUBLIC_KEY.
TablePro herunterladen
Erfordert macOS 13 Ventura oder neuer