SQLAlchemy הוא ערכת כלים של Python SQL ומיפוי יחסי של אובייקטים.
הדיאלקט של Spanner ל-SQLAlchemy מאפשר למשתמשי SQLAlchemy להשתמש במסדי נתונים של Spanner. הניב מבוסס על Spanner API, שמעוצב בהתאם ל-PEP-249, ותואם לגרסאות SQLAlchemy בין 1.1.13 ל-1.3.23, ולגרסה 2.0.
הגדרת דיאלקט Spanner ל-SQLAlchemy
כדי להגדיר את הניב של Spanner עבור SQLAlchemy באפליקציה, צריך להתקין את sqlalchemy-spanner package.
pip3 install sqlalchemy-spanner
אפשר גם להתקין מהמקור.
git clone https://github.com/googleapis/python-spanner-sqlalchemy.git
cd python-spanner-sqlalchemy
python setup.py install
כדי לאמת את הניב של Spanner עבור SQLAlchemy, צריך לספק את המיקום של קובץ פרטי הכניסה של חשבון השירות בפורמט JSON במשתנה הסביבה GOOGLE_APPLICATION_CREDENTIALS. אחרת, הדיאלקט יכול להשתמש גם בפרטי הכניסה שמוגדרים כברירת מחדל ב-CLI של gcloud.
שימוש בניב Spanner עבור SQLAlchemy
מידע נוסף על התכונות הזמינות, על המגבלות של הניב, על המלצות לשימוש בניב ועל דוגמאות קוד זמין במאמרי עזרה ב-GitHub.
המאמרים הבאים
- כדאי לעיין בדוגמאות הקוד כדי ללמוד איך להשתמש בניב Spanner ב-SQLAlchemy.
- אפשר לראות את המאגר של ניב Spanner עבור SQLAlchemy ב-GitHub.
- כדי לדווח על באג או לשאול שאלה לגבי ניב Spanner עבור SQLAlchemy, אפשר לפתוח בעיה ב-GitHub.
- מידע נוסף על SQLAlchemy
- PyPI
- מידע על הרשאות ואישורי אימות זמין במאמר ביצוע אימות בפעם הראשונה.