tCreateTableの標準プロパティ - Cloud - 8.0

Database utility

Version
Cloud
8.0
Language
日本語
Product
Talend Big Data
Talend Big Data Platform
Talend Data Fabric
Talend Data Integration
Talend Data Management Platform
Talend Data Services Platform
Talend ESB
Talend MDM Platform
Talend Real-Time Big Data Platform
Module
Talend Studio
Content
ジョブデザインと開発 > サードパーティーシステム > DBコンポーネント > Database utility components
データガバナンス > サードパーティーシステム > DBコンポーネント > Database utility components
データクオリティとプレパレーション > サードパーティーシステム > DBコンポーネント > Database utility components
Last publication date
2024-02-28

これらのプロパティは、標準ジョブのフレームワークで実行されている tCreateTableを設定するために使われます。

標準tCreateTableコンポーネントは、データベースファミリーに属しています。

このフレームワーク内のコンポーネントは、すべてのTalend製品で使用できます。

基本設定

[Database Type] (データベースタイプ)

データベースの種類を選択します。接続のプロパティは、選択したデータベースタイプによって若干異なる場合があります。

[Property Type] (プロパティタイプ)

接続の詳細を設定する方法を選択します。

  • [Built-In] (組み込み): このコンポーネントの接続の詳細がローカルに設定されます。関連するすべての接続のプロパティ値を手動で指定する必要があります。

  • [Repository] (リポジトリー): [Repository] (リポジトリー) > [Metadata] (メタデータ)で一元的に保存された接続の詳細が、このコンポーネントによって再使用されます。

    このチェックボックスの横にある [...] ボタンをクリックし、表示された [Repository Content] (リポジトリーのコンテンツ)ダイアログボックスで、再使用する接続の詳細を選択すると、関連するすべての接続のプロパティに値が自動的に入力されます。

[Use an existing connection] (既存の接続を使用)

定義済みの接続の詳細を再利用する場合は、このチェックボックスをオンにして、[Component List] (コンポーネントリスト)ドロップダウンリストから、目的の接続コンポーネントを選択します。

ジョブに親ジョブと子ジョブが含まれている時は、2つのレベルの間の既存の接続を共有する必要がな場合(たとえば、親ジョブで作成した接続を子ジョブと共有するなど)には、以下を実行する必要があります。

  1. 親レベルで、共有するデータベース接続を、そのデータベース接続そのものを作成する接続コンポーネントの[Basic settings] (基本設定)ビューに登録します。

  2. 子レベルで、登録済みのそのデータベース接続を読み取るために専用の接続コンポーネントを使用します。

ジョブレベル全体でデータベース接続を共有する方法の例は、データベース接続を共有をご覧ください。

[JDBC Provider] (JDBCプロバイダー)

使うJDBCドライバーのプロバイダー、[Microsoft] (マイクロソフト) (デフォルト、推奨)または[Open source JTDS] (オープンソースJTDS)を選択します。

Microsoftを選択した場合は、SQL Server用Microsoft JDBCドライバーを[Microsoftダウンロードセンター]からダウンロードし、ダウンロードしたzipファイルを解凍し、解凍したフォルダーからお使いのJREバージョンに基づいてjarを選択し、jarの名前をmssql-jdbc.jarに変更し、手動でインストールする必要があります。jarの選択については、Microsoftダウンロードセンターでシステム要件情報をご覧ください。

このコンポーネントを Talend Runtimeでデータソースと併用する場合は、[Open source JTDS] (オープンソースJTDS)ドライバーを使用する必要があります。

このオプションは、[Database Type] (データベースタイプ)ドロップダウンリストから、MS SQL Serverが選択されている場合に利用できます。

[DB Version] (データベースバージョン)

データベースのバージョンを選択します。

[Host] (ホスト)

データベースのIPアドレスまたはホスト名を入力します。

[Database Type] (データベースタイプ)ドロップダウンリストでMSSQLServerを選択した場合は、使用するデータベースサーバーまたはAzure Synapse AnalyticsのIPアドレスかホストネームをこのフィールドに入力します。MSSQL Serverが存在するマシンでSQL Server Browserサービスが実行中である場合は、このフィールドにホスト名とインスタンス名を{host_name}\{instance_name}という形式で指定すれば、TCPダイナミックポートを通じてネームドインスタンスに接続できるようになります。この場合は[Port] (ポート)フィールドを空白のまましておきます。関連情報は、SQL Server Browser serviceをご覧ください。

[Port] (ポート)

データベースのリスニングポート番号を入力します。

[Database Type] (データベースタイプ)ドロップダウンリストでMSSQLServerを選択した場合は、使用するデータベースサーバーまたは Azure Synapse Analyticsのリスニングポート番号をこのフィールドに入力します。サーバーが存在するマシンでSQL Server Browserサービスが実行中である場合は、[Host] (ホスト)フィールドにホスト名とインスタンス名を入力し、このフィールドを空にしておけば、TCPダイナミックポートを通じてネームドインスタンスに接続できるようになります。関連情報は、SQL Server Browser serviceをご覧ください。

データベース名

