# Write Data Batches

`Nominal Client.lvclass:nominal_channel_writer.write_batches.vim` · Palette: [Stream](https://dev.nominal.io/ni-labview/ref/stream.md) · [Source](https://github.com/nominal-io/labview-client/blob/HEAD/lv_src/Nominal%20Client/Palette%20Items/nominal_channel_writer.write_batches.vim)

![](https://dev.nominal.io/ni-labview/_images/07d2148e521b9e3a1dfb42b207d3d5df_viicon.png)

Synchronously writes batches of records to a Nominal data source.

TAGS:  
This is a malleable VI (VIM) that will accept:

- Map: Name (String) -> Value (String)
- Array of Clusters: {Name (String), Value (String)}
- Cluster: {Array of Names (String), Array of Values (String)}

![Connector pane of Write Data Batches](https://dev.nominal.io/ni-labview/_images/07d2148e521b9e3a1dfb42b207d3d5df_connpane.png)

## Inputs

**Nominal Client in** required
:   `Nominal Client.lvclass`

**Data Source RID** required
:   `String`

**batches** required
:   `1D Array of Cluster`

    - `Channel` String
    - `Points` 1D Array of Cluster

      - `UNIX Timestamp` Cluster

        - `Seconds` I32
        - `Nanoseconds` I32
      - `Value` DBL

**Tags**
:   `Map (String → String)`

**error in**
:   `Error cluster`

## Outputs

**Nominal Client out**
:   `Nominal Client.lvclass`

**Response body**
:   `String`

**error out**
:   `Error cluster`
