Dit artikel is met behulp van AI vertaald en kan kleine onnauwkeurigheden bevatten. Raadpleeg de Engelse versie voor volledige nauwkeurigheid.
Bij het importeren van bronnen in BlueDolphin zijn er een paar zaken waar je op moet letten. In dit artikel vind je alles wat je moet weten bij het uploaden van bronnen naar BlueDolphin.
1. Gebruik een primaire sleutel
Bij het importeren van een bron is het een best practice om een primaire sleutel te gebruiken. Deze primaire sleutel wordt niet gebruikt om objecten aan te maken binnen BlueDolphin. De functie hiervan is om toekomstige imports aan deze sleutel te koppelen en de records bij te werken in plaats van nieuwe records toe te voegen aan de bestaande bron.
Ook als je niet van plan bent om een bron ooit nog te updaten, is het verstandig om toch een primaire sleutel te gebruiken. Een primaire sleutel betekent eigenlijk een unieke manier om een record te identificeren. Dit helpt om de datakwaliteit te controleren voordat je je data importeert, vooral in combinatie met de tweede best practice.
2. Een BlueDolphin objecttitel is uniek
Alle objecten in BlueDolphin moeten uniek zijn binnen hun objectdefinitie. De uniciteit komt niet voort uit de primaire sleutel van de bron. Toch is het een best practice om bij het uploaden de primaire sleutel te koppelen aan het gegevensveld dat je wilt gebruiken om een objecttitel aan te maken.
In de bovenstaande screenshot is de primaire sleutel ingesteld op “Application-ID” (Application-ID). Hoewel het ID uniek moet zijn in de bron, zal een ID of GUID waarschijnlijk niet worden gebruikt om een objecttitel in BlueDolphin aan te maken. Dit kan begrijpelijk maar ongewenst gedrag opleveren, omdat de applicatienaam mogelijk niet uniek is. In dat geval maakt BlueDolphin slechts één object aan met de applicatienaam en worden de bronrecords in dit object samengevoegd, maar het is niet duidelijk welk record wordt gebruikt voor andere eigenschappen.
Het is beter om de primaire sleutel bijvoorbeeld op “Application-Name” te zetten en dit veld ook te gebruiken om de BlueDolphin objecten aan te maken. De primaire sleutel zorgt dan voor de uniciteit. Dit betekent dat voor elk record een object wordt aangemaakt of samengevoegd met een al bestaand object.
Helaas garanderen niet alle bronnen dat een naam uniek is, dus dit is niet altijd mogelijk.
3. Gebruik een bron-upload voor elk object en elke relatie
BlueDolphin houdt bij welke records van een bron zijn gebruikt. Er zijn manieren om een bron meerdere keren te hergebruiken, maar dit kan bij verkeerd gebruik tot vreemd en ongewenst gedrag leiden. In plaats van de complexe regels hierover uit te leggen, is het het beste om een bron één keer te gebruiken.
Je kunt echter dezelfde data meerdere keren importeren onder een andere bronnaam in BlueDolphin.
In dit voorbeeld heb ik “SELECT * FROM [AllAppsandImportDate.csv]” geïmporteerd in BlueDolphin als doelcollectie “Excel_Applicatielijst2”.
Ik wil ook relaties aanmaken vanuit dezelfde CSV, dus ik moet dezelfde CSV opnieuw importeren. Je kunt dezelfde query gebruiken en alle informatie uit de CSV opnieuw importeren, dat is geen probleem.
Je kunt echter ook de overbodige kolommen eruit filteren door de query aan te passen zodat alleen de benodigde kolommen worden meegenomen.
SELECT Applicationname, BusinessFunction FROM [AllAppsandImportDate.csv]
Hiermee kan de relatie tussen een applicatie en een bedrijfsfunctie in BlueDolphin worden aangemaakt.
Om ervoor te zorgen dat de bedrijfsfunctie bestaat in BlueDolphin, kunnen we dezelfde CSV nog een derde keer gebruiken om deze te importeren. Ook nu kun je de hele CSV laden, maar als je alleen de unieke waarden uit één kolom nodig hebt, kun je deze uniek maken vóór het importeren, met het DISTINCT-commando:
SELECT DISTINCT BusinessFunction FROM [AllAppsandImportDate.csv]
4. Gebruik een naamgevingsconventie voor je bronnen
Dit helpt enorm bij het begrijpen van hoe de bronnen worden gebruikt. De naamgevingsconventie moet informatie geven over het type upload (gepland of handmatig), de bronapplicatie (indien van toepassing) en het doel van de upload.
Bijvoorbeeld, alle geplande uploads beginnen met “Auto_” en handmatige uploads hebben geen voorvoegsel.
Auto_VMware_VMs --- Uploadt de virtuele machines uit VMware op een vast tijdstip.
Excel_Applications --- Uploadt applicaties uit Excel via een handmatige upload.
Auto_Excel_Applications_Businessfunction_relations --- Uploadt de relaties tussen applicaties en bedrijfsfuncties uit Excel op een vast tijdstip.
