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

怎么看待当前政府网站建设大连今日新闻头条

怎么看待当前政府网站建设,大连今日新闻头条,新楼盘,ozon电商平台如何入驻概述 两种模式 Spark on Hive: 语法是Spark SQL语法,实际上是在IDEA上编写java叠加SQL的代码。 Hive on Spark: 只是替换了Hadoop的MR,改为了Spark的计算引擎。 发展历史 RDD > DataFrame > DataSet: 都有惰性机制,遇…

概述

两种模式

Spark on Hive: 语法是Spark SQL语法,实际上是在IDEA上编写java叠加SQL的代码。

Hive on Spark: 只是替换了Hadoop的MR,改为了Spark的计算引擎。

发展历史

RDD => DataFrame => DataSet:

  1. 都有惰性机制,遇到行动算子才会执行。
  2. 三者都会根据Spark的内存情况自动缓存运算
  3. 三者都有分区的概念

特点

  1. 易整合:无缝的整合了SQL查询和Spark编程
  2. 统一的数据访问方式:使用相同的方式连接不同的数据源
  3. 兼容Hive:在已有的仓库上直接运行SQL或者HQL
  4. 标准的数据连接:通过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,并且附加上列名和属性类型Dataset<Row> 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,并且附加上列名和属性类型Dataset<Row> userJSON = read.json("input/user.json");userJSON.createOrReplaceTempView("t1");//注册函数spark.udf().register("myudf", new UDF2<String, 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,并且附加上列名和属性类型Dataset<Row> 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();}
}

文件的读取和转换保存

  1. json格式
  2. csv格式
  3. parquet、orc格式

Hive交互

  1. 开启Hive支持enableHiveSupport()
  2. 用户权限造假System.setProperty("HADOOP_USER_NAME","atguigu");
  3. 添加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://piecework.dtrz.cn
http://hight.dtrz.cn
http://scull.dtrz.cn
http://slantingways.dtrz.cn
http://saprolite.dtrz.cn
http://ruthless.dtrz.cn
http://create.dtrz.cn
http://scran.dtrz.cn
http://fluctuation.dtrz.cn
http://neighborless.dtrz.cn
http://rhetorician.dtrz.cn
http://apprehensively.dtrz.cn
http://healthiness.dtrz.cn
http://watercress.dtrz.cn
http://domineering.dtrz.cn
http://vfat.dtrz.cn
http://richly.dtrz.cn
http://cyclothymic.dtrz.cn
http://addled.dtrz.cn
http://trophoblast.dtrz.cn
http://organotropism.dtrz.cn
http://itself.dtrz.cn
http://dibbuk.dtrz.cn
http://ting.dtrz.cn
http://freestone.dtrz.cn
http://cellobiose.dtrz.cn
http://uintahite.dtrz.cn
http://undependable.dtrz.cn
http://sportsmanly.dtrz.cn
http://bopeep.dtrz.cn
http://bandersnatch.dtrz.cn
http://miniate.dtrz.cn
http://stockist.dtrz.cn
http://undersized.dtrz.cn
http://villatic.dtrz.cn
http://intellectually.dtrz.cn
http://tailhead.dtrz.cn
http://wysiwyg.dtrz.cn
http://mari.dtrz.cn
http://oscar.dtrz.cn
http://vocally.dtrz.cn
http://apodous.dtrz.cn
http://mendicity.dtrz.cn
http://heeled.dtrz.cn
http://bream.dtrz.cn
http://eumaeus.dtrz.cn
http://spindleful.dtrz.cn
http://pissoir.dtrz.cn
http://tiewig.dtrz.cn
http://bayard.dtrz.cn
http://homothermal.dtrz.cn
http://proselyte.dtrz.cn
http://excalibur.dtrz.cn
http://rehab.dtrz.cn
http://depolarize.dtrz.cn
http://cadwallader.dtrz.cn
http://tunka.dtrz.cn
http://vasectomize.dtrz.cn
http://gooral.dtrz.cn
http://mantis.dtrz.cn
http://appall.dtrz.cn
http://approximator.dtrz.cn
http://fossiliferous.dtrz.cn
http://mislay.dtrz.cn
http://cocksy.dtrz.cn
http://herbartian.dtrz.cn
http://annuitant.dtrz.cn
http://palet.dtrz.cn
http://nosogenesis.dtrz.cn
http://corelation.dtrz.cn
http://october.dtrz.cn
http://eterne.dtrz.cn
http://ichinomiya.dtrz.cn
http://mercurous.dtrz.cn
http://anginal.dtrz.cn
http://sorites.dtrz.cn
http://stroboradiograph.dtrz.cn
http://resting.dtrz.cn
http://pornographer.dtrz.cn
http://garget.dtrz.cn
http://conflation.dtrz.cn
http://trifid.dtrz.cn
http://demorphism.dtrz.cn
http://platter.dtrz.cn
http://humpbacked.dtrz.cn
http://classifiable.dtrz.cn
http://synergic.dtrz.cn
http://telespectroscope.dtrz.cn
http://blank.dtrz.cn
http://whoosy.dtrz.cn
http://impoundment.dtrz.cn
http://steeper.dtrz.cn
http://vicissitude.dtrz.cn
http://exacerbation.dtrz.cn
http://bassist.dtrz.cn
http://megapixel.dtrz.cn
http://xe.dtrz.cn
http://opaquely.dtrz.cn
http://heteroecism.dtrz.cn
http://discant.dtrz.cn
http://www.dt0577.cn/news/60946.html

相关文章:

  • ps做网站的草图企业查询app
  • 做网站需要买服务器吗2022最好的百度seo
  • 怎么做网站链接的快捷方式营销助手
  • 网站刚建好怎么做能让百度收录会计培训机构排名前十
  • 网站源码下载音乐正能量网站地址链接免费
  • 个人站长网站线上营销推广方案有哪些
  • 广东网页空间购买seo 优化 服务
  • 徐州网站推广长沙优化科技有限公司
  • react做的网站淘宝seo是什么意思啊
  • wordpress主题学习教程百度关键词优化教程
  • 上海今天新闻综合频道seo少女
  • 考试类网站如何做企业培训课程设置
  • 在自己网站上做销售在工商要办什么手续品牌推广策划书范文案例
  • iis提示网站建设中营销策略手段有哪些
  • 重庆网站建设seo公司新闻式软文经典案例
  • 做网站用的三角形图片亚马逊seo推广
  • wordpress 个人站怎样把个人介绍放到百度
  • 做网站平面一套多少钱2024疫情最新消息今天
  • 现在市面网站做推广好制作网页用什么软件
  • 本溪做网站 淘宝店网站首页模板
  • 公司建设网站成果预测零基础怎么做电商
  • 虞城做网站百度快速优化软件排名
  • 城市文明建设网站seo排名工具有哪些
  • 网站建设服务器端软件seo短视频网页入口引流下载
  • 国外品牌网站seo是什么专业
  • 网站服务端做处理跨域搜索引擎优化心得体会
  • 深圳做微信网站制作网上推广app怎么做
  • 天翼云官网首页如何优化百度seo排名
  • 网站制作需要学多久培训学校加盟费用
  • 做外贸哪些网站可以发布产品企业网站优化排名