FAQ sur l'exportation des éléments au format DVA

Cette rubrique répond aux questions fréquentes sur l'exportation de contenu d'analyse au format DVA. Oracle Analytics utilise le format DVA pour importer et exporter des éléments d'analyse ainsi que les éléments qui leur sont associés. Par exemple, si vous exportez un flux de données au format DVA, vous pouvez inclure des jeux de données d'entrée et de sortie dans le fichier exporté.

Quels éléments puis-je exporter en tant que DVA?

Vous pouvez lancer une exportation au format DVA à partir des éléments suivants :
  • Classeurs
  • Flux de données
  • Séquences
  • Dossiers

    Un dossier ne peut être exporté que s'il contient un classeur, quel que soit son emplacement dans la hiérarchie des dossiers. Lors de l'exportation d'un dossier, tous les artefacts, quel que soit leur type, sont exportés.

Comment les éléments dépendants sont-ils déterminés lors de l'exportation d'un DVA?

Un DVA peut contenir les types d'éléments dépendants suivants.
  • Classeurs
  • Jeux de données basés sur des fichiers et sur des connexions (et non sur des domaines)
  • Connexions
  • Flux de données
  • Séquences

Par exemple, si vous créez un DVA à partir d'un classeur, le DVA contient le classeur ainsi que les jeux de données auxquels il fait référence, en fonction des options sélectionnées lors de l'exportation. Si l'un de ces jeux de données a été créé au moyen d'un flux de données, le DVA inclut également ce flux de données et, le cas échéant, d'autres jeux de données.

  • Exportation d'un flux de données - le DVA contient le flux de données ainsi que tous les jeux de données d'entrée et de sortie. Toute autre dépendance associée à ces artefacts est également incluse.
  • Exportation d'un classeur - le DVA contient le classeur ainsi que les jeux de données utilisés dans le classeur. Toute autre dépendance associée à ces artefacts est également incluse.
  • Exportation d'un classeur (avec un jeu de données issu d'un flux de données) - le DVA contient le classeur ainsi que les jeux de données utilisés dans le classeur, de même que le flux de données ayant généré le jeu de données de sortie. Toute autre dépendance associée à ces artefacts est également incluse.
  • Exportation d'une séquence - le DVA contient la séquence ainsi que tous les jeux de données, séquences et flux de données qu'elle contient. Toute autre dépendance associée à ces artefacts est également incluse.

J'ai importé un DVA à partir de la page d'accueil, où sont passés les éléments du DVA?

Lorsqu'un fichier DVA est importé à partir de la page d'accueil ou d'une page pour laquelle le chemin du catalogue ne peut pas être déterminé, les éléments qu'il contient sont importés dans le répertoire utilisateur /Mes dossiers. Si vous accédez au catalogue, que vous sélectionnez un dossier, puis que vous lancez l'importation, tous les éléments du DVA sont importés dans le dossier sélectionné.

Lors de l'importation de mon DVA, j'ai reçu le message filename.dva contient du contenu portant le même nom qu'un contenu existant. Voulez-vous continuer et remplacer le contenu existant?". Qu'est-ce que cela signifie ?

Ce message signifie que le fichier DVA contient des éléments qui existent déjà à l'emplacement dans lequel vous importez le fichier et que, si vous poursuivez l'opération, ces éléments seront remplacés. S'ils sont remplacés, les ID objets des éléments cibles sont conservés. Si vous ne souhaitez pas remplacer ces éléments, le DVA peut être importé dans un nouveau dossier et tous les éléments qu'il contient sont alors placés dans un seul dossier.

Quels éléments puis-je inclure de manière facultative lors de l'exportation d'un DVA?

Lors de la création d'un DVA en vue de son importation, peu d'options permettent de contrôler les éléments exportés. Parmi ces options, seule l'option "Inclure les données" permet de contrôler les éléments inclus. Cette option inclut tous les jeux de données basés sur des fichiers ou sur des connexions, ainsi que les connexions et leurs dépendances. Il n'est pas possible de contrôler les éléments exportés de manière plus granulaire.
Description de GUID-A13E848F-EF99-4964-9E6F-F448643F187C-default.png ci-après
.png

Note : Lorsqu'une exportation contient une connexion et que les données d'identification de connexion sont incluses, les données d'identification (généralement le mot de passe) sont également incluses. En revanche, dans le cas d'une connexion à ADW, le portefeuille n'est pas inclus.

