跳到主要内容

通过 Qlik DataTransfer 上传本地数据

在该页面上

通过 Qlik DataTransfer 上传本地数据

Qlik DataTransfer 将数据从本地数据源上传到 Qlik Sense SaaS 租户。 Qlik DataTransfer 可以提供对本地数据源的访问,这些数据源在其他情况下 Qlik Sense SaaS 无法访问。Qlik DataTransfer 还可从 Qlik Sense DesktopQlik Sense Enterprise on Windows 应用程序将数据上传至 Qlik Sense SaaS

Qlik DataTransfer 让您能够将数据从本地数据源上传至 Qlik Sense SaaS 您可以手动上传数据或安排自动将数据上传到您的租户。

Qlik DataTransfer

警告: Qlik DataTransfer 不应当用于上传来自 Qlik 应用程序的数据,这些应用程序使用 Section access 或具有控制用户对于数据的访问权限的加载脚本。受保护的数据可能暴露给未经授权的用户。

可以将以下类型的数据源中的数据上传到空间:

  • 数据连接

    可以从本地部署中可用的 ODBC 和 REST 数据源中选择表和字段。

  • Qlik 应用程序

    您可从 Qlik SenseQlikView 应用程序传输数据。应用程序可以包含来自多个数据源的合并和转换数据。

  • 数据文件夹

    您可以从本地文件夹或网络共享文件夹传输数据。 如果文件夹受监视,新的或更新的文件将自动传输给租户。

备注:

您必须具有在目标空间中为上传的数据添加数据源的权限。

对于数据连接和 Qlik 应用程序,每个数据源最多可以选择 10 个相关应用程序。 每次数据源上传到租户时,都会自动重新加载相关应用程序。从 Qlik DataTransfer 进行的重新加载不会计入 Qlik Sense SaaS 租户限值。租户中依赖应用程序的重新加载计入重新加载限制。

备注: 使用 Qlik DataTransfer 要求具备 Professional 和 Developer 角色。有关安装和配置 Qlik DataTransfer 的信息,请参阅 安装 Qlik DataTransfer

数据连接

数据连接中,您可通过 Qlik 连接器从内部数据源上传。例如,您可能拥有只能在本地访问的连接,例如 ODBC DSN。通过 Qlik DataTransfer,您可以连接到数据连接,加载数据,然后将数据作为 文件上传到租户。QVD

备注:

QVD 文件临时存储于 C:\ProgramData\Qlik\DataTransfer\DataUpload\qixdata。上传后,将从此位置删除它们。

或者,可将 QVD 文件添加至本地文件夹。如果您希望将 QVD 文件与您的云存储同步,则该选项可用。

你在数据连接中管理您的数据连接。您可以添加、编辑和删除数据连接。也可以通过选择数据连接并单击上传来手动上传数据集。您可以通过选择数据连接并选择上次上传详细信息来查看上次上传的详细信息。

数据连接可使用新的或现有连接。在您添加连接数据时,您可新建连接。您还可在连接详细信息中创建和查看连接。

有关配置特定连接器的详细信息,请参阅 Qlik 连接器 (仅提供英文版本)。有关配置 ODBC DSN 连接的更多信息,请参阅Loading data from ODBC data sources

备注:

默认情况下,搭配 SAP NetWeaver 使用的 Qlik Connector 不能在 Qlik DataTransfer 中作为数据连接使用。但您可将连接器添加至 Qlik DataTransfer。有关更多信息,请参阅添加搭配 SAP NetWeaver 使用的 Qlik Connector 至 Qlik DataTransfer

上传数据连接

  1. 单击数据连接
  2. 单击添加
  3. 输入连接数据的名称。
  4. 选择目的地。
  5. 选择目标空间或文件夹。
  6. 也可以添加前缀。

    前缀被添加至目的地中的 QVD 文件名称。

  7. 执行以下操作之一:
    • 要从现有连接添加连接数据,请选择该连接。
    • 要添加新连接,请单击创建连接,选择连接类型,输入连接参数,然后单击创建
  8. 选择要加载的表格和字段。
  9. 或者,选择上传此数据源时要重新加载的应用程序。
  10. 单击确认

Qlik 应用程序

您可从 Qlik SenseQlikView 应用程序文件(QVFQVW)提取和上传数据。当上传应用程序数据时,Qlik DataTransferQVFQVW 中运行应用程序数据加载脚本。然后它使用二进制加载提取所有表并将它们存储在一个 QVD 文件中。然后 QVD 会上传至您的 Qlik Sense SaaS 租户。

备注:

QVD 文件临时存储于 C:\ProgramData\Qlik\DataTransfer\DataUpload\qixdata。上传后,将从此位置删除它们。

或者,可将 QVD 文件添加至本地文件夹。如果您希望将 QVD 文件与您的云存储同步,则该选项可用。

当您希望在将数据添加到应用程序之前执行数据转换和加载过程时,应用程序数据非常有用。 例如,对于应用程序性能来说,在 Qlik Sense Desktop 中对应用程序中的数据执行增量加载,然后使用 Qlik DataTransfer 将生成的数据上载到您的租户,可能会更有效。

您可以使用应用程序数据集,使得 Qlik Sense SaaS 不可访问的数据源变得可访问,方法是在本地 Qlik Sense 应用程序中加载它们。例如,Qlik Sense Desktop 应用程序可连接至 OLE DB 数据源。 Qlik DataTransfer 可以从桌面应用程序上传 OLE DB 数据并将其上传到租户。

