#
# 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.
#

######
###### This config file is a demonstration of batch processing in seatunnel config
######

env {
  spark.app.name = "SeaTunnel"
  spark.executor.instances = 2
  "spark.executor.cores" = 1
  "spark.executor.memory" = "1g"
  "spark.stream.batchDuration" = 5
}

source {

  fakeStream {
    content = ["Hello World, SeaTunnel"]
  }

}

transform {

  split {
    fields = ["msg", "name"]
    delimiter = ","
  }

  sql1 {
    sql = "sql1"
  }

  sql2 {
    sql = "sql2"
  }

  sql3 {
    sql = "sql3"
  }

  json {
    sql = "sql3"
  }

}

sink {
  Console {}
  c.Console {}
}
