Skip to main content

Export Table (CSV)

Overview

The Export Table (CSV) node converts a DataFrame into a CSV file. Use it to serialize tabular data into a text file for archiving, sending by email, uploading to a server, or any downstream operation that requires a file rather than a DataFrame.

Purpose

Use this node when a downstream system expects comma-separated or delimiter-separated text rather than a workflow DataFrame.

Configuration

SettingDescription
SeparatorThe delimiter character used between fields. Default is , (comma). Change to ;, \t, or any other character if required by the consuming system.

Inputs

InputData TypeInput TypeDescription
InputDataFrameSingleA DataFrame connected to the Input port.

Outputs

OutputData TypeCollectionDescription
OutputNodeFileFalseA NodeFile containing the generated .csv file.

Properties

PropertyFlowDataTypeDescription
CSV_CONVERTER_FILEJsonNodeThe processor defines the CSV_CONVERTER_FILE runtime property for the generated file metadata.

Processing Logic

The node reads the input DataFrame and its schema, writes the rows to a .csv file in the iteration working directory, then emits the file as a NodeFile output.

Examples

Set Separator to ; when exporting for systems or spreadsheet locales that expect semicolon-delimited CSV files.

Notes / Limitations

  • The CSV file is created in the iteration's temporary storage and is accessible for the lifetime of the iteration.
  • For fixed-width or pipe-delimited text output, use the Export Table (Text) node instead.
  • To write the CSV directly to a database table, use DB Table Push on the upstream DataFrame rather than going through CSV.