Über Schlüsselfelder
Verschiedene Operationen in Analytics verwenden Schlüsselfelder:
- Zusammenführen
- Verbinden
- Mischen
- Sortieren
- Indizieren
Je nachdem, welche Operation Sie durchführen, kann der Begriff „Schlüsselfeld“ eine andere Bedeutung haben und Schlüsselfelder können unterschiedliche Funktionen aufweisen. Schlüsselfelder in Analytics weichen ferner von der typischen Definition eines Schlüsselfelds im Bereich der relationalen Datenbanken ab.
Schlüsselfelder beim Zusammenführen, Verbinden oder Kombinieren
Beim Zusammenführen, Verbinden und Mischen in Analytics handelt es sich um Operationen für das Kombinieren von Daten, die zwei oder mehr Tabellen umfassen. Der Begriff 'Schlüsselfeld' bezeichnet in diesem Kontext das gemeinsame Feld in zwei zu kombinierenden Tabellen, aus dem Werte verglichen und abgeglichen werden (bzw. im Falle des Mischens verglichen und auf Dateiebene zusammengeführt werden).
Das Anhängen, eine weitere Methode, um Daten in Analytics zu vereinen, verwendet keine Schlüsselfelder.
Primär- und Sekundärtabellen und Schlüsselfelder
Die erste Tabelle, die Sie beim Zusammenführen oder beim Mischen öffnen, wird die Primärtabelle und das gewählte Schlüsselfeld zum primären Schlüsselfeld. Die zweite Tabelle, die Sie öffnen, wird die Sekundärtabelle, und das gewählte Schlüsselfeld wird zum sekundären Schlüsselfeld.
Wenn Sie Tabellen verbinden, wird 'primär' als 'übergeordnet' bezeichnet, 'sekundär' als 'untergeordnet'.
Sie können Primär- und Sekundärtabellen sowie Schlüsselfelder beim Kombinieren von Daten frei wählen. In Analytics ist eine bestimmte Feldauswahl nicht zwingend erforderlich, jedoch müssen Schlüsselfeld-Paare eine identische Datenstruktur aufweisen.
Kennzeichnung als eindeutiger Schlüssel oder Fremdschlüssel aus Quelldaten bleibt nicht erhalten
Daten, die in eine lokale oder auf einem Server befindliche Analytics-Tabelle importiert wurden, werden in einer nicht relationalen Flatfile gespeichert (einer .fil-Datei). In einer .fil Datei werden Felder, die zuvor möglicherweise als Primärschlüssel, eindeutige Schlüssel, Fremdschlüssel oder Sekundärschlüssel in einer relationalen Datenbank fungiert haben, genauso wie Nicht-Schlüsselfelder behandelt.
Ein Primärschlüssel aus einer relationalen Datenbank, z. B. eine Mitarbeiternummer, wird in einer Analytics-Tabelle nur dann zu einem primären oder übergeordneten Schlüssel, wenn Sie ihn mit einem Analytics-Befehl entsprechend festlegen. Wenn Sie als Benutzer darüber entscheiden, wie eine Zusammenführung oder Beziehung in Analytics erstellt werden soll, ist es von Vorteil zu wissen, welche Felder in der Quelldatenbank Primärschlüssel oder eindeutige Schlüssel waren. Analytics enthält diese Informationen jedoch nicht.
Dasselbe trifft zu, wenn Sie mithilfe eines Analytics-Datenbankprofils direkt auf Datenbanktabellen zugreifen. Analytics bewahrt keine Informationen auf, welche Felder in der Datenbank Schlüsselfelder sind. Sie müssen diese Informationen unter Umständen kennen, wenn Sie eine Datenbankabfrage erstellen.
Eindeutigkeit von Analytics-Schlüsselfeldern nicht erzwungen
Analytics erzwingt keine Eindeutigkeit der von Ihnen mit Analytics-Befehlen festgelegten Schlüsselfelder. Sowohl in den Primär- und Sekundärschlüsselfeldern können identische Werte existieren.
Schlüsselfelder beim Sortieren oder Indizieren
Beim Sortieren und Indizieren in Analytics handelt es sich um Operationen für einzelne Tabellen; diese erzwingen eine sequentielle Reihenfolge für eine Tabelle. In diesem Zusammenhang bedeutet der Begriff „Schlüsselfeld“ das Feld, auf dem die Sortierung oder Indizierung basiert. Es enthält also die Werte, die sortiert oder indiziert werden.
Entspricht einem „Sortierschlüssel“ oder einem „Indexschlüssel“
Das Sortieren oder Indizieren des Schlüsselfelds in <Analyticsentspricht dem 'Sortierschlüssel' oder 'Indexschlüssel' in der allgemeinen Computerwissenschaft bzw. Datenbankterminologie. Eindeutigkeit ist nicht zwingend erforderlich.
Beim Sortieren oder Indizieren von Daten können Sie beliebige Schlüsselfelder wählen. Analytics enthält keine Informationen zu Feldern, die in den ursprünglichen Quelldaten möglicherweise Sortier- oder Indexschlüssel waren, obwohl die Werte in diesen Feldern in sequentieller Reihenfolge vorliegen.
Schlüssel sowie verschachteltes Sortieren und Indizieren
Beim verschachtelten Sortieren oder Indizieren hat ein 'primärer' Sortier- oder Indexschlüssel Vorrang vor einem 'sekundären' Sortier- oder Indexschlüssel. Primär- und Sekundärschlüssel werden einfach durch die Reihenfolge erstellt, in der Sie sie auswählen.