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