SnowConvert AI - 명령줄 인터페이스¶
빠른 시작¶
SnowConvert AI CLI를 사용하여 변환을 실행하려면 활성 액세스 코드가 있어야 합니다. 현재, CLI의 액세스 코드는 UI와 다릅니다. 그러나 이미 UI에 대한 액세스 코드가 있는 경우 동일한 액세스 코드를 재사용할 수 있어야 합니다. 아래 섹션에서는 액세스 코드를 설치하는 방법을 보여줍니다.
아래에 여러 명령줄 인자가 설명되어 있지만, 주요 인자는 입력 폴더의 경우 -i이고 출력 폴더의 경우 -o입니다.
액세스 코드 설치하기¶
액세스 코드를 설치하려면 install-ac 인자 및 액세스 코드로 SnowConvert AI 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;
SELECT * FROM newSchema.myObject;
SELECT * FROM mySchema.myObject;
데이터베이스도 마찬가지입니다.
--rate¶
문자열 값은 변환율 모드를 지정합니다. 현재 지원 항목: LoC (코드 라인) 및 문자. 기본값은 LoC 로 설정됩니다.
-m, --comments¶
사용자가 종속성이 누락된 노드에 대해 설명할지 여부를 나타내는 플래그입니다.
--disableEWIsGeneration¶
변환된 코드에 EWIs 설명(오류, 경고 및 문제)을 생성하지 않을지 여부를 나타내는 플래그입니다. 기본값은 false입니다.
--terms¶
액세스 코드 약관 정보를 표시합니다.
--help¶
도움말 정보를 표시합니다.
추가 매개 변수¶
각 도구에는 변환/평가를 사용자 지정하기 위해 공급자가 제공할 수 있는 자체 선택적 매개 변수가 있습니다.
각 도구에 사용할 수 있는 추가 매개 변수에 대해 자세히 알아보려면 다음 링크를 참조하십시오.