# Push Points Batch

`Nominal Streaming.lvlib:Channel.lvclass:Push Points Batch.vi` · Palette: [Stream](https://dev.nominal.io/ni-labview/ref/stream.md) · [Source](https://github.com/nominal-io/nominal-streaming-labview-ffi/blob/HEAD/lv_src/Channel/Push%20Points%20Batch.vi)

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

Pushes point data to Nominal Core.  
Data can be presented in either [{timestamp, value}] or [{value, timestamp}].  
Any `Not a Number` (NaN) values will be filtered out.  
Returns an error if there is a mismatch in input array sizes.

This VI is polymorphic: it has 2 instances, below. Choose one with the polymorphic selector, or wire the inputs and LabVIEW picks it.

## [{timestamp, value}]

`Nominal Streaming.lvlib:Channel.lvclass:Push Points Batch_XY.vi` · [Source](https://github.com/nominal-io/nominal-streaming-labview-ffi/blob/HEAD/lv_src/Channel/Push%20Points%20Batch_XY.vi)

![Connector pane of Push Points Batch](https://dev.nominal.io/ni-labview/_images/52dae74b4f6bc1c165f839e4ad8055ea_connpane.png)

### Inputs

**Channel in** required
:   `Channel.lvclass`

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

    - `Time Stamp` Timestamp
    - `Value` DBL

**error in (no error)**
:   `Error cluster`

### Outputs

**Channel out**
:   `Channel.lvclass`

**error out**
:   `Error cluster`

## [{value, timestamp}]

`Nominal Streaming.lvlib:Channel.lvclass:Push Points Batch_YX.vi` · [Source](https://github.com/nominal-io/nominal-streaming-labview-ffi/blob/HEAD/lv_src/Channel/Push%20Points%20Batch_YX.vi)

![Connector pane of Push Points Batch](https://dev.nominal.io/ni-labview/_images/26d68691c3e994ba7341f8c413b6f9dd_connpane.png)

### Inputs

**Channel in** required
:   `Channel.lvclass`

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

    - `Value` DBL
    - `Time Stamp` Timestamp

**error in (no error)**
:   `Error cluster`

### Outputs

**Channel out**
:   `Channel.lvclass`

**error out**
:   `Error cluster`
