Skip to content

DataFrameReader

Defined in: spark-session.ts:653

Fluent reader for loading data into a DataFrame. Returned by spark.read; configure the format, options, and schema, then terminate with a format shortcut (csv, json, parquet, orc, text) or .load().

spark.read.parquet("s3://bucket/events/");
spark.read
.schema("id INT, name STRING")
.option("header", "true")
.csv("/data/people.csv");

Spark source: DataFrameReader.scala

new DataFrameReader(session): DataFrameReader;

Defined in: spark-session.ts:659

Parameter Type
session SparkSession

DataFrameReader

csv(path): DataFrame;

Defined in: spark-session.ts:740

Shortcut for .format(“csv”).load(path).

Parameter Type
path string

DataFrame


format(fmt): this;

Defined in: spark-session.ts:693

Parameter Type
fmt string

this


json(path): DataFrame;

Defined in: spark-session.ts:735

Shortcut for .format(“json”).load(path).

Parameter Type
path string

DataFrame


load(path): DataFrame;

Defined in: spark-session.ts:715

Trigger a Read plan node. The resulting DataFrame is lazy; no data is fetched until .collect() or an action is called.

This maps to Spark Connect’s Relation.Read with ReadType.DataSource: { format: “parquet”, paths: […], options: {…} }

Parameter Type
path string

DataFrame


option(key, value): this;

Defined in: spark-session.ts:698

Parameter Type
key string
value string

this


options(opts): this;

Defined in: spark-session.ts:703

Parameter Type
opts Record<string, string>

this


orc(path): DataFrame;

Defined in: spark-session.ts:750

Shortcut for .format(“orc”).load(path).

Parameter Type
path string

DataFrame


parquet(path): DataFrame;

Defined in: spark-session.ts:745

Shortcut for .format(“parquet”).load(path).

Parameter Type
path string

DataFrame


schema(schema): this;

Defined in: spark-session.ts:668

Set the schema for the data source. Accepts a DDL-formatted string (e.g. “name STRING, age INT”) or a StructType with a toDDL() method.

Parameter Type
schema | string | { toDDL: string; }

this


table(tableName): DataFrame;

Defined in: spark-session.ts:726

Read a named table (catalog table or temp view).

Parameter Type
tableName string

DataFrame


text(path): DataFrame;

Defined in: spark-session.ts:755

Shortcut for .format(“text”).load(path).

Parameter Type
path string

DataFrame