קידוד ופענוח של שורות

בדף הזה מוסבר איך לקודד ולפענח שורות כשמכינים נתונים בסביבת העבודה של 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 כשלב טרנספורמציה למתכון ומפענחת את העמודה הנוכחית.

המאמרים הבאים