Skip to main content

CSV Connector

File

The CSV Connector ingests data from delimited flat files (CSV, TSV, or any character-delimited format) that are placed in a configured directory on the file system. Rather than calling a remote API, the connector reads files that match a configurable path pattern, parses each row into a record, and emits the records to Brinqa as connector objects.

The connector is schema-flexible: the set of attributes for each record is derived dynamically from the header row of the CSV file. Columns can be typed (string, integer, long, double, boolean, or date/time), treated as multi-value, or merged across multiple rows. The target data model that the parsed records are mapped to is itself configurable (it defaults to Record), so the same connector can feed Host, Vulnerability, or any other Brinqa data model depending on the source file's contents.

Files are discovered, parsed, and then optionally renamed/moved once processed. Incremental syncs only reprocess files whose last-modified timestamp is newer than the last successful run.

Data retrieved from CSV Connector

Connector ObjectRequiredMaps to Data Model
Record (configurable target)YesRecord (configurable target)

Model relationships

note

For detailed steps on how to view the data retrieved from CSV Connector in the Brinqa Platform, see How to view your data.