跳到主要内容

Store

Store 语句创建 QVDParquetCSVTXT 文件。

语法:  

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

该语句将创建一个明确命名的 QVDParquet 或文本文件。

该语句仅会从一个数据表格中导出字段。如果要从多个表格中导出字段,必须明确命名之前在脚本中生成的 join 以创建应导出的数据表。

文本值将以 UTF-8 格式导出至 CSV 文件。可以指定一个分隔符,请参阅 LOADstore 语句不支持将 CSV 导出至 BIFF 文件。

参数:  

存储命令参数
参数 说明
fieldlist::= ( * | field) { , field } )

要选择的字段列表。使用 * 作为字段列表,则其表示全部字段。 

field::= fieldname [as aliasname ]

fieldname是指与table中的字段名完全相同的文本。(请注意,如果字段名包含空格或其他非标准字符,则必须使用双引号或方括号括起来。)

aliasname 是指生成的 QVDCSV 文件中所用字段的替代名称。

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)压缩为编码解码器)

您可以将格式规范设置为这些文件格式之一。如果省略格式规范,则假定为 qvd

  • CSVTXT 文件的 txt

  • qvd 用于 QVD 文件。

  • parquet 用于 Parquet 文件。

如果使用 parquet,还可以设置用于压缩为的压缩编解码器。如果不是用压缩为指定压缩编解码器,则使用 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

本页面有帮助吗?

如果您发现此页面或其内容有任何问题 – 打字错误、遗漏步骤或技术错误 – 请告诉我们如何改进!