Sha256: 1097aeb2486c8fe8e1923ca4b88387804d5e52a87d1997776fab2678ce59a52e

Contents?: true

Size: 912 Bytes

Versions: 13

Compression:

Stored size: 912 Bytes

Contents

Feature: Deduplicate data in CSV file

  Scenario: Singe file transformation
    Given a "sales_items.csv" data file containing:
    """
    order_id,item,item_name
    1,Item1,Item name 1
    2,Item1,Item name 1
    3,Item2,Item name 2
    4,Item2,Item name 2
    5,Item3,Item name 3
    """
    And the following definition:
    """
    source :sales_items do
      file "sales_items.csv"
      field :order_id, String
      field :item, String
      field :item_name, String
    end

    source :products do
      field :item, String
      field :item_name, String
    end

    deduplicate :sales_items, into: :products, by: [:item]
    """
    When I execute the definition
    Then the process should exit successfully
    And there should be a "products.csv" data file in the upload directory containing:
    """
    item,item_name
    Item1,Item name 1
    Item2,Item name 2
    Item3,Item name 3
    """

Version data entries

13 entries across 13 versions & 1 rubygems

Version Path
cranium-0.8.1 features/transform/deduplication.feature
cranium-0.8 features/transform/deduplication.feature
cranium-0.7 features/transform/deduplication.feature
cranium-0.6.1 features/transform/deduplication.feature
cranium-0.5 features/transform/deduplication.feature
cranium-0.4.3 features/transform/deduplication.feature
cranium-0.4.2 features/transform/deduplication.feature
cranium-0.4.1 features/transform/deduplication.feature
cranium-0.4 features/transform/deduplication.feature
cranium-0.3.1 features/transform/deduplication.feature
cranium-0.3.0 features/transform/deduplication.feature
cranium-0.2.1 features/transform/deduplication.feature
cranium-0.2.0 features/transform/deduplication.feature