目前需要用到维表数据,所以选择hbase和mysql作为维表数据存储,目前主要考虑参考官网。
不知道依赖的,可以去参考官网,或者链接别人的代码。
还有此人的博客地址(我称之为白斩鸡兄),典型的干货多博客不火。
https://blog.csdn.net/weixin_47482194/article/details/105854970
github的传送门:https://github.com/lonelyGhostisdog/flinksql
大概率这个文章也是参考官网跟他的文章写的,当然都得自己去实践的,不实践怎么发现问题学习呢?
1)sql加载kafka的数据
StreamExecutionEnvironment env = StreamExecutionEnvironment.getExecutionEnvironment(); env.setParallelism(1); EnvironmentSettings blinkStreamSettings = EnvironmentSettings.newInstance() .useBlinkPlanner() .inStreamingMode() .build(); StreamTableEnvironment blinkStreamTableEnv = StreamTableEnvironment.create(env, blinkStreamSettings); String ddlSource = "CREATE TABLE source_kafka (\n" + " order_key STRING ," + " order_number STRING ," + " company_code STRING , " + " ts BIGINT," + " proctime AS PROCTIME() " + ") WITH (\n" + " 'connector.type' = 'kafka',\n" + " 'connector.version' = '0.11',\n" + " 'connector.topic' = 'test_window_01',\n" +

本文介绍了使用Flink SQL操作HBase和MySQL作为维表的实战经验,强调了从Kafka加载数据、基础的MySQL读取以及在HBase表JOIN过程中遇到的报错问题。在创建HBase DDL时,不能使用`SELECT *`,这是一个需要注意的坑。
最低0.47元/天 解锁文章
1万+

被折叠的 条评论
为什么被折叠?