データベースの名前。

[Schema] (スキーマ)

データベーススキーマの名前。

これらのプロパティは、DB2、Exasol、Greenplum、Informix、MS SQL Server、Oracle、PostgreSQL、Redshift、Sybase、およびVerticaのデータベースタイプで使用できます。

[Access File] (アクセスファイル)

Accessデータベースファイルへのパス。

[Firebird File] (Firebirdファイル)

Firebirdデータベースファイルへのパス。

[Interbase File] (Interbaseファイル)

Interbaseデータベースファイルへのパス。

[SQLite File] (SQLiteファイル)

SQLiteデータベースファイルへのパス。

[Running Mode] (実行モード)

データベースのセットアップに対応するサーバーモードを選択します。

これらのプロパティは、HSQLDbデータベースタイプでのみ使用できます。

[Use TLS/SSL Sockets] (TLS/SSLソケットの使用)

必要に応じてセキュリティモードを有効にするには、このチェックボックスをオンにします。

これらのプロパティは、HSQLDbデータベースタイプでのみ使用できます。

[DB Alias] (DBエイリアス)

データベースの名前。

これらのプロパティは、HSQLDbデータベースタイプでのみ使用できます。

[Framework Type] (フレームワークタイプ)

データベースのフレームワークタイプを選択します。

これらのプロパティは、JavaDbデータベースタイプでのみ使用できます。

[DB Root Path] (DBルートパス)

データベースのルートを参照します。

これらのプロパティは、JavaDbデータベースタイプでのみ使用できます。

[ODBC Name] (ODBC名)

ODBCデータベースの名前。

[Connection Type] (接続タイプ)

Oracleデータベースの接続タイプを選択します。

  • Oracle SID: システムの特定のデータベースを一意識別するには、この接続タイプを選択します。

  • Oracle Service: この接続タイプを選択すると、リモートデータベースに接続する時に指定したエイリアスが使用されます。

  • Oracle OCI: Oracleデータベースへのインターフェイスを提供する一連のC言語ソフトウェアAPIでOracle Callインターフェイスを使用するには、この接続タイプを選択します。

  • Oracle Custom: クラスター化されたデータベースにアクセスするには、この接続タイプを選択します。

  • WALLET: Oracle Walletに認証情報を保管するには、この接続タイプを選択します。

アカウント

[Account] (アカウント)フィールドに、Snowflakeによって割り当てられたアカウント名を二重引用符で囲んで入力します。

これらのプロパティは、[Snowflake] (スノーフレーク)データベースタイプでのみ使用できます。

[UserName] (ユーザー名)[Password] (パスワード)

データベースユーザー認証データを入力します。

パスワードを入力する場合は、[Password] (パスワード)フィールドの横にある[...]ボタンをクリックし、ポップアップダイアログボックスにパスワードを二重引用符を付けて入力し、[OK]をクリックして設定を保存します。

[Database Type] (データベースタイプ)ドロップダウンリストでMSSQLServerを選択した場合は、[Additional JDBC Parameters] (追加のJDBCパラメーター)フィールドにintegratedSecurity=trueを追加し、これら2つのフィールドを空にしておけば、Windows[Type 2 integrated authentication] (タイプ2の統合認証)を使用できるようになります。関連情報は、Building the connection URLConnecting with integrated authentication On Windowsセクションをご覧ください。

ロール

Snowflakeセッションを開始するために使用するデフォルトアクセス制御ロールを、二重引用符で囲んで入力します。

このロールは既に存在していて、Snowflakeへの接続に使用するユーザーIDに付与されている必要があります。このフィールドを空のままにしておくと、PUBLICロールが自動的に付与されます。Snowflakeのアクセス制御モデルについては、アクセス制御モデルの理解をご覧ください。

これらのプロパティは、[Snowflake] (スノーフレーク)データベースタイプでのみ使用できます。

[Table name] (テーブル名)

作成するテーブルの名前。

[Table Action] (テーブルアクション)

テーブルで実行するアクションを選択します。

  • [Create table] (テーブルを作成): 指定されたテーブルは存在しないため、作成されます。

  • [Create table if not exists] (テーブルが存在しない場合は作成): 指定したテーブルが存在しない場合は作成されます。

  • [Drop table if exits and create] (存在する場合は削除してから作成): テーブルが既に存在している場合は、削除されてから再作成されます。

[Temporary Table] (一時テーブル) このチェックボックスをオンにすると、操作中に一時テーブルが作成され、操作の最後に自動的に削除されます。一時テーブルは特別なスキーマに存在するため、一時テーブルの作成時にスキーマ名を指定することはできず、一時テーブルの名前は、同じスキーマ内の他のテーブル、シーケンス、インデックス、およびビューの名前とは異なるものにする必要があります。

一時テーブルを作成するように選択した場合、スキーマを編集する際には値を空にする必要があることにご注意ください。

このフィールドは、[Database Type] (データベースタイプ)ドロップダウンリストから [Postgresql]が選択されている場合にのみ使用できます。

