Перейти к основному содержимому Перейти к дополнительному содержимому

Работа с файлами QVD

Файл QVD (QlikView Data) — это файл, в котором содержится таблица данных, экспортируемых из приложения Qlik Sense или из скрипта. QVD является собственным форматом Qlik и может быть записан и прочтен только с помощью Qlik Sense или QlikView. Формат файла оптимизирован для скорости при чтении данных из скрипта , но в то же время не занимает много места. Чтение данных из файла QVD обычно в 10–100 раз быстрее, чем чтение из других источников данных.

Файлы QVD можно читать в двух режимах: стандартном (быстром) и оптимизированном (сверхбыстром). Выбор режима выполняется обработчиком скриптов автоматически.

В отношении оптимизированных загрузок существуют некоторые ограничения. Поля можно переименовывать, однако при наличии какого-либо из упомянутых операторов оптимизированная загрузка будет выключена и запустится стандартная загрузка.

  • Любые преобразования загружаемых полей.
  • Использование предложения where, запускающего распаковку записей в Qlik Sense.
  • Применение команды Map к загружаемому полю.

Назначение файлов QVD

Файлы QVD можно использовать для разных целей. В зависимости от обстоятельств можно использовать несколько файлов. Можно выделить по крайней мере четыре главных области назначения.

  • Снижение нагрузки на серверы баз данных

    Объем данных, выбираемых из внешних источников данных, может также значительно сократиться. Это сокращает рабочую нагрузку на внешние базы данных и сетевой трафик. Более того, если несколько скриптов совместно используют одни и те же данные, необходимо лишь один раз загрузить их из исходной базы данных в файл QVD. Другие приложения или скрипты могут использовать те же данные с помощью файла QVD.

  • Консолидирование данных из нескольких приложений

    При работе с оператором скрипта binary можно загрузить данные только из одного приложения в другое приложение или скрипт, но при работе с файлами QVD скрипт загрузки может объединять данные из любого числа приложений или других источников данных. Благодаря этому приложения и скрипты могут консолидировать похожие данные из разных подразделений, например.

  • Инкрементальная загрузка

    Часто функции файла QVD могут использоваться для инкрементальной загрузки путем загрузки только новых записей из постоянно растущей базы данных.

  • Для получения дополнительной информации см. раздел Загрузка новых и обновленных записей с помощью инкрементальной загрузки.

    Примечание к информации

    Сведения о том, как сообщество Qlik использует Автоматизация приложения Qlik для сокращения времени загрузки QVD, см. в разделе Разделять QVD с помощью автоматизации для ускорения перезагрузки

Создание файлов QVD

Для создания и наименования файла QVD можно использовать команду Store в скрипте загрузки. Укажите в скрипте, что ранее считанную таблицу или ее часть необходимо экспортировать в явно названный файл в указанном вами местоположении.

Для получения дополнительной информации см. раздел Store.

Чтение данных из файлов QVD

Файл QVD можно считать или получить к нему доступ следующими способами:

  • Загрузка файла QVD в качестве явного источника данных. Оператор LOAD может ссылаться на файлы QVD в скрипте, как на любые другие типы текстовых файлов (csv, fix, dif, biff и т. д.).

    Пример.

    • LOAD * from [lib://DataFiles/xyz.qvd];
    • LOAD Name, RegNo from [lib://DataFiles/xyz.qvd];
    • LOAD Name as a, RegNo as b from [lib://DataFiles/xyz.qvd];
  • Доступ к файлам QVD с помощью скрипта. Для получения различной информации о данных, находящихся в заголовке qvd файла XML, может использоваться несколько функций скриптов (начинаются с QVD).

Формат QVD

Файл QVD содержит только одну таблицу данных и состоит из трех частей:

  • Заголовок.

    Примечание к информацииЕсли файл QVD был создан с помощью QlikView, то заголовком является хорошо сформированный заголовок XML (в кодировке UTF-8), который описывает поля в таблице, макете последующей информации и некоторых прочих метаданных.
  • Таблицы символов в формате, заполненном байтами.
  • Фактические данные таблиц в формате, заполненном битами.

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

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