通过 Qlik DataTransfer 上传本地数据
Qlik DataTransfer 从本地数据源将数据上传至 Qlik Cloud。Qlik DataTransfer 可提供对于内部数据源的访问,这些数据源原本是 Qlik Sense SaaS 不可用的。Qlik DataTransfer 还可从 Qlik Sense Desktop 和 Qlik Sense Enterprise on Windows 应用程序将数据上传至 Qlik Sense SaaS。
Qlik DataTransfer 让您能够将数据从本地数据源上传至 Qlik Sense SaaS。您可以手动上传数据或安排自动将数据上传到 Qlik Cloud。
可以将以下类型的数据源中的数据上传到空间:
-
数据连接
可以从本地部署中可用的 ODBC 和 REST 数据源中选择表和字段。
-
Qlik 应用程序
您可从 Qlik Sense 或 QlikView 应用程序传输数据。应用程序可以包含来自多个数据源的合并和转换数据。
-
数据文件夹
您可以从本地文件夹或网络共享文件夹传输数据。如果文件夹受监视,新的或更新的文件将自动传输给 Qlik Cloud。
您必须具有在目标空间中为上传的数据添加数据源的权限。
对于数据连接和 Qlik 应用程序,每个数据源最多可以选择 10 个相关应用程序。每次数据源上传到您的 Qlik Cloud 时,都会自动重新加载相关应用程序。从 Qlik DataTransfer 进行的重新加载不会计入 Qlik Cloud 重新加载限值。Qlik Cloud 中依赖应用程序的重新加载计入重新加载限制。
数据连接
在数据连接中,您可通过 Qlik 连接器从内部数据源上传。例如,您可能拥有只能在本地访问的连接,例如 ODBC DSN。通过 Qlik DataTransfer,您可以连接到数据连接,加载数据,然后将数据作为 QVD 文件上传到 Qlik Cloud。
QVD 文件临时存储于 C:\ProgramData\Qlik\DataTransfer\DataUpload\qixdata。上传后,将从此位置删除它们。
或者,可将 QVD 文件添加至本地文件夹。如果您希望将 QVD 文件与您的云存储同步,则该选项可用。
你在数据连接中管理您的数据连接。您可以添加、编辑和删除数据连接。也可以通过选择数据连接并单击上传来手动上传数据集。您可以通过选择数据连接并选择上次上传详细信息来查看上次上传的详细信息。
数据连接可使用新的或现有连接。在您添加连接数据时,您可新建连接。您还可在连接详细信息中创建和查看连接。
有关配置特定连接器的详细信息,请参阅 Qlik 连接器 (仅提供英文版本)。有关配置 ODBC DSN 连接的更多信息,请参阅 ODBC。
默认情况下,搭配 SAP NetWeaver 使用的 Qlik Connector 不能在 Qlik DataTransfer 中作为数据连接使用。但您可将连接器添加至 Qlik DataTransfer。有关详细信息,请参阅添加搭配 SAP NetWeaver 使用的 Qlik Connector 至 Qlik DataTransfer。
上传数据连接
- 单击数据连接。
- 单击添加。
- 输入连接数据的名称。
- 选择目的地。
-
选择目标空间或文件夹。
信息注释个人空间目的地是 API 密钥所有者的个人空间。
-
也可以添加前缀。
前缀被添加至目的地中的 QVD 文件名称。
- 执行以下操作之一:
- 要从现有连接添加连接数据,请选择该连接。
- 要添加新连接,请单击创建连接,选择连接类型,输入连接参数,然后单击创建。
- 选择要加载的表格和字段。
- 或者,选择上传此数据源时要重新加载的应用程序。
- 单击确认。
Qlik 应用程序
您可从 Qlik Sense 和 QlikView 应用程序文件(QVF 和 QVW)提取和上传数据。当上传应用程序数据时, Qlik DataTransfer 在 QVF 中运行应用程序数据加载脚本。然后它使用二进制加载提取所有表并将它们存储在一个 QVD 文件中。对于 QVW 文件,Qlik DataTransfer 仅使用二进制加载提取所有表,并将它们存储在 QVW 文件中。然后 QVD 会上传至您的 Qlik Cloud。
QVD 文件临时存储于 C:\ProgramData\Qlik\DataTransfer\DataUpload\qixdata。上传后,将从此位置删除它们。
或者,可将 QVD 文件添加至本地文件夹。如果您希望将 QVD 文件与您的云存储同步,则该选项可用。
当您想在将数据添加到应用程序之前执行数据转换和加载过程时,应用程序数据非常有用。例如,对 Qlik Sense Desktop 中的应用程序中的数据执行增量加载,然后使用 Qlik DataTransfer 将生成的数据上传到 Qlik Cloud,这样可以提高应用程序性能。
您可以使用应用程序数据集,使得 Qlik Sense SaaS 不可访问的数据源变得可访问,方法是在本地 Qlik Sense 应用程序中加载它们。例如,Qlik Sense Desktop 应用程序可连接至 OLE DB 数据源。Qlik DataTransfer 可上传来自桌面应用程序的 OLE DB 数据,并将其上传至 Qlik Cloud。
您可在 Qlik 应用程序中管理您的应用程序数据。您可以添加、编辑和删除您的应用程序数据。也可以通过选择应用程序数据并单击上传来手动上传数据集。您可以通过选择应用程序数据集并选择上次上传详细信息来查看上次数据上传的详细信息。
Qlik DataTransfer 只能在 QVF 文件(于 Qlik Sense Desktop 中授权)中上传之前刷新数据。对于在 Qlik Sense Enterprise on Windows 中授权和从 Qlik Sense SaaS 下载的 QVF 文件,在上传之前 Qlik DataTransfer 不会刷新应用程序中的数据。如果要在上传之前在下载的 Qlik Sense 应用程序中刷新数据,则必须将连接和数据源添加到 Qlik Sense Desktop 中的应用程序中。
正在上传应用程序数据
执行以下操作:
- 单击 Qlik 应用程序。
- 单击添加。
- 输入应用程序数据的名称。
- 选择目的地。
-
选择目标空间或文件夹。
信息注释个人空间目的地是 API 密钥所有者的个人空间。
-
也可以添加前缀。
前缀被添加至目的地中的 QVD 文件名称。
- 单击下一步。
-
输入 Qlik 应用程序文件的文件路径,然后单击确认。
默认情况下,Qlik Sense Desktop 应用程序存储于 C:\Users\%USERPROFILE%\Documents\Qlik\Sense\Apps。
Qlik Sense Enterprise on Windows 应用程序存储在安装期间配置的共享持久性存储文件夹中。
默认情况下,QlikView 应用程序存储在 C:\ProgramData\QlikTech\Documents 中
- 或者,选择上传此数据源时要重新加载的应用程序。
- 单击确认。
数据文件夹
您可选择包含数据文件的文件夹以上传至 Qlik Cloud。Qlik DataTransfer 监视所选的文件夹。当这些文件中的数据发生更改或新文件添加至文件夹时,Qlik DataTransfer 会自动将更新的文件上传到 Qlik Cloud。
Qlik DataTransfer 支持共享网络文件夹,但不支持映射的网络文件夹。例如,\\share\data 将得到支持。如果 \\share 映射至 Z:\,Z:\data 将不受支持。
数据文件夹不支持定时上传。Qlik DataTransfer 将在数据文件夹中添加或更改文件时上传数据。
Qlik DataTransfer 监视和上传选定文件夹中的文件及其子文件夹。默认情况下,文件上传到 Qlik Cloud 时会以文件夹名称作为前缀。例如,如果关注的文件夹是 My Folder。该文件夹在子文件夹 My SubFolder 包含文件 Sample.csv。Qlik Cloud 中上传的文件名为 My Folder_My Subfolder_Sample.csv。您可以添加自定义前缀或选择无前缀。
您在数据文件夹中管理自己的数据文件夹。您可以添加文件夹,以及编辑或删除选定的文件夹。也可以通过选择数据文件夹并单击上传来手动上传数据文件夹文件。
上传数据文件夹
执行以下操作:
- 在 Qlik DataTransfer 中,选择数据文件夹。
- 单击添加。
- 输入名称
- 输入文件系统上文件夹的完整路径。
-
选择目标空间。
信息注释个人空间目的地是 API 密钥所有者的个人空间。
- 或者,选择上传此数据源时要重新加载的应用程序。
-
选择前缀类型。
前缀被添加至目的地中的文件名称。默认情况下,当文件上传到 Qlik Cloud 时,它们会以文件夹名称作为前缀。
- 单击确认。
计划上传
你可以定时自动上传你的应用程序和连接数据集。如果您为您的数据源选择了任何相关的应用程序,它们将在计划的上传后自动重新加载。
通过选择任务并单击上次执行详细信息,可以查看上次上传的详细信息。您可以通过选择数据数据集并选择上次上传详细信息来查看上次数据上传的详细信息。日志位于 C:\ProgramData\Qlik\DataTransfer\Log。
执行以下操作:
- 在 Qlik DataTransfer 中,选择计划的上传。
- 单击添加。
- 输入名称
- 选择要上传的数据源。
- 选择重复间隔并指定日期和时间。
- 单击保存。
限制
Qlik DataTransfer 存在以下限制:
-
允许的最大文件大小由 Qlik Cloud 平台控制,并由 Qlik DataTransfer 遵守。
- 每个数据集最多可以上传 200 个表或文件。如果数据集有 200 多个表或文件,则只上传前 200 个表或文件。例如,如果在数据连接或 Qlik 应用程序中选择了 200 多个表,或者添加了包含 200 多个文件的数据文件夹。
-
Qlik DataTransfer 估计完成文件上载的时间。这是存活时间 (TTL)。每次文件上传必须在计算的 TTL 或 3 天内完成。
- Qlik DataTransfer 不支持指向 Essbase 或 Dropbox 中文件的连接。
- 从数据文件夹中删除的文件必须从其上传到的空间中手动删除。
-
Qlik DataTransfer 只能重新加载 QVF 文件中的数据,前提是该文件已通过 Qlik Sense Desktop 创建。如果 Qlik DataTransfer 安装在服务器上,您必须将自己的 QVF 文件复制到服务器。在 QVF 文件中使用的所有数据源必须可由 QVF 加载脚本在其由 Qlik DataTransfer 运行于服务器上时访问。
-
当应用中的数据源用新数据更新时,Qlik DataTransfer 不会自动重新加载 QlikView 应用程序。QlikView 应用程序必须手动重新加载并为 Qlik DataTransfer 保留以将数据上传至 Qlik Cloud。