Im Wrangler-Arbeitsbereich in Cloud Data Fusion Studio können Sie Werte in den Zeilen Ihres Datasets codieren und decodieren. Die Konvertierung zwischen Formaten hilft Ihnen, binäre Nutzlasten sicher zu verarbeiten, URL-Parameter zu formatieren und Datensätze für die nachgelagerte Verarbeitung vorzubereiten.
Zeile codieren
Sie können die Base-Codierung von Daten verwenden, um Daten in Umgebungen zu speichern oder zu übertragen, die aus Legacy-Gründen auf US-ASCII-Daten beschränkt sind. Sie können es in neuen Anwendungen ohne diese Legacy-Einschränkungen verwenden, da es die Bearbeitung von Objekten mit Texteditoren ermöglicht.
Sie können die folgenden Codierungsschemas, die auf RFC-4648 basieren, auf alle Werte in einer Spalte anwenden:
- Base32
- Base64
- Hex
- URL
Wenn Sie codieren, generiert Wrangler eine neue Spalte mit einem Namen im folgenden Format: <column>_encode_<type> except for url-encode.
Cloud Data Fusion verwendet die folgenden Regeln für die Spaltenwerte:
- Wenn die Spalte
nullist, ist die resultierende Spalte ebenfallsnull. - Wenn die ausgewählte Spalte in der Zeile nicht gefunden wird, wird die Zeile übersprungen.
- Wenn der Spaltenwert keinen String- oder Byte-Datentyp hat, schlägt die Transformation fehl und es wird ein Fehler angezeigt.
Unterstützte Codierungsoptionen
Wrangler unterstützt die folgenden Codierungsoptionen:
- Base64-Codierung
- Mit der Option Base64 wird die Anweisung
encode64als Transformationsschritt zum Rezept hinzugefügt und eine neue Spalte mit codierten Werten erstellt. - Base32-Codierung
- Mit der Option Base32 wird die Anweisung
encode32als Transformationsschritt zum Rezept hinzugefügt und eine neue Spalte mit codierten Werten erstellt. - Hexadezimal codieren
- Mit der Option Hex wird die Anweisung
encode_hexals Transformationsschritt zum Rezept hinzugefügt und eine neue Spalte mit codierten Werten erstellt. - URL codieren
- Mit der Option URL wird die Anweisung
url-encodeals Transformationsschritt zum Rezept hinzugefügt und die aktuelle Spalte codiert.
Zeile decodieren
Sie können die Base-Decodierung von Daten verwenden, um Daten in Umgebungen zu speichern oder zu übertragen, die aus Legacy-Gründen auf US-ASCII-Daten beschränkt sind. Sie können es in neuen Anwendungen ohne diese Legacy-Einschränkungen verwenden, da es die Bearbeitung von Objekten mit Texteditoren ermöglicht.
Sie können die folgenden Decodierungsschemas, die auf RFC-4648 basieren, auf jeden Wert in einer Spalte anwenden:
- Base32
- Base64
- Hex
- URL
Beim Decodieren generiert Wrangler eine neue Spalte mit einem Namen im folgenden Format: <column>_encode_<type>, mit Ausnahme von url-decode.
Cloud Data Fusion verwendet die folgenden Regeln für die Spaltenwerte:
- Wenn die Spalte
nullist, ist die resultierende Spalte ebenfallsnull. - Wenn die ausgewählte Spalte in der Zeile nicht gefunden wird, wird die Zeile übersprungen.
- Wenn der Spaltenwert nicht die Datentypen „String“ oder „Byte-Array“ enthält, schlägt der Vorgang fehl.
Unterstützte Decodierungsoptionen
Wrangler unterstützt die folgenden Codierungsoptionen:
- Base64 decodieren
- Mit der Option base64 wird die Anweisung
decode64als Transformationsschritt zum Rezept hinzugefügt und eine neue Spalte mit den decodierten Werten erstellt. - Base32 decodieren
- Mit der Option base32 wird die Anweisung
decode32als Transformationsschritt zum Rezept hinzugefügt und eine neue Spalte mit den decodierten Werten erstellt. - Hexadezimalwert decodieren
- Mit der Option Hex wird die Anweisung
decode hexals Transformationsschritt zum Rezept hinzugefügt und eine neue Spalte mit den decodierten Werten erstellt. - URL decodieren
- Mit der Option URL wird die Anweisung
url-decodeals Transformationsschritt zum Rezept hinzugefügt und die aktuelle Spalte decodiert.