Ссылка на аргумент
Последнее обновление: 14.10.2026Таблицы ниже перечисляют все доступные аргументы, сгруппированные по категориям.
Пользовательский интерфейс применяет различные значения по умолчанию для некоторых настроек. Мастер по умолчанию использует режим фиксированного холста, включенную перезагрузку и включенный авто-бинарный режим. CLI по умолчанию использует динамический режим сетки, перезагрузка отключена, и авто-бинарный режим отключен. При переходе от мастера к CLI, укажите эти флаги явно, чтобы соответствовать поведению мастера.
Ввод и вывод
| Аргумент | Описание | По умолчанию |
|---|---|---|
--prjPath PATH
|
Путь к папке QV PRJ или ZIP-файлу. Также принимает PRJ ZIP-архивы. | — |
--qvw PATH
|
Путь к файлу QVW или QVF. Требуется в однопроектном режиме. | — |
--generatePrj
|
Автоматически генерировать папки PRJ из файлов QVW перед преобразованием | Выкл. |
--outputDir FOLDER
|
Корневой каталог вывода. QV2QS автоматически создает подпапку, названную по имени проекта. Требуется. | — |
Пакетный режим
| Аргумент | Описание | По умолчанию |
|---|---|---|
--batchDir FOLDER
|
Сканировать рекурсивно одну или несколько папок на наличие пар QVW и PRJ. Разделяйте несколько папок с помощью ;. |
— |
--batchWorkers N
|
Максимальное количество одновременных конверсий (0 = авто: ядра ЦП минус 1) |
0
|
--batchFlatOutput
|
Выводите все данные непосредственно в --outputDir вместо сохранения исходной иерархии папок |
Выкл. |
Qlik Cloud
| Аргумент | Описание | По умолчанию |
|---|---|---|
--unbuildOnly
|
Только локальный режим. Сгенерировать выходные данные сборки и отчет о преобразовании на диск без подключения к Qlik Cloud. Предназначено для оценки, просмотра и использования в автономном режиме. Локальный вывод не включает загрузку медиафайлов, разрешение фона, создание альтернативных состояний или публикацию листа. Подробнее см. Принцип работы конверсии. | Выкл. |
--qsAppName NAME
|
Имя для приложения Qlik Sense в Qlik Cloud | Имя файла QVW, имя папки PRJ или имя выходной папки |
--appId APP_ID
|
Обновить существующее Qlik Cloud приложение вместо создания нового | — |
--appIdFile PATH
|
Загрузить идентификатор приложения из файла | — |
--reuseAppId
|
Повторно использовать идентификатор приложения из cloud/cloud_state.json если Существующий файл |
Выкл. |
--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) является наименее навязчивой темой и обеспечивает максимальное соответствие 1:1 с QlikView. Неклассические темы могут изменять границы объектов, цвета фона, шрифты и отступы. Тема устанавливает только значение по умолчанию; пользователи могут переключать темы в любое время в клиенте 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 для захвата подробного диагностического вывода для устранения проблем с преобразованием. Используйте --cleanLogs для удаления файлов журнала старше 30 дней перед каждым запуском. Для полного описания расположения файлов журнала, их ротации и формата см. Ведение журнала и диагностика.
Загрузить скрипт
| Аргумент | Описание | По умолчанию |
|---|---|---|
--scriptReplacements PATH
|
JSON-файл с правилами замены скрипта. При наличии, выполняются только правила в файле. Встроенные значения по умолчанию не загружаются автоматически. См. формат ниже. | — |
--noScriptReplacements
|
Отключить все замены скриптов. Никакие правила не выполняются, независимо от того, предоставлен ли файл. | Выкл. |
По умолчанию QV2QS применяет восемь встроенных правил, которые нормализуют пути Windows с обратной косой чертой в прямые косые черты для совместимости с Qlik Cloud. В следующей таблице перечислены все встроенные правила.
| 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)
|
Каждое правило использует двухэтапный процесс сопоставления. Поле 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
|
Не открывать браузер автоматически при запуске пользовательского интерфейса | Выкл. |
--version
|
Показать версию и выйти | — |
--accept-eula
|
Принять Лицензионное соглашение конечного пользователя без интерактивного запроса. Предназначено для конвейеров CI/CD и автоматизированных рабочих процессов. | Выкл. |
Защита сортировки поля даты
По умолчанию, Qlik Sense сортирует выбранные значения в начало списка. Для полей типа даты, таких как Квартал, Месяц или Год, эта перегруппировка нарушает ожидаемую хронологическую последовательность. QV2QS применяет эвристику для обнаружения имен полей, похожих на даты, и подавления сортировки на основе состояния для этих полей, сохраняя значения в их естественном порядке независимо от состояния выборок.
Эвристика токенизирует каждое имя поля, разделяя его по небуквенно-цифровым символам и границам camelCase (например, 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, чтобы явно отключить его.
Оба исправления применяются только к выражениям измерения и меры. Результаты обнаружения неподдерживаемых функций не изменяются. Когда исправление отключено, помеченные шаблоны остаются для ручной проверки в рабочем листе Expression_Findings.