פונקציות של מיפוי נתונים

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

בטבלה הבאה מפורטות פונקציות המיפוי המוגדרות מראש שזמינות במשימה מיפוי נתונים.

תפקיד תיאור
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 הפונקציה מחזירה את מחרוזת המשנה של המחרוזת הנוכחית, החל מאינדקס ההתחלה (כולל) ועד לאינדקס הסיום (לא כולל).
SUBTRACT מחסירה את המספר שצוין ממספר קיים.
SUM הפונקציה מחברת את כל הערכים במערך.
TO_BASE_64 מקודד מחרוזת לפורמט base64 באמצעות ערכת התווים UTF-8.
TO_BOOLEAN_ARRAY ממירה מערך JSON למערך בוליאני.
TO_BOOLEAN הפונקציה ממירה מחרוזת לסוג נתונים בוליאני.
TO_DOUBLE_ARRAY הפונקציה ממירה מערך JSON למערך כפול.
TO_DOUBLE הפונקציה ממירה מחרוזת או מספר שלם למספר ממשי.
TO_INT_ARRAY הפונקציה ממירה מערך JSON למערך של מספרים שלמים.
TO_INT הפונקציה ממירה מחרוזת למספר שלם.
TO_JSON הפונקציה ממירה את הערך הנוכחי לאובייקט JSON.
TO_LOWERCASE הפונקציה ממירה את כל התווים במחרוזת לאותיות קטנות.
TO_SET הפונקציה מסירה ערכים כפולים במערך.
TO_STRING_ARRAY הפונקציה ממירה מערך JSON למערך מחרוזות.
TO_UPPERCASE הפונקציה ממירה את כל התווים במחרוזת לאותיות גדולות.
XNOR מבצעת את הפעולה הלוגית XNOR על הערכים הבוליאניים שצוינו.
XOR מבצעת את הפעולה הלוגית XOR על הערכים הבוליאניים שצוינו.
GENERATE_UUID יוצר מזהה ייחודי אוניברסלי (UUID) אקראי.
GET_EXECUTION_ID הפונקציה מחזירה את מזהה ההפעלה של השילוב הנוכחי.
GET_INTEGRATION_NAME הפונקציה מחזירה את השם של השילוב הנוכחי.
GET_INTEGRATION_REGION הפונקציה מחזירה את האזור של השילוב הנוכחי.
GET_PROJECT_ID הפונקציה מחזירה את מזהה הפרויקט ב-Google Cloud של השילוב הנוכחי.
INT_LIST הפונקציה מחזירה רשימה של מספרים שלמים בין הערכים שצוינו. הרשימה שמוחזרת כוללת את ערך ההתחלה ולא כוללת את ערך הסיום.
NOW_IN_MILLIS הפונקציה מחזירה את הזמן הנוכחי של מערכת Unix של השילוב באלפיות השנייה.