קריאה מטבלה של SQL Server

בדף הזה מוסבר איך להגדיר את צינור הנתונים לקריאת נתונים מטבלה של Microsoft SQL Server.

לפני שמתחילים

  1. נכנסים לחשבון Google Cloud . אם אתם משתמשים חדשים ב- Google Cloud, צרו חשבון כדי שתוכלו להעריך את הביצועים של המוצרים שלנו בתרחישים מהעולם האמיתי. לקוחות חדשים מקבלים בחינם גם קרדיט בשווי 300$ להרצה, לבדיקה ולפריסה של עומסי העבודה.
  2. In the Google Cloud console, on the project selector page, select or create a Google Cloud project.

    Roles required to select or create a project

    • Select a project: Selecting a project doesn't require a specific IAM role—you can select any project that you've been granted a role on.
    • Create a project: To create a project, you need the Project Creator role (roles/resourcemanager.projectCreator), which contains the resourcemanager.projects.create permission. Learn how to grant roles.

    Go to project selector

  3. Verify that billing is enabled for your Google Cloud project.

  4. In the Google Cloud console, on the project selector page, select or create a Google Cloud project.

    Roles required to select or create a project

    • Select a project: Selecting a project doesn't require a specific IAM role—you can select any project that you've been granted a role on.
    • Create a project: To create a project, you need the Project Creator role (roles/resourcemanager.projectCreator), which contains the resourcemanager.projects.create permission. Learn how to grant roles.

    Go to project selector

  5. Verify that billing is enabled for your Google Cloud project.

  6. מפעילים את ממשקי ה-API של Cloud Data Fusion,‏ BigQuery,‏ Cloud Storage ו-Dataproc, אם הם עדיין לא מופעלים.

    תפקידים שנדרשים להפעלת ממשקי API

    כדי להפעיל ממשקי API, נדרשת ההרשאה serviceusage.services.enable. אם יצרתם את הפרויקט, סביר להניח שכבר יש לכם את ההרשאה הזו דרך התפקיד 'בעלים' (roles/owner). אחרת, תוכלו לקבל את ההרשאה הזו דרך התפקיד 'אדמין בממשק Service Usage' (roles/serviceusage.serviceUsageAdmin). איך מקצים תפקידים

    הפעלת ממשקי ה-API

  7. יצירת מכונת Cloud Data Fusion
  8. מסד הנתונים של SQL Server צריך לאפשר חיבורים מ-Cloud Data Fusion. מטעמי אבטחה, מומלץ להשתמש במכונת Cloud Data Fusion פרטית.

פתיחת מכונת Cloud Data Fusion

  1. נכנסים לדף Instances של Cloud Data Fusion במסוף Google Cloud .

    כניסה לדף Instances

  2. בעמודה פעולות של המכונה, לוחצים על הצגת המכונה כדי לפתוח את המכונה ב-Cloud Data Fusion.

אחסון הסיסמה ל-SQL Server כמפתח מאובטח

מוסיפים את הסיסמה של SQL Server כמפתח מאובטח במופע של Cloud Data Fusion.

  1. ב-Cloud Data Fusion, לוחצים על System Admin (ניהול מערכת).

  2. לוחצים על הכרטיסייה Configuration.

  3. לוחצים על ביצוע קריאות HTTP.

    הגדרה.

  4. בוחרים באפשרות PUT.

  5. בשדה הנתיב, מזינים namespaces/NAMESPACE_ID/securekeys/password .

  6. בשדה Body (גוף), מזינים {"data":"password"}. מחליפים את password בסיסמה של SQL Server.

  7. לוחצים על שליחה.

    סיסמה.

כדי להמשיך, התשובה צריכה לכלול קוד סטטוס 200.

קבלת מנהל ההתקן של JDBC ל-SQL Server

אפשר להוריד את הדרייבר מ-Hub או מ-Pipeline Studio ב-Cloud Data Fusion.

מפצל

  1. בממשק המשתמש של Cloud Data Fusion, לוחצים על Hub.

  2. בסרגל החיפוש, מזינים SQL Server JDBC Driver ובוחרים את הדרייבר.

  3. לוחצים על הורדה. פועלים לפי השלבים להורדה שמוצגים.

  4. לוחצים על פריסה. מעלים את קובץ ה-JAR מהשלב הקודם.

  5. לוחצים על סיום.

Pipeline Studio

  1. עוברים אל Microsoft.com.

  2. בוחרים את ההורדה הרצויה ולוחצים על הורדה.

  3. ב-Cloud Data Fusion, לוחצים על Menu ועוברים לדף Pipeline Studio.

  4. לוחצים על הוספה.

  5. לוחצים על העלאה ליד הנהג.

  6. בוחרים את קובץ ה-JAR שנמצא בתיקייה jre7.

  7. לוחצים על הבא.

  8. כדי להגדיר את ה-driver, מזינים שם ושם כיתה.

  9. לוחצים על סיום.

פריסת הפלאגין SQL Server

  1. ב-Cloud Data Fusion, לוחצים על Hub.

  2. בסרגל החיפוש, מזינים SQL Server Plugins.

  3. לוחצים על SQL server plugins (תוספים לשרת SQL).

  4. לוחצים על פריסה.

  5. לוחצים על סיום.

  6. לוחצים על יצירת צינור.

התחברות ל-SQL Server

אפשר להתחבר ל-SQL Server מ-Cloud Data Fusion ב-Wrangler או ב-Pipeline Studio.

Wrangler

  1. ב-Cloud Data Fusion, לוחצים על תפריט ועוברים לדף Wrangler.

  2. לוחצים על הוספת חיבור.

    נפתח החלון הוספת חיבור.

  3. לוחצים על SQL Server כדי לוודא שהמנהל התקן מותקן.

    קובץ ה-JAR הועלה.

  4. מזינים את הפרטים בשדות החובה של החיבור. בשדה סיסמה, בוחרים את המפתח המאובטח ששמרתם קודם. היא מוודאת שהסיסמה מאוחזרת באמצעות Cloud KMS.

    בוחרים סיסמה.

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

  6. לוחצים על הוספת חיבור.

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

Pipeline Studio

  1. פותחים את מכונת Cloud Data Fusion ועוברים לדף Pipeline Studio.

  2. מרחיבים את התפריט מקור ולוחצים על SQL Server.

    שרת SQL.

  3. בצומת SQL Server, לוחצים על Properties (מאפיינים).

    מאפיינים.
  4. בשדה שם הפניה, מזינים שם שמזהה את מקור SQL Server.

  5. בשדה Database, מזינים את שם מסד הנתונים שאליו רוצים להתחבר.

  6. בשדה Import query (ייבוא שאילתה), מזינים את השאילתה להרצה. לדוגמה, SELECT * FROM table WHERE $CONDITIONS.

  7. לוחצים על אימות.

  8. לוחצים על סמל הסגירה .

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

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