Zum Inhalt springen

TablePro täglich nutzen? Eine Lizenz ergänzt Bezahlfunktionen und finanziert die nächste Version. Lizenz kaufenLizenz kaufen, TablePro fördern

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

Die Mac-App kannst du kostenlos herunterladen und nutzen. Ein Starter- oder Team-Tarif ergänzt optionale Funktionen.
Für Mac herunterladen

Erfordert macOS 13 Ventura oder neuer