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

怎么建设好一个外贸购物网站造价人才网

怎么建设好一个外贸购物网站,造价人才网,中国多少个省份31个省,什么网站可以找试卷做背景 开发时遇到一个较为复杂的周期需求#xff0c;为了适配读取各种数据库中的数据并将数据库数据转换为DataFrame并进行后续的开发分析工作#xff0c;做了如下代码。 在爷们开发这段生产中的代码#xff0c;可适配mysql,hive,hbase#xff0c;gbase等等…背景         开发时遇到一个较为复杂的周期需求为了适配读取各种数据库中的数据并将数据库数据转换为DataFrame并进行后续的开发分析工作做了如下代码。        在爷们开发这段生产中的代码可适配mysql,hive,hbasegbase等等等等基本涉及到数据库的情况基本可以进行。可以说是非常之NB了 数据流程 由于该代码片段主要关注数据处理流程而非实际数据内容,当然我也不能把特殊数据给大家展示后面有时间再造一批test数据吧因此没有提供样例数据。不过可以根据实际使用的数据库和表结构提供相应的样例数据以供测试和验证。 具体的数据自己造就行了咱这段逻辑时经过大数据量考验的 代码v1 import org.apache.spark.storage.StorageLevel import org.apache.spark.sql.functions.{udf,col,date_format} import scala.util.matching.Regex//2024,lee研发适配,可以说这段代码的通用性非常高非常NB //time:202401GZ // https://blog.csdn.net/qq_52128187?typeblog //获取数据库中的数据并转为dataframe,可以使hbase也可以是mysql val table数据库传出的数据 val dfininputRDD(table).asInstanceOf[org.apache.spark.sql.DataFrame] dfin.createOrReplaceTempView(s$table) dfin.show(3) val sql_table sql条件 val sql inputRDD(sql_table).asInstanceOf[String] println(打印前序导出的sql: sql)//正则结合sql与df,获取最终数据 val regex new Regex((?!)from\\s[^\\s]) val actualSql regex.replaceFirstIn(sql,sfrom ${table}) println(打印最终sql:actualSql)//解析sql val resultDf spark.sql(actualSql) resultDf.show(10,false) 代码V2 在另一个环境测试时上面的代码运行时出现了一个bug如下 org.apache.spark.sql.AnalysisException: org.apache.hadoop.hive.ql.metadata.HiveException: Unable to fetch table all_beforexxxxx.Exception thrown when executing query :SELECT DISTINCT org.apache.hadoop.hive.metastore.model.MTable AS NUCLEUS_TYPE,A0.CREATE_TIME,A0.LAST_ACCESS_TIME,A0.OWNER,A0.OWNER_TYPE, A0.RETENTION,A0.TBL_NAME,A0.TBL_TYPE,A0.TBL_ID FROM TBLS A0 LEFT OUTER JOIN DBS B0 ON A0.DB_ID B0.DB_ID WHERE A0.TBL_NAME ? AND B0.NAME ?; 问题描述详细排查了一下是由于解析sql语句时出现了一个bug,但是我在另一个环境这样写是可以解析的神奇哦 问题解决我是如何解决的呢一看就是解析表的时候出现问题定位代码是正则表达式的问题。修改后的代码 import org.apache.spark.storage.StorageLevel import org.apache.spark.sql.functions.{udf,col,date_format} import scala.util.matching.Regex//2024 //2024,lee研发适配,可以说这段代码的通用性非常高非常NB //time:202401GZ // https://blog.csdn.net/qq_52128187?typeblog //获取数据库中的数据并转为dataframe,可以使hbase也可以是mysql val table数据_tegeXNph val dfininputRDD(table).asInstanceOf[org.apache.spark.sql.DataFrame] dfin.createOrReplaceTempView(s$table) dfin.show(3)//获取sql语句 val sql_table sql条件导出_周期 val sql inputRDD(sql_table).asInstanceOf[String] println(打印前序导出的sql: sql)//正则结合sql与df,获取最终数据 // val regex new Regex((?!)from\\s[^\\s])会报错 //org.apache.spark.sql.AnalysisException: org.apache.hadoop.hive.ql.metadata.HiveException: Unable to fetch table all_before_xxx. Exception thrown when executing query : SELECT DISTINCT org.apache.hadoop.hive.metastore.model.MTable AS NUCLEUS_TYPE,A0.CREATE_TIME,A0.LAST_ACCESS_TIME,A0.OWNER,A0.OWNER_TYPE,A0.RETENTION,A0.TBL_NAME,A0.TBL_TYPE,A0.TBL_ID FROM TBLS A0 LEFT OUTER JOIN DBS B0 ON A0.DB_ID B0.DB_ID WHERE A0.TBL_NAME ? AND B0.NAME ?;val regex new Regex(from\\s(\\S)) // 做了排查bug修改修改后的正则表达式 val actualSql regex.replaceFirstIn(sql,sfrom ${table}) println(打印最终sql:actualSql)//解析sql val resultDf spark.sql(actualSql) resultDf.show(10,false)
http://www.pierceye.com/news/695871/

相关文章:

  • 网站用什么系统好用免费网站建设找哪家
  • 网站到期续费吗网站开发是培训
  • 别人帮做的网站怎么修改怎么做产品推广和宣传
  • 国内返利网站怎么做php建设网站工具
  • 网站设计教程文档创业商机网农村
  • 宁夏交通建设质监局官方网站免费注册二级域名的网站
  • 网站门户设计网站建设有没有做的必要
  • 建模师的就业前景整站优化工具
  • 微信公众号怎么做链接网站网站404 原因
  • 安卓手机做服务器网站网站设计时多页面切换时什么控件
  • 长沙正规网站建设价格网站推广怎么发外链
  • 专业版装修用什么网站做导航条深圳网站制作易捷网络
  • 哪个公司建设网站好手机网站维护费
  • 中山高端网站建设wordpress调用分类文章列表
  • 营销网站的专业性诊断评价和优化做视频网站需要什么资质
  • 河南广告制作公司网站西班牙语网站设计公司哪家好
  • 做业务一般要注册哪些网站wordpress prepare
  • wordpress 鼠标经过seo网站内容优化有哪些
  • 单页网站制作视频教程深圳有哪些软件外包公司
  • 嘉兴电子商务网站建设wordpress如何添加页面子目录
  • 教育在线网站怎样做直播seo网站推广怎样
  • 响应式的网站建设一个多少钱百度域名解析
  • 东莞做网站卓诚网络免费大数据分析网站
  • 网站用什么图片格式好seo学徒招聘
  • 地区网站建设网站用户反馈
  • 网站备案背景幕布下载成都最好的seo外包
  • 荆州 商务 网站建设郑州网站建设灵秀
  • 重庆市建筑工程信息官方网站注册号域名后如何建设公司网站
  • 江门网站建设junke100深圳小企业网站建设设计制作
  • 个人域名能做网站吗江苏外贸型网站制作