פונקציות של מיפוי נתונים
המשימה 'מיפוי נתונים' מספקת מגוון פונקציות מיפוי מוגדרות מראש כדי להמיר את נתוני המיפוי בשילוב ולהפוך אותם לסטנדרטיים. פונקציית מיפוי יכולה לכלול פרמטר קלט אחד או יותר, כאשר כל פרמטר יכול להכיל ערך מילולי, משתנה או פונקציית בסיס עם פונקציות מיפוי שהוחלו עליה. אפשר להשתמש בכמה פונקציות מיפוי למקור קלט יחיד, וכך ליצור ביטוי טרנספורמציה של מיפוי.
בטבלה הבאה מפורטות פונקציות המיפוי המוגדרות מראש שזמינות במשימה מיפוי נתונים.
| תפקיד | תיאור |
|---|---|
ADD |
הפונקציה מוסיפה את המספר שצוין למספר קיים. |
AND |
מבצעת את הפעולה הלוגית AND על הערכים הבוליאניים שצוינו. |
APPEND |
מוסיפה את הערך שצוין למערך. |
APPEND_ALL |
מוסיפה את כל הערכים שצוינו למערך. |
APPEND_ELEMENT |
מוסיף אלמנט למערך JSON. |
AVG |
מחשבת את הממוצע המספרי של כל הערכים במערך. |
CEIL |
הפונקציה מחשבת את המספר השלם הקטן ביותר שגדול מהקלט הנתון או שווה לו. |
CONCAT |
משרשרת את התווים שצוינו למחרוזת קיימת. |
CONTAINS |
הפונקציה בודקת את המופע של הערך שצוין במחרוזת או במערך מחרוזות נתון. |
DECODE_BASE64_STRING |
פענוח מחרוזת base64 ל-charset מסוג UTF-8. |
DIVIDE |
מחלקת מספר קיים במספר שצוין. |
EQUALS |
הפונקציה משווה את הערך שצוין לערך הקיים. |
EQUALS_IGNORE_CASE |
הפונקציה משווה את הערך שצוין לערך הקיים. |
EPOCH_TO_HUMAN_READABLE_TIME |
ממירה את זמן Unix (באלפיות השנייה) לפורמט זמן שקריא לבני אדם. |
EXPONENT |
מחשבת את הערך של מספר קיים שהועלה בחזקה שצוינה. |
FILTER |
מסננת את רכיבי המערך שעומדים בתנאי סינון נתון. חשוב לדעת: תנאי של מסנן חייב להיות TRUE או FALSE. |
FLATTEN |
הפונקציה משטחת מערך JSON באופן רקורסיבי כדי ליצור מערך חד-ממדי חדש. |
FLOOR |
הפונקציה מחשבת את המספר השלם הגדול ביותר שקטן מהקלט שסופק או שווה לו. |
FOR_EACH |
הפונקציה מחילה פונקציית המרה אחת או יותר על כל רכיב במערך. |
GET |
הפונקציה מחזירה את הערך במערך באינדקס שצוין. במערך, הערך הראשון זמין באינדקס 0 והערך האחרון זמין באינדקס n-1, כאשר n הוא גודל המערך. |
GET_ELEMENT |
הפונקציה מחזירה את הרכיב באינדקס שצוין במערך JSON. במערך, הערך הראשון זמין באינדקס 0 והערך האחרון זמין באינדקס n-1, כאשר n הוא גודל המערך. |
GET_PROPERTY |
הפונקציה מחזירה את הערך של המאפיין שצוין באובייקט JSON. |
GREATER_THAN |
הפונקציה בודקת אם מספר קיים גדול מהמספר שצוין. |
GREATER_THAN_EQUAL_TO |
הפונקציה בודקת אם מספר שלם גדול מהערך שצוין או שווה לו. |
LENGTH |
הפונקציה מחשבת את האורך של מחרוזת. האורך של מחרוזת הוא מספר התווים במחרוזת. |
LESS_THAN_EQUAL_TO |
הפונקציה בודקת אם מספר שלם קטן מהערך שצוין או שווה לו. |
LESS_THAN |
הפונקציה בודקת אם מספר קיים קטן מהמספר שצוין. |
MAX |
הפונקציה מחזירה את הערך הכי גבוה במערך. |
MERGE |
מיזוג של שני משתני JSON (אובייקטים או מערכים). אם אותו ערך מופיע בשני המשתנים, הפונקציה מסירה את הערך הכפול. |
MIN |
הפונקציה מוצאת את הערך הנמוך ביותר במערך. |
MOD |
מחלקת שני ערכים ומחזירה את השארית של פעולת החילוק. |
MULTIPLY |
מכפילה מספר קיים במספר שצוין. |
NAND |
מבצעת את הפעולה הלוגית NAND על הערכים הבוליאניים שצוינו. |
NOR |
מבצעת את הפעולה הלוגית NOR על הערכים הבוליאניים שצוינו. |
NOT |
הפונקציה מחזירה את הערך ההפוך של ערך בוליאני. |
OR |
מבצעת את הפעולה הלוגית OR על הערכים הבוליאניים שצוינו. |
REMOVE |
הפונקציה מסירה את הערך שצוין ממערך. |
REMOVE_AT |
הפונקציה מסירה רכיב ממערך באינדקס שצוין. |
REMOVE_PROPERTY |
מסיר נכס מאובייקט JSON. |
REPLACE_ALL |
הפונקציה מחליפה את כל המופעים של מחרוזת משנה במחרוזת. |
RESOLVE_TEMPLATE |
הפונקציה פותרת הפניות במחרוזת תבנית שמכילה הפניות למשתנים עם סימן הדולר. |
ROUND |
מעגלת מספר למספר השלם הקרוב ביותר. |
SET |
מעדכנת את הערך של מערך מחרוזות באינדקס שצוין. |
SET_PROPERTY |
הפעולה מוסיפה או מעדכנת מאפיין באובייקט JSON. |
SIZE |
הפונקציה סופרת את מספר הרכיבים במערך. |
SPLIT |
מפצלת מחרוזת על סמך התו המפריד שצוין. |
SUBSTRING |
הפונקציה מחזירה את מחרוזת המשנה של המחרוזת הנוכחית, החל מאינדקס ההתחלה (כולל) ועד לאינדקס הסיום (לא כולל). |