Welcome to Easy SQL’s documentation!
Easy SQL is built to ease the data ETL development process. With Easy SQL, you can develop your ETL in SQL in an imperative way.
It defines a few simple syntax on top of standard SQL, with which SQL could be executed one by one. Easy SQL also provides a processor to handle all the new syntax.
Since this is SQL agnostic, any SQL engine could be plugged-in as a backend. There are built-in supported for several popular SQL engines, including SparkSQL, PostgreSQL, Clickhouse, Aliyun Maxcompute, Google BigQuery. More will be added in the near future.
Contents
- Easy SQL
- Build and install Easy SQL
- Quick start
- Syntax
- Debug ETL
- Test ETL
- Linter
- Functions
- UDFs
- Variables
- Flink backend
- API Reference
ingest_funcsingest_hudi_funcseasy_sql- Subpackages
easy_sql.clieasy_sql.sql_lintereasy_sql.sql_processor- Subpackages
- Submodules
easy_sql.sql_processor.commoneasy_sql.sql_processor.contexteasy_sql.sql_processor.funcseasy_sql.sql_processor.funcs_commoneasy_sql.sql_processor.funcs_flinkeasy_sql.sql_processor.funcs_rdbeasy_sql.sql_processor.funcs_sparkeasy_sql.sql_processor.reporteasy_sql.sql_processor.sql_processoreasy_sql.sql_processor.step
- Package Contents
easy_sql.udfeasy_sql.utils
- Submodules
- Subpackages
sql_config