Hi, Shengkai. Thanks for driving this great work. LGTM overall, I just have one question.
IIUC, application mode supports to run multi-execute in a single `main` function[1]. Does that means we will support multi DMLs, multi DQLs, mixed DMLs & DQLs in one sql script? If yes, can you explain a little about how do they work? [1] https://nightlies.apache.org/flink/flink-docs-master/docs/deployment/overview/#application-mode -- Best! Xuyang 在 2024-10-31 10:18:13,"Ron Liu" <ron9....@gmail.com> 写道: >Hi, Shengkai > >Thanks for your quick response. It looks good to me. > >Best >Ron > >Shengkai Fang <fskm...@gmail.com> 于2024年10月31日周四 10:08写道: > >> Hi, Ron! >> >> > I noticed that you say this FLIP focuses on supporting deploy sql >> scripts to the application cluster, does it mean that it only supports >> non-interactive gateway mode? >> >> Yes. This FLIP only supports to deploy a script in non-interactive mode. >> >> > Whether all SQL commands such as DDL & DML & SELECT are supported. >> >> We supports all SQL commands and the execution results are visible in the >> JM log. But application cluster has some limitations that only one job is >> allowed to run in the dedicated cluster. >> >> > How to dynamically download the JAR specified by the user when >> submitting the sql script, and whether it is possible to specify a local >> jar? >> >> This is a good question. I think it's totally up to the deployment api. For >> example, kubernetes deployment provides the option >> `kubernetes-artifacts-local-upload-enabled`[1] to upload the artifact to >> the DFS but yarn deployment doesn't support to ship the artifacts to DFS in >> application mode. If runtime API can provide unified interface, I think we >> can use the unified API to upload local artifacts. Alternatively, we can >> provide a special service that allows sql-gateway to support pulling jar. >> You can read the future work for more details. >> >> [1] >> >> https://nightlies.apache.org/flink/flink-docs-master/docs/deployment/config/#kubernetes-artifacts-local-upload-enabled >> >> >> Shengkai Fang <fskm...@gmail.com> 于2024年10月31日周四 09:30写道: >> >> > Hi, Feng! >> > >> > > if only clusterID is available, it may not be very convenient to >> connect >> > to this application later on. >> > >> > If FLIP-479 is accepted, I think we can just adapt the sql-gateway >> > behaviour to the behaviour that FLIP-479 mentioned. >> > >> > >> > Best, >> > Shengkai >> > >> > >>