---
title: query.filterFields() function
description: query.filterFields() filters input data by field.
url: https://docs.influxdata.com/flux/v0/stdlib/experimental/query/filterfields/
estimated_tokens: 833
product: Flux
version: v0
---

# query.filterFields() function

-   Flux 0.60.0+
-   View InfluxDB support

`query.filterFields()` is experimental and [subject to change at any time](/flux/v0/stdlib/experimental/#experimental-packages-are-subject-to-change).

`query.filterFields()` filters input data by field.

##### Function type signature

```js
(<-table: stream[{B with _field: A}], ?fields: [A]) => stream[{B with _field: A}] where A: Nullable
```

For more information, see [Function type signatures](/flux/v0/function-type-signatures/).

## Parameters

### fields

Fields to filter by. Default is `[]`.

### table

Input data. Default is piped-forward data (`<-`).

## Examples

### Query specific fields from InfluxDB

```js
import "experimental/query"

query.fromRange(bucket: "telegraf", start: -1h)
    |> query.filterFields(fields: ["used_percent", "available_percent"])
```

[transformations](/flux/v0/tags/transformations/) [filters](/flux/v0/tags/filters/)
