בדף הזה מתוארות ההוראות שאפשר להשתמש בהן ב-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). |