snow helpers import-snowsql-connections

Importieren Sie Ihre bestehenden Konnektivitäten aus Ihrer SnowSQL-Konfiguration.

Syntax

snow helpers import-snowsql-connections
  --snowsql-config-file <custom_snowsql_config_files>
  --default-connection-name <default_cli_connection_name>
  --format <format>
  --verbose
  --debug
  --silent
Copy

Argumente

Keine

Optionen

--snowsql-config-file FILE

Gibt Dateipfade für die benutzerdefinierte SnowSQL-Konfiguration an. Die Option kann mehrfach verwendet werden, um mehr als eine Datei anzugeben.

--default-connection-name TEXT

Gibt den Namen an, der in Snowflake CLI für die von SnowSQL importierte Standardverbindung vergeben wird. Standard: Standard.

--format [TABLE|JSON]

Gibt das Ausgabeformat an. Standard: TABLE.

--verbose, -v

Zeigt Protokolleinträge für die Protokolliergrade info und höher an. Standard: false

--debug

Zeigt Protokolleinträge für die Protokollebenen debug und höher an; Debug-Protokolle enthalten zusätzliche Informationen. Standard: false

--silent

Schaltet Zwischenausgaben auf der Konsole aus. Standard: false

--help

Zeigt den Hilfetext für diesen Befehl an.

Nutzungshinweise

Der Befehl snow helpers import-snowsql-connections importiert bestehende Verbindungsdefinitionen aus SnowSQL in Ihre config.toml-Konfigurationsdatei.

Standardmäßig liest der Befehl die SnowSQL Konfigurationsdateien in der Reihenfolge, die im Thema Konfigurieren SnowSQL beschrieben ist. Wenn mehr als eine dieser Konfigurationen dieselbe Verbindung definiert, überschreibt dieser Befehl die zuvor importierte Verbindungsdefinition mit der neuesten. Zur Veranschaulichung nehmen wir an, dass dieselbe [connections.example]-Verbindung mit verschiedenen Parametern an den folgenden Speicherorten definiert ist:

Speicherort der -Konfigurationsdatei

Definition der Konnektivität

/etc/snowsql.cnf

[connections]

[connections.example]
username=user1
Copy

<HOME_DIR>/.snowsql/config

[connections]

[connections.example]
username=user2
password=<my-pwd>
Copy

Nachdem Sie den Befehl ausgeführt haben, enthält Ihre Snowflake CLI config.toml-Datei die folgende [connections.example]-Definition (aus der Datei mit der höheren Priorität):

[connections]

[connections.example]
username=user2
password=<my-pwd>
Copy

Sie können die Option --snowsql-config-file verwenden, um dieses Standardverhalten zu beschreiben und stattdessen aus einer oder mehreren spezifischen SnowSQL-Konfigurationsdateien zu importieren.

Der Befehl snow helpers import-snowsql-connections importiert auch die Standardverbindung von SnowSQL, bei der es sich nicht um eine benannte Verbindung handelt. Sie wird direkt im Abschnitt [connections] der Konfigurationsdatei definiert. Da Snowflake CLI verlangt, dass alle Verbindungen benannt werden, definiert der Befehl eine Verbindung mit dem Namen [Standard]. Wenn Sie einen anderen Namen für die Standardverbindung verwenden möchten, können Sie ihn mit der Option --default-connection-name angeben.

Wenn eine SnowSQL-Verbindung mit dem Namen einer bestehenden Snowflake CLI-Verbindung übereinstimmt, fragt die Eingabeaufforderung, ob Sie die bestehende Verbindung überschreiben oder den Import dieser SnowSQL-Verbindung überspringen möchten.

Beispiele

Im folgenden Beispiel werden SnowSQL-Verbindungen aus den Standardkonfigurationsdateien importiert:

snow helpers import-snowsql-connections
Copy

Während der Befehl die SnowSQL-Konfigurationsdateien verarbeitet, zeigt er den Fortschritt an und fordert Sie zur Bestätigung auf, wenn in der Datei Snowflake CLI config.toml bereits eine Verbindung mit demselben Namen definiert ist:

SnowSQL config file [/etc/snowsql.cnf] does not exist. Skipping.
SnowSQL config file [/etc/snowflake/snowsql.cnf] does not exist. Skipping.
SnowSQL config file [/usr/local/etc/snowsql.cnf] does not exist. Skipping.
Trying to read connections from [/Users/<user>/.snowsql.cnf].
Reading SnowSQL's connection configuration [connections.connection1] from [/Users/<user>/.snowsql.cnf]
Trying to read connections from [/Users/<user>/.snowsql/config].
Reading SnowSQL's default connection configuration from [/Users/<user>/.snowsql/config]
Reading SnowSQL's connection configuration [connections.connection1] from [/Users/<user>/.snowsql/config]
Reading SnowSQL's connection configuration [connections.connection2] from [/Users/<user>/.snowsql/config]
Connection 'connection1' already exists in Snowflake CLI, do you want to use SnowSQL definition and override existing connection in Snowflake CLI? [y/N]: Y
Connection 'connection2' already exists in Snowflake CLI, do you want to use SnowSQL definition and override existing connection in Snowflake CLI? [y/N]: n
Connection 'default' already exists in Snowflake CLI, do you want to use SnowSQL definition and override existing connection in Snowflake CLI? [y/N]: n
Saving [connection1] connection in Snowflake CLI's config.
Connections successfully imported from SnowSQL to Snowflake CLI.