# Licensed to the Apache Software Foundation (ASF) under one # or more contributor license agreements. See the NOTICE file # distributed with this work for additional information # regarding copyright ownership. The ASF licenses this file # to you under the Apache License, Version 2.0 (the # "License"); you may not use this file except in compliance # with the License. You may obtain a copy of the License at # # http://www.apache.org/licenses/LICENSE-2.0 # # Unless required by applicable law or agreed to in writing, # software distributed under the License is distributed on an # "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY # KIND, either express or implied. See the License for the # specific language governing permissions and limitations # under the License. # Define the workflow workflow: name: "Sql" # Define the tasks under the workflow tasks: - name: task_base task_type: Sql datasource_name: "db" sql: show tables; - name: task_multi_line task_type: Sql datasource_name: "db" sql: | show tables; select id from version where id=1; - name: task_file task_type: Sql datasource_name: "db" sql: $FILE{"example_sql.sql"} # Or you can define task "task_union" it with one line - { "task_type": "Sql", "name": "task_base_one_line", "datasource_name": "db", "sql": "select id from version where id=1;"} # Or you can define task "task_union" it with one line - { "task_type": "Sql", "name": "task_file_one_line", "datasource_name": "db", "sql": '$FILE{"example_sql.sql"}'}