本主题提供了有关以 DVA 格式导出分析内容的常见问题 (frequently asked question, FAQ) 解答。Oracle Analytics 使用 DVA 格式导入和导出分析项及其相关项。例如,如果以 DVA 格式导出数据流,则可以在导出文件中包括输入和输出数据集。
可以将哪些项导出为 DVA?
仅当文件夹在文件夹层次中的任意位置包含工作簿时,才能导出该文件夹。导出文件夹时,将导出所有构件(不考虑类型)。
导出 DVA 时如何确定相关项?
例如,如果根据导出时选择的选项从工作簿创建 DVA,则 DVA 将包含工作簿和工作簿中引用的数据集。如果这些数据集中的任何一个是通过数据流创建的,那么它还将包括该数据流以及可能更多的数据集。
我从主页导入了 DVA,DVA 中的项去了哪里?
从主页或无法确定目录路径的任何页面导入 DVA 文件时,这些项将导入到用户的 /My Folders 目录。如果您访问目录,请选择一个文件夹,然后导入,则 DVA 中的所有项都将放入所选文件夹中。
导入 DVA 时,我收到以下消息“filename.dva 包含与现有内容同名的内容。是否要继续并替换现有内容?”。这意味着什么?
这意味着 DVA 文件包含您正在导入的位置中已经存在的项,如果继续,这些项将被覆盖。如果它们被覆盖,将保留目标项的对象 ID。如果您不希望替换这些项,则可以将 DVA 导入到一个新文件夹中,并且该 DVA 中的所有项都将包含在单个文件夹中。
导出 DVA 时,可以选择包括哪些项?
创建 DVA 导入时,很少有选项允许用于控制要导出的内容。在这些选项中,只有一个选项可以控制包含哪些项,即“包含数据”。此选项将包含任何基于文件或基于连接的数据集、连接及其相关性。无法以更细的粒度控制所导出的项。

.png 的说明
注:导出包含连接时,如果包含连接身份证明,则会包含身份证明(通常为密码),但如果连接到 ADW,则不包含 wallet。
什么是对象 ID,它们如何影响 DVA 导入?
使用 DVA 导入内容时,了解对象 ID 及其在导入时的处理方式非常重要。对象 ID 是一个由两部分组成的字符串,包括前缀字符串、句点(用于分隔两部分)和对象名称,例如 '<guid>.dataset1'。对象 ID 前缀是 GUID(Globally Unique Identifier,全局唯一标识符),因此在导入 DVA 时,目标系统将为每个项(例如需要它们的数据集)生成新的 GUID。在同一 DVA 中导入的任何其他项都将更新其引用,以便它们指向新的对象 ID。对象 ID 不具有非确定性,在覆盖的情况下,将保留目标项的对象 ID。
如果将相同的 DVA 导入到两个不同的文件夹中,会发生什么情况?
在这种情况下,您将具有所有相同项的重复版本。重复项将具有不同的对象 ID。
是否必须将 DVA 导入到文件夹中?
是的,所有 DVA 导入都指向文件夹。
我想将现有项指向我刚刚导入的新项,如何执行此操作?
新导入的项将具有新的对象 ID,可能需要为旧 ID 创建别名。例如,假设您有一个引用数据集 'username'.'MyDataset' 的工作簿。如果在迁移过程中某个时间点删除或丢失了 MyDataset,则通常的做法是使用相同的名称重新创建数据集,以便工作簿再次使用它。但是,重新创建数据集时,它将获得新的全局唯一 ID,如 'b5ea442f-cb70-4dfa-8d34-2bf6d8c3313d'.'MyDataset'。工作簿中的旧引用 ID 将找不到此新数据集,因此引用将会失效。要解决此问题,可以在新数据集中为旧对象 ID 创建别名。添加别名 'username'.'MyDataset',现在除了新的全局唯一 ID 外,还可以使用该 ID 找到数据集。工作簿将再次工作。
要创建别名,请打开项的“检查”对话框,转至“别名”选项卡,并在其中添加旧对象 ID。如有必要,可以添加多个别名。您可以删除不再需要的别名。

.png 的说明