複数の Microsoft SQL Server テーブルから読み取る

このページでは、マルチテーブル ソースを使用して、Microsoft SQL Server データベースから複数のテーブルを読み取る方法について説明します。パイプラインで複数のテーブルから読み取る場合は、マルチテーブル ソースを使用します。パイプラインで単一のテーブルから読み取る場合は、SQL Server テーブルからの読み取りをご覧ください。

マルチテーブル ソースは、複数のスキーマを使用してデータを出力し、データの取得元のテーブルを示すテーブル名フィールドを含みます。マルチテーブル ソースを使用する場合は、マルチテーブル シンクBigQuery マルチテーブルGCS マルチファイルのいずれかを使用します。

SQL Server のパスワードをセキュリティ キーとして保存する

SQL Server のパスワードを Cloud Data Fusion インスタンスでの暗号化に使用するセキュリティ キーとして追加します。このガイドの後の部分で、Cloud KMS を使用してパスワードを取得されるようにします。

  1. Cloud Data Fusion ページの右上隅にある [SYSTEM ADMIN] をクリックします。

  2. [Configuration] タブをクリックします。

  3. [Make HTTP Calls] をクリックします。

    [Configuration] タブ。

  4. プルダウン メニューで [PUT] を選択します。

  5. [Path] フィールドに「namespaces/NAMESPACE_ID/securekeys/PASSWORD」と入力します。

  6. [Body] フィールドに「{"data":"SQL_SERVER_PASSWORD"}」と入力します。

  7. [送信] をクリックします。

    パスワード。

レスポンスとしてステータス コード「200」が返されることを確認します。

SQL Server の JDBC ドライバを取得する

Hub の使用

  1. Cloud Data Fusion UI で、[Hub] をクリックします。

  2. 検索バーに「Microsoft SQL Server JDBC Driver」と入力します。

  3. [Microsoft SQL Server JDBC Driver] をクリックします。

  4. [ダウンロード] をクリックします。表示されたダウンロード手順に沿って操作します。

  5. [Deploy] をクリックします。前の手順で作成した Jar ファイルをアップロードします。

  6. [完了] をクリックします。

Studio の使用

  1. Microsoft.com にアクセスします。

  2. ダウンロードするファイルを選択して、[ダウンロード] をクリックします。

  3. Cloud Data Fusion UI で、 メニューをクリックし、[Studio] ページに移動します。

  4. [追加] をクリックします。

  5. [ドライバ] で [アップロード] をクリックします。

  6. ステップ 2 でダウンロードした JAR ファイルをアップロードします。

  7. [Next(次へ)] をクリックします。

  8. [名前] に入力して、ドライバを構成します。

  9. [Class Name] フィールドに「com.microsoft.sqlserver.jdbc.SQLServerDriver」と入力します。

  10. [完了] をクリックします。

Multiple Table Plugins をデプロイする

  1. Cloud Data Fusion ウェブ UI で [HUB] をクリックします。

  2. 検索バーに「Multiple table plugins」と入力します。

  3. [Multiple Table Plugins] をクリックします。

    パスワード。
  4. [デプロイ] をクリックします。

  5. [Finish] をクリックします。

  6. [Create a Pipeline] をクリックします。

SQL Server に接続する

  1. Cloud Data Fusion UI で、 メニューをクリックし、[Studio] ページに移動します。

  2. [Studio] で、[ソース] メニューを開きます。

  3. [Multiple Database Tables] をクリックします。

    複数のテーブル。
  4. [Multiple Database Tables] ノードの上にポインタを置き、[プロパティ] をクリックします。

    プロパティ
  5. [参照名] フィールドに、SQL Server ソースの識別に使用する参照名を指定します。

  6. [JDBC 接続文字列] フィールドに、JDBC 接続文字列を入力します。例: jdbc:sqlserver://mydbhost:1433詳細については、接続 URL の作成をご覧ください。

  7. [JDBC Plugin Name]、[Database User Name]、[Database User Password] を入力します。

  8. [検証] をクリックします。

  9. [閉じる] をクリックします。

BigQuery または Cloud Storage に接続する

  1. Cloud Data Fusion UI で、 メニューをクリックし、[Studio] ページに移動します。

  2. [シンク] を開きます。

  3. [BigQuery マルチテーブル] または [GCS マルチファイル] をクリックします。

  4. 複数のデータベース テーブル ノードを BigQuery マルチテーブルまたは GCS マルチファイルに接続します。

    シンクを接続します。
  5. ポインタを BigQuery マルチテーブル ノードまたは GCS マルチファイル ノードの上に置き、[プロパティ] をクリックして、シンクを構成します。

    詳細については、Google BigQuery マルチ テーブル シンクGoogle Cloud Storage マルチファイル シンクをご覧ください。

  6. [検証] をクリックします。

  7. [閉じる] をクリックします。

パイプラインのプレビューを実行する

  1. Cloud Data Fusion UI で、 メニューをクリックし、[Studio] ページに移動します。

  2. [プレビュー] をクリックします。

  3. [実行] をクリックします。プレビューが正常に完了するまで待ちます。

パイプラインをデプロイする

  1. Cloud Data Fusion UI で、 メニューをクリックし、[Studio] ページに移動します。

  2. [デプロイ] をクリックします。

パイプラインを実行する

  1. Cloud Data Fusion UI で [メニュー] をクリックします。

  2. [リスト] をクリックします。

  3. パイプラインをクリックします。

  4. パイプラインの詳細ページで、[実行] をクリックします。