בסביבת העבודה Wrangler ב-Cloud Data Fusion Studio, אתם יכולים לקודד ולפענח ערכים בשורות של מערך הנתונים. המרת פורמטים עוזרת לכם לטפל בבטחה במטענים בינאריים, להגדיר את הפורמט של פרמטרים של כתובות URL ולהכין רשומות לעיבוד בהמשך.
קידוד שורה
אתם יכולים להשתמש בקידוד בסיסי של נתונים כדי לאחסן או להעביר נתונים בסביבות שמוגבלות לנתוני US-ASCII מסיבות שקשורות למערכות מדור קודם. אפשר להשתמש בו באפליקציות חדשות בלי המגבלות הקודמות, כי הוא מאפשר לשנות אובייקטים באמצעות כלים לעריכת טקסט.
אפשר להחיל את סכימות הקידוד הבאות, שמבוססות על RFC-4648, על כל הערכים בעמודה:
- Base32
- Base64
- הקסדצימלי
- כתובת URL
כשמבצעים קידוד, Wrangler יוצר עמודה חדשה עם שם בפורמט הבא: <column>_encode_<type> except for url-encode.
ב-Cloud Data Fusion, הכללים הבאים חלים על ערכי העמודות:
- אם העמודה היא
null, גם העמודה שנוצרת היאnull. - אם העמודה שנבחרה לא נמצאת בשורה, המערכת מדלגת על השורה.
- אם ערך העמודה הוא לא מסוג נתונים של מחרוזת או בייט, הטרנספורמציה נכשלת ומוצגת שגיאה.
אפשרויות קידוד נתמכות
Wrangler תומך באפשרויות הקידוד הבאות:
- קידוד Base64
- האפשרות Base64 מוסיפה את ההוראה
encode64כשלב טרנספורמציה למתכון ויוצרת עמודה חדשה עם ערכים מקודדים. - קידוד Base32
- האפשרות Base32 מוסיפה את ההוראה
encode32כשלב טרנספורמציה למתכון ויוצרת עמודה חדשה עם ערכים מקודדים. - קידוד הקסדצימלי
- האפשרות Hex מוסיפה את ההוראה
encode_hexכשלב טרנספורמציה למתכון, ויוצרת עמודה חדשה עם ערכים מקודדים. - קידוד כתובת URL
- האפשרות URL מוסיפה את ההנחיה
url-encodeכשלב טרנספורמציה למתכון ומקודדת את העמודה הנוכחית.
פענוח שורה
אתם יכולים להשתמש בפענוח בסיסי של נתונים כדי לאחסן או להעביר נתונים בסביבות שמוגבלות לנתוני US-ASCII מסיבות שקשורות למערכות מדור קודם. אפשר להשתמש בו באפליקציות חדשות בלי המגבלות הקודמות, כי הוא מאפשר לשנות אובייקטים באמצעות כלים לעריכת טקסט.
אתם יכולים להחיל את סכימות הפענוח הבאות, שמבוססות על RFC-4648, על כל ערך בעמודה:
- Base32
- Base64
- הקסדצימלי
- כתובת URL
כשמפענחים, Wrangler יוצר עמודה חדשה עם שם בפורמט הבא: <column>_encode_<type>, חוץ מ-url-decode.
ב-Cloud Data Fusion, הכללים הבאים חלים על ערכי העמודות:
- אם העמודה היא
null, גם העמודה שנוצרת היאnull. - אם העמודה שנבחרה לא נמצאת בשורה, המערכת מדלגת על השורה.
- אם הערך בעמודה לא מכיל את סוגי הנתונים של מערך הבייטים או המחרוזת, הפעולה נכשלת.
אפשרויות פענוח נתמכות
Wrangler תומך באפשרויות הקידוד הבאות:
- פענוח Base64
- האפשרות base64 מוסיפה את ההוראה
decode64כשלב טרנספורמציה למתכון ויוצרת עמודה חדשה עם הערכים המפוענחים. - פענוח Base32
- האפשרות base32 מוסיפה את ההוראה
decode32כשלב טרנספורמציה למתכון, ויוצרת עמודה חדשה עם הערכים המפוענחים. - פענוח מחרוזת שמקודדת באופן הקסדצימלי (hex)
- האפשרות Hex מוסיפה את ההוראה
decode hexכשלב טרנספורמציה למתכון ויוצרת עמודה חדשה עם הערכים המפוענחים. - פענוח כתובת URL
- האפשרות URL מוסיפה את ההוראה
url-decodeכשלב טרנספורמציה למתכון ומפענחת את העמודה הנוכחית.