bigdata - 如何在 Flink 中使用本地执行模式执行批处理 sql?
问题描述
据我所知,Flink 支持本地执行模式(参考https://nightlies.apache.org/flink/flink-docs-release-1.14/docs/dev/dataset/local_execution/)。
但是我想使用本地执行 CollectionEnvironment 在 flink 中执行批处理 sql,以与在线服务和离线训练数据集特征工程保持一致。
谁能告诉我如何使用本地模式执行批处理 sql ?
解决方案
DataSet API 在 Flink 中已被弃用,因此我建议您转向 Table API/SQL。
使用 Flink SQL 客户端,可以设置执行模式。见https://nightlies.apache.org/flink/flink-docs-release-1.14/docs/dev/table/sqlclient
您正在寻找的设置是:
SET 'execution.runtime-mode' = 'batch';
推荐阅读
- angular - Sass 伪选择器在 Angular 中不起作用
- c - 如何使用带指针的乘法运算符?
- c# - 如何在 C# 中将 Base64 字符串转换为视频
- google-apps-script - 我必须发送电子邮件从某些列中获取数据。如果电子邮件重复,我只想发送一封电子邮件,其中包含其他单元格中的值
- powershell - Out-GridView 在仅显示选定属性时返回完整对象
- amazon-web-services - 亚马逊 alb 和基本身份验证
- java - 我如何单击按钮来创建页面 selenium webdriver
- python - selenium.common.exceptions.WebDriverException:消息:GeckoDriver Firefox 和 Selenium 在 Raspberry Pi debian 上的连接被拒绝错误
- r - 创建一个函数以在 R 中自动构建特定图
- reactjs - 什么应该触发获取反应?用户操作、状态变化或缺少有效数据?