Qu'est-ce qu'un ID objet et quelle est son incidence sur les importations DVA?

Lors de l'importation de contenu au moyen d'un DVA, il est important de comprendre ce qu'est un ID objet et la manière dont il est traité lors de l'importation. Un ID objet est une chaîne composée d'un préfixe, d'un point servant à délimiter les deux parties et d'un nom d'objet, par exemple '<guid>.dataset1'. Le préfixe d'un ID objet est un GUID. Lors de l'importation d'un DVA, le système cible génère de nouveaux GUID pour chaque élément qui en requiert un, tels que les jeux de données. Les références des autres éléments importés dans le même DVA sont mises à jour afin de pointer vers le nouvel ID objet. Un ID objet n'est pas déterministe et, en cas de remplacement, l'ID objet des éléments cibles est conservé.

Avant la fonction Un catalogue (dans laquelle les jeux de données, les flux de données, les séquences et les connexions faisaient partie du catalogue et pouvaient utiliser des dossiers), le préfixe d'ID objet correspondait à l'ID de l'utilisateur créateur. Lorsqu'un utilisateur importe un DVA, il crée les objets contenus dans le DVA dans l'environnement cible. Par conséquent, tous les ID objet des éléments importés utilisent un préfixe basé sur l'ID de l'utilisateur qui importe le DVA. Par exemple, si user2 importe un DVA contenant dataset1, l'ID objet attribué à ce jeu de données est "user2.dataset1", même si l'ID objet dans l'environnement source était "user1.dataset1". Les références des autres éléments importés dans le même DVA sont mises à jour afin de pointer vers le nouvel ID objet. Il peut en résulter les problèmes suivants :
  • Si l'environnement cible contient déjà un objet portant l'ID "user2.dataset", cet objet est remplacé par celui qui est importé. Si l'environnement cible contient un objet portant l'ID "user1.dataset", cet objet reste inchangé. Cela constitue une cause fréquente de création involontaire de copies multiples de jeux de données et de connexions.
  • Lorsque des éléments sont déplacés vers un environnement cible au moyen de l'exportation/importation DVA et que l'utilisateur ayant créé initialement les objets effectue également l'importation, les ID objet ne changent pas et l'importation se comporte de manière intuitive. En revanche, lorsque des utilisateurs différents créent les objets ou lorsqu'un utilisateur autre que le créateur importe le DVA, des conséquences indésirables peuvent survenir.

Que se passe-t-il si vous importez le même DVA dans deux dossiers différents?

Dans ce cas, vous obtenez des copies de chacun des éléments. Les éléments en double ont des ID objet différents.

Dois-je importer un DVA dans un dossier?

Oui, toutes les importations DVA ciblent un dossier.

Comment faire pointer un élément existant vers un nouvel élément que je viens d'importer?

L'élément nouvellement importé reçoit un nouvel ID objet et il peut être nécessaire de créer des alias pour les anciens ID. Par exemple, supposons que vous ayez un classeur qui fait référence au jeu de données 'username'.'MyDataset'. Si, à un moment donné, MyDataset est supprimé ou perdu lors d'une migration, il est courant de recréer un jeu de données portant le même nom afin que le classeur puisse de nouveau l'utiliser. Toutefois, lorsque vous recréez le jeu de données, celui-ci reçoit un nouvel ID global unique tel que 'b5ea442f-cb70-4dfa-8d34-2bf6d8c3313d'.'MyDataset'. L'ancien ID référence dans le classeur ne correspond plus à ce nouveau jeu de données et la référence est rompue. Pour corriger ce problème, vous pouvez créer un alias correspondant à l'ancien ID objet dans le nouveau jeu de données. Ajoutez l'alias 'username'.'MyDataset' et le jeu de données pourra être retrouvé à l'aide de cet ID, en plus de son nouvel ID global unique. Le classeur fonctionne alors de nouveau.

Pour créer un alias, ouvrez la boîte de dialogue Inspecter pour l'élément concerné, accédez à l'onglet Alias et ajoutez-y l'ancien ID objet. Vous pouvez ajouter plusieurs alias si nécessaire. Vous pouvez également supprimer les alias qui ne sont plus nécessaires.
Description de GUID-E9E5D63C-6C67-4D64-827D-9C54647DB832-default.png ci-après
.png