סינון נתונים

בדף הזה מוסבר איך לסנן נתונים כשמכינים אותם בסביבת העבודה של Wrangler ב-Cloud Data Fusion Studio. ב-Wrangler, אפשר לסנן שורות של נתונים בעמודות של כל סוג נתונים, חוץ מסוג הנתונים הבוליאני. אתם יכולים להשאיר או להסיר שורות על סמך תנאי שאתם מגדירים.

כדי לשמור או להסיר שורות על סמך תנאי, פועלים לפי השלבים הבאים:

  1. עוברים לסביבת העבודה של Wrangler ב-Cloud Data Fusion.
  2. בכרטיסייה נתונים, עוברים לשם של עמודה ולוחצים על החץ להרחבה arrow_drop_down.
  3. בוחרים באפשרות מסנן ואז באחת האפשרויות, לדוגמה שמירת שורות ואם הערך מכיל.
  4. מציינים את התנאי.
  5. לוחצים על אישור.

הערכים משתנים בהתאם למסנן. ‫Wrangler מוסיף את ההוראה filter-rows-on למתכון. כשמריצים את צינור הנתונים, הטרנספורמציה מוחלת על הערכים בעמודה.

שמירת שורות

אם בוחרים לשמור שורות על סמך תנאי, השורות שלא עומדות בתנאי יוסרו. רק השורות שעומדות בתנאי יישארו במערך הנתונים. לדוגמה, אם בוחרים באפשרות value is ומזינים את התנאי Customer, ‏ Wrangler שומר את השורות שמכילות את המחרוזת Customer ומסיר את השורות עם ערכים אחרים.

הסרת שורות

אם בוחרים להסיר שורות על סמך תנאי, השורות שעומדות בתנאי מוסרות מקבוצת הנתונים. לדוגמה, אם מסירים שורות ובוחרים באפשרות value is empty, ‏ Wrangler מסיר מהעמודה שורות עם ערכים ריקים או null.

תנאי סינון נתמכים

אפשר לסנן את השורות לפי התנאים הבאים:

תנאי תיאור
הערך ריק השארת ערכים ריקים או הסרתם.
הערך הוא הפונקציה שומרת או מסירה ערכים עם הערך המדויק שצוין. בעמודות שמכילות את סוג הנתונים string, אפשר לבחור להתעלם מהאותיות הרישיות והקטנות. ברירת המחדל היא לכלול את האותיות הרישיות בתנאי.
הערך מכיל הפעולה שומרת או מסירה ערכים שמכילים את הערך שצוין.
הערך מתחיל ב- הפעולה שומרת או מסירה ערכים שמתחילים בערך שצוין.
הערך מסתיים ב- הפונקציה שומרת או מסירה ערכים שמסתיימים בערך שצוין.
תואם לביטוי רגולרי (regex) הפונקציה שומרת או מסירה ערכים שתואמים לביטוי הרגולרי.
תנאי מותאם אישית הפונקציה שומרת או מסירה ערכים שתואמים לתנאי המותאם אישית.

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