SSIS Components for Google Data Catalog

Build 21.0.7930

変換元コンポーネントの使用

データソースに接続の確立 したら、CData Google Data Catalog 変換元コンポーネントを使用してデータフロータスクにデータをプルできます。

変換元コンポーネントでGoogle Data Catalog データをクエリ

下記の手順に従ってGoogle Data Catalog に接続し、データを取得し、ワークフロー内の他のコンポーネントにデータを提供します。
  1. SSIS ツールボックスで、CData Google Data Catalog 変換元コンポーネントをデータフロータスクにドラッグします。
  2. CData Google Data Catalog 変換元コンポーネントをダブルクリックします。CData Google Data Catalog 変換元エディターが開きます。
  3. [接続マネージャー]メニューで、有効なCData Google Data Catalog 接続マネージャーを選択するか、まだない場合は新しいインスタンスを作成します。
  4. アクセスモードとして、[テーブルまたはビュー]または[SQL ステートメント]を選択します。GUI を使用してテーブルやビューを選択する場合は、[テーブルまたはビュー]を選択します。任意のステートメントを構成する場合は、[SQL ステートメント]を選択します。
  5. [Columns]タブを選択し、出力カラムの名前を任意に変更します。
データフローを実行すると、選択したテーブルの行またはステートメントをデータフローのコンポーネントで使用できるようになります。

サポートされているSQL 構文および例については、SELECT ステートメント を参照してください。 ストアドプロシージャを呼び出す方法については、ストアドプロシージャの呼び出し を参照してください。

Using Parameterized Queries

Parameterized statements provide an efficient way to execute queries dynamically and mitigate SQL injection attacks. The Source Component provides a Parameters button that can be used to map parameters defined in the query to variables in the data flow when using a custom SQL Command. The 本製品 will execute these queries as parameterized statements at runtime.

In order to use the Parameters option, your query must contain parameters, which can be either defined positionally as a named prarameter:

  • Positional parameters: When setting up the parameter mapping, the names in the Parameter list must be the index (starting from 1) of that parameter in the query. Example query:
    SELECT * FROM Table WHERE FirstName = ? AND Date > ?

    Here, the Parameter names must be set to '1' and '2' for 'FirstName' and 'Date' respectively.

  • Named parameters: When setting up the parameter mapping, the names in the Parameter list must exactly match the names of the parameters in the query without the preceding '@' symbol. Example query:
    SELECT * FROM Table WHERE FirstName = @FirstName AND Date > @Date

    Here, the Parameter names must be set to 'FirstName' and 'Date'.

Building Dynamic Queries in the Expression Builder

変換元コンポーネントを設定したら、SSIS 式ビルダーを使用して、変換元コンポーネントが実行時に実行するSQL ステートメントにアクセスできます。

The 本製品 will build and execute these dynamically defined queries at runtime.

  1. SSIS デザイナーの[制御フロー]タブをクリックします。
  2. [プロパティ]ペインでExpressions プロパティのボックスにあるボタンをクリックします。
  3. [プロパティ式エディター]が表示されたら、[プロパティ]ボックス内の空の行をクリックし、ドロップダウンメニューからCData Google Data Catalog 変換元コンポーネントのSQLStatement プロパティを選択します。次に、追加した行のボタンをクリックします。これで、式ビルダーが表示されます。
  4. [式]ボックスで、実行時に使用可能な変数を入力パラメータとして使用する新しいSQL コマンドを作成できます。この式は引用符で囲む必要があります。次に例を示します。
    "SELECT * FROM Table WHERE FirstName = '" + @[User::Name] + "' AND Date > '" + (DT_WSTR, 50) DATEADD("day", -30, GETDATE()) + "'"

Copyright (c) 2021 CData Software, Inc. - All rights reserved.
Build 21.0.7930