인수 참조 | 마이그레이션 센터 도움말
기본 콘텐츠로 건너뛰기 보완적인 콘텐츠로 건너뛰기

인수 참조

마지막 업데이트: 2026. 10. 14.

아래 표에는 사용 가능한 모든 인수들이 범주별로 그룹화되어 나열되어 있습니다.

정보 메모

사용자 인터페이스는 일부 설정에 대해 다른 기본값을 적용합니다.마법사는 기본적으로 고정 캔버스 모드, 다시 로드 활성화됨, 그리고 자동 이진 활성화됨으로 설정됩니다.CLI는 기본적으로 동적 그리드 모드, 다시 로드 비활성화, 및 자동 바이너리 비활성화로 설정됩니다.마법사에서 CLI로 전환할 때, 마법사의 동작과 일치하도록 이 플래그들을 명시적으로 지정해야 합니다.

입력 및 출력

인수 설명 기본값
--prjPath PATH QV PRJ 폴더 또는 ZIP 파일의 경로.또한 PRJ ZIP 아카이브를 지원합니다. —
--qvw PATH QVW 또는 QVF 파일 경로.단일 프로젝트 모드에서 필수입니다. —
--generatePrj 변환 전에 QVW 파일에서 PRJ 폴더를 자동 생성 끔
--outputDir FOLDER 출력 루트 디렉터리.QV2QS는 프로젝트 이름을 딴 하위 폴더를 자동으로 생성합니다.필수. —

일괄 모드

인수 설명 기본값
--batchDir FOLDER 하나 이상의 폴더에서 QVW 및 PRJ 쌍을 재귀적으로 스캔합니다.여러 폴더를 ;로 구분하세요. —
--batchWorkers N 최대 동시 변환 (0 = 자동: CPU 코어 수에서 1을 뺀 값) 0
--batchFlatOutput 소스 폴더 계층 구조를 보존하는 대신, 모든 출력을 --outputDir 바로 아래에 작성합니다. 끔

Qlik Cloud

인수 설명 기본값
--unbuildOnly 로컬 전용 모드.Qlik Cloud에 연결하지 않고 디스크에 빌드 출력 및 변환 보고서를 생성합니다.평가, 검토 및 오프라인 사용을 위한 것입니다.로컬 출력은 미디어 업로드, 백그라운드 해상도, 대체 상태 생성 또는 시트 게시를 포함하지 않습니다.자세한 내용은 전환 작동 방식을 참조하세요. 끔
--qsAppName NAME Qlik Cloud의 Qlik Sense 앱 이름 QVW 파일 이름, PRJ 폴더 이름, 또는 출력 폴더 이름
--appId APP_ID 새로운 앱을 만드는 대신 기존 Qlik Cloud 앱을 업데이트하세요. —
--appIdFile PATH 파일에서 앱 ID 로드 —
--reuseAppId 파일 있음인 경우 cloud/cloud_state.json의 앱 ID를 재사용합니다. 끔
--preserveTargetAppScript 대상 앱에 기존 로드 스크립트를 유지하세요.변환된 로드 스크립트가 적용되지 않았습니다.--appId 또는 --reuseAppId가 필요합니다.--reload와(과) 결합하여 기존 스크립트를 실행할 수 있습니다. 끔
--preserveTargetAppVariables 대상 앱에서 기존 변수를 유지합니다.변환된 변수가 적용되지 않습니다.--appId 또는 --reuseAppId가 필요합니다. 끔
--noBackup 기존 앱을 재사용할 때 자동 배포 전 백업을 건너뛰세요.기본적으로, QV2QS는 앱을 수정하기 전에 데이터가 없는 QVF를 cloud/backups/로 내보냅니다. 끔
--reload 빌드한 후 앱을 다시 로드하여 로드 스크립트를 실행합니다. 끔
--autoBinary QVW/QVF를 Qlik Cloud에 업로드하여 이진 로드한 다음, 다시 로드 후 삭제합니다.필요합니다 --reload.단일 프로젝트 모드에서는 --qvw도 필요합니다.배치 모드에서는 QVW 파일이 자동으로 검색됩니다.--binaryAppId와(과) 상호 배타적입니다. 끔
--binaryAppId APP_ID 업로드하는 대신, 이진 로드를 위해 Qlik Cloud에 있는 기존 앱을 사용하세요.--autoBinary와(과) 상호 배타적입니다. —
--noPublishSheets 빌드 후 시트를 게시하지 마십시오.기본적으로, QV2QS는 변환된 모든 시트를 기본 시트로 게시하여 모든 앱 사용자가 볼 수 있도록 합니다.이 플래그를 사용하여 시트를 개인(미게시) 개체로 유지합니다.기존 앱을 재사용할 때 (--reuseAppId 또는 --appId), 이전에 게시된 시트는 자동으로 복원됩니다. 이 플래그는 현재 변환에서 추가된 새 시트에만 적용됩니다. 끔
--noData 데이터 없이 빌드 끔
--exportQvf 앱을 QVF 파일로 내보내기, 그런 다음 클라우드 앱을 삭제합니다 끔
--exportQvfNoData QVF를 데이터 없이 내보내기.필요합니다 --exportQvf. 끔
--mediaUploadWorkers N 병렬 미디어 업로드 스레드 2
--buildConfig PATH 빌드 구성 매니페스트가 qlik app build로 전달되었습니다.QV2QS는 변환 시 이 파일을 자동으로 생성합니다.사용자 지정 매니페스트를 제공하는 경우에만 재정의합니다. config.yml
--spaceId SPACE_ID 앱 생성을 위한 대상 Qlik Cloud 공간 개인 공간

