Herunterladen Inhalt Inhalt Diese Seite drucken

IBM SPSS Benutzerhandbuch Seite 22

Inhaltsverzeichnis

Werbung

XML-Daten
<result>03.06.2009</result>
<result>03.06.2010</result>
<result>03.06.2011</result>
Hive-DDL und Rohdaten
result array<Zeichenfolge>
{"result":["03.06.2009","03.06.2010",...]}
Zuordnungen
Das XML-Schema stellt keine native Unterstützung für Zuordnungen bereit. Es gibt drei allgemeine An-
sätze für die Modellierung von Zuordnungen in XML. Um den drei unterschiedlichen Ansätzen Rech-
nung zu tragen, wird die folgende Syntax verwendet:
"xml.map.specification.<Elementname>"="<Schlüssel>-><Wert>"
Dabei gilt Folgendes:
Elementname
Name des XML-Elements, das als Zuordnungseintrag berücksichtigt werden soll
Schlüssel
XML-Knoten für den Zuordnungseintragsschlüssel
Wert
XML-Knoten für den Zuordnungseintragswert
Die Zuordnungsspezifikation für das angegebene XML-Element sollte in der Hive-Tabellenerstellungs-
DLL unter dem Abschnitt SERDEPROPERTIES definiert werden. Die Schlüssel und Werte können mithilfe
der folgenden Syntax definiert werden:
@attribute
Mit der Spezifikation @attribute kann der Benutzer den Wert des Attributs als Schlüssel oder
Wert für die Zuordnung verwenden.
element
Der Elementname kann als Schlüssel oder Wert verwendet werden.
#content
Der Inhalt des Elements kann als Schlüssel oder Wert verwendet werden. Da die Zuordnungs-
schlüssel nur den primitiven Typ haben können, wird der komplexe Inhalt in eine Zeichenfolge
konvertiert.
Die Ansätze zur Darstellung von Zuordnungen in XML und die entsprechende Hive-DLL sowie die ent-
sprechenden Rohdaten werden nachfolgend beschrieben.
Elementname zu Inhalt
Der Name des Elements wird als Schlüssel und der Inhalt als Wert verwendet. Dies ist eines der
gängigen Verfahren und wird standardmäßig beim Zuordnen von XML zu Hive-Zuordnungsty-
pen verwendet. Die offensichtliche Einschränkung bei diesem Ansatz besteht darin, dass der Zu-
ordnungsschlüssel nur den Zeichenfolgetyp haben kann.
XML-Daten
<Eintrag1>Wert1</Eintrag1>
<Eintrag2>Wert2</Eintrag2>
<Eintrag3>Wert3</Eintrag3>
Zuordnung, Hive-DDL und Rohdaten
In diesem Fall müssen Sie keine Zuordnung angeben, da standardmäßig der Name des
Elements als Schlüssel und der Inhalt als Wert verwendet wird.
result map<Zeichenfolge,Zeichenfolge>
{"result":{"Eintrag1": "Wert1", "Eintrag2": "Wert2", "Eintrag3": "Wert3"}}
18
IBM SPSS Analytic Server Version 3.0.1: Benutzerhandbuch

Werbung

Inhaltsverzeichnis
loading

Inhaltsverzeichnis