# Store Data in a temporary Variable

**URL:** <https://discuss.elastic.co/t/store-data-in-a-temporary-variable/39056>\
**Category:** Logstash\
**Created:** [January 13, 2016, 5:25am UTC](https://discuss.elastic.co/t/store-data-in-a-temporary-variable/39056 "2016-01-13T05:25:22Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![shabinhashim](https://avatars.discourse-cdn.com/v4/letter/s/b2d939/32.png) [@shabinhashim](https://discuss.elastic.co/u/shabinhashim)\
**Post date:** [January 13, 2016, 5:25am UTC](https://discuss.elastic.co/t/store-data-in-a-temporary-variable/39056/1 "2016-01-13T05:25:22Z")

</div>

HI All,

I have the below filter in logstash

```
if([orderstatuscode]=="1"){
        mutate{
                add_field => ["status","Accept"]
        }
}
else if([orderstatuscode]=="2"){
        mutate{
                add_field => ["status","Ready"]
        }
}
else if([orderstatuscode]=="7"){
        mutate{
                add_field => ["status","Cancel"]
        }
}

```

i am checking the value of a field and based on that adding an additional field. Is there a way i can store the value in a temporary field and write the mutate filter once? Something like this,

```
if([orderstatuscode]=="05"){
       status="Accept"
}
else if([orderstatuscode]=="10"){
     status="Ready"
}

mutate{
add_field => ["status",status]
}

```

Tried this,but was giving error...

---

<div class="post-metadata">

**Author:** ![magnusbaeck](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/magnusbaeck/32/44943_2.png) [@magnusbaeck](https://discuss.elastic.co/u/magnusbaeck)\
**Post date:** [January 13, 2016, 7:34am UTC](https://discuss.elastic.co/t/store-data-in-a-temporary-variable/39056/2 "2016-01-13T07:34:53Z")

</div>

There are no temporary variables similar to what you describe. The closest you get is storing the value in a field under `@metadata` and at the end copying that value to the final field, but that's hardly very useful.

---

<div class="post-metadata">

**Author:** ![system](https://us1.discourse-cdn.com/elastic/original/3X/1/a/1ac57faf039f6b580b3f104ef42a2a89e41014de.png) [@system](https://discuss.elastic.co/u/system)\
**Post date:** [July 6, 2017, 5:15am UTC](https://discuss.elastic.co/t/store-data-in-a-temporary-variable/39056/3 "2017-07-06T05:15:58Z")

</div>


