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

aitt网站建设中泰安网络设计公司

aitt网站建设中,泰安网络设计公司,wordpress去版权信息,上海网站设概述 两种模式 Spark on Hive: 语法是Spark SQL语法#xff0c;实际上是在IDEA上编写java叠加SQL的代码。 Hive on Spark: 只是替换了Hadoop的MR#xff0c;改为了Spark的计算引擎。 发展历史 RDD DataFrame DataSet#xff1a; 都有惰性机制#xff0c;遇…概述 两种模式 Spark on Hive: 语法是Spark SQL语法实际上是在IDEA上编写java叠加SQL的代码。 Hive on Spark: 只是替换了Hadoop的MR改为了Spark的计算引擎。 发展历史 RDD DataFrame DataSet 都有惰性机制遇到行动算子才会执行。三者都会根据Spark的内存情况自动缓存运算三者都有分区的概念 特点 易整合无缝的整合了SQL查询和Spark编程统一的数据访问方式使用相同的方式连接不同的数据源兼容Hive在已有的仓库上直接运行SQL或者HQL标准的数据连接通过JDBC或者ODBC来连接 数据的加载和保存 json文件spark数据读取时读取后会自动解析JSON并且附加上列名和属性类型。并且兼容RDD的算子操作 public class SQL_Test {public static void main(String[] args) {SparkConf sparkConf new SparkConf().setAppName(SparkSQL).setMaster(local[*]);SparkSession spark SparkSession.builder().config(sparkConf).getOrCreate();DataFrameReader read spark.read();//读取后会自动解析JSON并且附加上列名和属性类型DatasetRow userJSON read.json(input/user.json);//打印数据类型userJSON.printSchema();userJSON.show();//即收集又打印spark.close();} }自定义函数 UDF操作单个数据产生单个数据 import org.apache.spark.SparkConf; import org.apache.spark.sql.*; import org.apache.spark.sql.api.java.UDF2; import org.apache.spark.sql.types.DataTypes; /** title: Author 浪拍岸 Create 19/10/2023 上午8:52 Version 1.0 / public class SQL_UDF { public static void main(String[] args) { SparkConf sparkConf new SparkConf().setAppName(“SparkSQL”).setMaster(local[]); SparkSession spark SparkSession.builder().config(sparkConf).getOrCreate(); DataFrameReader read spark.read();//读取后会自动解析JSON并且附加上列名和属性类型DatasetRow userJSON read.json(input/user.json);userJSON.createOrReplaceTempView(t1);//注册函数spark.udf().register(myudf, new UDF2String, Long, String() {Overridepublic String call(String s, Long integer) throws Exception {if(integer 18){return s大侠;}else{return s小虾米;}//return null;}}, DataTypes.StringType);//spark.sql(select myudf(name,age) from t1).show();spark.close();} } UDAF操作多个数据产生单个数据 import org.apache.spark.SparkConf; import org.apache.spark.sql.*; import org.apache.spark.sql.api.java.UDF2; import org.apache.spark.sql.types.DataTypes; import static org.apache.spark.sql.functions.udaf;public class SQL_UDAF {public static void main(String[] args) {SparkConf sparkConf new SparkConf().setAppName(SparkSQL).setMaster(local[*]);SparkSession spark SparkSession.builder().config(sparkConf).getOrCreate();DataFrameReader read spark.read();//读取后会自动解析JSON并且附加上列名和属性类型DatasetRow userJSON read.json(input/user.json);userJSON.createOrReplaceTempView(t1);//注册函数spark.udf().register(ageAVG, udaf(new AgeAvg(), Encoders.LONG()));//spark.sql(select name,ageAVG(age) from t1 group by name).show();spark.close();} }文件的读取和转换保存 json格式csv格式parquet、orc格式 Hive交互 开启Hive支持enableHiveSupport()用户权限造假System.setProperty(HADOOP_USER_NAME,atguigu);添加hive-site.xml到resource目录下 import org.apache.spark.SparkConf; import org.apache.spark.sql.SparkSession;/*** title:** Author 浪拍岸* Create 19/10/2023 下午3:35* Version 1.0*/ public class HiveTest {public static void main(String[] args) {System.setProperty(HADOOP_USER_NAME,atguigu);SparkConf sparkConf new SparkConf().setAppName(SparkSQL).setMaster(local[*]);SparkSession spark SparkSession.builder().enableHiveSupport().config(sparkConf).getOrCreate();// spark.sql(show tables).show();spark.sql(select * from stu where id 1).createOrReplaceTempView(t1);spark.sql(select * from t1).show();spark.close();} }
http://www.hkea.cn/news/14463156/

相关文章:

  • 下载建网站荥阳做公司网站的公司
  • 怎么配置网站服务器申请域名后如何发布网站
  • 长春网站优化团队河南手机网站建设公司哪家好
  • 网站友链交换平台做什么网站开发最简单
  • 怎么做seo网站关键词优化网站个人备案麻烦吗
  • 哈尔滨建设银行网站网站设计佛山
  • 阿里云 全国网站建设平面设计免费软件
  • 广州做网站最好的公司网站开发教程 布局
  • 云南微网站搭建费用做网站网站会被判多久
  • 定制网站模板网站不备案可以建设吗
  • 自已建设网站流程wordpress自定义文章类型如何调用
  • 自己做免费手机网站软件网站建设基本流程
  • wordpress主题 动漫从百万到千万 网站怎么优化
  • 常见cms网站源码下载网站弹出广告gif出处
  • 营销网站的建立网站建设力度
  • 河源哪里做网站网站开发和运行 法律
  • 数字货币网站开发需求wordpress搭建cms网站
  • 怎么搭建网站视频教程网站销售怎么样
  • 购物网站运作建筑平面设计图
  • wordpress删除用户下所有文章上海网站营销seo电话
  • 没有网站怎么做排名优化网页怎么制作二维码
  • wordpress网站建设教程海外seo网站推广
  • 营销型网站跟云网站网站建设与规划专业
  • 免费做网站表白电商网站设计欣赏
  • 怎么创建网站要钱吗做复印机的模板网站
  • 教育网站图片中国学校网站前台模板
  • 找公司开发网站美容院做免费推广哪个网站
  • 像淘宝购物网站建设需要哪些专业人员?电子商务网站详细设计
  • 网站集约化建设优点wordpress 聚合6
  • 微信营销微网站建设石家庄网站建设网站