Skip to main content
חבר את האפליקציה שלך ל-Databricks כדי להריץ notebooks, לבצע SQL ולנהל צינורות נתונים. אחר כך אפשר לבנות לוחות בקרה, דוחות ואפליקציות AI על גבי נתוני ה-lakehouse שלך.
כדי להשתמש במחברים באפליקציה, צריך מסלול 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 שהאפליקציה משתמשת בהם.
כדי להוסיף את Databricks מהדף Connectors:
  1. לחץ על Connectors בסרגל הצד של ה-workspace.
  2. לחץ על Add connector.
  3. חפש את Databricks ולחץ עליו.
  4. הזן Connector name.
  5. הזן את ה-Client ID ואת ה-Client Secret מאפליקציית ה-OAuth ב-Databricks.
  6. תחת Scopes, השאר את ברירות המחדל. ראה היקפי הרשאות.
  7. תחת Connection Configuration, הזן את Databricks Workspace URL, למשל adb-123456789.10.azuredatabricks.net. אל תכלול נתיב או מחרוזת שאילתה.
  8. לחץ על Add Connector.
  9. פתח את האפליקציה ובקש מצ’אט ה-AI להוסיף תכונה של Databricks.
  10. אשר את החשבון כשתתבקש.
האפליקציה יכולה להשתמש בחיבור Databricks משותף אחד, או לאפשר לכל אדם לחבר את החשבון שלו. ספר לצ’אט ה-AI מה אתה מעדיף.

היקפי הרשאות

ההרשאות שלך ב-Databricks קובעות באילו נתונים ומשאבי workspace האפליקציה יכולה להשתמש.
1

מה Base44 מוסיפה

  • all-apis: קורא ל-APIs של Databricks
  • offline_access: מרענן את החיבור בלי התחברות נוספת
2

מה אתה מגדיר

  • השאר את Additional scopes ריק, אלא אם האפליקציה צריכה יותר.
גישה: Databricks מגביל את החיבור להרשאות הקיימות של הזהות המחוברת ב-workspace.

שימוש ב-Databricks בפונקציית צד-שרת

אחרי ש-Databricks מחובר, פונקציות צד-השרת שלך יכולות לקבל אסימון גישה ולקרוא ל-APIs של Databricks. Base44 מטפלת בתהליך ה-OAuth ובאחסון פרטי ההתחברות.
השתמש ב-getWorkspaceConnection(connectorId) כשהאפליקציה משתמשת בזהות Databricks משותפת אחת.

מחברים (תיעוד מפתחים)

קבל חיבור, קרא את הפרטים שלו וקרא ל-API של השירות מפונקציית צד-שרת.

פתרון בעיות

אם המחבר לא מצליח להתחבר או להריץ שאילתות, בדוק את כתובת ה-workspace ואת ההרשאות ב-Databricks.
הכתובת של ה-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. למידע המדויק והעדכני ביותר, עיין בגרסה האנגלית.