Hi Robert! I have Flink running locally on minikube. I'm running SQL client using exec on the jobmanager.
kubectl exec pod/flink-jobmanager-0 -i -t -- /opt/flink/bin/sql-client.sh embedded -e /opt/flink/sql-client-defaults.yaml Here's the sql-client-defaults.yaml. I didn't specify a session. execution: type: batch result-mode: table max-table-result-rows: 1000000 I'm prototyping the Table SQL interface. I got blocked using the Table SQL interface and figured I'd try the SQL Client to see if I could get unblocked. On Fri, Sep 11, 2020 at 11:18 AM Robert Metzger <rmetz...@apache.org> wrote: > Hi Dan, > > the notation of "flink-jobmanager/10.98.253.58:8081" is not a problem. It > is how java.net.InetAddress stringifies a resolved address (with both > hostname and IP). > > How did you configure the SQL client to work with a Kubernetes Session? > Afaik this is not a documented, tested and officially supported feature > (this doesn't mean we should not support it -- apparently it is something > we should do rather soon ;) ). > > Best, > Robert > > On Fri, Sep 11, 2020 at 5:25 AM Dan Hill <quietgol...@gmail.com> wrote: > >> I just tried using the Flink SQL Client. A simple job is not running >> because it cannot hit jobmanager. I'm not sure why Flink SQL Client is >> hitting "flink-jobmanager/10.98.253.58:8081". I'd expect either >> "flink-jobmanager:8081" or "10.98.253.58:8081" (which should work with >> my kubernetes setup). >> >> I'm using riskfocus's Flink helm chart >> <https://github.com/riskfocus/helm-charts-public/tree/master/flink>. >> >> The last SELECT errors out. I have an environment file that indicates >> this "execution.type: batch". My setup works when using DataSet and >> DataStream. The jobmanager and taskmanager logs look fine. This seems >> like a weird configuration with SQL Client that is either broken with that >> Flink helm chart or with SQL Client. >> >> >> Flink SQL> DROP TABLE `default_catalog.mydb.user`; >> >> [INFO] Table has been removed. >> >> >> Flink SQL> CREATE TABLE `default_catalog.mydb.user` (`platformId` >> BIGINT, `userId` STRING) WITH ('connector' = 'filesystem', 'path' = >> 's3://mys3bucket/users.csv','format' = 'csv'); >> >> [INFO] Table has been created. >> >> >> Flink SQL> SELECT * FROM `default_catalog.mydb.user` LIMIT 10; >> >> *[ERROR] Could not execute SQL statement. Reason:* >> >> *org.apache.flink.shaded.netty4.io.netty.channel.ConnectTimeoutException: >> connection timed out: flink-jobmanager/10.98.253.58:8081 >> <http://10.98.253.58:8081>* >> >> My config logs from jobmanager. >> >> 2020-09-11 02:33:07,962 INFO >> org.apache.flink.contrib.streaming.state.RocksDBStateBackend >> [] - Using predefined options: DEFAULT. >> >> 2020-09-11 02:33:07,962 INFO >> org.apache.flink.contrib.streaming.state.RocksDBStateBackend >> [] - Using default options factory: >> DefaultConfigurableOptionsFactory{configuredOptions={}}. >> >> 2020-09-11 02:33:08,100 INFO >> org.apache.flink.table.client.gateway.local.ProgramDeployer [] - >> Submitting job org.apache.flink.streaming.api.graph.StreamGraph@3bd08435 >> for query default: SELECT * FROM `default_catalog.mydb.user` LIMIT 10` >> >> 2020-09-11 02:33:08,112 INFO org.apache.flink.configuration.Configuration >> [] - Config uses fallback configuration key >> 'jobmanager.rpc.address' instead of key 'rest.address' >> >> tail: log/flink--sql-client-flink-jobmanager-0.log: file truncated >> >> 2020-09-11 02:34:35,848 INFO >> org.apache.flink.configuration.GlobalConfiguration >> [] - Loading configuration property: >> taskmanager.numberOfTaskSlots, 2 >> >> 2020-09-11 02:34:35,884 INFO >> org.apache.flink.configuration.GlobalConfiguration >> [] - Loading configuration property: blob.server.port, 6124 >> >> 2020-09-11 02:34:35,884 INFO >> org.apache.flink.configuration.GlobalConfiguration >> [] - Loading configuration property: taskmanager.rpc.port, 6122 >> >> 2020-09-11 02:34:35,885 INFO >> org.apache.flink.configuration.GlobalConfiguration >> [] - Loading configuration property: jobmanager.heap.size, 1g >> >> 2020-09-11 02:34:35,886 INFO >> org.apache.flink.configuration.GlobalConfiguration >> [] - Loading configuration property: >> taskmanager.memory.process.size, 1g >> >> 2020-09-11 02:34:35,886 INFO >> org.apache.flink.configuration.GlobalConfiguration >> [] - Loading configuration property: state.backend, rocksdb >> >> 2020-09-11 02:34:35,886 INFO >> org.apache.flink.configuration.GlobalConfiguration >> [] - Loading configuration property: state.checkpoints.dir, >> file:///flink_state/checkpoints >> >> 2020-09-11 02:34:35,887 INFO >> org.apache.flink.configuration.GlobalConfiguration >> [] - Loading configuration property: state.savepoints.dir, >> file:///flink_state/savepoints >> >> 2020-09-11 02:34:35,887 INFO >> org.apache.flink.configuration.GlobalConfiguration >> [] - Loading configuration property: state.backend.async, true >> >> 2020-09-11 02:34:35,887 INFO >> org.apache.flink.configuration.GlobalConfiguration >> [] - Loading configuration property: >> state.backend.fs.memory-threshold, 1024 >> >> 2020-09-11 02:34:35,888 INFO >> org.apache.flink.configuration.GlobalConfiguration >> [] - Loading configuration property: >> state.backend.fs.write-buffer-size, 4096 >> >> 2020-09-11 02:34:35,888 INFO >> org.apache.flink.configuration.GlobalConfiguration >> [] - Loading configuration property: >> state.backend.incremental, true >> >> 2020-09-11 02:34:35,888 INFO >> org.apache.flink.configuration.GlobalConfiguration >> [] - Loading configuration property: >> state.backend.local-recovery, true >> >> 2020-09-11 02:34:35,889 INFO >> org.apache.flink.configuration.GlobalConfiguration >> [] - Loading configuration property: >> state.checkpoints.num-retained, 1 >> >> 2020-09-11 02:34:35,889 INFO >> org.apache.flink.configuration.GlobalConfiguration >> [] - Loading configuration property: >> taskmanager.state.local.root-dirs, file:///flink_state/local-recovery >> >> 2020-09-11 02:34:35,889 INFO >> org.apache.flink.configuration.GlobalConfiguration >> [] - Loading configuration property: >> state.backend.rocksdb.checkpoint.transfer.thread.num, 1 >> >> 2020-09-11 02:34:35,890 INFO >> org.apache.flink.configuration.GlobalConfiguration >> [] - Loading configuration property: >> state.backend.rocksdb.localdir, /flink_state/rocksdb >> >> 2020-09-11 02:34:35,890 INFO >> org.apache.flink.configuration.GlobalConfiguration >> [] - Loading configuration property: >> state.backend.rocksdb.options-factory, >> org.apache.flink.contrib.streaming.state.DefaultConfigurableOptionsFactory >> >> 2020-09-11 02:34:35,890 INFO >> org.apache.flink.configuration.GlobalConfiguration >> [] - Loading configuration property: >> state.backend.rocksdb.predefined-options, DEFAULT >> >> 2020-09-11 02:34:35,891 INFO >> org.apache.flink.configuration.GlobalConfiguration >> [] - Loading configuration property: >> state.backend.rocksdb.timer-service.factory, HEAP >> >> 2020-09-11 02:34:35,891 INFO >> org.apache.flink.configuration.GlobalConfiguration >> [] - Loading configuration property: >> state.backend.rocksdb.ttl.compaction.filter.enabled, false >> >> 2020-09-11 02:34:35,892 INFO >> org.apache.flink.configuration.GlobalConfiguration >> [] - Loading configuration property: jobmanager.rpc.address, >> flink-jobmanager >> >> 2020-09-11 02:34:35,892 INFO >> org.apache.flink.configuration.GlobalConfiguration >> [] - Loading configuration property: jobmanager.rpc.port, 6123 >> >> 2020-09-11 02:34:35,892 INFO >> org.apache.flink.configuration.GlobalConfiguration >> [] - Loading configuration property: >> taskmanager.memory.jvm-metaspace.size, 256mb >> >> 2020-09-11 02:34:35,893 INFO >> org.apache.flink.configuration.GlobalConfiguration >> [] - Loading configuration property: s3a.endpoint, >> http://minio:9000 >> >> 2020-09-11 02:34:35,893 INFO >> org.apache.flink.configuration.GlobalConfiguration >> [] - Loading configuration property: s3a.path.style.access, >> true >> >> 2020-09-11 02:34:35,894 INFO >> org.apache.flink.configuration.GlobalConfiguration >> [] - Loading configuration property: s3a.access-key, >> YOURACCESSKEY >> >> 2020-09-11 02:34:35,894 INFO >> org.apache.flink.configuration.GlobalConfiguration >> [] - Loading configuration property: s3a.secret-key, ****** >> >> 2020-09-11 02:34:35,895 INFO >> org.apache.flink.configuration.GlobalConfiguration >> [] - Loading configuration property: >> s3a.aws.credentials.provider, >> org.apache.hadoop.fs.s3a.SimpleAWSCredentialsProvider >> >> 2020-09-11 02:34:36,492 INFO org.apache.flink.client.cli.CliFrontend >> [] - Loading FallbackYarnSessionCli >> >> 2020-09-11 02:34:36,498 INFO >> org.apache.flink.table.client.gateway.local.LocalExecutor [] - Using >> default environment file: file:/opt/flink/conf/sql-client-defaults.yaml >> >> 2020-09-11 02:34:37,786 INFO org.apache.flink.table.client.SqlClient >> [] - Using session environment file: >> file:/opt/flink/sql-client-defaults.yaml >> >> 2020-09-11 02:34:37,931 INFO >> org.apache.flink.table.client.config.entries.ExecutionEntry [] - >> Property 'execution.restart-strategy.type' not specified. Using default >> value: fallback >> >> 2020-09-11 02:34:43,269 INFO >> org.apache.flink.table.client.gateway.local.ExecutionContext >> [] - Executor config: {blob.server.port=6124, s3a.secret-key=YOURSECRETKEY, >> state.checkpoints.num-retained=1, s3a.access-key=YOURACCESSKEY, >> state.backend.rocksdb.options-factory=org.apache.flink.contrib.streaming.state.DefaultConfigurableOptionsFactory, >> jobmanager.rpc.address=flink-jobmanager, >> taskmanager.memory.jvm-metaspace.size=256mb, >> state.backend.rocksdb.predefined-options=DEFAULT, >> state.savepoints.dir=file:///flink_state/savepoints, >> state.backend.fs.memory-threshold=1024, >> state.backend.rocksdb.timer-service.factory=HEAP, >> execution.savepoint.ignore-unclaimed-state=false, >> taskmanager.numberOfTaskSlots=2, state.backend.async=true, >> pipeline.classpaths=[], >> state.backend.rocksdb.ttl.compaction.filter.enabled=false, >> jobmanager.heap.size=1g, taskmanager.memory.process.size=1g, s3a.endpoint= >> http://minio:9000, >> state.backend.rocksdb.checkpoint.transfer.thread.num=1, >> state.backend.local-recovery=true, >> state.backend.rocksdb.localdir=/flink_state/rocksdb, >> state.backend.incremental=true, execution.target=remote, >> taskmanager.rpc.port=6122, jobmanager.rpc.port=6123, >> s3a.aws.credentials.provider=org.apache.hadoop.fs.s3a.SimpleAWSCredentialsProvider, >> state.backend.fs.write-buffer-size=4096, execution.attached=true, >> execution.shutdown-on-attached-exit=false, >> pipeline.jars=[file:/opt/flink/opt/flink-sql-client_2.12-1.11.1.jar], >> state.backend=rocksdb, s3a.path.style.access=true, >> taskmanager.state.local.root-dirs=file:///flink_state/local-recovery, >> state.checkpoints.dir=file:///flink_state/checkpoints} >> >> 2020-09-11 02:34:43,286 INFO >> org.apache.flink.client.deployment.DefaultClusterClientServiceLoader >> [] - Could not load factory due to missing dependencies. >> >> 2020-09-11 02:34:44,079 INFO org.apache.flink.table.client.cli.CliClient >> [] - Command history file path: /root/.flink-sql-history >> >> 2020-09-11 02:35:15,396 INFO >> org.apache.flink.contrib.streaming.state.RocksDBStateBackend >> [] - Using predefined options: DEFAULT. >> >> 2020-09-11 02:35:15,397 INFO >> org.apache.flink.contrib.streaming.state.RocksDBStateBackend >> [] - Using default options factory: >> DefaultConfigurableOptionsFactory{configuredOptions={}}. >> >> 2020-09-11 02:35:17,529 INFO >> org.apache.flink.configuration.GlobalConfiguration >> [] - Loading configuration property: >> taskmanager.numberOfTaskSlots, 2 >> >> 2020-09-11 02:35:17,530 INFO >> org.apache.flink.configuration.GlobalConfiguration >> [] - Loading configuration property: blob.server.port, 6124 >> >> 2020-09-11 02:35:17,530 INFO >> org.apache.flink.configuration.GlobalConfiguration >> [] - Loading configuration property: taskmanager.rpc.port, 6122 >> >> 2020-09-11 02:35:17,530 INFO >> org.apache.flink.configuration.GlobalConfiguration >> [] - Loading configuration property: jobmanager.heap.size, 1g >> >> 2020-09-11 02:35:17,530 INFO >> org.apache.flink.configuration.GlobalConfiguration >> [] - Loading configuration property: >> taskmanager.memory.process.size, 1g >> >> 2020-09-11 02:35:17,530 INFO >> org.apache.flink.configuration.GlobalConfiguration >> [] - Loading configuration property: state.backend, rocksdb >> >> 2020-09-11 02:35:17,530 INFO >> org.apache.flink.configuration.GlobalConfiguration >> [] - Loading configuration property: state.checkpoints.dir, >> file:///flink_state/checkpoints >> >> 2020-09-11 02:35:17,531 INFO >> org.apache.flink.configuration.GlobalConfiguration >> [] - Loading configuration property: state.savepoints.dir, >> file:///flink_state/savepoints >> >> 2020-09-11 02:35:17,531 INFO >> org.apache.flink.configuration.GlobalConfiguration >> [] - Loading configuration property: state.backend.async, true >> >> 2020-09-11 02:35:17,531 INFO >> org.apache.flink.configuration.GlobalConfiguration >> [] - Loading configuration property: >> state.backend.fs.memory-threshold, 1024 >> >> 2020-09-11 02:35:17,531 INFO >> org.apache.flink.configuration.GlobalConfiguration >> [] - Loading configuration property: >> state.backend.fs.write-buffer-size, 4096 >> >> 2020-09-11 02:35:17,531 INFO >> org.apache.flink.configuration.GlobalConfiguration >> [] - Loading configuration property: >> state.backend.incremental, true >> >> 2020-09-11 02:35:17,531 INFO >> org.apache.flink.configuration.GlobalConfiguration >> [] - Loading configuration property: >> state.backend.local-recovery, true >> >> 2020-09-11 02:35:17,532 INFO >> org.apache.flink.configuration.GlobalConfiguration >> [] - Loading configuration property: >> state.checkpoints.num-retained, 1 >> >> 2020-09-11 02:35:17,532 INFO >> org.apache.flink.configuration.GlobalConfiguration >> [] - Loading configuration property: >> taskmanager.state.local.root-dirs, file:///flink_state/local-recovery >> >> 2020-09-11 02:35:17,532 INFO >> org.apache.flink.configuration.GlobalConfiguration >> [] - Loading configuration property: >> state.backend.rocksdb.checkpoint.transfer.thread.num, 1 >> >> 2020-09-11 02:35:17,532 INFO >> org.apache.flink.configuration.GlobalConfiguration >> [] - Loading configuration property: >> state.backend.rocksdb.localdir, /flink_state/rocksdb >> >> 2020-09-11 02:35:17,532 INFO >> org.apache.flink.configuration.GlobalConfiguration >> [] - Loading configuration property: >> state.backend.rocksdb.options-factory, >> org.apache.flink.contrib.streaming.state.DefaultConfigurableOptionsFactory >> >> 2020-09-11 02:35:17,532 INFO >> org.apache.flink.configuration.GlobalConfiguration >> [] - Loading configuration property: >> state.backend.rocksdb.predefined-options, DEFAULT >> >> 2020-09-11 02:35:17,532 INFO >> org.apache.flink.configuration.GlobalConfiguration >> [] - Loading configuration property: >> state.backend.rocksdb.timer-service.factory, HEAP >> >> 2020-09-11 02:35:17,533 INFO >> org.apache.flink.configuration.GlobalConfiguration >> [] - Loading configuration property: >> state.backend.rocksdb.ttl.compaction.filter.enabled, false >> >> 2020-09-11 02:35:17,533 INFO >> org.apache.flink.configuration.GlobalConfiguration >> [] - Loading configuration property: jobmanager.rpc.address, >> flink-jobmanager >> >> 2020-09-11 02:35:17,533 INFO >> org.apache.flink.configuration.GlobalConfiguration >> [] - Loading configuration property: jobmanager.rpc.port, 6123 >> >> 2020-09-11 02:35:17,533 INFO >> org.apache.flink.configuration.GlobalConfiguration >> [] - Loading configuration property: >> taskmanager.memory.jvm-metaspace.size, 256mb >> >> 2020-09-11 02:35:17,533 INFO >> org.apache.flink.configuration.GlobalConfiguration >> [] - Loading configuration property: s3a.endpoint, >> http://minio:9000 >> >> 2020-09-11 02:35:17,534 INFO >> org.apache.flink.configuration.GlobalConfiguration >> [] - Loading configuration property: s3a.path.style.access, >> true >> >> 2020-09-11 02:35:17,534 INFO >> org.apache.flink.configuration.GlobalConfiguration >> [] - Loading configuration property: s3a.access-key, >> YOURACCESSKEY >> >> 2020-09-11 02:35:17,534 INFO >> org.apache.flink.configuration.GlobalConfiguration >> [] - Loading configuration property: s3a.secret-key, ****** >> >> 2020-09-11 02:35:17,535 INFO >> org.apache.flink.configuration.GlobalConfiguration >> [] - Loading configuration property: >> s3a.aws.credentials.provider, >> org.apache.hadoop.fs.s3a.SimpleAWSCredentialsProvider >> >> 2020-09-11 02:35:18,047 INFO >> org.apache.flink.table.client.gateway.local.ProgramDeployer [] - >> Submitting job org.apache.flink.streaming.api.graph.StreamGraph@2f95653f >> for query default: SELECT * FROM `default_catalog.mydb.user` LIMIT 10` >> >> 2020-09-11 02:35:18,382 INFO org.apache.flink.configuration.Configuration >> [] - Config uses fallback configuration key >> 'jobmanager.rpc.address' instead of key 'rest.address' >> >> 2020-09-11 02:41:39,539 WARN org.apache.flink.runtime.rest.RestClient >> [] - Rest endpoint shutdown failed. >> >> java.util.concurrent.TimeoutException: null >> >