当前位置: 首页 > news >正文

岳阳网站开发服务网络域名地址

岳阳网站开发服务,网络域名地址,猪八戒网兼职接单,工程项目管理软件排名手把手教学#xff0c;flink connector打通clickhouse大数据库#xff0c;通过下发flink sql#xff0c;来使用ck。 组件版本jdk1.8flink1.17.2clickhouse23.12.2.59 1.背景 flink官方不支持clickhouse连接器#xff0c;工作中难免会用到。 2.方案 利用GitHub大佬提供…手把手教学flink connector打通clickhouse大数据库通过下发flink sql来使用ck。 组件版本jdk1.8flink1.17.2clickhouse23.12.2.59 1.背景 flink官方不支持clickhouse连接器工作中难免会用到。 2.方案 利用GitHub大佬提供的源代码我用的是release-1.16https://github.com/itinycheng/flink-connector-clickhouse/tree/release-1.16 3.编译 导入IDEAmaven编译即可生成flink-connector-clickhouse-1.16.0-SNAPSHOT.jar 4.将此依赖包导入flink工程 spring boot工程 4.1pom.xml ?xml version1.0 encodingUTF-8? project xmlnshttp://maven.apache.org/POM/4.0.0 xmlns:xsihttp://www.w3.org/2001/XMLSchema-instancexsi:schemaLocationhttp://maven.apache.org/POM/4.0.0 https://maven.apache.org/xsd/maven-4.0.0.xsdmodelVersion4.0.0/modelVersion !-- parentgroupIdorg.springframework.boot/groupIdartifactIdspring-boot-starter-parent/artifactIdversion2.7.13/versionrelativePath/ lt;!ndash; lookup parent from repository ndash;gt;/parent--parentgroupIdcom.mit.microgrid/groupIdartifactIdmit-microgrid/artifactIdversion${project.build.version}/version/parentartifactIdmit-microgrid-flink/artifactIdnamemit-microgrid-flink/namedescriptionflink connector clickhouse/descriptionpropertiesjava.version1.8/java.versionflink.version1.17.2/flink.version/propertiesdependenciesdependencygroupIdorg.springframework.boot/groupIdartifactIdspring-boot-starter/artifactId!-- 排除SpringBoot自带的日志依赖 --exclusionsexclusiongroupIdorg.springframework.boot/groupIdartifactIdspring-boot-starter-logging/artifactId/exclusion/exclusions/dependencydependencygroupIdorg.springframework.boot/groupIdartifactIdspring-boot-starter-web/artifactId/dependencydependencygroupIdorg.projectlombok/groupIdartifactIdlombok/artifactIdoptionaltrue/optional/dependencydependencygroupIdorg.springframework.boot/groupIdartifactIdspring-boot-starter-test/artifactIdscopetest/scope/dependencydependencygroupIdcom.alibaba.cloud/groupIdartifactIdspring-cloud-starter-alibaba-nacos-config/artifactId/dependencydependencygroupIdcom.alibaba.cloud/groupIdartifactIdspring-cloud-starter-alibaba-nacos-discovery/artifactId/dependency!--flink--dependencygroupIdorg.apache.flink/groupIdartifactIdflink-streaming-java/artifactIdversion${flink.version}/versionscopeprovided/scope/dependencydependencygroupIdorg.apache.flink/groupIdartifactIdflink-java/artifactIdversion${flink.version}/versionscopeprovided/scopeexclusionsexclusiongroupIdorg.slf4j/groupIdartifactIdslf4j-api/artifactId/exclusion/exclusions/dependency!--flink connector--dependencygroupIdorg.apache.flink/groupIdartifactIdflink-connector-base/artifactIdversion${flink.version}/version/dependency!--flink connector clickhouse--dependencygroupIdorg.apache.flink/groupIdartifactIdflink-connector-clickhouse/artifactIdversion1.16.0-SNAPSHOT/version/dependencydependencygroupIdorg.apache.flink/groupIdartifactIdflink-clients/artifactId !-- artifactIdflink-clients_2.12/artifactId--version${flink.version}/version !-- scopeprovided/scope--/dependency!-- flink sql --dependencygroupIdorg.apache.flink/groupIdartifactIdflink-table-api-java-bridge/artifactIdversion${flink.version}/version/dependencydependencygroupIdorg.apache.flink/groupIdartifactIdflink-table-planner-loader/artifactIdversion${flink.version}/version/dependencydependencygroupIdorg.apache.flink/groupIdartifactIdflink-table-runtime/artifactIdversion${flink.version}/version/dependencydependencygroupIdorg.apache.flink/groupIdartifactIdflink-connector-files/artifactIdversion${flink.version}/version/dependencydependencygroupIdorg.apache.flink/groupIdartifactIdflink-csv/artifactIdversion${flink.version}/version/dependencydependencygroupIdorg.apache.flink/groupIdartifactIdflink-table-api-java/artifactIdversion${flink.version}/version/dependency!-- Flink JDBC Connector -- !-- dependencygroupIdorg.apache.flink/groupIdartifactIdflink-connector-jdbc_2.12/artifactIdversion1.14.6/version lt;!ndash; 与您的Flink版本匹配 ndash;gt;/dependency--dependencygroupIdorg.apache.flink/groupIdartifactIdflink-connector-jdbc/artifactIdversion3.1.2-1.17/version/dependency!-- ClickHouse JDBC Driver --dependencygroupIdru.yandex.clickhouse/groupIdartifactIdclickhouse-jdbc/artifactIdversion0.3.2/version !-- 请根据实际情况选择最新稳定版本 --/dependency!-- 添加clickhouse-maven依赖--dependencygroupIdru.ivi.opensource/groupIdartifactIdflink-clickhouse-sink/artifactIdversion1.2.0/version/dependency!--module--dependencygroupIdcom.mit.microgrid/groupIdartifactIdmit-microgrid-common-core/artifactIdversion${project.build.version}/version/dependencydependencygroupIdcom.mit.microgrid/groupIdartifactIdmit-microgrid-api-history/artifactIdversion${project.build.version}/version/dependency!--sql parse--dependencygroupIdorg.apache.calcite/groupIdartifactIdcalcite-core/artifactIdversion1.37.0/version/dependency !-- dependencygroupIdorg.apache.calcite/groupIdartifactIdcalcite-server/artifactIdversion1.37.0/version/dependency--dependencygroupIdorg.apache.flink/groupIdartifactIdflink-sql-parser/artifactIdversion${flink.version}/version/dependency!--mysql--dependencygroupIdmysql/groupIdartifactIdmysql-connector-java/artifactIdversion8.0.30/version/dependencydependencygroupIdorg.apache.flink/groupIdartifactIdflink-table-api-java-uber/artifactIdversion1.17.2/version/dependencydependencygroupIdorg.apache.commons/groupIdartifactIdcommons-text/artifactIdversion1.12.0/version/dependency/dependenciesbuild!--pluginsplugingroupIdorg.springframework.boot/groupIdartifactIdspring-boot-maven-plugin/artifactIdconfigurationexcludesexcludegroupIdorg.projectlombok/groupIdartifactIdlombok/artifactId/exclude/excludes/configurationexecutionsexecutiongoalsgoalrepackage/goal/goals/execution/executions/plugin-- !-- plugingroupIdorg.apache.maven.plugins/groupIdartifactIdmaven-shade-plugin/artifactIdversion3.2.4/versionexecutionsexecutionphasepackage/phasegoalsgoalshade/goal/goalsconfigurationartifactSetexcludesexcludecom.google.code.findbugs:jsr305/excludeexcludeorg.slf4j:*/excludeexcludelog4j:*/exclude/excludes/artifactSetfiltersfilterartifact*:*/artifactexcludesexcludeMETA-INF/*.SF/excludeexcludeMETA-INF/*.DSA/excludeexcludeMETA-INF/*.RSA/exclude/excludes/filter/filterstransformers combine.childrenappendtransformerimplementationorg.apache.maven.plugins.shade.resource.ServicesResourceTransformer/transformer/transformers/configuration/execution/executions/plugin-- !-- /plugins--finalName${project.artifactId}/finalNamepluginsplugingroupIdorg.springframework.boot/groupIdartifactIdspring-boot-maven-plugin/artifactIdversion2.7.3/versionconfigurationmainClasscom.mit.microgrid.flink.MitMicrogridFlinkApplication/mainClassforktrue/forklayoutZIP/layoutincludeSystemScopetrue/includeSystemScope/configurationexecutionsexecutiongoalsgoalrepackage/goal/goalsconfigurationclassifier-with-dependencies/classifier/configuration/execution/executions/pluginplugingroupIdorg.apache.maven.plugins/groupIdartifactIdmaven-jar-plugin/artifactIdversion3.3.0/versionconfigurationarchiveaddMavenDescriptorfalse/addMavenDescriptormanifestmainClasscom.mit.microgrid.flink.MitMicrogridFlinkApplication/mainClassaddClasspathtrue/addClasspathclasspathPrefixlib//classpathPrefix/manifest/archive/configuration/pluginplugingroupIdorg.apache.maven.plugins/groupIdartifactIdmaven-assembly-plugin/artifactIdversion3.3.0/versionconfigurationdescriptorsdescriptorsrc/main/resources/assembly/assembly.xml/descriptor/descriptorsoutputDirectory./../out/outputDirectory/configurationexecutionsexecutionidmake-assembly/idphasepackage/phasegoalsgoalsingle/goal/goals/execution/executions/plugin/plugins/build/project4.2)核心方法 /*** multiple sql execute** param sqlList*/public static JobClient flinkSqlJobClientMultiple(ListString sqlList) {log.info(参数sqlList: {}, sqlList); // StreamExecutionEnvironment sEnv StreamExecutionEnvironment.getExecutionEnvironment(); // StreamTableEnvironment tEnv StreamTableEnvironment.create(sEnv);EnvironmentSettings setting EnvironmentSettings.newInstance().inBatchMode().build();TableEnvironment tEnv TableEnvironment.create(setting);if (CollectionUtil.isNullOrEmpty(sqlList)) {log.warn(sqlList参数为空);return null;}for (String s : sqlList) {TableResult tableResult tEnv.executeSql(s);OptionalJobClient jobClientOptional tableResult.getJobClient();if (jobClientOptional.isPresent()) {JobClient jobClient jobClientOptional.get();log.info(jobClient: jobClient);return jobClient;}}log.error(没有可执行的job);return null;} 5.源码地址 https://github.com/genghongsheng0/mit-microgrid-flink
http://www.w-s-a.com/news/56565/

