SnowConvert: Befehlszeilenschnittstelle

Schnellstart

Um eine Konvertierung mit der SnowConvert-CLI durchführen zu können, müssen Sie einen aktiven Zugangscode haben. Derzeit sind die Zugangscodes für die CLI anders als für die UI, aber wenn Sie bereits einen Zugangscode für die UI haben, sollten Sie diesen wiederverwenden können. Im folgenden Abschnitt zeigen wir Ihnen, wie Sie einen Zugangscode installieren.

Nachfolgend sind mehrere Befehlszeilenargumente dokumentiert, aber die wichtigsten sind -i für den Eingabeordner und -o für den Ausgabeordner.

Installieren eines Zugangscodes

Um einen Zugangscode zu installieren, führen Sie die SnowConvert-CLI mit dem Argument install-ac und dem Zugangscode aus.

$: snowct install-ac <access-code>
Copy

Hilfreiche CLI-Befehle

  • snowct --help oder snowct -h: Zeigt die Hilfe an.

  • snowct --version oder snowct -v : Zeigt die Version der CLI (und die Codeprozessoren) an.

  • snowct install-ac <Zugangscode>: Installiert den entsprechenden Zugangscode, der bereitgestellt gestellt wurde.

  • snowct install-ac --file <Datei mit Zugangscode>: Installiert den entsprechenden Zugangscode auf dem Computer (unter Verwendung einer Zugangscodedatei).

  • snowct show-ac: Zeigt die aktiven Zugangscodes an, die derzeit installiert sind.

  • snowct {Language} -i ./input -o ./output: Konvertiert den Eingabecode.

    • Unterstützte Sprachen: Teradata, Oracle, SQL-Server.

  • Sie können die Hilfe für einen bestimmten Befehl mit der Option -h oder –help aufrufen. Beispiel:

    • snowct install-ac –help

    • snowct show-ac –help

    • snowct teradata –help

Allgemeine CLI-Argumente

Die folgenden Argumente können in allen Sprachen verwendet werden.

-i, --input <PATH> (erforderlich)

Der Pfad zu dem Ordner oder der Datei, die den Eingabequellcode enthält.

-o, --output <PATH> (erforderlich)

Der Pfad zum Ausgabeordner, in dem der konvertierte Code und die Berichte gespeichert werden sollen.

-t, --PLTargetLanguage <TARGET_LANGUAGE>

Zeichenfolgenwert, der die Zielsprache für die Konvertierung von gespeicherten Prozeduren und Makros angibt. Derzeit werden unterstützt: SnowScript und JavaScript. Der Standardwert ist auf SnowScript festgelegt.

-e, --encoding <CODE PAGE>

Die Nummer der Codierungscodeseite wird zum Parsen der Quelldateien verwendet. Wir akzeptieren nur von .NET Core unterstützte Codierungen. Diese werden derzeit unterstützt:

Code PageNameDisplay Name
Code PageNameDisplay Name
1200utf-16Unicode
1201DunicodeFFFEUnicode (Big endian)
12000utf-32Unicode (UTF-32)
12001utf-32BEUnicode (UTF-32 Big endian)
20127us-asciiUS-ASCII
28591iso-8859-1Western European (ISO)
65000utf-7Unicode (UTF-7). Not available in .NET 5
65001utf-8Unicode (UTF-8). Default encoding

-s, --customschema <SCHEMA_NAME>

Der Zeichenfolgenwert gibt den Namen des benutzerdefinierten Schemas an, das angewendet werden soll. Wenn er nicht angegeben ist, wird der ursprüngliche Datenbankname verwendet. Beispiel: DB1._ MyCustomSchema _.Table1.

-d, --database <DB_NAME>

Der Zeichenfolgenwert gibt den Namen der benutzerdefinierten Datenbank an, der angewendet werden soll. Beispiel: _: _ MyCustomDB _.PUBLIC.Table1.

--useExistingNameQualification

Dieses Flag muss in Verbindung mit dem Parameter -d oder -s verwendet werden. Wenn es verwendet wird, bleibt die bestehende Namensqualifikation aus dem Eingabecode erhalten, wenn die vorherigen Parameter verwendet werden. \ Schauen wir uns dieses Beispiel an, in dem -s newSchema enthalten war:

SELECT * FROM mySchema.myObject;
``` none

```none
SELECT * FROM newSchema.myObject;
``` none

```none
SELECT * FROM mySchema.myObject;
Copy

Dasselbe gilt für Datenbanken.

--rate

Der Zeichenfolgenwert gibt den Modus der Konvertierungsrate an. Derzeit werden unterstützt: LoC (Lines of Code, Codezeilen) und Zeichen. Der Standardwert ist auf LoC festgelegt.

-m, --comments

Flag, das angibt, ob der Benutzer Knoten mit fehlenden Abhängigkeiten kommentieren möchte.

--disableEWIsGeneration

Flag, das angibt, ob keine EWIs-Kommentare (Errors, Warnings, Issues) für den konvertierten Code generiert werden. Der Standardwert ist „false“.

--terms

Zeigt Zugangscodeinformationen an.

--help

Zeigt Hilfeinformationen an.

Zusätzliche Parameter

Jedes Tool hat seine eigenen optionalen Parameter, die Sie angeben können, um die Konvertierung/Bewertung anzupassen.

Besuchen Sie die folgenden Links, um mehr über die zusätzlichen Parameter zu erfahren, die für jedes Tool verfügbar sind: