קריאה מטבלה של 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, צריך את תפקיד ה-IAM 'אדמין של Service Usage' (roles/serviceusage.serviceUsageAdmin), שכולל את ההרשאה serviceusage.services.enable. איך מקצים תפקידים

    הפעלת ממשקי ה-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, אפשר להחיל טרנספורמציות ולכתוב את הפלט ל-sink.

Pipeline Studio

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

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

    SQL Server.

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

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

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

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

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

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

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

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