Ändern des Datentyps eines Feldes

Spectrum™ Technology Platform ändert automatisch die Felddatentypen mithilfe der Typkonvertierungseinstellungen in der Management Console oder gemäß den Typkonvertierungsoptionen des Datenflusses im Enterprise Designer. In den meisten Fällen müssen Sie die Felddatentypen nicht manuell ändern, da alle notwendigen Datentypkonvertierungen automatisch erfolgen. In Situationen, in denen ein Schritt die eingehenden Daten nicht in den notwendigen Datentyp konvertieren kann, müssen Sie den Datentyp manuell im Upstream-Kanal ändern.

Es gibt nur einige wenige Typkonvertierungen, die manuell durchgeführt werden können. Diese sind:

  • Polygon- und MultiPolygon-Typen können in und aus einem Geometrietyp konvertiert werden.
  • Die Datentypen „Datum“, „Zeit“ und „DateTime“ können in und aus einem Zeichenfolgentyp konvertiert werden.

Gehen Sie wie folgt vor, um einen Felddatentyp manuell zu ändern:

  1. Doppelklicken Sie im Enterprise Designer auf den Kanal, in dem Sie den Felddatentyp ändern möchten. Ein Kanal ist die Linie, die zwei Schritte auf der Arbeitsfläche verbindet.
  2. Klicken Sie auf die kleine quadratische Schaltfläche neben dem Datentyp, den Sie ändern möchten.
    Anmerkung: Wenn die kleine quadratische Schaltfläche nicht neben dem Datentyp angezeigt wird, ist in diesem Fall keine manuelle Datentypkonvertierung möglich.
  3. Gehen Sie für die Datentypen „Datum“, „Zeit“ und „DateTime“ wie folgt vor:
    Anmerkung: Es werden nur die passenden Optionen je nach ausgewähltem Datentyp angezeigt.
    1. Wählen Sie im Feld Gebietsschema das Land aus, dessen Format Sie für Datumsangaben verwenden möchten, die in eine Zeichenfolge konvertiert werden. Ihre Auswahl bestimmt die Standardwerte in den Feldern Datum, Zeit, und DateTime. Ihre Auswahl bestimmt außerdem die verwendete Sprache, wenn ein Monat ausgeschrieben wird. Wenn Sie beispielsweise „Englisch“ auswählen, wäre der erste Monat des Jahres „January“, wenn Sie aber „Französisch“ angeben, wäre es „Janvier“.
    2. Wählen Sie im Feld Datum das Format für Datumsangaben aus, wenn diese in eine Zeichenfolge konvertiert werden. Es wird eine Liste der am häufigsten verwendeten Formate für das ausgewählte Gebietsschema bereitgestellt.

      Wenn Sie das Format M/D/YY auswählen, und ein Datumsfeld den Wert „2012-3-2“ enthält, würden diese Datumsangaben in die folgende Zeichenfolge konvertiert werden: 3/2/12.

    3. Wählen Sie im Feld Zeit das Format für Zeitangaben aus, wenn diese in eine Zeichenfolge konvertiert werden. Es wird eine Liste der am häufigsten verwendeten Formate für das ausgewählte Gebietsschema bereitgestellt.

      Wenn Sie das Format h:mm a auswählen, und ein Datumsfeld den Wert „23:00“ enthält, würden diese Zeitangaben in die folgende Zeichenfolge konvertiert werden: 11:00 PM.

    4. Wählen Sie im Feld DateTime das Format für die Felder mit DateTime-Datentyp aus, wenn diese in eine Zeichenfolge konvertiert werden. Es wird eine Liste der am häufigsten verwendeten Formate für das ausgewählte Gebietsschema bereitgestellt.

      Wenn Sie das Format M/d/yy h:mm a auswählen, und ein DateTime-Feld den Wert „2012-3-2 23:00“ enthält, würden diese DateiTime-Angaben in die folgende Zeichenfolge konvertiert werden: 3/2/12 11:00 PM.

    5. Wählen Sie im Feld Ganze Zahlen die Formatierung aus, die Sie für ganze Zahlen (float- und double.Datentypen) verwenden möchten.

      Wenn Sie beispielsweise das Format #.### auswählen, wird die Zahl 4324 wie folgt formatiert:4.324.

      Anmerkung: Wenn Sie dieses Feld leer lassen, werden die Zahlen so wie in Spectrum™ Technology Platform 8.0 oder früher formatiert. Es wird insbesondere kein Tausendertrennzeichen verwendet. Der Punkt („.“) wird als Dezimalzeichen verwendet. Zahlen, die kleiner als 10-3 oder größer gleich 107 sind, werden in wissenschaftlicher Schreibweise angezeigt. Negative Zahlen tragen ein vorangestellte Minus („-“). Beachten Sie auch, dass wenn Sie das Feld leer lassen, Zahlen mit dem bigdecimal-Datentyp immer das Format #,###.000 aufweisen.
    6. Wählen Sie im Feld Dezimalzahlen die Formatierung für Zahlen aus, die einen Dezimalwert enthalten (integer- und long-Datentypen).

      Wenn Sie beispielsweise das Format #.##0,0# auswählen, wird die Zahl 4324,25 wie folgt formatiert:4.324,25.

      Anmerkung: Wenn Sie dieses Feld leer lassen, werden die Zahlen so wie in Spectrum™ Technology Platform 8.0 oder früher formatiert. Es wird insbesondere kein Tausendertrennzeichen verwendet. Der Punkt („.“) wird als Dezimalzeichen verwendet. Zahlen, die kleiner als 10-3 oder größer gleich 107 sind, werden in wissenschaftlicher Schreibweise angezeigt. Negative Zahlen tragen ein vorangestellte Minus („-“). Beachten Sie auch, dass wenn Sie das Feld leer lassen, Zahlen mit dem bigdecimal-Datentyp immer das Format #,###.000 aufweisen.
  4. Klicken Sie auf OK.

    Die Farbe der Datentypnamen ändert sich in grün.

  5. Klicken Sie erneut auf OK, um die Änderung zu speichern.