כדי להשתמש במחברים באפליקציה, צריך מסלול Builder ומעלה.
מה אפשר לעשות
הפוך את הנתונים והמשימות שלך לפעולות ולתובנות באפליקציה.הרצת notebooks ומשימות
הפעל notebooks ומשימות של צינורות נתונים ב-Databricks מהאפליקציה שלך.
ביצוע SQL
הרץ SQL על ה-lakehouse ועל מחסני ה-SQL שלך, והצג את התוצאות באפליקציה.
בניית לוחות בקרה אנליטיים
הפוך שאילתות Databricks לתרשימים, טבלאות ולוחות בקרה שהצוות שלך יכול לקרוא.
הגדרת OAuth ב-Databricks
לפני שמחברים את Databricks ל-Base44, מנהל חשבון Databricks צריך ליצור אפליקציית OAuth מותאמת אישית.1
קבל את כתובת ה-callback של Base44
קבל את כתובת ה-callback של Base44 מתוך רישום כתובות callback.
2
צור את אפליקציית ה-OAuth ב-Databricks
פעל לפי המדריך של Databricks ליצירת אפליקציית OAuth מותאמת אישית.ב-Databricks, הוסף את כתובת ה-callback הזו כ-redirect URI ובחר All APIs.
3
צור את פרטי ההתחברות
לחץ על Generate a client secret, ואז העתק את ה-Client ID ואת ה-Client Secret. Databricks מציג את ה-Client Secret פעם אחת בלבד.
חיבור Databricks
חבר את Databricks כדי שהאפליקציה שלך תוכל לתשאל את הנתונים שלך.לפני שמתחילים:
- אפליקציית OAuth ב-Databricks: בקש ממנהל חשבון Databricks ליצור אפליקציית OAuth מותאמת אישית ולהפיק client secret. שמור את ה-Client ID ואת ה-Client Secret. ראה הגדרת OAuth ב-Databricks.
- כתובת ה-workspace ב-Databricks: הכן את כתובת ה-workspace שלך, למשל
adb-123456789.10.azuredatabricks.net. - גישה ל-workspace ב-Base44: רק בעלים או מנהלים של ה-workspace יכולים לרשום את המחבר ב-Base44.
- גישה ל-Databricks: כל מי שמתחבר צריך גישה למשאבי ה-workspace ב-Databricks שהאפליקציה משתמשת בהם.
- לחץ על Connectors בסרגל הצד של ה-workspace.
- לחץ על Add connector.
- חפש את Databricks ולחץ עליו.
- הזן Connector name.
- הזן את ה-Client ID ואת ה-Client Secret מאפליקציית ה-OAuth ב-Databricks.
- תחת Scopes, השאר את ברירות המחדל. ראה היקפי הרשאות.
- תחת Connection Configuration, הזן את Databricks Workspace URL, למשל
adb-123456789.10.azuredatabricks.net. אל תכלול נתיב או מחרוזת שאילתה. - לחץ על Add Connector.
- פתח את האפליקציה ובקש מצ’אט ה-AI להוסיף תכונה של Databricks.
- אשר את החשבון כשתתבקש.
היקפי הרשאות
ההרשאות שלך ב-Databricks קובעות באילו נתונים ומשאבי workspace האפליקציה יכולה להשתמש.1
מה Base44 מוסיפה
all-apis: קורא ל-APIs של Databricksoffline_access: מרענן את החיבור בלי התחברות נוספת
2
מה אתה מגדיר
- השאר את Additional scopes ריק, אלא אם האפליקציה צריכה יותר.
גישה: Databricks מגביל את החיבור להרשאות הקיימות של הזהות המחוברת ב-workspace.
שימוש ב-Databricks בפונקציית צד-שרת
אחרי ש-Databricks מחובר, פונקציות צד-השרת שלך יכולות לקבל אסימון גישה ולקרוא ל-APIs של Databricks. Base44 מטפלת בתהליך ה-OAuth ובאחסון פרטי ההתחברות.- מחבר משותף
- מחבר למשתמשי אפליקציה
השתמש ב-
getWorkspaceConnection(connectorId) כשהאפליקציה משתמשת בזהות Databricks משותפת אחת.מחברים (תיעוד מפתחים)
קבל חיבור, קרא את הפרטים שלו וקרא ל-API של השירות מפונקציית צד-שרת.
פתרון בעיות
אם המחבר לא מצליח להתחבר או להריץ שאילתות, בדוק את כתובת ה-workspace ואת ההרשאות ב-Databricks.כתובת ה-workspace נדחית
כתובת ה-workspace נדחית
הכתובת של ה-workspace חייבת להסתיים ב-
databricks.com, azuredatabricks.net, cloud.databricks.us או cloud.databricks.mil. הזן אותה לבדה, ללא נתיב, למשל adb-123456789.10.azuredatabricks.net.שאילתות נכשלות עם שגיאת הרשאות
שאילתות נכשלות עם שגיאת הרשאות
כל מי שמתחבר צריך הרשאת
CAN_USE על מחסן ה-SQL שהאפליקציה מתשאלת. אחרת Databricks מחזיר PERMISSION_DENIED. בחיבור של משתמש אפליקציה, Unity Catalog חל על כל אדם בנפרד. לכן אותה שאילתה יכולה להחזיר שורות שונות לאנשים שונים, או TABLE_OR_VIEW_NOT_FOUND למי שאין לו גישה לטבלה.שאילתה נכשלת בלי מזהה מחסן
שאילתה נכשלת בלי מזהה מחסן
ל-Databricks אין מחסן SQL ברירת מחדל, ולכן כל שאילתה צריכה מזהה מחסן. מצא אותו ב-Databricks תחת SQL → SQL Warehouses, ואז פתח את המחסן והעתק את המזהה שלו.
דף זה תורגם באמצעות AI. למידע המדויק והעדכני ביותר, עיין בגרסה האנגלית.