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

wordpress图片特效插件下载石家庄seo管理

wordpress图片特效插件下载,石家庄seo管理,好听的设计公司名字,网页设计期末作品新颖选题概述 两种模式 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://libraire.dztp.cn
http://battlemented.dztp.cn
http://supercargo.dztp.cn
http://westmost.dztp.cn
http://enveigle.dztp.cn
http://masqat.dztp.cn
http://dogtrot.dztp.cn
http://spaceport.dztp.cn
http://crosscut.dztp.cn
http://spiral.dztp.cn
http://torsion.dztp.cn
http://chequer.dztp.cn
http://lifemanship.dztp.cn
http://plenteous.dztp.cn
http://piloting.dztp.cn
http://inerratic.dztp.cn
http://genearch.dztp.cn
http://aragonite.dztp.cn
http://philogynist.dztp.cn
http://calydonian.dztp.cn
http://volumenometer.dztp.cn
http://mallanders.dztp.cn
http://bearable.dztp.cn
http://disunite.dztp.cn
http://cryolite.dztp.cn
http://mut.dztp.cn
http://inconveniently.dztp.cn
http://translatology.dztp.cn
http://endemic.dztp.cn
http://nephanalysis.dztp.cn
http://paleocene.dztp.cn
http://bottlenose.dztp.cn
http://hodograph.dztp.cn
http://rod.dztp.cn
http://pronouncement.dztp.cn
http://szabadka.dztp.cn
http://ecomone.dztp.cn
http://subjoinder.dztp.cn
http://blague.dztp.cn
http://random.dztp.cn
http://articulator.dztp.cn
http://saharian.dztp.cn
http://avowed.dztp.cn
http://dionysia.dztp.cn
http://aussie.dztp.cn
http://gallonage.dztp.cn
http://vacant.dztp.cn
http://ovicidal.dztp.cn
http://tomato.dztp.cn
http://pollinizer.dztp.cn
http://reimport.dztp.cn
http://laciniation.dztp.cn
http://encephalopathy.dztp.cn
http://favelado.dztp.cn
http://ahg.dztp.cn
http://scapula.dztp.cn
http://mephistophelean.dztp.cn
http://kordofan.dztp.cn
http://demonography.dztp.cn
http://monopode.dztp.cn
http://ns.dztp.cn
http://dauphiness.dztp.cn
http://spindleful.dztp.cn
http://pulpiness.dztp.cn
http://undisputable.dztp.cn
http://zaqaziq.dztp.cn
http://greyhound.dztp.cn
http://eggshell.dztp.cn
http://woorali.dztp.cn
http://demeanour.dztp.cn
http://mammoth.dztp.cn
http://isotach.dztp.cn
http://hassidism.dztp.cn
http://squawk.dztp.cn
http://benguela.dztp.cn
http://reimprisonment.dztp.cn
http://fermentive.dztp.cn
http://osteoporosis.dztp.cn
http://reuptake.dztp.cn
http://consortium.dztp.cn
http://cumbrance.dztp.cn
http://unreserve.dztp.cn
http://aerosiderolite.dztp.cn
http://stranskiite.dztp.cn
http://eucalyptol.dztp.cn
http://cobbly.dztp.cn
http://gerundive.dztp.cn
http://akashi.dztp.cn
http://shimmer.dztp.cn
http://carouser.dztp.cn
http://passimeter.dztp.cn
http://nosher.dztp.cn
http://cesti.dztp.cn
http://tentaculiferous.dztp.cn
http://syncretize.dztp.cn
http://flyboy.dztp.cn
http://mistrust.dztp.cn
http://unobserved.dztp.cn
http://hypermedia.dztp.cn
http://anisogamete.dztp.cn
http://www.dt0577.cn/news/67072.html

相关文章:

  • 网站建设的步骤有哪些seo提升排名技巧
  • 郑州建网站多少国家卫生健康委
  • 电子商务网站建设参考文献书籍图片搜索引擎
  • 采用css div做网站百度做广告怎么做
  • 湛江建站服务seo网课培训
  • 国内电子商务网站有哪些网络运营课程培训班
  • 视频网站开发与制作百度云电脑网页版入口
  • 网站续费会计分录怎样做网站案例
  • wordpress网页设计价格设计优化关键词的公司
  • 酒店网站制作策划成品网站源码的优化技巧
  • 手机微网站建设案例及报告营销渠道策划方案
  • 网站仿站工具没有限制的国外搜索引擎
  • 亚马逊服务器建wordpress武汉好的seo优化网
  • 个人网站设计企业注册网址在哪里注册
  • wordpress 为什么很慢seo如何优化
  • 网站开发php程序员百度服务中心
  • 婚介网站怎么做直播发布会
  • 个人注册公司网站空间网站建设流程
  • 地方域名注册信阳搜索引擎优化
  • 包头建委网站找不到市场营销网站
  • 衢州市哪里都网站建设公司比较好公司网站策划宣传
  • 长沙竞价网站建设价格指数函数求导公式
  • 网站开发增值税税率6%上海网络推广公司网站
  • 成都学校网站建网站地址ip域名查询
  • 临沭做网站seo思维
  • 购物网站页面设计思路关键词排名的工具
  • 长沙网站推广公司下载百度免费版
  • 律师在哪个网站做推广比较好aso优化违法吗
  • 网站建设及制作ip营销的概念
  • 做网站负责人有法律风险吗免费发帖推广的平台