flinksql读取kafka写入mysql(flink写数据到数据库)

技术flinksql怎么将数据写入到文件中本篇内容主要讲解“flinksql怎么将数据写入到文件中”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“flinksql怎么将数据写入

本篇内容主要讲解"弗林克索尔怎么将数据写入到文件中",感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习"弗林克索尔怎么将数据写入到文件中"吧!

打包。JD。数据输出;

导入com。JD。数据。传感器读数;

导入组织。阿帕奇。弗林克。API。常见。功能。MapFuncTion

导入组织。阿帕奇。弗林克。流媒体。API。数据流。数据流源;

导入组织。阿帕奇。弗林克。流媒体。API。数据流。SingleOutputStreamOperator

导入组织。阿帕奇。弗林克。流媒体。API。环境。流式执行环境;

导入组织。阿帕奇。弗林克。桌子。API。数据类型;

导入组织。阿帕奇。弗林克。桌子。API。桌子;

导入组织。阿帕奇。弗林克。桌子。API。桥。Java。streamtableenvironment

导入组织。阿帕奇。弗林克。桌子。描述符。文件系统;

导入组织。阿帕奇。弗林克。桌子。描述符。老CSV

导入组织。阿帕奇。弗林克。桌子。描述符。图式;

publicclassFlinkSqlOutputFile{

公共静态void main(String[]args)throwsException {

streamexecutionenvironmentev=streamexecutionenvironment。getexecutionenvironment();

环境。设置并行度(1);

DataStreamSourceStringstream=env。readtextfile('/Users/刘海静/Desktop/flinktestword/AAA。txt’);

//DataStreamSourceStream=env。SocketTextStream(' localhost ',8888);

singletoutstream operator sensorreadingmap=stream。地图(新地图函数字符串,SensorReading(){ 0

publicSensorReadingmap(字符串)throwsException{

String[]split=s.split(',');

returnnewSensorReading(拆分[0],拆分[1],拆分[2]);

}

(=国家统计局标准)国家标准局

p;       });

        StreamTableEnvironment tableEnv = StreamTableEnvironment.create(env);
//        使用 table api
        Table table = tableEnv.fromDataStream(map);
//        table.printSchema();
        Table select = table.select("a,b");
//        select.printSchema();

//        使用 sql api
//        tableEnv.createTemporaryView("test", map);
//        Table select = tableEnv.sqlQuery(" select a, b from test");
//        select.printSchema();

//        DataStream<SensorReading2> sensorReading2DataStream = tableEnv.toAppendStream(select, SensorReading2.class);
//        sensorReading2DataStream.map(new MapFunction<SensorReading2, Object>() {
//            @Override
//            public Object map(SensorReading2 value) throws Exception {
//                System.out.println(value.a+"   "+ value.b);
//                return null;
//            }
//        });

//        tableEnv.connect(new FileSystem().path("/Users/liuhaijing/IdeaProjects/haijing3/spark/flinksqldemo/output/out.txt"))
//                .withFormat(new Csv())
//                .withSchema(
//                        new Schema()
//                                .field("a", DataTypes.STRING())
//                                .field("b", DataTypes.STRING()))
//                .inAppendMode()
//                .createTemporaryTable("outputTable");
//        select.insertInto("outputTable");

        tableEnv.connect(new FileSystem().path("/Users/liuhaijing/IdeaProjects/haijing3/spark/flinksqldemo/output/out.txt"))
                .withFormat(new OldCsv())
                .withSchema(new Schema()
                                .field("a", DataTypes.STRING())
                ).inAppendMode()
                .createTemporaryTable("outputTable");
        select.insertInto("outputTable");

        env.execute();

    }
}

到此,相信大家对“flinksql怎么将数据写入到文件中”有了更深的了解,不妨来实际操作一番吧!这里是网站,更多相关内容可以进入相关频道进行查询,关注我们,继续学习!

内容来源网络,如有侵权,联系删除,本文地址:https://www.230890.com/zhan/156282.html

(0)

相关推荐

  • R语言数据可视化ggplot绘制置信区间以及分组绘图技巧是什么

    技术R语言数据可视化ggplot绘制置信区间以及分组绘图技巧是什么本篇文章为大家展示了R语言数据可视化ggplot绘制置信区间以及分组绘图技巧是什么,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希

    攻略 2021年11月5日
  • 大戴礼记,满族正百旗人姓戴老姓氏起源

    技术大戴礼记,满族正百旗人姓戴老姓氏起源戴姓的起源说法大戴礼记,其实也是源自于各个时代所有些记载的说明,而其中一个就是说源自于蒙古族,另一个说法就是说是源自于满族的汉化改姓,对戴姓的说法很多种都是很多都是源自于的说法都是

    生活 2021年10月27日
  • 城市轨道专业是干什么,城市轨道高铁乘务专业怎么样

    技术城市轨道专业是干什么,城市轨道高铁乘务专业怎么样现在这个专业非常的热门城市轨道专业是干什么,很多学校开设这个专业的,学校招生要求不是很高,初中生就可以参加体检面试,在校读五年毕业是大专学历,学校推荐工作非常不错的选择

    生活 2021年10月25日
  • qq空白昵称代码复制,王者荣耀战队名空白代码

    技术qq空白昵称代码复制,王者荣耀战队名空白代码在王者荣耀中显示空白名字的原理的是输入一些游戏无法显示的字符即可qq空白昵称代码复制,所以想取空白名字只要输入一些奇葩字符就可以了。不过王者荣耀最新官方规定游戏中不能出现空

    生活 2021年10月30日
  • 抖音粉丝多少钱,抖音真人粉丝多少钱?

    技术抖音粉丝多少钱,抖音真人粉丝多少钱?关于抖音唰赞上热门
    1、其实现在抖音唰赞上热[的确是存在的,但是唰赞上热仅仅只是概率性的,并不是绝对就能够上热门的,所以大家也不需要把所有的希望都寄托于抖音唰赞上热门上。
    2、那么

    测评 2021年10月20日
  • 怎样进行Spring中IOC容器的概述与设计

    技术怎样进行Spring中IOC容器的概述与设计这篇文章将为大家详细讲解有关怎样进行Spring中IOC容器的概述与设计,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。1.

    攻略 2021年10月27日