これらのプロパティは、標準ジョブのフレームワークで実行されている tCreateTableを設定するために使われます。
標準のtCreateTableコンポーネントは、データベースファミリーに属しています。
このフレームワーク内のコンポーネントは、すべてのTalend製品で使用できます。
基本設定
[Database Type] (データベースタイプ) |
データベースの種類を選択します。接続のプロパティは、選択したデータベースタイプによって若干異なる場合があります。 |
[Property Type] (プロパティタイプ) |
接続の詳細を設定する方法を選択します。
|
[Use an existing connection] (既存の接続を使用) |
定義済みの接続の詳細を再利用する場合は、このチェックボックスをオンにして、[Component List] (コンポーネントリスト)ドロップダウンリストから、目的の接続コンポーネントを選択します。 ジョブに親ジョブと子ジョブが含まれている時は、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データベースの接続タイプを選択します。
|
アカウント |
[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 URLでConnecting with integrated authentication On Windowsセクションをご覧ください。 |
ロール |
Snowflakeセッションを開始するために使用するデフォルトアクセス制御ロールを、二重引用符で囲んで入力します。 このロールは既に存在していて、Snowflakeへの接続に使用するユーザーIDに付与されている必要があります。このフィールドを空のままにしておくと、PUBLICロールが自動的に付与されます。Snowflakeのアクセス制御モデルについては、アクセス制御モデルの理解をご覧ください。 これらのプロパティは、[Snowflake] (スノーフレーク)データベースタイプでのみ使用できます。 |
[Table name] (テーブル名) |
作成するテーブルの名前。 |
[Table Action] (テーブルアクション) |
テーブルで実行するアクションを選択します。
|
[Temporary Table] (一時テーブル) | このチェックボックスをオンにすると、操作中に一時テーブルが作成され、操作の最後に自動的に削除されます。一時テーブルは特別なスキーマに存在するため、一時テーブルの作成時にスキーマ名を指定することはできず、一時テーブルの名前は、同じスキーマ内の他のテーブル、シーケンス、インデックス、およびビューの名前とは異なるものにする必要があります。 一時テーブルを作成するように選択した場合、スキーマを編集する際には値を空にする必要があることにご注意ください。 このフィールドは、[Database Type] (データベースタイプ)ドロップダウンリストから [Postgresql]が選択されている場合にのみ使用できます。 |
[Unlogged Table] (ログ記録なしテーブル) | このチェックボックスをオンにすると、ログが記録されないテーブルが作成されます。この方法では、データは通常のテーブルよりもかなり速くロードされ、データのログが記録されてから書き込まれます。ただし、ログが記録されないテーブルのデータはクラッシュセーフではありません。 このフィールドは、[Database Type] (データベースタイプ)ドロップダウンリストから [Postgresql]が選択されていて、[Temporary Table] (テンポラリテーブル)が選択されていない場合にのみ使用できます。 |
[Case Sensitive] (大文字と小文字を区別) |
このチェックボックスをオンにすると、テーブル/カラム名の大文字小文字が区別されます。 これらのプロパティは、HSQLDbデータベースタイプでのみ使用できます。 |
[Temporary Table] (一時テーブル) |
このチェックボックスをオンにすると、作成したテーブルが一時的に保存されます。 これらのプロパティは、MySQLデータベースタイプでのみ使用できます。 |
[Create] (作成) |
作成するテーブルの種類を選択します。
これらのプロパティは、[Teradata]データベースタイプでのみ使用できます。 |
[Schema] (スキーマ)および[Edit Schema] (スキーマを編集) |
スキーマとは行の説明のことです。処理して次のコンポーネントに渡すフィールド(カラム)数を定義します。Sparkジョブを作成する場合、フィールドの命名時は予約語のlineを避けます。
再使用するスキーマに整数またはファンクションのデフォルト値が指定されている場合は、これらのデフォルト値を引用符で囲まないようにご注意ください。引用符で囲まれている場合は手動で削除します。 詳細は、テーブルスキーマを取得をご覧ください。 スキーマを変更するには[Edit schema] (スキーマを編集)をクリックします。現在のスキーマがリポジトリータイプの場合は、3つのオプションを利用できます。
|
詳細設定
[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変数で、文字列を返します。 |
使用方法
使用ルール |
このコンポーネントは、ジョブやサブジョブのスタンドアロンコンポーネントとして使用できます。 |