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_hudi_funcs
ingest_funcs
easy_sql
- Subpackages
easy_sql.cli
easy_sql.sql_linter
easy_sql.sql_processor
- Subpackages
- Submodules
easy_sql.sql_processor.common
easy_sql.sql_processor.context
easy_sql.sql_processor.funcs
easy_sql.sql_processor.funcs_common
easy_sql.sql_processor.funcs_flink
easy_sql.sql_processor.funcs_rdb
easy_sql.sql_processor.funcs_spark
easy_sql.sql_processor.report
easy_sql.sql_processor.sql_processor
easy_sql.sql_processor.step
- Package Contents
easy_sql.udf
easy_sql.utils
- Submodules
- Subpackages
sql_config