Microsoft SQL Server テーブルからの読み取り

このガイドでは、Microsoft SQL Server テーブルからデータを読み取る方法について説明します。

始める前に

  1. Google Cloud アカウントにログインします。Google Cloud を初めて使用する場合は、アカウントを作成して、実際のシナリオでの Google プロダクトのパフォーマンスを評価してください。新規のお客様には、ワークロードの実行、テスト、デプロイができる無料クレジット $300 分を差し上げます。
  2. Google Cloud Console の [プロジェクト セレクタ] ページで、Google Cloud プロジェクトを選択または作成します。

    プロジェクト セレクタに移動

  3. Cloud プロジェクトに対して課金が有効になっていることを確認します。プロジェクトに対して課金が有効になっていることを確認する方法を学習する

  4. Google Cloud Console の [プロジェクト セレクタ] ページで、Google Cloud プロジェクトを選択または作成します。

    プロジェクト セレクタに移動

  5. Cloud プロジェクトに対して課金が有効になっていることを確認します。プロジェクトに対して課金が有効になっていることを確認する方法を学習する

  6. Cloud Data Fusion, Cloud Storage, BigQuery, and Cloud Dataproc API を有効にします。

    API を有効にする

  7. Cloud Data Fusion インスタンスを作成します
  8. SQL Server データベースが Cloud Data Fusion からの接続を許可していることを確認します。安全に接続するためには、プライベート Cloud Data Fusion インスタンスを作成することをおすすめします。

Cloud Data Fusion を使用する際は、Cloud Console と個別の Cloud Data Fusion UI の両方を使用します。Cloud Console では、Google Cloud プロジェクトの作成、Cloud Data Fusion インスタンスの作成と削除を行うことができます。Cloud Data Fusion UI では、StudioWrangler などのさまざまなページを使用して Cloud Data Fusion の機能を使用できます。

  1. Cloud Console で [インスタンス] ページを開きます。

    [インスタンス] ページを開く

  2. インスタンスの [操作] 列で、[インスタンスの表示] リンクをクリックします。

  3. Cloud Data Fusion UI で、左側のナビゲーション パネルを使用して必要なページに移動します。

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":"your_password"}」と入力します。 your_password を SQL Server のパスワードに置き換えます。

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

    パスワード。

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

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

ハブの利用

  1. Cloud Data Fusion UI で、右上にある [Hub] をクリックします。

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

  3. [Microsoft SQL Server JDBC ドライバ] をクリックします。

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

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

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

スタジオの使用

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

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

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

  4. [+] ボタンをクリックします。

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

  6. クリックして、「jre7」フォルダにある JAR ファイルを選択します。

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

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

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

Microsoft SQL Server プラグインをデプロイする

  1. Cloud Data Fusion ウェブ UI で、右上にある [Hub] をクリックします。

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

  3. [Microsoft SQL server plugins] をクリックします。

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

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

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

SQL Server に接続する

Wrangler の使用

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

  2. 左下にある [接続を追加] をクリックします。

  3. [接続を追加] ウィンドウが開いたら、[Microsoft SQL Server] をクリックします。ドライバが正常にインストールされると、[Microsoft SQL Server] の下に「Driver installed」と表示されます。

    アップロードされた JAR。

  4. 接続の必須フィールドに入力します。[Password] フィールドで、前に保存したセキュリティ キーを選択します。これにより、Cloud KMS を使用してパスワードが取得されるようになります。

    パスワードを設定。

  5. [テスト接続] をクリックして、データベースとの接続を確立できることを確認します。

  6. [Add connection] をクリックします。

SQL Server データベースが接続されて、SQL Server テーブルから読み取りを行うパイプラインを作成したら、変換を適用して出力をシンクに書き込むことができます。

スタジオの使用

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

  2. スタジオ]で、[ソース] メニューをクリックして展開します。

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

    SQL Server

  4. ポインタを [SQL Server] ノードの上に置き、[プロパティ] をクリックします。

    プロパティ
  5. [参照名] で、SQL Server ソースの識別に使用する参照名を入力します。

  6. [データベース] で、接続するデータベースの名前を入力します。

  7. [クエリのインポート] で、実行するクエリを指定します。例: SELECT * FROM table WHERE $CONDITIONS

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

  9. [X] ボタンをクリックします。

SQL Server データベースが接続されて、SQL Server テーブルから読み取りを行うパイプラインを作成したら、変換を適用して出力をシンクに書き込むことができます。

次のステップ