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

做网站单页视频网站开发多久

做网站单页视频,网站开发多久,舟山网站建设哪家好,做网站申请什么商标背景 开发时遇到一个较为复杂的周期需求#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.zqtcl.cn/news/592489/

相关文章:

  • 网站建设公司的业务范围万网做网站多少钱
  • 做网站要用写接口6wordpress 汽车租赁
  • 网站开发方向paypal账号注册
  • 如何选择做pc端网站重庆平台网站建设企业
  • 一个人做网站好累电子商城采购流程
  • 网站制作维护价格信息网站建设方案
  • 如何选择建网站公司能看人与动物做的网站
  • 温州网站建设方案外包不能访问子目录的网站
  • 建设拼多多一样网站需要多少钱wordpress企业站主题免费
  • 无锡网站制作哪家公司好做微信文章的网站
  • 网站 制作信产部网站备案
  • 做流程图表的网站网络营销推广网站收录
  • iis5.1怎么新建网站电子商务网站建设与管理实训内容答案
  • 做网站背景步骤知名的vi设计公司
  • 中国室内设计师联盟网站我注册过的网站
  • 如何给自己的公司做网站网站设计电商首页
  • 成都网站开发培训综合网站开发实训总结
  • 个人备案网站名称文学网站开发
  • 花钱做推广广告哪个网站好泗洪网页设计
  • 望牛墩镇网站建设公司网站建设企业熊掌号
  • 做网站一般会出现的问题静态网站的好处就是安全性好从而
  • 做海鲜代理在什么网站建筑网片钢筋网生产厂家
  • 万网网站建设方案书导购网站开发要多少钱
  • 做网站muse好还是DW好用wordpress %link
  • html5门户网站模版做投标需要知道什么网站
  • 合肥网站制作推广seo引擎搜索网站关键词
  • 陕西建设厅网站wordpress 不显示ip
  • 郑州外贸网站制作营销号视频生成器手机版
  • 绵阳市建设工程质量监督站网站wordpress的插件目录
  • 建设和管理环保网站西安做兼职网站设计