-
Notifications
You must be signed in to change notification settings - Fork 0
Ingest Methods Support
The updated ingest methods in the Nominal LabVIEW API provide comprehensive data ingestion capabilities supporting all Nominal ingest variants. These methods enable seamless integration of diverse data sources including Dataflash, MCAP Protobuf Timeseries, Journal JSON, CSV, Parquet, Video, and Containerized data sources.
The ingest methods support all timing options including relative timestamps and absolute timestamps (ISO8601, epoch of time unit). They work with both new and existing targets, support S3 and GCS sources, and include all optional properties. Express* methods are available for common scenarios like "upload and ingest video" and "upload and ingest CSV file."
The Nominal LabVIEW Client provides data ingestion through two core polymorphic VI methods:
VI Method | Description |
---|---|
Ingest ALL.vi |
Polymorphic VI allowing developers to choose the specific ingest implementation they need |
Ingest Utilities.vi |
Polymorphic VI providing ingest progress monitoring and completion waiting functionality |
- Polymorphic Design: Choose specific ingest implementation based on data source type
- Progress Monitoring: Real-time ingest progress tracking and completion waiting
- Universal Data Support: All Nominal data source variants supported
- Complete Timing Flexibility: Relative, absolute (ISO8601), and epoch timestamps
- *Express Methods **: Simplified workflows for video and CSV ingestion
Get started by reviewing the Quick Start methods from the LabVIEW functions pallets or from the NI Example Finder.
*These are not actually LabVIEW Express VIs, they are LabVIEW methods with simpler connector panes to help you get started quicker.