这篇文章主要为大家展示了“flink如何将bathch dataset转换为sql操作”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“flink如何将bathch dataset转换为sql操作”这篇文章吧。
成都创新互联公司主营宁陕网站建设的网络公司,主营网站建设方案,成都APP应用开发,宁陕h5微信平台小程序开发搭建,宁陕网站营销推广欢迎宁陕等地区企业咨询
示例代码如下:
package flink.table_sql /*需要maven依赖 * <dependency> <groupId>org.apache.flink</groupId> <artifactId>flink-table_2.12</artifactId> <version>1.7.1</version> </dependency> */ import org.apache.flink.api.scala._ import org.apache.flink.table.api.TableEnvironment import org.apache.flink.table.api.scala._ object FlinkTableTest { def main(args: Array[String]): Unit = { val env = ExecutionEnvironment.getExecutionEnvironment val persondata = env.readTextFile("d://person") val maps = persondata.map(str=>{ val strs = str.split(" ") person(strs(0).toInt,strs(1),strs(2).toInt) } ) val tableEnv = TableEnvironment.getTableEnvironment(env) //'id, 'name,'age为映射的字段,因该用到了隐式转换什么的 ,第三行import 会影响到这里 tableEnv.registerDataSet("person", maps,'id, 'name,'age) val result = tableEnv.sqlQuery("select * from person where id = 1") val rows = result.collect() print(rows) env.execute("table_task") } } case class person(id:Int,name:String,age:Int)
以上是“flink如何将bathch dataset转换为sql操作”这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注创新互联行业资讯频道!
当前名称:flink如何将bathchdataset转换为sql操作
链接分享:https://www.cdcxhl.com/article36/jocpsg.html
成都网站建设公司_创新互联,为您提供品牌网站设计、网站营销、虚拟主机、网站导航、响应式网站、移动网站建设
声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联