פונקציות של מיפוי נתונים
המשימה 'מיפוי נתונים' מספקת מגוון פונקציות מיפוי מוגדרות מראש כדי להמיר את נתוני המיפוי בשילוב ולהפוך אותם לסטנדרטיים. פונקציית מיפוי יכולה לכלול פרמטר קלט אחד או יותר, כאשר כל פרמטר יכול להכיל ערך מילולי, משתנה או פונקציית בסיס עם פונקציות מיפוי שהוחלו עליה. אפשר להשתמש בכמה פונקציות מיפוי למקור קלט יחיד, וכך ליצור ביטוי טרנספורמציה של מיפוי.
בטבלה הבאה מפורטות פונקציות המיפוי המוגדרות מראש שזמינות במשימה מיפוי נתונים.
| תפקיד | תיאור |
|---|---|
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 של השילוב באלפיות השנייה. |