בדף הזה מתוארות פונקציות של Cloud SQL.
פונקציות להמרת וקטורים
בטבלה הבאה מפורטות הפונקציות שבהן אפשר להשתמש כדי לשנות מידע וקטורי בהצהרת SELECT.
| פונקציה | תיאור | |
| vector_to_string | קלט: VECTOR
פלט: STRING |
הפונקציה ממירה ארגומנט למחרוזת בפורמט וקטורי שקריא לבני אדם.
קלט: ארגומנט אחד מסוג פלט: מחרוזת תחביר:
|
| string_to_vector | קלט: STRING
פלט: VECTOR |
ממירה מחרוזת לפורמט וקטורי שאנשים יכולים לקרוא. כך אפשר לכתוב את הערכים שרוצים שיוצגו בווקטור.
קלט: מחרוזת תחביר:
פלט: ערך אחד מסוג וקטור. |
פונקציות חיפוש
בקטע הזה מתוארות פונקציות החיפוש של Cloud SQL.
פונקציות KNN
בטבלה הבאה מפורטות הפונקציות שבהן אפשר להשתמש כדי לחשב את המרחק בין וקטורים ב-KNN.
| פונקציה | סוג הנתונים | תיאור |
| vector_distance | קלט: VECTOR
פלט: REAL |
הפונקציה מחשבת את המרחק הווקטורי בין שני VECTOR. שני הרכיבים VECTOR צריכים להיות באותם ממדים.
קלט: חובה. מקבלת שני ערכי וקטורים. ארגומנט שלישי אופציונלי מסוג מחרוזת מציין את מדד המרחק. ברירת המחדל היא `l2_squared_distance. אפשרויות נוספות כוללות `cosine_distance` ו-`dot_product`. פלט: המרחק בין שני הווקטורים. לדוגמה:
|
| cosine_distance | קלט: VECTOR
פלט: REAL |
אלגוריתם לחישוב הקוסינוס של הזווית בין שני וקטורים. ערך קטן יותר מציין דמיון רב יותר בין הווקטורים.
קלט: מקבל שני ערכים של וקטורים. אלה יכולים להיות שמות של עמודות או קבועים. פלט: מרחק הקוסינוס בין שני הווקטורים. לדוגמה:
|
| dot_product | קלט: VECTOR
פלט: REAL |
אלגוריתם שמבצע את פעולת המכפלה הסקלרית בין שני וקטורי קלט כדי לחשב ולהפיק ערך סקלרי יחיד.
קלט: מקבל שני ערכים של וקטורים. אלה יכולים להיות שמות של עמודות או קבועים. פלט: המכפלה הסקלרית של שני הווקטורים. לדוגמה:
|
| l2_squared_distance | קלט: VECTOR
פלט: REAL |
אלגוריתם שמוסיף את המרחק בריבוע בכל מימד בין שני וקטורי קלט כדי למדוד את המרחק האוקלידי ביניהם.
קלט: מקבל שני ערכים של וקטורים. אלה יכולים להיות שמות של עמודות או קבועים. פלט: המרחק בריבוע L2 בין שני הווקטורים. לדוגמה:
|
הפונקציה ANN
בטבלה הבאה מפורטת הפונקציה שבה אפשר להשתמש כדי לחשב את המרחק בין וקטורים.
| תפקיד | סוג הנתונים | תיאור |
| approx_distance | קלט: VECTOR
פלט: REAL |
הפונקציה מוצאת את K השורות הקרובות ביותר שמקיימות את מדד המרחק באמצעות האלגוריתם שנבחר. הפונקציה הזו שולחת שאילתה לגבי השכנים הקרובים המשוערים מעמודת וקטור לערך קבוע. לשתי עמודות ההטמעה VECTOR ולערך הקבוע VECTOR צריכים להיות אותם ממדים. יש מקרים שבהם הפונקציה הזו חוזרת לחיפוש KNN (חיפוש מדויק) במקום חיפוש ANN. חובה לכלול הגבלה בשאילתות שמשתמשות בפונקציה הזו.
תחביר:
קלטים:
|
המאמרים הבאים
- מומלץ לקרוא את הסקירה הכללית על חיפוש וקטורים ב-Cloud SQL.
- איך מפעילים ומשביתים הטמעות וקטוריות במכונה
- איך יוצרים הטמעות וקטוריות
- איך יוצרים אינדקסים של וקטורים
- איך מבצעים חיפושים בהטמעות וקטוריות