SnowConvert: 명령줄 인터페이스¶
빠른 시작¶
SnowConvert CLI 로 변환을 실행하려면 활성 액세스 코드가 있어야 합니다. 현재 CLI 의 액세스 코드는 UI 와 다르지만, UI 의 액세스 코드가 이미 있는 경우 동일한 액세스 코드를 재사용할 수 있습니다. 아래 섹션에서는 액세스 코드 설치 방법을 보여줍니다.
아래에는 여러 명령줄 인자가 있지만, 주 인자는 입력 폴더의 -i
및 출력 폴더의 -o
입니다.
액세스 코드 설치하기¶
액세스 코드를 설치하려면 install-ac
인자와 액세스 코드를 사용하여 SnowConvert CLI 프로그램을 실행하면 됩니다.
$: snowct install-ac <access-code>
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>
¶
저장 프로시저 및 매크로를 변환할 대상 언어를 지정하는 문자열 값입니다. 현재 지원되는 사이트: SnowScript 및 JavaScript. 기본값은 SnowScript 로 설정됩니다.
-e, --encoding <CODE PAGE>
¶
인코딩 코드 페이지 번호는 소스 파일을 구문 분석하는 데 사용됩니다. .NET Core에서 지원하는 인코딩만 허용합니다. 현재 지원되는 항목은 다음과 같습니다.
Code Page | Name | Display Name |
---|---|---|
Code Page | Name | Display Name |
1200 | utf-16 | Unicode |
1201D | unicodeFFFE | Unicode (Big endian) |
12000 | utf-32 | Unicode (UTF-32) |
12001 | utf-32BE | Unicode (UTF-32 Big endian) |
20127 | us-ascii | US-ASCII |
28591 | iso-8859-1 | Western European (ISO) |
65000 | utf-7 | Unicode (UTF-7). Not available in .NET 5 |
65001 | utf-8 | Unicode (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;
데이터베이스도 마찬가지입니다.
--rate
¶
문자열 값은 변환율 모드를 지정합니다. 현재 지원 항목: LoC (코드 라인) 및 문자. 기본값은 LoC 로 설정됩니다.
-m, --comments
¶
사용자가 종속성이 누락된 노드에 대해 설명할지 여부를 나타내는 플래그입니다.
--disableEWIsGeneration
¶
변환된 코드에 EWIs 설명(오류, 경고 및 문제)을 생성하지 않을지 여부를 나타내는 플래그입니다. 기본값은 false입니다.
--terms
¶
액세스 코드 약관 정보를 표시합니다.
--help
¶
도움말 정보를 표시합니다.
추가 매개 변수¶
각 도구에는 변환/평가를 사용자 지정하기 위해 공급자가 제공할 수 있는 자체 선택적 매개 변수가 있습니다.
각 도구에 사용할 수 있는 추가 매개 변수에 대해 자세히 알아보려면 다음 링크를 참조하십시오.