Inhaltsverzeichnis

Search

  1. Vorwort
  2. Umwandlungssprache
  3. Konstanten
  4. Operatoren
  5. Variablen
  6. Datumsangaben
  7. Funktionen

Referenzhandbuch für die Umwandlungssprache

Referenzhandbuch für die Umwandlungssprache

CRC32

CRC32

Gibt einen 32-Bit-CRC-Wert (CRC32, Cyclic Redundancy Check) zurück. CRC32 dient zum Ermitteln von Übertragungsfehlern. Sie können CRC32 auch verwenden, um sicherzustellen, dass in einer Datei gespeicherte Daten nicht geändert wurden.
Bei Verwendung von CRC32 zur Durchführung einer Redundanzprüfung bei Daten im ASCII- und Unicode-Modus erzeugt der
Data Integration Service
möglicherweise unterschiedliche Ergebnisse für denselben Eingabewert. Bei Verwendung von CRC32 zur Durchführung einer Redundanzprüfung bei Daten auf verschiedenen Betriebssystemen erzeugt der
Data Integration Service
möglicherweise unterschiedliche Ergebnisse für denselben Eingabewert.
CRC32 kann dieselbe Ausgabe für verschiedene Eingabestrings zurückgeben. Wenn Sie Schlüssel in einem Mapping generieren möchten, benutzen Sie eine Sequenzgenerator-Umwandlung. Die Verwendung von CRC32 zum Erzeugen von Schlüsseln in einem Mapping kann zu unerwarteten Ergebnissen führen.

Syntax

CRC32(
value
)
In der folgenden Tabelle wird das Argument für diesen Befehl beschrieben:
Argument
Erforderlich/
Optional
Beschreibung
value
Erforderlich
Zeichenfolge oder binärer Datentyp. Übergibt die Werte, die einer Redundanzprüfung unterzogen werden sollen. Beim Eingabewert wird zwischen Groß- und Kleinschreibung unterschieden. Die Groß- bzw. Kleinschreibung des Eingabewerts wirkt sich auf den Rückgabewert aus. Beispiel: CRC32(informatica) und CRC32 (Informatica) geben unterschiedliche Werte zurück.

Rückgabewert

32-Bit-Ganzzahlwert.

Beispiel

Sie möchten Daten aus einer Quelle über ein WAN auslesen. Dabei möchten Sie sich vergewissern, dass die Daten bei der Übertragung nicht geändert wurden. Sie können die Prüfsumme der Daten in der Datei berechnen und sie zusammen mit der Datei speichern. Beim Lesen der Quelldaten kann
Data Integration Service
mithilfe von CRC32 deren Prüfsumme berechnen und mit dem gespeicherten Wert vergleichen. Wenn die beiden Werte gleich sind, wurden die Daten nicht geändert.