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

Store

Оператор Store создает файл QVD, Parquet, CSV или TXT.

Синтаксис:  

Store [ fieldlist from] table into filename [ format-spec ];

Оператор создаст файл с заданным именем QVD, Parquet или текстовый файл.

Оператор может экспортировать поля только из одной таблицы данных. Если требуется экспортировать поля из нескольких таблиц, необходимо заранее сформировать явное объединение join в скрипте для создания таблицы данных, которую следует экспортировать.

Текстовые значения экспортируются в файл CSV в формате UTF-8. Можно указать разделитель. См. LOAD. Оператор store для файла CSV не поддерживает экспорт BIFF.

Аргументы:  

Сохранить аргументы команды
Аргумент Описание
fieldlist::= ( * | field) { , field } )

Список полей, которые необходимо выбрать. Символ «*» в качестве списка полей обозначает все поля. 

field::= fieldname [as aliasname ]

fieldname — это текст, идентичный имени поля в элементе table. (Обратите внимание, что для указания имени поля необходимо заключить его в прямые двойные кавычки или квадратные скобки, если имя содержит пробелы или другие нестандартные символы.)

aliasname — альтернативное имя поля, которое предназначено для использования в результирующем файле QVD или CSV.

table Метка скрипта, представляющая уже загруженную таблицу, которую планируется использовать в качестве источника данных.
filename

Имя целевого файла, включая действительный путь к существующему подключению к данным папки.

Пример: 'lib://Table Files/target.qvd'

В прежней версии режима написания скриптов следующие форматы пути тоже поддерживаются:

  • абсолютный

    Пример: c:\data\sales.qvd

  • относительно рабочего каталога приложения Qlik Sense.

    Пример: data\sales.qvd

    Если путь отсутствует, программа Qlik Sense сохраняет файл в каталоге, указанном оператором Directory. Если оператора Directory нет, программа Qlik Sense сохраняет файл в рабочем каталоге C:\Users\{user}\Documents\Qlik\Sense\Apps.

format-spec ::=( ( txt | qvd | parquet), compression is codec)

Можно установить спецификацию формата на любой из этих форматов файлов. Если формат не указан, то используется qvd.

  • txt для файлов CSV и TXT.

  • qvd для файлов QVD.

  • parquet для файлов Parquet.

Если используется parquet, также можно задать, какой кодек сжатия будет использоваться вместе с параметром compression is. Если не указать кодек сжатия для параметра compression is, используется snappy. Доступны следующие настройки сжатия:

  • uncompressed

  • snappy

  • gzip

  • lz4

  • brotli

  • zstd

  • lz4_hadoop

Пример:

Store mytable into [lib://DataFiles/myfile.parquet] (parquet, compression is lz4);

Примеры:

Store mytable into xyz.qvd (qvd);

Store * from mytable into 'lib://FolderConnection/myfile.qvd';

Store Name, RegNo from mytable into xyz.qvd;

Store Name as a, RegNo as b from mytable into 'lib://FolderConnection/myfile.qvd';

Store mytable into myfile.txt (txt);

Store mytable into myfile.parquet (parquet);

Store * from mytable into 'lib://FolderConnection/myfile.qvd';

Примечание к информацииПри вводе расширения файла подключений DataFiles учитывается регистр. Например: .qvd.

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

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