入力パラメータの定義

以下の入力パラメータを使用することができます。

入力パラメータ 説明
Const 固定値を出力する。
Count カウント値を出力する。
Column CSVカラム値を出力する。

Const

固定値を出力します。

引数 説明
value 出力する値

定義例1

  - name: const1
    type: Text
    params:
      - name: text
        values:
          - type: Const
            value: const value

出力例1

    "const1": {
      "type": "Text",
      "value": "const value",
      "metadata": {}
    }

Count

連番を出力します。指定した値から始まる連番を、エンティティごとに付与します。

引数 説明
value 指定した数値から連番が始まります。
0埋めの数値を指定すると、0埋め状態で連番が出力されます。

定義例2

  - name: count1
    type: Text
    params:
      - name: text
        values:
          - type: Count
            value: "1"

出力例2

    "count1": {
      "type": "Text",
      "value": "1",
      "metadata": {}
    }
    "count1": {
      "type": "Text",
      "value": "2",
      "metadata": {}
    }
    "count1": {
      "type": "Text",
      "value": "3",
      "metadata": {}
    }

定義例3

  • 数字"123"から連番を付与
  • 全体が5桁になるように0埋めを行う
  - name: count2
    type: Text
    params:
      - name: text
        values:
          - type: Count
            value: "00123"

出力例3

    "count2": {
      "type": "Text",
      "value": "00123",
      "metadata": {}
    }
    "count2": {
      "type": "Text",
      "value": "00124",
      "metadata": {}
    }
    "count2": {
      "type": "Text",
      "value": "00125",
      "metadata": {}
    }

Column

CSVカラム値を出力します。

引数 説明
value 指定されたカラムの値

以下のCSVデータを例とします。

カラム
col1 value1
col2 value2
col3 value3

定義例4

  - name: column1
    type: Text
    params:
      - name: text
        values:
          - type: Column
            value: col1

出力例4

    "column1": {
      "type": "Text",
      "value": "value1",
      "metadata": {}
    }

定義例5

  - name: column2
    type: Text
    params:
      - name: text
        values:
          - type: Column
            value: col2

出力例5

    "column2": {
      "type": "Text",
      "value": "value2",
      "metadata": {}
    }

パラメータ値の連結

values内で複数のパラメータを指定すると、文字列の連結を行います。

Const, Count, Column すべての値の連結が可能です。

定義例6

  - name: attribute
    type: Text
    params:
      - name: text
        values:
          - type: Column
            value: col1
          - type: Column
            value: col2

出力例6

    "attribute": {
      "type": "Text",
      "value": "value1value2",
      "metadata": {}
    }

定義例7

  - name: attribute2
    type: Text
    params:
      - name: text
        values:
          - type: Const
            value: abcd
          - type: Count
            value: "000001"
          - type: Column
            value: col1

出力例7

    "attribute2": {
      "type": "Text",
      "value": "abcd000001value1",
      "metadata": {}
    },


© NEC Corporation 2019-2021