メイン コンテンツをスキップする

Talend SQLテンプレートの概要

SQLは、データベース内の情報にアクセスし管理するために使用される標準化されたクエリー言語です。その対象範囲には、データのクエリーとアップデート、スキーマの作成と変更、データアクセス制御が含まれます。Talend Studio最も一般的なタスクを簡素化するための一連のSQLテンプレートを提供します。また、一般的でない要件を満たすために自身のSQLテンプレートをカスタマイズまたは設計できるSQLエディターを構成します。

これらのSQLテンプレートは、 Talend ELTコンポーネントファミリーのコンポーネントと共に使用されます。ELTコンポーネントファミリーには、tSQLTemplatetSQLTemplateFilterColumnstSQLTemplateCommittSQLTemplateFilterRowstSQLTemplateRollbacktSQLTemplateAggregatetSQLTemplateMergeが含まれます。これらのコンポーネントは選択されたSQLステートメントを実行します。UNION、EXCEPTおよびINTERSECT演算子を使用して、システムメモリを使用せずにDBMS上で直接データを変更できます。

さらに、これらのSQLテンプレートを利用して、ストラクチャー要件に従ってデータを保存および取得することで、データベース管理システムの効率を最適化できます。

Talend Studioでは、[Repository] (リポジトリー)ツリービューの[SQL templates] (SQLテンプレート)ノードの下に次のタイプのSQLテンプレートが用意されています。

  • システムSQLテンプレート: 適用対象のデータベースタイプに従って分類されます。

  • ユーザー定義のSQLテンプレート: これらは、ユーザーが作成したか、既存のテンプレートを適合させたテンプレートです。

SQLテンプレートの詳細は以降のセクションで取り上げます。

情報メモ注:

大半のSQLテンプレートは特定のデータベース向けに調整されているため、システム内のデータベースを変更する場合は、必然的に、新しいデータベース用の新しいテンプレートに切り替えるか、それを開発することになります。

このページは役に立ちましたか?

このページまたはコンテンツに、タイポ、ステップの省略、技術的エラーなどの問題が見つかった場合は、お知らせください。改善に役立たせていただきます。