datafusion.unparser — Apache DataFusion in Python documentation

This module provides support for unparsing datafusion plans to SQL.

For additional information about unparsing, see

https://docs.rs/datafusion-sql/latest/datafusion_sql/unparser/index.html

Classes

#

Module Contents

#

classdatafusion.unparser.Dialect(dialect:datafusion._internal.unparser.Dialect)

#

DataFusion data catalog.

This constructor is not typically called by the end user.

staticdefault()→

Dialect

#

Create a new default dialect.

staticduckdb()→

Dialect

#

Create a new DuckDB dialect.

staticmysql()→

Dialect

#

Create a new MySQL dialect.

staticpostgres()→

Dialect

#

Create a new PostgreSQL dialect.

staticsqlite()→

Dialect

#

Create a new SQLite dialect.

dialect

#

classdatafusion.unparser.Unparser(dialect:

Dialect

)

#

DataFusion unparser.

This constructor is not typically called by the end user.

plan_to_sql(plan:

datafusion.plan.LogicalPlan

)→str

#

Convert a logical plan to a SQL string.

with_pretty(pretty:bool)→

Unparser

#

Set the pretty flag.

unparser

#