相关文章:

  • 安徽网站推广系统网站根目录权限设置
  • 班级网站建设需求智慧校园登录入口
  • asp.net网站发布到虚拟主机电商设计网站哪个好
  • 做的网站怎么转成网址链接企业为什么要找会计
  • 关于建设网站的情况说明书文化建设方面的建议
  • 订票网站开发公司大通证券手机版下载官方网站下载
  • 网店美工的意义与发展佛山推广seo排名
  • 网站在建设中模板自助云商城
  • 珠海网站设计建建建设网站公司网站
  • 广州高端网站制作公司哪家好网页制作公司 软件
  • 最快做网站的语言百度站长反馈
  • 简单网站设计价格手机网站技巧
  • 什么颜色做网站显的大气网站建设的含盖哪方面
  • 没网站怎么做二维码扫描连接济南做网站推广哪家好
  • 台州建设规划局网站搞外贸一般是干什么的
  • 怎么提高自己网站的知名度电子商务是建网站
  • 官方查企业的网站办公用品网站建设策划书
  • 微信网站搭建哪家好网站中转页
  • 阿里巴巴网站开发是谁长沙自助模板建站
  • 阿里云网站方案建设书网络公司运营是干啥的
  • 南通seo网站排名优化nginx wordpress rewrite
  • 网站做成软件做内部网站费用
  • 浙江企业网站建设网站域名有了 网站如何建设
  • 学编程哪个机构有权威德州做网站优化
  • 最火的网站开发语言福州网站建设服务商
  • 嘉兴网站制作哪里好asp网站源码免费版
  • 如何给网站配置域名百度网站统计添加网址
  • 搭建wap网站磁力引擎
  • 如何给公司网站做推广个人网站可以做社区吗
  • 网站建设为什么不给源代码大理如何做百度的网站