Skip to main content
Version: 2.1.3

Sql

Description​

Use SQL to process data and support engine's UDF function.

tip

This transform both supported by engine Spark and Flink.

Options​

nametyperequireddefault value
sqlstringyes-
common-optionsstringno-

sql [string]​

SQL statement, the table name used in SQL configured in the Source or Transform plugin

common options [string]​

Transform plugin common parameters, please refer to Transform Plugin for details

Examples​

Simple Select​

Use the SQL plugin for field deletion. Only the username and address fields are reserved, and the remaining fields will be discarded. user_info is the result_table_name configured by the previous plugin

sql {
sql = "select username, address from user_info",
}

Use UDF​

Use SQL plugin for data processing, use substring functions to intercept the telephone field

sql {
sql = "select substring(telephone, 0, 10) from user_info",
}

Use UDAF​

Use SQL plugin for data aggregation, use avg functions to perform aggregation operations on the original data set, and take out the average value of the age field

sql {
sql = "select avg(age) from user_info",
table_name = "user_info"
}