인증

인수 설명 기본값
--qlikContext NAME qlik-cli 인증을 위한 컨텍스트 이름 —
--qlikTenantUrl URL 테넌트 URL (https://<tenant>.<region>.qlikcloud.com).--qlikApiKey와 결합하면, qlik-cli 컨텍스트를 생성하지 않고 직접 인증합니다. —
--qlikApiKey KEY 인증용 API 키입니다.--qlikTenantUrl와(과) 결합하면, qlik-cli 컨텍스트를 생성하지 않고 직접 인증합니다.키는 디스크에 기록되지 않습니다. —
--qlikCliPath PATH qlik-cli 실행 파일 경로 번들됨
--qlikContextsFile PATH qlik-cli 컨텍스트 파일 위치 재정의 —
--qlikNoPrompt 인증이 누락된 경우 종료 코드 1로 즉시 실패합니다.대화형 프롬프트 없음.CI/CD 파이프라인에 적합합니다. 끔
--setupQlikAuth Qlik Cloud 인증을 구성하고 종료합니다.--qlikTenantUrl 및 --qlikApiKey 둘 다 제공되는 경우에는 필요하지 않습니다. —

레이아웃 및 스타일링

고정 캔버스 및 동적 그리드 모드에 대한 자세한 내용은 변환 레이아웃 설정을(를) 참조하십시오.

인수 설명 기본값
--fixedSheetCanvas 고정 크기 픽셀 캔버스 시트 활성화 (QlikView 스타일 위치 지정) 끔
--fixedSheetCanvasScale FACTOR 이 배율로 캔버스 크기를 조정합니다. 1.4
--fixedSheetCanvasObjectScale FACTOR 이 계수로 객체 위치와 크기를 조정합니다. 1.4
--fixedSheetCanvasMinWidthPx PX 최소 캔버스 너비(픽셀) 1200
--fixedSheetCanvasMinHeightPx PX 픽셀 단위 최소 캔버스 높이 700
--perSheetCanvasSize 균일한 크기 조정 대신 시트별 캔버스 크기 사용 끔
--noAutoExtendDynamicSheet 동적 모드에서 시트 높이 자동 확장 비활성화 끔
--layoutShrinkX STEPS 레이아웃 컨테이너 너비를 N 그리드 단계(0–23)만큼 축소 0
--layoutShrinkY STEPS 레이아웃 컨테이너 높이를 N 그리드 단계만큼 줄이기 (0–11) 0
--cropCanvasWidth PX 캔버스를 픽셀 단위로 정확한 너비로 자르기.고정 캔버스 모드 전용.--cropCanvasHeight와(과) 함께 지정되어야 합니다.--perSheetCanvasSize와(과) 상호 배타적입니다. 0
--cropCanvasHeight PX 캔버스를 픽셀 단위로 정확한 높이로 자릅니다.고정 캔버스 모드 전용.--cropCanvasWidth와(과) 함께 지정되어야 합니다.--perSheetCanvasSize와(과) 상호 배타적입니다. 0
--maxCanvasWidth PX 최대 캔버스 너비(픽셀). 0은(는) 제한을 비활성화합니다.고정 캔버스 모드만 해당. 0
--maxCanvasHeight PX 픽셀 단위의 최대 캔버스 높이입니다. 0 제한을 비활성화합니다.고정 캔버스 모드만 해당. 0
--appTheme THEME 변환된 앱에 Qlik Sense 앱 테마가 적용되었습니다.모든 내장 테마 식별자(sense, horizon, breeze, card) 또는 테넌트에 설치된 사용자 지정 테마 이름을 허용합니다.Sense Classic (sense)은(는) 가장 방해 요소가 적은 테마이며 QlikView와 가장 높은 1:1 충실도를 제공합니다.비클래식 테마는 개체 테두리, 배경색, 글꼴 및 안쪽 여백을 변경할 수 있습니다.테마는 기본값만 설정합니다. 사용자는 Qlik Sense 클라이언트에서 언제든지 테마를 전환할 수 있습니다. sense
--disableSheetBackgrounds 시트 배경 이미지 추출 건너뛰기 끔
--noDocBgFallback 배경이 없는 시트에는 문서 배경을 적용하지 마십시오. 끔
--sheetBackgroundColor COLOR 모든 시트에 단색 채우기 (#RRGGBB, #RRGGBB@0.5, 또는 transparent) —
--showSheetHeader 시트 헤더 영역 표시 끔
--skipHiddenSheets 표시 조건이 항상 거짓인 시트 생략 끔

전환 보고서

콘솔 보고서와 Excel 보고서는 CLI 모드 및 사용자 인터페이스에서 모두 기본적으로 활성화됩니다.

인수 설명 기본값
--report 콘솔 변환 보고서 활성화 켜기
--noReport 콘솔 변환 보고서 비활성화 —
--reportXlsx [PATH] 보고서를 Excel 파일로 내보내기.파일 이름을 받습니다 (예:MyReport) 또는 전체 경로; .xlsx는 자동으로 추가됩니다.상대 이름은 outputDir/reports/에 배치됩니다.자동 이름 지정을 위해 경로를 생략합니다. 자동
--noReportXlsx Excel 내보내기 비활성화 —
--reportIncludeBuiltIns 보고서에 현재 선택 항목 및 검색 개체 포함 끔

콘솔 및 로깅

인수 설명 기본값
--console {pretty,plain,silent,ui} 콘솔 출력 모드 pretty
--dark 어두운 콘솔 테마 켜기
--light 밝은 콘솔 테마 끔
--surface 콘솔 배경 채우기 활성화 켜짐 (보기 좋게 표시 모드에서)
--noSurface 배경 채우기 비활성화 —
--plain 단축키 --console plain —
--silent 단축키 --console silent —
--logLevel LEVEL 로그 상세도: DEBUG, INFO, WARNING, ERROR, CRITICAL INFO
--logDir FOLDER 로그 출력 폴더 재정의 %LOCALAPPDATA%\QV2QS\logs\ (단일 프로젝트) 또는 <outputDir>/logs/ (일괄)
--cleanLogs 실행 전에 30일 이상 된 로그 파일을 삭제합니다. 끔

QV2QS는 네 가지 콘솔 출력 모드를 지원합니다.

  • 예쁜 — 색상, 애니메이션 스피너, 진행률 표시줄 및 테마가 적용된 패널을 포함한 서식이 풍부한 출력.Pretty 모드는 대화형 터미널 사용을 위한 기본값입니다.색상 지원 터미널이 필요합니다 (Windows 10 이상, PowerShell 5 이상 또는 Unix 계열 셸).
  • 일반 — ANSI 이스케이프 코드가 없는 타임스탬프 텍스트 출력.각 줄은 경과 시간 스탬프와 단계 태그가 [MM:SS] [phase] message 형식으로 접두사로 붙습니다.헤더와 테이블은 ASCII 문자를 사용합니다.CI/CD 파이프라인, 로그 파일, 그리고 ANSI 형식을 지원하지 않는 터미널에 적합합니다.
  • 무음 — 모든 표준 출력을 억제합니다.오류만 표시됩니다.콘솔 출력이 필요 없는 자동화된 배치 처리 및 스크립트 기반 워크플로에 적합합니다.
  • UI — 타임스탬프나 ANSI 코드 없는 줄 단위 출력.사용자 인터페이스는 변환 하위 프로세스를 시작할 때 이 모드를 자동으로 설정합니다.형식은 내장된 로그 뷰어에 최적화되어 있습니다.터미널에서 --console ui을(를) 실행하면 읽을 수 있지만 서식이 지정되지 않은 출력이 생성됩니다. 직접 터미널에서 사용하려면 대신 --plain 또는 --console pretty을(를) 사용하세요.

--dark 및 --light 플래그는 색상 테마를 선택합니다.어두운 테마(기본값)는 짙은 남색의 Qlik에서 영감을 받은 팔레트를 사용합니다.밝은 테마는 밝은 회색 팔레트를 사용합니다.--surface 플래그는 각 출력 라인 뒤에 미묘한 배경 채우기를 활성화합니다.표면 채우기는 예쁜 모드에서 기본적으로 활성화됩니다.배경 채우기를 비활성화하려면 --noSurface을(를) 사용하세요.

단일 프로젝트 모드에서는 로그 파일이 기본적으로 %LOCALAPPDATA%\QV2QS\logs\에 기록됩니다.배치 모드에서 로그 파일은 출력 디렉터리의 logs/ 하위 폴더에 기록됩니다.위치를 --logDir으로 덮어씁니다.변환 문제 해결을 위한 자세한 진단 출력을 캡처하도록 --logLevel DEBUG을(를) 설정합니다.각 실행 전에 30일 이상 된 로그 파일을 삭제하려면 --cleanLogs을(를) 사용하세요.로그 파일 위치, 순환 및 형식에 대한 자세한 내용은 로깅 및 진단을(를) 참조하십시오.

스크립트 로드

인수 설명 기본값
--scriptReplacements PATH 스크립트 교체 규칙이 포함된 JSON 파일.제공된 경우, 파일의 규칙만 실행됩니다.내장 기본값은 자동으로 로드되지 않습니다.아래 형식을 참조하십시오. —
--noScriptReplacements 모든 스크립트 대체를 비활성화합니다.파일 제공 여부와 관계없이, 어떤 규칙도 실행되지 않습니다. 끔

기본적으로 QV2QS는 Qlik Cloud 호환성을 위해 Windows 백슬래시 경로를 슬래시 경로로 정규화하는 8가지 기본 제공 규칙을 적용합니다.다음 표에는 각 기본 제공 규칙이 나열되어 있습니다.

ID 설명 대상:
1 lib:// 경로에서 백슬래시 정규화 lib://DataFiles\subfolder\file.qvd
2 STORE...INTO 경로에서 백슬래시 정규화 STORE table INTO 'C:\data\file.qvd'
3 FROM 경로(인용 부호)에서 백슬래시를 정규화합니다. FROM 'C:\data\file.qvd'
4 LET 문 경로에서 백슬래시를 정규화합니다. LET vPath = 'C:\data\files';
5 SET 문 경로에서 백슬래시를 정규화합니다. SET vPath = 'C:\data\files';
6 BINARY 문 경로에서 백슬래시를 정규화합니다. BINARY 'C:\apps\source.qvw'
7 FROM 경로에서 백슬래시를 정규화합니다 (인용되지 않음) FROM C:\data\file.qvd
8 $(Variable=path) 확장 시 백슬래시 정규화 $(Must_Includes=C:\lib\file.qvs)

각 규칙은 2단계 매칭 프로세스를 사용합니다.pattern 필드는 로드 스크립트의 영역을 선택하는 정규식입니다.search 필드는 각 일치하는 영역 내에서만 적용됩니다.이 접근 방식은 의도하지 않은 교체가 대상 컨텍스트 외부에서 발생하는 것을 방지합니다.

--scriptReplacements 인수는 모든 교체 규칙에 대한 단일 정보원이 되는 JSON 파일을 허용합니다.파일이 제공되면 내장된 기본값은 자동으로 로드되지 않습니다.기본 제공 규칙을 사용자 지정 규칙과 함께 포함하려면, 마법사에서 전체 규칙 집합을 내보내기하고 내보낸 파일을 수정하십시오.규칙은 execution_order 순서로 실행됩니다.

세 가지 CLI 동작을 사용할 수 있습니다:

  • 플래그 없음 — 여덟 가지 내장 규칙이 실행됩니다.
  • --scriptReplacements <file> — 파일에 있는 규칙만 실행됩니다.내장 기본값은 자동으로 로드되지 않습니다.
  • --noScriptReplacements — 규칙이 실행되지 않습니다.
팁 메모

사용자 지정 규칙 파일을 생성하려면 마법사를 열고 스크립트 교체 섹션에서 내보내기를 클릭한 다음 내보낸 JSON을 시작점으로 사용하십시오.내보낸 파일에는 올바른 형식으로 여덟 가지 기본 제공 규칙이 모두 포함되어 있습니다.필요에 따라 규칙을 추가, 제거 또는 수정하고, --scriptReplacements와(과) 함께 파일을 전달하십시오.

--scriptReplacements 파일은 규칙 객체의 JSON 배열입니다.

[
  {
    "description": "Replace server path with lib connection",
    "pattern": "FROM\\s+'[^']*'",
    "search": "\\\\\\\\server\\\\share\\\\",
    "replace": "lib://DataFiles/",
    "is_regex": true,
    "case_sensitive": false,
    "enabled": true,
    "execution_order": 1
  }
]

각 규칙에는 다음 필드가 있습니다:

필드 설명 필수
description 규칙에 대한 사람이 읽을 수 있는 레이블 예
pattern 검사할 스크립트의 영역을 선택하는 정규식 예
search 각 일치 영역 내에서 찾을 텍스트 또는 정규식 예
replace 대체 텍스트 없음 (기본값: 일치하는 텍스트를 삭제하는 빈 문자열)
is_regex search이(가) 정규식(true)인지 아니면 리터럴 문자열(false)인지 아니요 (기본값: true)
case_sensitive 일치 여부가 대소문자를 구분하는지 아니요 (기본값: false)
enabled 규칙이 활성인지 여부 아니요 (기본값: true)
id UI 추적용 숫자 식별자 아니요
execution_order 실행 순서를 제어하는 숫자 값.값이 낮을수록 먼저 실행됩니다. 아니요 (기본값: 0)
정보 메모

파일은 마법사에서 내보낸 파일과의 호환성을 위해 camelCase 필드 이름(isRegex, caseSensitive, executionOrder)도 허용합니다.

기타

인수 설명 기본값
--listboxBackgroundExpr EXPR 목록 상자 배경색. dynamic QV 색상을 유지합니다.또한 #RRGGBB, #AARRGGBB, rgb(r,g,b), 또는 argb(a,r,g,b)를 허용합니다. dynamic
--disableDateStateStickySort 날짜 필드 정렬 가드를 비활성화합니다.아래 을 참조하십시오. 끔
--fixSingleQuotedSearch / --noFixSingleQuotedSearch 집합 분석에서 작은따옴표로 묶인 와일드카드 및 비교를 큰따옴표로 변환합니다.아래 을 참조하십시오. 켜기
--fixUnquotedSetValues / --noFixUnquotedSetValues 실험적.세트 분석에서 따옴표 없는 일반 문자열 값을 작은따옴표로 묶으세요.아래 을 참조하십시오. 끔
--ui 변환을 실행하는 대신 사용자 인터페이스를 시작합니다 끔
--port PORT 사용자 인터페이스 포트 자동
--noBrowser UI 실행 시 브라우저를 자동으로 열지 마십시오. 끔
--version 버전 표시 및 종료 —
--accept-eula 대화형 프롬프트 없이 최종 사용자 사용권 계약에 동의합니다.CI/CD 파이프라인 및 자동화된 워크플로를 위한 것입니다. 끔

날짜 필드 정렬 보호

기본적으로 Qlik Sense는 선택된 값을 목록 상자의 맨 위로 정렬합니다.분기, 월, 연도와 같은 날짜 형식 필드의 경우, 이 재정렬은 예상되는 시간 순서를 깨뜨립니다.QV2QS는 날짜와 유사한 필드 이름을 감지하고 해당 필드에 대한 상태 기반 정렬을 억제하기 위해 휴리스틱을 적용하여, 선택 상태에 관계없이 값을 자연 순서로 유지합니다.

휴리스틱은 영숫자가 아닌 문자와 카멜케이스 경계를 기준으로 각 필드 이름을 토큰화합니다(예를 들어, OrderDate는 order 및 date로 나뉩니다).모든 토큰은 소문자로 변환됩니다.어떤 토큰이든 다음 중 하나와 같으면 필드가 일치합니다: date, dates, month, months, year, years, quarter, quarters, qtr, qtrs, week, weeks, day, days, fiscal, fy, period, calendar.필드도 date, month 또는 year으로 끝나는 토큰이 있으면 일치합니다 (예를 들어, OrderDate, FiscalMonth).토큰 update, candidate, 그리고 validate은 오탐을 피하기 위해 제외됩니다.일치는 대소문자를 구분하지 않으며 영어 토큰만 사용합니다.영어가 아닌 필드 이름(예: Monat 또는 Fecha)은 감지되지 않습니다.

휴리스틱과 일치하는 필드는 상태 기반 정렬이 제거되고 자동 정렬이 비활성화됩니다.

--disableDateStateStickySort를 사용하여 이 휴리스틱을 끄십시오.비활성화되면, 모든 목록 상자 필드는 상태 기반 재정렬을 포함한 기본 Qlik Sense 정렬 동작을 사용합니다.

셋 분석 따옴표 처리 수정 사항

QlikView와 Qlik Sense는 세트 분석 한정자에서 인용 부호를 다르게 해석합니다.QV2QS는 변환 중에 두 가지 독립적인 수정 사항을 적용합니다.작은따옴표 검색 수정은 기본적으로 활성화되어 있습니다.인용되지 않은 설정 값 수정은 실험적이며 기본적으로 비활성화되어 있습니다.

작은따옴표로 묶인 검색 값 수정 (--fixSingleQuotedSearch)

검색 구문이 포함된 작은따옴표 값은 큰따옴표로 변환됩니다.감지된 검색 패턴에는 와일드카드(*, ?, ^), 비교 연산자(>, >=, <, <=), 퍼지 검색(~), 표현식 검색(=), 검색 수정자(+, -) 및 복합 검색((…|…), (…&…))이 포함됩니다:

  • {<Year={'2*'}>}이(가) {<Year={"2*"}>}가 됩니다.
  • {<Amount={'>100'}>}이(가) {<Amount={">100"}>}가 됩니다.
  • {<Customer={'~company'}>}이(가) {<Customer={"~company"}>}가 됩니다.

작은따옴표로 묶인 일반 텍스트 리터럴(예를 들어, 'USA') 및 숫자 필드의 작은따옴표로 묶인 값은 영향을 받지 않습니다.--noFixSingleQuotedSearch을(를) 사용하여 이 수정을 비활성화합니다.

인용되지 않은 설정 값 수정 (--fixUnquotedSetValues) — 실험적

인용되지 않은 일반 문자열 값은 작은따옴표로 묶입니다:

  • {<Country={USA}>}이(가) {<Country={'USA'}>}가 됩니다.

숫자 값(2024), 달러 기호 변수($(vYear)), 그리고 큰따옴표로 묶인 문자열은 변경되지 않습니다.이 수정 사항은 기본적으로 비활성화되어 있습니다.활성화하려면 --fixUnquotedSetValues를 전달하세요.--noFixUnquotedSetValues를 사용하여 명시적으로 비활성화합니다.

두 가지 수정 사항 모두 차원 및 측정값 표현식에만 적용됩니다.지원되지 않는 함수 발견 항목은 수정되지 않습니다.수정 사항이 비활성화되면, 플래그가 지정된 패턴은 표현식_발견_항목 워크시트에서 수동 검토를 위해 남아 있습니다.

자세히 알아보기

Visit the discussion forum at community.qlik.com

이 페이지가 도움이 되었습니까?

이 페이지 또는 해당 콘텐츠에서 오타, 누락된 단계 또는 기술적 오류와 같은 문제를 발견하면 알려 주십시오!