管理数据文件
在 Qlik Cloud 分析 中,您可以从空间详细信息 > 数据文件中管理空间中的数据文件。数据文件的管理包括重命名、复制、移动、删除和添加新的数据文件。
本帮助主题侧重于管理空间中数据文件时所用的界面。要导航到此界面,请在目录中打开一个空间,然后单击空间详细信息 > 数据文件。
空间中的文件夹结构
Qlik Cloud 分析 中的每个空间都包含自身以分层方式组织的文件夹结构。数据文件可以按照嵌套文件夹的结构来组织。例如,在您的个人空间中,您可能希望为 Order Data 和 Budget Data设置单独的文件夹。
文件或文件夹在空间中的位置显示在其路径中。路径使用 / 符号表示文件夹何时嵌套在其他文件夹中。
例如,假设在您的个人空间中,有 Order Data 和 Budget Data 的单独文件夹。如果您的 Order Data 文件夹中有一个名为 Orders_2024_December.QVD 的数据文件,则此文件将位于您个人空间中的以下文件夹路径中:
个人/Order Data
适用空间类型
您可以在以下类型的空间中以分层文件夹结构组织数据文件:
-
个人空间
-
共享的空间
-
托管空间
-
数据空间
Qlik Cloud 分析 中的空间
在 Qlik Cloud 分析 中,个人、共享和托管空间中的数据文件可以按分层文件夹结构进行组织。
数据集成 中的空间
数据空间通常用于存储 数据集成 项目的输出文件。数据空间中的数据文件可用于分析。在 Qlik Cloud 分析 和 Qlik Talend Data Integration 中,您可以在分层文件夹结构的数据空间中组织数据文件。然而,应该指出的是,数据空间中的数据文件只应重新组织到嵌套文件夹中,以便在分析中使用。如果从数据管道生成的数据文件被重新定位到数据空间内的文件夹中,则每当管道再次运行时,该文件将继续保存到空间中的顶级路径(而不是任何嵌套文件夹)。
Qlik Talend Data Integration 内部个人空间的行为与数据空间的行为相同。
导航
空间的数据文件部分包含帮助您在空间中组织和创建基于文件的数据内容的工具。
工具栏
工具栏位于界面顶部,在路径选择器和表格上方。在工具栏中,您可以:
-
搜索空间中的数据文件。
-
按所有者筛选文件。
-
上传文件。
-
创建文件夹。
-
一次对多个数据文件执行操作。
-
更改视图中文件和文件夹的排序。
更改默认上次修改选项的排序,并在 (升序)和 (降序)之间切换。
-
更改视图中文件和文件夹的外观。
选择层次结构视图的 ,该视图以缩进方式显示文件和文件夹,以直观地显示层次结构。在分层视图中,您需要选择或展开一个空间来对特定文件或文件夹执行操作。
选择列表视图的 ,其中文件和文件夹在表中以平面结构显示,并有一个单独的列显示其特定路径。
路径选择器
路径选择器显示您当前打开的文件夹。面包屑显示文件夹层次结构。在路径选择器中选择一个文件夹,以相对于当前路径向前或向后导航。选择当前路径后的空白区域,查看当前位置中包含的文件夹,并搜索文件夹。
表格
该表显示了空间中或空间中选定文件夹中的所有文件和文件夹。表格是您管理数据文件和文件夹的地方。在表格中选择文件夹,即可在路径选择器中导航至文件夹。
在表中,您还可以查看有关项目的重要信息,例如项目的大小、文件夹数量、上次更新时间和所有权。
在空间中创建文件夹
创建一个文件夹,以您喜欢的任何方式组织内容。
执行以下操作:
-
在空间中,单击空间详细信息并选择数据文件。
-
在数据文件窗口的工具栏中,单击 。
-
定义文件夹名称。
-
在路径下,您可以选择在空间的文件夹结构中添加新文件夹的位置。
-
单击路径栏,然后从下拉菜单中选择一个包含文件夹。或者,键入要添加文件夹的特定位置的路径。
-
单击创建。
或者,通过单击表中现有文件夹旁边的 ,并选择 添加文件夹来添加文件夹。新文件夹会添加到现有文件夹中。
在 Store 语句中引用文件夹时,也会在空间中自动创建文件夹。请参阅在应用程序和脚本开发中引用空间文件夹结构。
于多个文件和文件夹执行操作
您可以使用工具栏中的选项一次对多个文件或文件夹执行以下操作:
-
(剪切)
-
(复制)
-
(粘贴)
-
(删除)
您可以在空间之间或同一空间内的不同位置剪切、复制和粘贴项目。例如,您可以剪切多个项目并将其粘贴到不同的空间中。
剪切、复制和粘贴操作可用于将数据文件从一个位置移动到另一个位置。更改加载脚本中引用的数据文件的文件位置时,需要更新加载脚本以反映新位置。有关更多信息,请参阅移动加载脚本中使用的数据文件的影响。
执行以下操作:
- 在空间中,单击空间详细信息并选择数据文件。
-
在表中,选择要对其执行操作的项目。
提示注释要一次选择多个项目,请单击第一个项目,然后使用键盘命令和单击的组合选择更多文件。例如:
-
按住 Shift 键,单击最后一个您要选择的条目。这将选择从第一个到最后一个项目的所有项目。
-
按住 Ctrl (Windows) 或 command (macOS),然后一次单击一个附加项目。这将单独选择每个附加项目。
-
-
在工具栏中,单击某个操作。本部分前面列出了可用的操作。
在空间之间剪切和粘贴项目时,需要打开新空间并打开空间详细信息 > 数据文件以执行粘贴操作。
将数据文件添加至空间
您可以将数据文件添加到空间中。
数据文件最多可达 100 GB。然而,当上载非常大的数据文件(超过 6 GB)时,您可能会遇到引擎容量的限制。由于将 QVD 文件加载到引擎中所需的内存使用量,QVD 数据文件更有可能遇到这些约束。有关增加可用容量的更多信息,请参阅 大型应用程序支持。
执行以下操作:
- 在空间中,单击空间详细信息并选择数据文件。
- 在数据文件窗口的工具栏中,单击 以上传文件。
-
将数据文件拖放到添加文件对话框中。
或者单击浏览并导航至您的数据文件。
-
在路径下,您可以选择在空间的文件夹结构中添加文件的位置。
要将文件添加到特定文件夹,请单击路径栏,然后从下拉菜单中选择文件夹。或者,键入特定文件夹的路径。
- 单击上传。
或者,单击表中文件夹旁边的 ,然后选择 将文件上传到文件夹。
有关添加数据文件的其他方法,请参阅添加数据文件。
对文件或文件夹执行剪切、复制和粘贴操作
剪切、复制和粘贴操作可用于将数据文件从一个位置移动到另一个位置。更改加载脚本中引用的数据文件的文件位置时,需要更新加载脚本以反映新位置。有关更多信息,请参阅移动加载脚本中使用的数据文件的影响。
执行以下操作:
-
在空间中,单击空间详细信息并选择数据文件。
-
在表格中,单击文件或文件夹旁边的 。
-
单击 剪切、 复制或 粘贴。
提示注释或者,您可以选择文件并使用常见的键盘快捷键,如 Ctrl+C (Windows) 和 command+C (macOS)。
要同时在多个文件或文件夹上执行这些操作,请参阅于多个文件和文件夹执行操作 。
重命名数据文件或文件夹
执行以下操作:
-
在空间中,单击空间详细信息并选择数据文件。
-
在表格中,单击文件或文件夹旁边的 。
-
单击 重命名。
-
输入文件的新名称,然后单击保存。
任何引用原始文件或文件夹名称的加载脚本都需要更新。
复制数据文件或文件夹
执行以下操作:
-
在空间中,单击空间详细信息并选择数据文件。
-
在表格中,单击文件或文件夹旁边的 。
-
单击 复制。
移动数据文件或文件夹
您可以移动文件和文件夹。文件和文件夹可以移动到不同的空间,也可以移动到同一空间内的不同位置。
执行以下操作:
-
在空间中,单击空间详细信息并选择数据文件。
-
在表格中,单击文件或文件夹旁边的 。
-
单击 移动。
-
在路径下,选择空间。这可以是当前空间或新空间。
-
重新选择路径栏,或单击 ,以在所选空间内定义特定文件夹。
或者,键入路径以定义特定文件夹。
-
在移动数据文件之后要打开新位置,选择导航至路径。
-
单击移动。
您还可以一次移动多个项目。为此,请使用剪切和粘贴操作。请参阅于多个文件和文件夹执行操作。
移动加载脚本中使用的数据文件的影响
如果将数据文件移动到空间内的新位置,则引用该数据文件的任何加载脚本都需要更新以引用新的文件路径。同样的考虑也适用于从一个空间移动到另一个空间的文件。
例如,假设您的应用程序或脚本的加载脚本引用了个人空间中的以下文件:
现在,假设您将数据文件移动到空间 TeamSharedSpace,并移动 orders.csv 到空间中名为 Sales Analysis 的新文件夹中。从 orders.csv 加载数据的所有应用程序和脚本都需要在加载脚本中将文件引用更新为以下内容:
否则,重新加载将失败。
有关如何在加载脚本中引用空间文件夹位置的更多信息,请参阅在应用程序和脚本开发中引用空间文件夹结构 。
删除数据文件或文件夹
执行以下操作:
-
在空间中,单击空间详细信息并选择数据文件。
-
在表格中,单击文件或文件夹旁边的 。
-
单击 删除。
提示注释或者,您可以选择一个文件,然后在键盘上输入 Delete。 - 在对话框中,单击删除以确认删除。
您还可以一次删除多个项目。请参阅于多个文件和文件夹执行操作。
对数据文件执行其他操作
在数据文件界面,您还可以直接导航到其他工具,对特定文件进行分析。使用文件上的 菜单时,以下选项可用:
-
影响分析:调查对数据集中的数据进行更改可能产生的影响。
-
世系:进一步了解数据集的历史记录。
-
打开数据集:打开数据集,您可以在其中访问文件的概览和个人资料信息。
空间权限
数据文件是 Qlik Cloud 分析 中的一种数据源。
具有以下任何角色的共享空间成员都可以管理该空间中的数据源:
-
所有者
-
可管理
-
可编辑
-
可编辑应用程序中的数据
具有以下任何角色的托管空间成员都可以管理该空间中的数据源:
-
所有者
-
可管理
-
可操作(具有 专业或 Full User 授权)
具有可使用数据角色的空间成员可以查看空间中的数据源,并且可以使用他们有权在其中创建应用程序的数据源。
有关数据源操作的空间角色要求的更多信息,请参阅:
在应用程序和脚本开发中引用空间文件夹结构
有效空间文件夹路径的规则
在 Qlik Cloud 分析 中,在加载脚本中引用文件的语法为:
[lib:// (space_name):(connection_name)/(folder_name)/(file_name)]
必须提供完整的文件夹路径。相对路径不受支持。
如果控件不存在,则无法执行语句并返回错误。
文件夹路径可以包括层次结构中的多个文件夹。路径中的每个 folder_name 都必须用 / 字符分隔。
引用文件夹结构中的文件时,路径中不允许包含以下内容:
-
//
-
\
-
\\
-
/./
-
/../
空间、文件夹或文件名中的尾随句点符号 (.) 是可以接受的,只要它们不出现在上述列表中的配置中。
示例: 不符合要求的语法
这些示例被认为是路径的无效语法:
根据所使用的脚本语句的类型,不兼容的语法可能会导致重新加载失败,或者仍然可能以不同的行为执行。有关具体详细信息,请参阅:
从文件中加载数据
在 Qlik Cloud 分析 中,当加载脚本中从数据文件加载数据时,可以使用 LOAD 语句或插入 QVS 代码。在这两种情况下,都可以在脚本语句中引用分层空间文件夹结构。遵循有效空间文件夹路径的规则。此外,文件和所有引用的文件夹需要已存在于指定位置。否则,重新加载失败。
LOAD 加载脚本中的语句
示例: 引用空间顶级路径中的文件
此示例从个人空间加载文件 orders.csv。该文件不位于任何特定文件夹中,而是位于空间中的顶级路径。
LOAD * FROM [lib://DataFiles/orders.csv];
此示例从共享、托管或数据空间加载文件 orders.csv。空间的名称为 TeamSharedSpace。该文件不位于任何特定文件夹中,而是位于空间中的顶级路径。
LOAD * FROM [lib://TeamSharedSpace:DataFiles/orders.csv];
示例: 对空间内特定文件夹路径的引用
此示例从个人空间中的文件夹 Orders By Region 加载文件 orders_Europe.csv。
LOAD * FROM [lib://DataFiles/Orders By Region/orders_Europe.csv];
此示例从共享、托管或数据空间中的文件夹 Orders By Region 加载文件 orders_Europe.csv。空间的名称为 SalesSpace。
LOAD * FROM [lib://SalesSpace:DataFiles/Orders By Region/orders_Europe.csv];
插入QVS 代码
示例: 在空间的顶级路径引用 QVS 文件
在此示例中,文件 test.qvs 在加载脚本中被引用。文件位于空间 TeamSharedSpace 中。该文件不位于任何特定文件夹中,而是位于空间中的顶级路径。
$(Must_Include=lib://TeamSharedSpace:DataFiles/test.qvs)
示例: 引用空间内特定文件夹路径中的 QVS 文件
在此示例中,文件 test.qvs 在加载脚本中被引用。文件位于空间 TeamSharedSpace 内的文件夹 SalesData 中。
$(Must_Include=lib://TeamSharedSpace:DataFiles/SalesData/test.qvs)
将数据存储到文件中
在 Qlik Cloud 中的加载脚本中使用 Store 语句时,可以在要存储创建的文件的空间中引用确切的文件夹。遵循有效空间文件夹路径的规则。此外,以下行为也适用于 Store 语句,并且是该语句所特有的:
-
如果空间存在,但指定的文件夹路径不存在,则将在空间中创建路径。根据定义的文件夹结构,可能会创建一个或多个文件夹。文件在该处生成并存储。
-
如果空间存在,但指定的文件夹路径使用了无效的文件夹分隔符(例如 \、\\、//、/./ 或 /../),则仍将执行 Store 语句。输出文件将保存在目标空间的顶级路径,其名称将包含其完整路径,而不仅仅是指定的名称。
-
如果控件不存在,则无法执行 Store 语句并返回错误。
以下示例演示了如何在 Store 语句中引用空间中的特定文件夹路径。
示例: 将文件存储在空间的顶级路径
在这个例子中,整个表 mytable 作为名为 myfile.qvd 的文件被导出至 Qlik Cloud 分析。文件将添加到共享空间 TeamSharedSpace。该文件不位于任何特定文件夹中,而是位于空间中的顶级路径。
Store * from mytable into [lib://TeamSharedSpace:DataFiles/myfile.qvd];
示例: 将文件存储到空间内的特定文件夹路径
在这个例子中,整个表 mytable 作为名为 myfile.qvd 的文件被导出至 Qlik Cloud 分析。文件添加到空间 TeamSharedSpace 内的文件夹 SalesData 中。
Store * from mytable into [lib://TeamSharedSpace:DataFiles/SalesData/myfile.qvd];
管理数据文件
租户管理员和分析管理员可以从 管理 活动中心管理空间中的所有数据文件。有关更多信息,请参阅管理租户和分析管理员的数据文件。