transform
operation
The transform
operation executes a SQL query in a source and stores the result in a table within the same source.
For efficiency, transform
internally generates and execute a “CREATE TABLE … AS …” statement, preventing data from passing through Sequor.
Parameters are:
id
(type: str, optional) - unique identifier of the operation in the flowsource
(type: str, required) - source name where the query will be executedquery
(type: str, required) - SQL query to executetarget_database
(type: str, optional) - database name where the table will be createdtarget_namespace
(type: str, optional) - namespace name where the table will be createdtarget_table
(type: str, required) - name of the table to be created
If a table with the specified name already exists, it will be dropped and recreated.
Examples
- op: transform
source: "postgres"
query: |
select *, concat(first_name, ' ', last_name) as full_name
from customers
target_table: customers_transformed
Last updated on