IMODEL 数据科学平台
分类
<返回上一页
Print

什么是 QVD 文件

Qlik数据文件称为 QVD 文件,QVD 文件是 Qlik 独有的,只能在 Qlik 中读取和写入。

什么是 QVD 文件?

QVD 文件是 Qlik 的礼物,因为它们的加载和处理速度明显更快。据称,处理这些文件的速度比普通文件快 10 到 100 倍。

这些文件可以存储大量数据,并且具有主 Qlik文件的文档格式。QVD 文件已经从数据源加载并驻留在内存中,这使得数据获取非常容易。

此类文件携带主 Qlik文档的压缩数据,并始终与主文档一起保存。一个 qvd 文件只包含一个 Qlik文档的数据,而不是多个。

为了保存 QVD 文件,您必须在脚本中键入一个特殊命令,定义文件的正确路径并提及 .qvd 扩展名。

Qlik数据文件 (QVD) 的模式

有两种模式可以读取 QVD 文件(获取或处理以查看)。

  • 标准模式
  • 优化模式

需要哪种模式由 Qlik 脚本引擎决定并自动选择。两者之间的基本区别在于,在标准模式下文件读取速度很快,但在优化模式下,文件读取速度更快。

优化模式的唯一条件是文件只能读取,不能进行转换或计算,因为任何干扰语句都会禁用优化模式。如果完成任何转换,则 .qvd 文件将切换到标准模式。

QVD 文件在 Qlik 架构中的作用

Qlik 文件在 Qlik 的三层架构中非常重要。Qlik 架构分为三层。简单来说,在第一层,从数据库(源)加载数据,然后将这些数据文件存储为 Qlik 数据文件。

QVD 文件构成 Qlik 架构的第二层。它充当前端后端之间的中间层。后端是数据库,前端是二进制 QVW 文件,用于向前端用户呈现数据。

QVD 文件在这两端之间的作用是过渡文件,即从数据库加载的数据文件,并作为 QVD 文件存储在 Qlik 的内存中,因此从内存中获取数据比每次都连接到数据库更容易和更快.

这些 QVD 文件再次转换为 QVW 文件,可用于显示和演示以进行分析。这使得第三层。

QVD 文件在 Qlik 架构中的作用

QVD 文件的组成部分

任何 QVD 文件都由三个主要部分组成,

  • 具有表的所有字段的 XML 标头。它还包含所有其他数据的布局。它也有一些元数据。
  • 字节填充格式的符号表。
  • 位填充格式的主表数据。

如何创建 QVD 文件?

使用 STORE 命令创建 QVD 文件。它创建同时将主要数据文件加载到脚本中。

但是,Qlik 文档或文件将以 .qvw 扩展名单独保存,而 QVD 文件将保存在您在路径中以 .qvd 扩展名定义的位置。

语法:STORE <TableName> INTO <Path\FileName.qvd>

Use this Script-

Products:<font></font>
LOAD Product_Id,<font></font>
     Product_Line,<font></font>
     Product_category,<font></font>
     Product_Subcategory<font></font>
FROM<font></font>
[C:\Users\admin\Desktop\Dataflair\productdetails.csv]<font></font>
(txt, codepage is 1252, embedded labels, delimiter is ',', msq);<font></font>
<font></font>
Store Products into C:\Users\admin\Desktop\DataFlair\products.qvd;

QVD 文件的优点:

  1. 更快的数据加载
    QVD 文件存储在软件的内存中,因此每当您需要获取存储为 QVD 的文件时,它的加载速度大约是从数据库加载它的 10 到 100 倍。
  2. 减少数据库服务器的负载
    通过能够通过 QVD 格式存储和加载数据文件,数据库服务器和网络上的请求负载也显着降低,确保系统高效工作。
  3. 合并数据
    通常,对于 QVD 以外的文件,您只能从您正在使用的 Qlik 应用程序之外的一个 Qlik 应用程序中获取数据。但是,当您将数据存储在 QVD 文件中时,您可以合并来自 n 个其他 Qlik 应用程序的数据,这在您想要比较来自各种 Qlik 应用程序的数据的情况下非常有用。
  4. 支持增量加载
    只有使用 QVD 文件,您才能非常方便地加载增量数据。增量加载是在现有文件中添加或更新的数据。QVD 文件支持增量加载,而且加载速度也快得多。所以,这就是关于 Qlik 数据文件教程的全部内容。希望你喜欢我们的解释。

结论

因此,我们了解了 Qlik 数据文件,它可以选择任何类型的数据文件 Excel、XML、分隔以及如何创建这些文件。它压缩数据并使数据获取比传统方式快得多。本教程有帮助吗?与我们分享您的意见!

目录
返回顶部