הנחיות של Wrangler בשורת הפקודה

בדף הזה מתוארות ההוראות שאפשר להשתמש בהן ב-Wrangler.

ב-Wrangler Power mode (ה-CLI של Wrangler), אפשר להוסיף הנחיות ופונקציות למתכון. מידע נוסף זמין במאמרים הוראות ל-CLI של Wrangler ופונקציות של Wrangler.

‫Wrangler תומך בהוראות הבאות:

פעולות בעמודה

הוראה תיאור
שינוי האותיות בעמודה משנה את שמות העמודות לאותיות קטנות או לאותיות רישיות.
שינוי האותיות משנה את האותיות של ערכי העמודות.
ניקוי שמות העמודות מבצע ניקוי של שמות העמודות לפי כללים ספציפיים.
עמודות החלפה משנה את שמות העמודות בכמות גדולה.
העתקה העתקת ערכים מעמודת מקור לעמודת יעד.
הסרת עמודה מחיקת עמודה ברשומה.
מילוי ערך Null או ריק אם הערך הוא null או ריק, מזינים ערך קבוע בעמודה.
Keep משאירה את העמודות שצוינו מהרשומה.
מיזוג מיזוג של שתי עמודות על ידי הוספה של עמודה שלישית.
שינוי שם משנה את השם של עמודה קיימת ברשומה.
הגדרת כותרות הפונקציה מגדירה את שמות העמודות, לפי הסדר שבו הן מצוינות.
פיצול לעמודות מפצלת עמודה לכמה עמודות על סמך תו מפריד.
החלפה מחליף את השמות של שתי עמודות.
Set Type הפונקציה ממירה את סוג הנתונים של עמודה.

טרנספורמציות של תאריכים

הוראה תיאור
Diff Date מחשבת את ההפרש בין שני תאריכים.
Format Date תבניות מותאמות אישית לעיצוב של תאריכים ושעות.
פורמט UNIX חותמת זמן מעצבת חותמת זמן של מערכת UNIX כתאריך.

טרנספורמציות של תאריך ושעה

הוראה תיאור
התאריך והשעה הנוכחיים יוצרת את התאריך והשעה הנוכחיים באזור זמן נתון.
Datetime to Timestamp הפונקציה יוצרת חותמת זמן מנתוני תאריך ושעה ומאזור זמן נתון.
פורמט תאריך ושעה הפונקציה מעצבת תאריך ושעה כמחרוזת בפורמט נתון.
חותמת זמן ל תאריך ושעה הפונקציה ממירה חותמת זמן לתאריך ושעה.

מקודדים ומפענחים

הוראה תיאור
פענוח פענוח ערך של עמודה כאחד מהערכים base32,‏ base64 או hex.
קידוד מקודד ערך של עמודה כאחד מהערכים base32,‏ base64 או hex.

גיבוב (hashing) והסתרת נתונים (masking)

הוראה תיאור
Hash יוצרת תקציר הודעה.
Mask Number החלפת מיסוך על ערכי העמודות.
Mask Shuffle הפונקציה מחילה על ערכי העמודה הסוואה באמצעות ערבוב.

חיפושים

הוראה תיאור
Catalog Lookup חיפוש סטטי בקטלוג של קודי ICD-9,‏ ICD-10-2016 ו-ICD-10-2017.
טבלה חיפוש מבצעת חיפושים במערכי נתונים של טבלאות.

עיבוד שפה טבעית (NLP)

הוראה תיאור
Stemming Tokenized Words מחיל את אלגוריתם ה-Porter לזיהוי שורש של מילים באנגלית.

כלים לעיצוב פלט

הוראה תיאור
כתיבה כקובץ CSV ממירה רשומה לפורמט CSV.
כתיבה כ- מפת JSON הפונקציה ממירה את הרשומה למפת JSON.
כתיבת אובייקט JSON יוצר אובייקט JSON על סמך השדות שצוינו.
עיצוב כ מטבע מעצבת מספר כמטבע בהתאם ללוקאל.

מנתחי נתונים

