# Send data to right pipeline from two CSV files

**URL:** https://discuss.elastic.co/t/send-data-to-right-pipeline-from-two-csv-files/126700
**Category:** Logstash
**Created:** [April 4, 2018, 9:05am UTC](https://discuss.elastic.co/t/send-data-to-right-pipeline-from-two-csv-files/126700 "2018-04-04T09:05:46Z")
**Posts on this page:** 1
**Showing post:** 3

<div class="post-metadata">

### Author: ![Badger](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/badger/32/25190_2.png) [@Badger](https://discuss.elastic.co/u/Badger)
#### Post date: [April 4, 2018, 4:38pm UTC](https://discuss.elastic.co/t/send-data-to-right-pipeline-from-two-csv-files/126700/3 "2018-04-04T16:38:52Z")

</div>

Unless you are using pipelines.yml the configuration files are concatenated, events from each input is sent through every filter and written to every output. You could do something like this, with a different magicvalue in each file.

```auto
input {
  beats {
    port => "5044"
    add_field => { "[@metadata][somefield]" => "magicvalue" }
  }
}
filter {
  if "[@metadata][somefield]" == "magicvalue" {
    ...
  }
}
output {
  if "[@metadata][somefield]" == "magicvalue" {
    ...
  }
}
```

---

_[View the full topic](https://discuss.elastic.co/t/send-data-to-right-pipeline-from-two-csv-files/126700)._
