メイン コンテンツをスキップする 補完的コンテンツへスキップ

データベーステーブルの区切り文字カラムを複数のカラムに抽出

手順

  1. tMysqlInputをダブルクリックして、[Basic settings] (基本設定)ビューを開きます。
  2. [Host] (ホスト)[Port] (ポート)[Database] (データベース)[Username] (ユーザー名)、および[Password] (パスワード)の各フィールドにMySQLデータベース接続情報を入力します。
  3. [Edit schema] (スキーマを編集)の横にある[...]ボタンをクリックし、ポップアップウィンドウでtMysqlOutputコンポーネントのスキーマと同様、tMysqlInputコンポーネントのスキーマを定義します。
  4. [Table Name] (テーブル名)フィールドに、データが書き込まれたテーブルの名前を入力します。このサンプルでは、employeeです。
  5. [Guess Query] (推測クエリー)ボタンをクリックして、指定されたテーブルで実行されるSQLクエリーステートメントを[Query] (クエリー)フィールドに入力します。このサンプルでは、次のようになります。
    SELECT 
      `employee`.`Id`, 
      `employee`.`Name`, 
      `employee`.`DelimitedField`
    FROM `employee`
  6. tExtractDelimitedFieldsをダブルクリックして、[Basic settings] (基本設定)ビューを開きます。
  7. [Field to split] (分割するフィールド)リストで、抽出する区切り文字カラムを選択します。このサンプルでは、DelimitedFieldです。
    [Field separator] (フィールド区切り)フィールドに、区切り文字カラムのフィールドの区切りに使用する区切り文字を入力します。このサンプルでは、,です。
  8. [Edit schema] (スキーマを編集)の横にある[...]ボタンをクリックし、ポップアップウィンドウで、整数型のIdと文字列型のNameAgeTeamTitleという5つのカラムを追加して、スキーマを定義します。
    このサンプルでは、区切り文字カラムDelimitedFieldAgeTeamTitleの3つのカラムに分割され、IdNameカラムも保持されます。
    [OK]をクリックしてスキーマエディターを閉じ、ポップアップダイアログボックスで表示されるプロパゲーションを受け入れます。
  9. 2番目のtLogRowをダブルクリックして、[Basic settings] (基本設定)ビューを開きます。
    [Mode] (モード)エリアで、[Table (print values in cells of a table)] (テーブル(テーブルのセルの出力値))を選択して、結果を読みやすくします。

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

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