SnowConvert AI – Befehlszeilenschnittstelle (CLI)

Schnellstart

Um eine Konvertierung mit der SnowConvert AI-CLI auszuführen, müssen Sie einen aktiven Zugangscode haben. Derzeit unterscheiden sich die Zugangscodes für CLI und UI. Wenn Sie aber bereits einen Zugangscode für die UI haben, sollten Sie in der Lage sein, denselben Zugangscode wiederzuverwenden. Im folgenden Abschnitt zeigen wir Ihnen, wie Sie einen Zugangscode installieren.

Unten sind mehrere Befehlszeilenargumente dokumentiert. Die wichtigsten sind aber -i für den Eingabeordner und -o für den Ausgabeordner.

Installieren eines Zugangscodes

Um einen Zugangscode zu installieren, führen Sie einfach das Programm der SnowConvert AI-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;
Copy
SELECT * FROM newSchema.myObject;
Copy
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: