Talend SQLテンプレートの概要 - 7.0

Talend Big Data Platform Studioユーザーガイド

author
Talend Documentation Team
EnrichVersion
7.0
EnrichProdName
Talend Big Data Platform
task
ジョブデザインと開発
EnrichPlatform
Talend Studio

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

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

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

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

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

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

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

注:

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