Экспорт и импорт конвейеров данных
Проект конвейера данных можно экспортировать в файл, содержащий все необходимое для восстановления проекта данных. Файл экспорта можно импортировать в тот же клиент или в другой клиент. Это можно использовать, например, для перемещения проектов из одного клиента в другой или для создания резервных копий проектов. Также можно обновить проект из файла экспорта.
Формат файла экспорта был изменен: вместо одного файла JSON теперь используется файл ZIP, содержащий несколько файлов JSON. Старый формат JSON не поддерживается в функциях импорта со 2 февраля 2026 г.
Выполните экспорт существующих проектов, чтобы воспользоваться новым форматом.
Экспорт проекта данных
Для экспорта проекта необходимо иметь как минимум одну из следующих ролей в пространстве, где находится проект:
-
Может редактировать
-
Может просматривать
-
Может управлять
Для экспорта проекта выполните одно из следующих действий:
-
В разделе Интеграция данных > Проекты конвейеров нажмите
на проекте для экспорта и выберите Экспорт.
-
Откройте проект, нажмите
в правом верхнем углу и выберите Экспорт.
Проект экспортируется в ZIP-файл с именем, состоящим из имени проекта, платформы данных и метки времени.
Импорт проектов
В этом разделе рассматривается импорт проектов. Можно импортировать проект облачного хранилища данных или проект Qlik Cloud (через Amazon S3).
Можно изменить используемую платформу данных со следующими ограничениями:
-
Невозможно изменить платформу данных с облачного хранилища данных на Qlik Cloud или наоборот.
-
Невозможно изменить проект Snowflake, использующий промежуточное хранение в облачном хранилище файлов, на другую платформу данных или наоборот.
Перед импортом проекта
Перед началом импорта проекта учтите следующее:
-
Создайте все новые подключения, которые потребуются при импорте в новый клиент или пространство.
-
Если в проекте используются подключения к приложениям SaaS, которые еще не существуют, необходимо создать подключения и сгенерировать метаданные перед началом импорта.
-
При импорте межпроектного конвейера необходимо сначала импортировать вышестоящие проекты.
Импорт проекта облачного хранилища данных
Экспортированный проект облачного хранилища данных можно импортировать в тот же клиент, из которого он был экспортирован, или в другой клиент. При импорте проекта в клиент, отличный от клиента исходного проекта данных, необходимо определить новые подключения для проекта, промежуточной области и для всех источников данных.
Если проект использует задачи из других проектов, необходимо сопоставить проекты и задачи, если имена пространств и проектов не идентичны.
-
В разделе Интеграция данных > Проекты конвейеров нажмите Создать новый и выберите Импорт проекта.
-
Добавьте файл экспорта. Можно перетащить его в диалоговое окно или нажать кнопку обзора, чтобы выбрать файл.
Нажмите Далее.
-
Задайте Свойства проекта для нового проекта.
Необходимо выбрать пространство для добавления проекта в поле Пространство.
В поле Платформа данных можно изменить платформу данных проекта и подключение к платформе данных.
Изменение поля Подключение требуется, если проект был импортирован из другого клиента или если платформа данных была изменена на предыдущем шаге.
Можно изменить подключение к промежуточной области. Это требуется, если проект был импортирован из другого клиента или, в некоторых случаях, если платформа данных была изменена на предыдущем шаге.
Нажмите Далее.
-
Задайте Настройки проекта по умолчанию для нового проекта.
Можно добавить префикс к схемам данных, которые создаются в проекте, в поле Префикс для всех схем. Это полезно, когда импортированный проект находится в том же облачном хранилище данных, что и экспортированный проект.
Также можно задать имя по умолчанию в поле Имя базы данных. Для проектов Snowflake можно задать Имя хранилища данных по умолчанию, а для проектов Databricks — Имя каталога по умолчанию. Можно использовать имя проекта по умолчанию для всех типов задач или задать имя по умолчанию либо пользовательское имя для каждого типа задачи.
Нажмите Далее.
-
Задайте Подключения и настройки задач.
Можно заменить импортированные исходные подключения или межпроектные источники подключением, использующим тот же коннектор. Например, если импортированное исходное подключение — MySQL, то заменяющее подключение также должно быть MySQL. Это требуется, если проект был импортирован из другого клиента.
В разделе Настройки задач (дополнительно) также можно изменить настройки задач, которые требуется переопределить в исходном проекте.
-
Когда все будет готово, нажмите Импорт.
Проект добавляется на главную страницу Интеграция данных.
Импорт проекта с Qlik Cloud в качестве платформы данных
Экспортированный проект Qlik Cloud (через Amazon S3) можно импортировать в тот же клиент, из которого он был экспортирован, или в другой клиент. При импорте проекта в клиент, отличный от клиента исходного проекта данных, необходимо определить новые подключения для проекта, промежуточной области и для всех источников данных.
Невозможно изменить платформу данных с Qlik Cloud на облачное хранилище данных, такое как Snowflake.
-
В разделе Интеграция данных > Проекты конвейеров нажмите Создать новый и выберите Импорт проекта.
-
Добавьте файл экспорта. Можно перетащить его в диалоговое окно или нажать кнопку обзора, чтобы выбрать файл.
Нажмите Далее.
-
Имя
Измените имя проекта. Имя по умолчанию — это исходное имя проекта с префиксом Imported_.
-
Пространство
Выберите пространство для добавления проекта. -
Описание
Добавьте или отредактируйте описание проекта. -
Хранить файлы QVD в:
Выберите, где генерировать файлы QVD.
-
Хранилище под управлением Qlik
-
Хранилище под управлением клиента
Хранилище Amazon S3, управляемое вами.
-
-
Подключение к данным
Если выбрано Хранилище под управлением клиента, можно изменить подключение к области хранения Amazon S3.
Это требуется, если проект был импортирован из другого клиента.
-
Подключение к промежуточной области
Можно изменить подключение к промежуточной области Amazon S3.
Это требуется, если проект был импортирован из другого клиента или, в некоторых случаях, если платформа данных была изменена на предыдущем шаге.
-
Нажмите Далее.
-
Задать подключения для задач, добавленных в исходной версии
Можно заменить импортированные исходные подключения подключением, использующим тот же коннектор. Например, если импортированное исходное подключение — MySQL, то заменяющее подключение также должно быть MySQL.Это требуется, если проект был импортирован из другого клиента.
-
В разделе Настройки задач (дополнительно) можно изменить настройки задач, которые требуется переопределить в исходном проекте.
-
Когда все будет готово, нажмите Импорт.
Проект добавляется на главную страницу Интеграция данных.
Обновление проекта
Проект можно обновить из файла экспорта. Это заменит все задачи в конвейере данных, но подключения и настройки не будут заменены. Задачи данных, которые не включены в импортированный проект, будут удалены.
Например, можно импортировать проект, экспортированный из пространства данных разработки, в проект в пространстве данных рабочей среды, чтобы обновить рабочий проект.
Перед началом обновления проекта:
-
Если перед обновлением требуется создать резервную копию проекта, экспортируйте его, нажав
, а затем Экспорт.
-
Перед обновлением проекта необходимо остановить все задачи, которые будут удалены из конвейера данных.
-
Если в проекте используются подключения к приложениям SaaS, которые еще не существуют, необходимо создать подключения и сгенерировать метаданные перед началом импорта.
-
Убедитесь, что импортированный проект использует ту же облачную платформу данных, например Snowflake.
Для обновления проекта:
-
Откройте проект, который требуется обновить.
-
Нажмите
, а затем нажмите Импорт.
-
Выберите или перетащите файл, который требуется импортировать.
-
Внесите все необходимые изменения для сопоставления подключений, которые различаются в проекте и импортированном проекте.
Например, импортированный проект может использовать исходное подключение с именем SQL1, в то время как этот проект использует аналогичное подключение с именем SQL2. В этом случае сопоставьте импортированное подключение с SQL2 в разделе Задать подключения для задач, добавленных в исходной версии.
Примечание к информацииПри выборе подключения для сопоставления можно создать новое подключение к базе данных, но не подключение к приложению SaaS.Нажмите Импорт, когда все будет готово.
Теперь проект обновлен в соответствии с импортированным файлом. Может потребоваться проверить и синхронизировать задачи данных, которые были обновлены в результате импорта.
Рекомендации
Ниже приведены некоторые общие рекомендации по импорту и экспорту проектов.
-
Избегайте добавления одного и того же набора данных в два проекта и импорта одного проекта в другой. Это может привести к конфликтам, которые трудно разрешить, и может вызвать повторное создание наборов данных:
Примечание к информацииКогда набор данных добавляется в задачу, он получает внутренний идентификатор. Внутренние идентификаторы используются для обеспечения беспрепятственного переименования и других операций с метаданными в конвейере. При создании того же набора данных в отдельном проекте или ветви внутренний идентификатор будет другим, что вызовет конфликты при импорте проекта в другой проект. Это может привести к тому, что процесс подготовки удалит и заново создаст набор данных, даже если он имеет то же имя.
Ограничения
-
Уведомления не включаются при экспорте конвейера. Необходимо настроить новые уведомления в импортированном конвейере.
-
Сохраненные скрипты SQL workbench не включаются при экспорте проекта.
Если проект импортируется как новый проект, сохраненные скрипты SQL workbench будут пустыми.
Если импорт выполняется для обновления существующего проекта, существующие сохраненные скрипты SQL workbench не изменяются.
-
В zip-файле для импорта файлы проекта должны находиться непосредственно в нем, а не во вложенной подпапке.
При создании zip-файла в mac OS, если нажать на папку и выбрать ее архивирование, zip-файл будет включать вложенную подпапку, содержащую файлы, что означает, что zip-файл невозможно будет импортировать.
-
Следующий сценарий может привести к конфликтам, которые трудно разрешить:
-
Внесите изменения в один и тот же набор данных в двух проектах.
-
Экспортируйте проект 1.
-
Импортируйте проект 1 в проект 2.
-
-
Не проектируйте конвейеры, которые создают циклы или взаимные зависимости между проектами. Экспорт и импорт таких проектов не поддерживается.
-
При импорте старого проекта (до появления поддержки JSON) с задачами зарегистрированных данных и хранения поля JSON в источнике сопоставлялись с BLOB. Собственный тип по-прежнему сохранялся в зарегистрированных данных, например Variant в Snowflake. При импорте после добавления поддержки JSON логический тип может измениться на JSON.