Ссылка на аргумент | Центр миграции Справка
Перейти к основному содержимому Перейти к дополнительному содержимому

Ссылка на аргумент

Последнее обновление: 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.

Узнать больше

Visit the discussion forum at community.qlik.com

Помогла ли вам эта страница?

Если вы обнаружили какую-либо проблему на этой странице или с ее содержанием — будь то опечатка, пропущенный шаг или техническая ошибка, сообщите нам об этом!