SnowConvert: 명령줄 인터페이스

빠른 시작

SnowConvert CLI 로 변환을 실행하려면 활성 액세스 코드가 있어야 합니다. 현재 CLI 의 액세스 코드는 UI 와 다르지만, UI 의 액세스 코드가 이미 있는 경우 동일한 액세스 코드를 재사용할 수 있습니다. 아래 섹션에서는 액세스 코드 설치 방법을 보여줍니다.

아래에는 여러 명령줄 인자가 있지만, 주 인자는 입력 폴더의 -i 및 출력 폴더의 -o 입니다.

액세스 코드 설치하기

액세스 코드를 설치하려면 install-ac 인자와 액세스 코드를 사용하여 SnowConvert CLI 프로그램을 실행하면 됩니다.

$: 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;
``` none

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

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

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

--rate

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

-m, --comments

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

--disableEWIsGeneration

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

--terms

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

--help

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

추가 매개 변수

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

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