הוראה תיאור
נתיב JSON משתמש ב-DSL (ביטוי נתיב JSON) לניתוח רשומות JSON.
Parse as AVRO File מנתח קובץ נתונים בפורמט AVRO.
ניתוח כ-CSV מנתח רשומה של קלט כערכים מופרדים בפסיקים
Parse as Currency מנתחת ערך מטבע שהוא ייצוג מחרוזת של מטבע מקומי ומחזירה מספר.
ניתוח כ תאריך ושעה מנתחת מחרוזת כסוג נתונים של תאריך ושעה בפורמט נתון.
ניתוח כ-Excel הניתוח מתבצע לקובץ Microsoft Excel.
Parse as Fixed Length הניתוח מתבצע כרשומה באורך קבוע עם רוחבים שצוינו.
Parse as HL7 מנתח הודעות של Health Level 7 Version 2 ‏ (HL7 V2).
ניתוח כ-JSON מנתח אובייקט JSON.
ניתוח כ יומן מנתח קובצי יומן גישה, כמו שרתי Apache httpd ו-NGINX.
ניתוח כ תאריך פשוט הפונקציה מנתחת מחרוזות של תאריכים.
ניתוח כחותמת זמן מנתחת ערכים בעמודה שמייצגים חותמת זמן של מערכת Unix כתאריך.
Parse XML To JSON הפונקציה מנתחת מסמך XML למבנה JSON.

פעולות בשורה

הוראה תיאור
סינון שורות מסנן רשומות על סמך תנאי.
Filter Row if Matched מסננת שורות שתואמות לתבנית של עמודה.
השטחה מפרידה בין הרכיבים בשדה חוזר.
Fail on condition העיבוד נכשל כשהתנאי מוערך כ-true.
שליחה אל שגיאה מסננים רשומות לאוסף שגיאות.
שליחה אל שגיאה והמשך העיבוד מסנן רשומות ל-Error Collector וממשיך בעיבוד.
פיצול לשורות פיצול לפי מפריד לכמה רשומות.

טרנספורמציות

הוראה תיאור
שינוי האותיות משנה את סוג האותיות בערכי העמודה לאותיות רישיות או לאותיות קטנות.
יצירת רשומה יוצרת עמודת רשומה עם ערכים מקוננים על ידי העתקת ערכים מעמודות מקור לעמודת יעד.
גזירה של תו בחירת חלקים מערך מחרוזת.
הגדרת עמודה הפונקציה הזו מגדירה את ערך העמודה לתוצאה של ביצוע ביטוי.
חיפוש והחלפה הופכת ערכים של עמודות מחרוזת באמצעות ביטוי שדומה ל-sed.
Quantization הפונקציה מחילה קוונטיזציה על ערכי העמודות.
חילוץ קבוצות של ביטויים רגולריים הפונקציה מחלצת את הנתונים מקבוצה של ביטויים רגולריים לעמודה משלה.
Set Charset הפונקציה מגדירה את הקידוד ואז ממירה את הנתונים למחרוזת UTF-8.
הגדרת תו תיחום של רשומה מגדיר את התו המפריד בין הרשומות.
פיצול אימייל מפצל מזהה אימייל לחשבון ולדומיין שלו.
פיצול כתובת URL מפצלת כתובת URL לרכיבים שלה.
Text Distance (Fuzzy String Match) מודדת את ההבדל בין שני רצפים של תווים.
מדד טקסט (התאמה חלקית של מחרוזת) הפונקציה מחשבת את ההבדל בין שני רצפים של תווים.
כתובת URL פענוח מפענח מפורמט MIME‏ application/x-www-form-urlencoded.
קידוד כתובת URL מקודד לפורמט application/x-www-form-urlencoded MIME.
חיתוך מרחבים פונקציות לחיתוך רווחים לבנים מסביב לנתוני מחרוזת.

אגרגטורים ושיטות setter זמניים

הוראה תיאור
Increment Variable הפעולה מגדילה משתנה זמני עם רשומת עיבוד.
Set Variable הגדרת משתנה זמני עם רשומת עיבוד.

מזהה ייחודי

הוראה תיאור
יצירת מזהה ייחודי אוניברסלי (UUID) יוצר מזהה ייחודי אוניברסלי (UUID).

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