フィールドのデータ タイプの指定

Spectrum™ Technology Platform は、Management Console で指定されたタイプ変換オプションの設定、または Enterprise Designer で指定されたデータフローのタイプ変換オプションを使用して、フィールドのデータ タイプを必要に応じて自動的に変更します。ほとんどの場合、フィールドのデータ タイプを手動で変更する必要はありません。必要なデータ タイプの変換はすべて自動的に行われます。ただし、ステージで入力データを必要なデータ タイプに変換できない場合は、データ タイプを上流チャネルで手動で変更することが必要となることもあります。

手動で実行できるタイプ変換はわずかです。以下に、そのいくつかを示します。

  • Polygon および MultiPolygon タイプは、ジオメトリ タイプに変換することも、ジオメトリ タイプから変換することもできます。
  • Date、Time、および DateTime データ タイプは、String タイプに変換することも、String タイプから変換することもできます。

フィールドのデータ タイプを手動で変更するには、次の手順に従います。

  1. Enterprise Designer で、フィールドのデータ タイプを変更するチャネルをダブルクリックします。チャネルとは、キャンバス上の 2 つのステージを接続する線です。
  2. 変更するデータ タイプの横にある小さな正方形ボタンをクリックします。
    注: データ タイプの横に小さな正方形ボタンが表示されない場合、現在の状況ではデータ タイプを手動で変換できません。
  3. Date、Time、および DateTime データ タイプの場合、次の操作を行います。
    注: 選択されたデータ タイプに基づいて、適切なオプションのみが表示されます。
    1. [ロケール] フィールドで、文字列に変換する日付で使用する形式を持つ国を選択します。[日付][時間]、および [日付/時刻] フィールドのデフォルト値は、ここでの選択によって決まります。また、月のスペルを表記するときの言語も、ここでの選択によって決まります。例えば、英語を指定した場合、1 年の最初の月は "January" ですが、フランス語を指定した場合は "Janvier" になります。
    2. [日付] フィールドで、日付データを文字列に変換するときに使用する形式を指定します。選択したロケールで最も一般的に使用される形式の一覧が表示されます。

      例えば、形式として [M/D/YY] を選択し、日付フィールドに 2012-3-2 が含まれている場合、日付データは文字列 3/2/12

    3. [時間] フィールドで、時間データを文字列に変換するときに使用する形式を指定します。選択したロケールで最も一般的に使用される形式の一覧が表示されます。

      例えば、形式として [h:mm a] を選択し、時間フィールドに 23:00 が含まれている場合、時間データは文字列 11:00 PM

    4. [日付/時刻] フィールドで、DateTime データ タイプを含むフィールドを文字列に変換するときに使用する形式を選択します。選択したロケールで最も一般的に使用される形式の一覧が表示されます。

      例えば、形式として [M/d/yy h:mm a] を選択し、DateTime フィールドに 2012-3-2 23:00 が含まれている場合、DateTime データは文字列 3/2/12 11:00 PM

    5. [整数] フィールドで、数値型 (Float および Double データ タイプ) で使用する書式設定を選択します。

      例えば、形式 [#,###] を選択すると、数字 4324 は4,324

      注: このフィールドを空白にしておくと、数字には Spectrum™ Technology Platform 8.0 以降と同じ形式が使用されます。特に、桁区切り文字は使用されません。小数点記号としてドット (".") が使用されます。10-3 未満または 107 以上の数字は指数表示されます。負の数には先頭にマイナス記号 ("-") が付きます。また、このフィールドを空白にしておくと、BigDecimal データ タイプを使用する数字には常に形式 #,###.000 が使用されます。
    6. [小数] フィールドで、Decimal (Integer および Long データ タイプ) を含む数字で使用する書式設定を選択します。

      例えば、形式 [#,##0.0#] を選択すると、数字 4324.25 は4,324.25

      注: このフィールドを空白にしておくと、数字には Spectrum™ Technology Platform 8.0 以降と同じ形式が使用されます。特に、桁区切り文字は使用されません。小数点記号としてドット (".") が使用されます。10-3 未満または 107 以上の数字は指数表示されます。負の数には先頭にマイナス記号 ("-") が付きます。また、このフィールドを空白にしておくと、BigDecimal データ タイプを使用する数字には常に形式 #,###.000 が使用されます。
  4. [OK] をクリックします。

    データ タイプ名の色が緑に変わります。

  5. [OK] を再度クリックして、変更を保存します。