Skip to main content

Import Table (Parquet)

Overview​

The Import Table (Parquet) node reads Apache Parquet data from an upstream file and converts it into a DataFrame.

Purpose​

Use this node when a workflow receives columnar data from data pipelines, warehouses, Spark jobs, Hadoop exports, or other systems that produce Parquet files.

Configuration​

This node requires a file input and has no additional configuration fields. When you drag it onto the canvas:

  1. Click the + icon on the node to add an input source.
  2. Select a source node from the list (for example, a Read File or File Listener node that provides a .parquet file).
  3. Configure the source node to point to the Parquet file you want to read.
  4. Open the Parquet node settings to preview the output.

Inputs​

InputData TypeInput TypeDescription
InputFileNodeFileSingleInput Parquet file that been read

Outputs​

OutputData TypeCollectionDescription
ParquetDataSourceDataFrameFalseDataFrame created from the Parquet schema and rows.

Processing Logic​

The node reads the upstream file with DuckDB. If the input is an archive file, it extracts the archive into the working directory and reads all extracted *.parquet files from the extracted folder. It builds the output schema from a sample result set and writes the full Parquet query result into the output DataFrame. If no rows are found, the node adds a warning.

Examples​

  • Each column corresponds to a field defined in the Parquet schema
  • Data types are preserved as defined in the Parquet file (integers, doubles, strings, timestamps, etc.)
  • All rows from the file are included by default

Notes / Limitations​

  • No additional configuration is required on this node.
  • When reading an archive, the node reads Parquet files from the first extracted folder.
  • For large Parquet files, use Query In-Memory downstream to filter or aggregate the data before passing it further in the workflow.