שילוב של Spanner עם IntelliJ

בדף הזה מוסבר איך להתחבר למסד נתונים של Spanner ב-IntelliJ ובמוצרים אחרים של JetBrains.

IntelliJ IDEA היא סביבת פיתוח משולבת לפיתוח תוכנה ב-Java,‏ Kotlin,‏ Groovy ובשפות אחרות שמבוססות על JVM.

בדף הזה מניחים שכבר התקנתם במחשב את IntelliJ או סביבת פיתוח משולבת (IDE) אחרת של JetBrains.

חיבור ל-Spanner

חיבור של IntelliJ למסד הנתונים של Spanner מאפשר לכם להריץ שאילתות והצהרות SQL אחרות במסד הנתונים של Spanner ישירות מ-IntelliJ. הוא גם מאפשר השלמה ואימות של שמות טבלאות ועמודות בקוד.

כדי להתחבר למסדי נתונים של GoogleSQL ולמסדי נתונים של PostgreSQL, פועלים לפי השלבים הבאים:

  1. ב-IntelliJ, לוחצים על אפשרות התפריט File > New > Datasource > Google Spanner. הדרייבר Google Spanner נמצא בתפריט המשנה Other אם לא השתמשתם בו בעבר.

  2. בחלון 'מקורות נתונים', מזינים את מזהה הפרויקט, המופע ומסד הנתונים.

  3. אופציונלי: בוחרים קובץ מפתח של חשבון שירות אם רוצים לבצע אימות באמצעות חשבון שירות. בוחרים באפשרות No Auth בתפריט הנפתח Credentials אם רוצים להשתמש בפרטי הכניסה שמוגדרים כברירת מחדל. התחברות לחלון של כלי Spanner

  4. לוחצים על אישור כדי ליצור את מקור הנתונים. מסד הנתונים של Spanner מתווסף לחלון Database ב-IntelliJ.

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

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

    חיבור לחלון של כלי Spanner

חיבור לאמולטור Spanner

אפשר גם לחבר את IntelliJ למסד נתונים ב-Spanner Emulator:

  1. קודם מפעילים את האמולטור עם אחת מהפקודות הבאות:

    1. gcloud emulators spanner start
    2. docker run -p 9010:9010 -p 9020:9020 gcr.io/cloud-spanner-emulator/emulator
  2. לוחצים על אפשרות התפריט File > New > Datasource > Google Spanner. מנהל ההתקן Google Spanner נמצא בתפריט המשנה Other אם לא השתמשתם בו בעבר.

  3. מזינים את מזהה הפרויקט, המכונה ומסד הנתונים. NOTE: הפרויקט, המופע ומסד הנתונים לא צריכים להתקיים באמולטור.

  4. לוחצים על No Auth בתפריט הנפתח 'פרטי כניסה'.

  5. לוחצים על הכרטיסייה Advanced בחלון 'מקורות נתונים'.

  6. משנים את הערך של autoConfigEmulator ל-true.

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

    חיבור לחלון של כלי Spanner

  8. בחלון 'מסדי נתונים', מרחיבים את מקור הנתונים שהוספתם. לוחצים על הלחצן ... לצד הטקסט No schemas selected.

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

המאמרים הבאים