[Unlogged Table] (ログ記録なしテーブル) このチェックボックスをオンにすると、ログが記録されないテーブルが作成されます。この方法では、データは通常のテーブルよりもかなり速くロードされ、データのログが記録されてから書き込まれます。ただし、ログが記録されないテーブルのデータはクラッシュセーフではありません。

このフィールドは、[Database Type] (データベースタイプ)ドロップダウンリストから [Postgresql]が選択されていて、[Temporary Table] (テンポラリテーブル)が選択されていない場合にのみ使用できます。

[Case Sensitive] (大文字と小文字を区別)

このチェックボックスをオンにすると、テーブル/カラム名の大文字小文字が区別されます。

これらのプロパティは、HSQLDbデータベースタイプでのみ使用できます。

[Temporary Table] (一時テーブル)

このチェックボックスをオンにすると、作成したテーブルが一時的に保存されます。

これらのプロパティは、MySQLデータベースタイプでのみ使用できます。

[Create] (作成)

作成するテーブルの種類を選択します。

  • [SET TABLE] (テーブルの設定): 重複する行を許可しないテーブル。

  • [MULTISET TABLE] (マルチセットテーブル): 重複する行を許可するテーブル。

これらのプロパティは、[Teradata]データベースタイプでのみ使用できます。

[Schema] (スキーマ)および[Edit Schema] (スキーマを編集)

スキーマとは行の説明のことです。処理して次のコンポーネントに渡すフィールド(カラム)数を定義します。Sparkジョブを作成する場合、フィールドの命名時は予約語のlineを避けます。

  • [Built-in] (組み込み): そのコンポーネントに対してのみスキーマを作成し、ローカルに保管します。

  • [Repository] (リポジトリー): スキーマは作成済みで、リポジトリーに保管されています。さまざまなプロジェクトやジョブデザインで再利用できます。

再使用するスキーマに整数またはファンクションのデフォルト値が指定されている場合は、これらのデフォルト値を引用符で囲まないようにご注意ください。引用符で囲まれている場合は手動で削除します。

詳細は、テーブルスキーマを取得をご覧ください。

スキーマを変更するには[Edit schema] (スキーマを編集)をクリックします。現在のスキーマがリポジトリータイプの場合は、3つのオプションを利用できます。

  • [View schema] (スキーマを表示): スキーマのみを表示する場合は、このオプションを選択します。

  • [Change to built-in property] (組み込みのプロパティに変更): ローカルで変更を行うためにスキーマを組み込みに変更する場合は、このオプションを選択します。

  • [Update repository connection] (リポジトリー接続をアップデート): リポジトリーに保存されているスキーマに変更を加え、変更後にそのコンテンツをすべてのジョブにプロパゲートするかどうかを決める場合は、このオプションを選択します。

    変更を現在のジョブにのみ反映する場合は、変更後、[No] (いいえ)を選択し、[Repository Content] (リポジトリーコンテンツ)ウィンドウで再びこのスキーマのメタデータを選択します。

詳細設定

[Additional JDBC Parameters] (追加のJDBCパラメーター)

作成するデータベース接続の接続の追加プロパティを指定します。このオプションは、[Basic settings] (基本設定)[Use an existing connection] (既存の接続を使用)チェックボックスをオンにしている場合は使用できません。

これらのプロパティは、AS/400およびMSSQL Serverデータベースタイプで使用できます。

[Authenticate using Azure Active Directory] (Azure Active Directoryを使って認証)

このオプションを選択すると、接続を確立する時にAzure Active Directory認証を使用できます。関連情報は、Azure AD Authenticationをご覧ください。

このオプションは、[Basic settings] (基本設定)ビューの[Database Type] (データベースタイプ)ドロップダウンリストから、MSSQLServer[JDBC Provider] (JDBCプロバイダー)ドロップダウンリストから、Microsoftが選択されている場合に利用できます。

[Create projection] (プロジェクションの作成)

このチェックボックスをオンにすると、プロジェクションが作成されます。

これらのプロパティは、Verticaデータベースタイプでのみ使用できます。

[Enforce database delimited identifiers] (データベース区切り識別コードの強制)

このチェックボックスをオンにすると、区切り識別コードが有効になります。

これらのプロパティは、[Snowflake] (スノーフレーク)データベースタイプでのみ使用できます。

区切り識別コードの詳細は、https://docs.intersystems.com/latest/csp/docbook/DocBook.UI.Page.cls?KEY=GSQL_identifiersをご覧ください。

注: カラム名に特殊文字を使用する場合は、このチェックボックスをオンにして、エラーやジョブの実行の失敗を回避してください。

[tStatCatcher Statistics] (tStatCatcher統計)

このチェックボックスをオンにすると、ジョブレベルおよび各コンポーネントレベルでジョブ処理メタデータが収集されます。

Global Variables

QUERY

処理されるクエリーステートメント。これはFlow変数で、文字列を返します。

ERROR_MESSAGE

エラー発生時にコンポーネントによって生成されるエラーメッセージ。これはAfter変数で、文字列を返します。

使用方法

使用ルール

このコンポーネントは、ジョブやサブジョブのスタンドアロンコンポーネントとして使用できます。