andyuan1000 opened a new issue, #8428:
URL: https://github.com/apache/seatunnel/issues/8428

   ### Search before asking
   
   - [X] I had searched in the 
[issues](https://github.com/apache/seatunnel/issues?q=is%3Aissue+label%3A%22bug%22)
 and found no similar issues.
   
   
   ### What happened
   
   我主要将mysql的字符串类型转换到日期类型,这样写到SR做对应里,发现普通的转换都报错,请问什么原因?
   还有官网能否增加转换的例子
   
   ### SeaTunnel Version
   
   2.3.5
   
   ### SeaTunnel Config
   
   ```conf
   #定义一些作业的运行参数,具体可以参考 
https://seatunnel.apache.org/docs/2.3.1/concept/JobEnvConfig
   env {
        parallelism=1 # 并行度,这里是启动5个Source Task来并行的读取数据
       job.mode="STREAMING"  #作业的运行模式,BATCH=离线批同步,STREAMING=实时同步
       job.name="SeaTunnel_market_new_121_163_sr_STREAMING_Job"
       checkpoint.interval=20000 #每10000ms进行一次checkpoint,后面会详细介绍checkpoint对JDBC 
Source和StarRocks Sink这两个连接器的影响
   }
   source {
         MySQL-CDC {
                result_table_name="Table250102"
                base-url = 
"jdbc:mysql://120.46.249.147:33306/market_new2?useUnicode=true&characterEncoding=utf-8&autoReconnect=true&zeroDateTimeBehavior=convertToNull&useSSL=false"
                username = "root"
                password = "Psjt@2020"
                table-names = ["market_new2.t_electronic_back_order"]
                startup.mode="earliest"
                table-names-config = [
                  {
                        table = "market_new2.t_electronic_back_order"
                        primaryKeys = ["id"]
                  }
                ]
        }
   }
   
   transform {
     Sql {
       source_table_name = "Table250102"
       result_table_name = "Table25010201"
       query = "SELECT id, order_code, status, order_total_price, 
order_pay_mode, old_order_code, actual_money, operate_flag, 
order_commodity_weight, cabinet_name, cabinet_code FROM 
market_new2.t_electronic_back_order "
     }
   }
   
   sink {
        StarRocks {
           batch_max_rows=10240 # 
           source_table_name="Table25010201"
           table="t_electronic_back_order_st"
           database="market_new_dw"
           base-url="jdbc:mysql://120.46.249.147:9030/"
                username="root"
           password="Hdic@2024"
           nodeUrls=[ "120.46.249.147:8030"]
                enable_upsert_delete = true
       }
   }
   ```
   
   
   ### Running Command
   
   ```shell
   ./bin/seatunnel.sh --config ./config/mysql_to_sr_stream.config -m local
   ```
   
   
   ### Error Exception
   
   ```log
   tUuid=39c58f03-0441-4721-bd1b-2753a72e99a0, clientName=hz.client_1, 
authenticated=true, clientVersion=5.1, creationTime=1735812854718, latest 
clientAttributes=lastStatisticsCollectionTime=1735812854759,enterprise=false,clientType=JVM,clientVersion=5.1,clusterConnectionTimestamp=1735812854705,clientAddress=127.0.0.1,clientName=hz.client_1,credentials.principal=null,os.committedVirtualMemorySize=0,os.freePhysicalMemorySize=0,os.freeSwapSpaceSize=0,os.maxFileDescriptorCount=0,os.openFileDescriptorCount=0,os.processCpuTime=0,os.systemLoadAverage=0.05,os.totalPhysicalMemorySize=0,os.totalSwapSpaceSize=0,runtime.availableProcessors=8,runtime.freeMemory=221884832,runtime.maxMemory=536870912,runtime.totalMemory=268435456,runtime.uptime=2882,runtime.usedMemory=46619736,
 labels=[]}
   2025-01-02 18:14:15,474 INFO  [c.h.c.LifecycleService        ] [main] - 
hz.client_1 [seatunnel-815510] [5.1] HazelcastClient 5.1 (20220228 - 21f20e7) 
is SHUTDOWN
   2025-01-02 18:14:15,475 INFO  [s.c.s.s.c.ClientExecuteCommand] [main] - 
Closed SeaTunnel client......
   2025-01-02 18:14:15,475 INFO  [c.h.c.LifecycleService        ] [main] - 
[localhost]:5801 [seatunnel-815510] [5.1] [localhost]:5801 is SHUTTING_DOWN
   2025-01-02 18:14:15,478 INFO  [c.h.i.p.i.MigrationManager    ] 
[hz.main.cached.thread-4] - [localhost]:5801 [seatunnel-815510] [5.1] Shutdown 
request of Member [localhost]:5801 - fb96b930-e951-40ca-8981-9a6c8653a851 this 
is handled
   2025-01-02 18:14:15,483 INFO  [c.h.i.i.Node                  ] [main] - 
[localhost]:5801 [seatunnel-815510] [5.1] Shutting down connection manager...
   2025-01-02 18:14:15,485 INFO  [c.h.i.i.Node                  ] [main] - 
[localhost]:5801 [seatunnel-815510] [5.1] Shutting down node engine...
   2025-01-02 18:14:15,491 INFO  [.c.c.DefaultClassLoaderService] [main] - 
close classloader service
   2025-01-02 18:14:15,493 INFO  [o.a.s.e.s.TaskExecutionService] 
[event-forwarder-0] - [localhost]:5801 [seatunnel-815510] [5.1] Event forward 
thread interrupted
   2025-01-02 18:14:18,512 INFO  [c.h.i.i.NodeExtension         ] [main] - 
[localhost]:5801 [seatunnel-815510] [5.1] Destroying node NodeExtension.
   2025-01-02 18:14:18,512 INFO  [c.h.i.i.Node                  ] [main] - 
[localhost]:5801 [seatunnel-815510] [5.1] Hazelcast Shutdown is completed in 
3035 ms.
   2025-01-02 18:14:18,513 INFO  [c.h.c.LifecycleService        ] [main] - 
[localhost]:5801 [seatunnel-815510] [5.1] [localhost]:5801 is SHUTDOWN
   2025-01-02 18:14:18,513 INFO  [s.c.s.s.c.ClientExecuteCommand] [main] - 
Closed HazelcastInstance ......
   2025-01-02 18:14:18,513 ERROR [o.a.s.c.s.SeaTunnel           ] [main] - 
   
   
===============================================================================
   
   
   2025-01-02 18:14:18,513 ERROR [o.a.s.c.s.SeaTunnel           ] [main] - 
Fatal Error, 
   
   2025-01-02 18:14:18,513 ERROR [o.a.s.c.s.SeaTunnel           ] [main] - 
Please submit bug report in https://github.com/apache/seatunnel/issues
   
   2025-01-02 18:14:18,513 ERROR [o.a.s.c.s.SeaTunnel           ] [main] - 
Reason:SeaTunnel job executed failed 
   
   2025-01-02 18:14:18,515 ERROR [o.a.s.c.s.SeaTunnel           ] [main] - 
Exception 
StackTrace:org.apache.seatunnel.core.starter.exception.CommandExecuteException: 
SeaTunnel job executed failed
        at 
org.apache.seatunnel.core.starter.seatunnel.command.ClientExecuteCommand.execute(ClientExecuteCommand.java:202)
        at org.apache.seatunnel.core.starter.SeaTunnel.run(SeaTunnel.java:40)
        at 
org.apache.seatunnel.core.starter.seatunnel.SeaTunnelClient.main(SeaTunnelClient.java:34)
   Caused by: org.apache.seatunnel.transform.exception.TransformException: 
ErrorCode:[COMMON-05], ErrorDescription:[Unsupported operation] - SQL validate 
failed: SELECT id, order_code, status, order_total_price, order_pay_mode, 
old_order_code, actual_money, operate_flag, order_commodity_weight, 
cabinet_name, cabinet_code FROM market_new2.t_electronic_back_order , cause: 
Unsupported schema syntax
        at 
org.apache.seatunnel.transform.sql.zeta.ZetaSQLEngine.validateSQL(ZetaSQLEngine.java:153)
        at 
org.apache.seatunnel.transform.sql.zeta.ZetaSQLEngine.parseSQL(ZetaSQLEngine.java:90)
        at 
org.apache.seatunnel.transform.sql.zeta.ZetaSQLEngine.init(ZetaSQLEngine.java:83)
        at 
org.apache.seatunnel.transform.sql.SQLTransform.open(SQLTransform.java:99)
        at 
org.apache.seatunnel.transform.sql.SQLTransform.tryOpen(SQLTransform.java:108)
        at 
org.apache.seatunnel.transform.sql.SQLTransform.transformTableSchema(SQLTransform.java:120)
        at 
org.apache.seatunnel.transform.common.AbstractCatalogSupportTransform.transformCatalogTable(AbstractCatalogSupportTransform.java:50)
        at 
org.apache.seatunnel.transform.common.AbstractCatalogSupportTransform.getProducedCatalogTable(AbstractCatalogSupportTransform.java:40)
        at 
org.apache.seatunnel.engine.core.parse.MultipleTableJobConfigParser.parseTransform(MultipleTableJobConfigParser.java:434)
        at 
org.apache.seatunnel.engine.core.parse.MultipleTableJobConfigParser.parseTransforms(MultipleTableJobConfigParser.java:362)
        at 
org.apache.seatunnel.engine.core.parse.MultipleTableJobConfigParser.parse(MultipleTableJobConfigParser.java:193)
        at 
org.apache.seatunnel.engine.client.job.ClientJobExecutionEnvironment.getLogicalDag(ClientJobExecutionEnvironment.java:88)
        at 
org.apache.seatunnel.engine.client.job.ClientJobExecutionEnvironment.execute(ClientJobExecutionEnvironment.java:156)
        at 
org.apache.seatunnel.core.starter.seatunnel.command.ClientExecuteCommand.execute(ClientExecuteCommand.java:149)
        ... 2 more
    
   2025-01-02 18:14:18,516 ERROR [o.a.s.c.s.SeaTunnel           ] [main] - 
   
===============================================================================
   
   
   
   Exception in thread "main" 
org.apache.seatunnel.core.starter.exception.CommandExecuteException: SeaTunnel 
job executed failed
        at 
org.apache.seatunnel.core.starter.seatunnel.command.ClientExecuteCommand.execute(ClientExecuteCommand.java:202)
        at org.apache.seatunnel.core.starter.SeaTunnel.run(SeaTunnel.java:40)
        at 
org.apache.seatunnel.core.starter.seatunnel.SeaTunnelClient.main(SeaTunnelClient.java:34)
   Caused by: org.apache.seatunnel.transform.exception.TransformException: 
ErrorCode:[COMMON-05], ErrorDescription:[Unsupported operation] - SQL validate 
failed: SELECT id, order_code, status, order_total_price, order_pay_mode, 
old_order_code, actual_money, operate_flag, order_commodity_weight, 
cabinet_name, cabinet_code FROM market_new2.t_electronic_back_order , cause: 
Unsupported schema syntax
        at 
org.apache.seatunnel.transform.sql.zeta.ZetaSQLEngine.validateSQL(ZetaSQLEngine.java:153)
        at 
org.apache.seatunnel.transform.sql.zeta.ZetaSQLEngine.parseSQL(ZetaSQLEngine.java:90)
        at 
org.apache.seatunnel.transform.sql.zeta.ZetaSQLEngine.init(ZetaSQLEngine.java:83)
        at 
org.apache.seatunnel.transform.sql.SQLTransform.open(SQLTransform.java:99)
        at 
org.apache.seatunnel.transform.sql.SQLTransform.tryOpen(SQLTransform.java:108)
        at 
org.apache.seatunnel.transform.sql.SQLTransform.transformTableSchema(SQLTransform.java:120)
        at 
org.apache.seatunnel.transform.common.AbstractCatalogSupportTransform.transformCatalogTable(AbstractCatalogSupportTransform.java:50)
        at 
org.apache.seatunnel.transform.common.AbstractCatalogSupportTransform.getProducedCatalogTable(AbstractCatalogSupportTransform.java:40)
        at 
org.apache.seatunnel.engine.core.parse.MultipleTableJobConfigParser.parseTransform(MultipleTableJobConfigParser.java:434)
        at 
org.apache.seatunnel.engine.core.parse.MultipleTableJobConfigParser.parseTransforms(MultipleTableJobConfigParser.java:362)
        at 
org.apache.seatunnel.engine.core.parse.MultipleTableJobConfigParser.parse(MultipleTableJobConfigParser.java:193)
        at 
org.apache.seatunnel.engine.client.job.ClientJobExecutionEnvironment.getLogicalDag(ClientJobExecutionEnvironment.java:88)
        at 
org.apache.seatunnel.engine.client.job.ClientJobExecutionEnvironment.execute(ClientJobExecutionEnvironment.java:156)
        at 
org.apache.seatunnel.core.starter.seatunnel.command.ClientExecuteCommand.execute(ClientExecuteCommand.java:149)
        ... 2 more
   ```
   
   
   ### Zeta or Flink or Spark Version
   
   无
   
   ### Java or Scala Version
   
   11
   
   ### Screenshots
   
   _No response_
   
   ### Are you willing to submit PR?
   
   - [X] Yes I am willing to submit a PR!
   
   ### Code of Conduct
   
   - [X] I agree to follow this project's [Code of 
Conduct](https://www.apache.org/foundation/policies/conduct)
   


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: [email protected]

For queries about this service, please contact Infrastructure at:
[email protected]

Reply via email to