您可在 Qlik 应用程序中管理您的应用程序数据。您可以添加、编辑和删除您的应用程序数据。也可以通过选择应用程序数据并单击上传来手动上传数据集。您可以通过选择数据数据集并选择上次上传详细信息来查看上次数据上传的详细信息。

Qlik DataTransfer 只能在 QVF 文件(于 Qlik Sense Desktop 中授权)中上传之前刷新数据。对于在 Qlik Sense Enterprise on Windows 中授权和从 Qlik Sense SaaS 下载的 QVF 文件,在上传之前 Qlik DataTransfer 不会刷新应用程序中的数据。如果要在上传之前在下载的 Qlik Sense 应用程序中刷新数据,则必须将连接和数据源添加到 Qlik Sense Desktop 中的应用程序中。

正在上传应用程序数据

执行以下操作:

  1. 单击 Qlik 应用程序
  2. 单击添加
  3. 输入应用程序数据的名称。
  4. 选择目的地。
  5. 选择目标空间或文件夹。
  6. 也可以添加前缀。

    前缀被添加至目的地中的 QVD 文件名称。

  7. 单击下一步
  8. 输入 Qlik 应用程序文件的文件路径,然后单击确认

    默认情况下,Qlik Sense Desktop 应用程序存储于 C:\Users\%USERPROFILE%\Documents\Qlik\Sense\Apps

    Qlik Sense Enterprise on Windows 应用程序存储在安装期间配置的共享持久性存储文件夹中。

    默认情况下,QlikView 应用程序存储在 C:\ProgramData\QlikTech\Documents

  9. 或者,选择上传此数据源时要重新加载的应用程序。
  10. 单击确认

数据文件夹

您可选择包含数据文件的文件夹以上传至您的租户。Qlik DataTransfer 关注所选的文件夹。当这些文件中的数据发生更改或新文件添加至文件夹时,Qlik DataTransfer 会自动将更新的文件上传到您的租户。

备注: 如果与网络文件夹的连接断开,则在恢复连接时不会立即上载在此期间在该文件夹中更改的文件。这些文件将在下次向该网络文件夹添加新文件时上载,从而触发上载。重新启动 Qlik DataTransfer 服务还将触发在连接断开期间更改的文件的上载。

Qlik DataTransfer 支持共享网络文件夹,但不支持映射的网络文件夹。例如,\\share\data 将得到支持。如果 \\share 映射至 Z:\Z:\data 将不受支持。

备注:

数据文件夹不支持定时上传。Qlik DataTransfer 将在数据文件夹中添加或更改文件时上传数据。

Qlik DataTransfer 监视和上传选定文件夹中的文件及其子文件夹。当文件上传到租户时,它们会以文件夹名称作为前缀。例如,您正在监视一个名为 My Folder 的文件夹,该文件夹的子文件夹名为 My SubFolder。此文件夹包含文件 Sample.csv/,或者租户中上载的文件名将是 My Folder_My Subfolder_Sample.csv

您在数据文件夹中管理自己的数据文件夹。您可以添加文件夹,以及编辑或删除选定的文件夹。也可以通过选择数据文件夹并单击上传来手动上传数据文件夹文件。

上传数据文件夹

执行以下操作:

  1. Qlik DataTransfer 中,选择数据文件夹
  2. 单击添加
  3. 输入名称
  4. 输入文件系统上文件夹的完整路径。
  5. 选择目标空间。
  6. 或者,选择上传此数据源时要重新加载的应用程序。
  7. 也可以添加前缀。

    前缀被添加至目的地中的文件名称。默认情况下,当文件上传到租户时,它们会以文件夹名称作为前缀。

  8. 单击确认

计划上传

你可以定时自动上传你的应用程序和连接数据集。如果您为您的数据源选择了任何相关的应用程序,它们将在计划的上传后自动重新加载。

通过选择任务并单击上次执行详细信息,可以查看上次上传的详细信息。您可以通过选择数据数据集并选择上次上传详细信息来查看上次数据上传的详细信息。日志位于 C:\ProgramData\Qlik\DataTransfer\Log

  1. Qlik DataTransfer 中,选择计划的上传
  2. 单击添加
  3. 输入名称
  4. 选择要上传的数据源。
  5. 选择重复间隔并指定日期和时间。
  6. 单击保存

限制

Qlik DataTransfer 存在以下限制:

  • Qlik DataTransfer 可以上载最大为 6 GB 的文件。

  • 每个数据集最多可以上传 200 个表或文件。如果数据集有 200 多个表或文件,则只上传前 200 个表或文件。例如,如果在数据连接或 Qlik 应用程序中选择了 200 多个表,或者添加了包含 200 多个文件的数据文件夹。
  • Qlik DataTransfer 不支持指向 Essbase 或 Dropbox 中文件的连接。
  • 从数据文件夹中删除的文件必须从其上传到的空间中手动删除。
  • Qlik DataTransfer 只能重新加载 QVF 文件中的数据,前提是该文件已通过 Qlik Sense Desktop 创建。如果 Qlik DataTransfer 安装在服务器上,您必须将自己的 QVF 文件复制到服务器。在 QVF 文件中使用的所有数据源必须可由 QVF 加载脚本在其由 Qlik DataTransfer 运行于服务器上时访问。

  • 当应用中的数据源用新数据更新时,Qlik DataTransfer 不会自动重新加载 QlikView 应用程序。QlikView 应用程序必须手动重新加载并为 Qlik DataTransfer 保留以将数据上传至 Qlik Sense 租户的 SaaS 版本。

  • Qlik DataTransfer 不支持使用 Web 代理。如果系统使用代理,则必须专门为 Qlik DataTransfer 添加代理绕过规则。