SnowConvert AI - Command Line Interface

빠른 시작

To execute a conversion with the SnowConvert AI CLI you have to have an active access code. Currently, the access codes for the CLI are different than the UI, but if you already have an access code for the UI you should be able to reuse the same access code. In the section below we show how to install an access code.

There are several Command Line Arguments documented below, but the main ones are -i for the input folder and -o for the output folder.

액세스 코드 설치하기

To install an access code just execute SnowConvert AI CLI program with the install-ac argument and the access code.

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

CLI 유용한 명령

  • snowct --help 또는 snowct -h: 도움말을 표시합니다.

  • snowct --version 또는 snowct -v :CLI (및 코드 프로세서)의 버전을 표시합니다.

  • snowct install-ac <access-code>: 공급자가 제공한 해당 액세스 코드를 설치합니다.

  • snowct install-ac --file <파일-액세스 코드>: 머신에 해당 액세스 코드를 설치합니다(액세스 코드 파일 사용).

  • snowct show-ac: 현재 설치된 활성 액세스 코드를 표시합니다.

  • snowct {Language} -i ./input -o ./output: 입력 코드를 변환합니다.

    • 지원되는 언어: Teradata, Oracle, SQL 서버.

  • H 또는 –help 옵션을 사용하여 특정 명령에 대한 도움말을 확인할 수 있습니다. 예:

    • snowct install-ac –help

    • snowct show-ac –help

    • snowct teradata –help

공통 CLI 인자

다음 인자는 모든 언어에서 사용할 수 있습니다

-i, --input <PATH> (필수)

입력 소스 코드가 포함된 폴더 또는 파일의 경로입니다.

-o, --output <PATH> (필수)

변환된 코드와 보고서가 저장될 출력 폴더의 경로입니다.

-t, --PLTargetLanguage <TARGET_LANGUAGE>

저장 프로시저 및 매크로를 변환할 대상 언어를 지정하는 문자열 값입니다. 현재 지원되는 사이트: SnowScriptJavaScript. 기본값은 SnowScript 로 설정됩니다.

-e, --encoding <CODE PAGE>

인코딩 코드 페이지 번호는 소스 파일을 구문 분석하는 데 사용됩니다. .NET Core에서 지원하는 인코딩만 허용합니다. 현재 지원되는 항목은 다음과 같습니다.

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>

문자열 값은 적용할 사용자 지정 스키마 이름을 지정합니다. 지정하지 않으면 원래 데이터베이스 이름이 사용됩니다. 예: DB1._ MyCustomSchema _.Table1.

-d, --database <DB_NAME>

문자열 값은 적용할 사용자 지정 데이터베이스 이름을 지정합니다. 예: _ MyCustomDB _.PUBLIC.Table1.

--useExistingNameQualification

이 플래그는 -d 또는 -s 매개 변수와 함께 사용해야 합니다. 이 기능을 사용하면 이전 매개 변수를 사용할 때 입력 코드의 기존 이름 자격을 유지합니다. \ -s newSchema 가 포함된 이 예제를 살펴보겠습니다.

SELECT * FROM mySchema.myObject;
Copy
SELECT * FROM newSchema.myObject;
Copy
SELECT * FROM mySchema.myObject;
Copy

데이터베이스도 마찬가지입니다.

--rate

문자열 값은 변환율 모드를 지정합니다. 현재 지원 항목: LoC (코드 라인) 및 문자. 기본값은 LoC 로 설정됩니다.

-m, --comments

사용자가 종속성이 누락된 노드에 대해 설명할지 여부를 나타내는 플래그입니다.

--disableEWIsGeneration

변환된 코드에 EWIs 설명(오류, 경고 및 문제)을 생성하지 않을지 여부를 나타내는 플래그입니다. 기본값은 false입니다.

--terms

액세스 코드 약관 정보를 표시합니다.

--help

도움말 정보를 표시합니다.

추가 매개 변수

각 도구에는 변환/평가를 사용자 지정하기 위해 공급자가 제공할 수 있는 자체 선택적 매개 변수가 있습니다.

각 도구에 사용할 수 있는 추가 매개 변수에 대해 자세히 알아보려면 다음 링크를 참조하십시오.