iis服务器助手广告广告
返回顶部
首页 > 资讯 > 精选 >Spark SQL怎么用
  • 329
分享到

Spark SQL怎么用

2023-06-03 03:06:34 329人浏览 安东尼
摘要

这篇文章主要介绍“spark sql怎么用”,在日常操作中,相信很多人在Spark SQL怎么用问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Spark SQL怎么用”的疑惑有所帮助!接下来,请跟着小编一起来

这篇文章主要介绍“spark sql怎么用”,在日常操作中,相信很多人在Spark SQL怎么用问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Spark SQL怎么用”的疑惑有所帮助!接下来,请跟着小编一起来学习吧!

pom.xml
<dependencies>

  1.     <dependency>

  2.         <groupId>org.apache.spark</groupId>

  3.         <artifactId>spark-core_2.10</artifactId>

  4.         <version>2.1.0</version>

  5.     </dependency>

  6.     <dependency>

  7.         <groupId>org.apache.spark</groupId>

  8.         <artifactId>spark-sql_2.10</artifactId>

  9.         <version>2.1.0</version>

  10.     </dependency>

  11. </dependencies>

Java:

  1. import java.io.Serializable;

  2. import java.util.Arrays;

  3. import org.apache.spark.SparkConf;

  4. import org.apache.spark.api.java.JavaRDD;

  5. import org.apache.spark.api.java.JavaSparkContext;

  6. import org.apache.spark.sql.Dataset;

  7. import org.apache.spark.sql.Row;

  8. import org.apache.spark.sql.SQLContext;

  9. import org.apache.spark.sql.SparkSession;

  10. public class SparkSqlTest {

  11.     public static class Person implements Serializable {

  12.         private static final long serialVersionUID = -6259413972682177507L;

  13.         private String name;

  14.         private int age;

  15.         

  16.         public Person(String name, int age) {

  17.             this.name = name;

  18.             this.age = age;

  19.         }

  20.         public String toString() {

  21.             return name + ": " + age;

  22.         }

  23.         public String getName() {

  24.             return name;

  25.         }

  26.         public void setName(String name) {

  27.             this.name = name;

  28.         }

  29.         public int getAge() {

  30.             return age;

  31.         }

  32.         public void setAge(int age) {

  33.             this.age = age;

  34.         }

  35.     }

  36.     

  37.     public static void main(String[] args) {

  38.         SparkConf conf = new SparkConf().setAppName("Test").setMaster("local");

  39.         JavaSparkContext sc = new JavaSparkContext(conf);

  40.         

  41.         SparkSession spark = SparkSession.builder().appName("Test").getOrCreate();

  42.         JavaRDD<String> input = sc.parallelize(Arrays.asList("abc,1", "test,2"));

  43.         JavaRDD<Person> persons = input.map(s -> s.split(",")).map(s -> new Person(s[0], Integer.parseInt(s[1])));

  44.         

  45.         //[abc: 1, test: 2]

  46.         System.out.println(persons.collect());

  47.         

  48.         Dataset<Row> df = spark.createDataFrame(persons, Person.class);

  49.         

  50.         

  51.         df.show();

  52.         

  53.         

  54.         df.printSchema();

  55.         SQLContext sql = new SQLContext(spark);

  56.         sql.reGISterDataFrameAsTable(df, "person");

  57.         

  58.         

  59.         sql.sql("SELECT * FROM person WHERE age>1").show();

  60.         

  61.         sc.close();

  62.     }

  63. }

到此,关于“Spark SQL怎么用”的学习就结束了,希望能够解决大家的疑惑。理论与实践的搭配能更好的帮助大家学习,快去试试吧!若想继续学习更多相关知识,请继续关注编程网网站,小编会继续努力为大家带来更多实用的文章!

--结束END--

本文标题: Spark SQL怎么用

本文链接: https://www.lsjlt.com/news/232563.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • Spark SQL怎么用
    这篇文章主要介绍“Spark SQL怎么用”,在日常操作中,相信很多人在Spark SQL怎么用问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Spark SQL怎么用”的疑惑有所帮助!接下来,请跟着小编一起来...
    99+
    2023-06-03
  • Spark Sql中FROM_UNIXTIME和UNIX_TIMESTAMP怎么使用
    这篇文章主要介绍“Spark Sql中FROM_UNIXTIME和UNIX_TIMESTAMP怎么使用”,在日常操作中,相信很多人在Spark Sql中FROM_UNIXTIME和UNIX_TIMESTAMP怎么使用问题...
    99+
    2023-06-29
  • Spark SQL中怎么创建DataFrames
    本篇内容主要讲解“Spark SQL中怎么创建DataFrames”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Spark SQL中怎么创建DataFrames”吧!一、Spark SQL简介S...
    99+
    2023-06-01
  • Spark中怎么执行SQL数据
    在Spark中,可以通过以下步骤执行SQL数据: 创建一个SparkSession对象,用于连接和操作Spark集群。可以使用如下...
    99+
    2024-04-09
    Spark SQL
  • springboot集成spark并使用spark-sql的方法
    这篇文章主要介绍“springboot集成spark并使用spark-sql的方法”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“springboot集成spark并使用spark-sql的方法”文章...
    99+
    2023-06-29
  • Spark SQL中怎么操作JSON字段
    Spark SQL中怎么操作JSON字段,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。get_json_object第一个就是...
    99+
    2024-04-02
  • Spark SQL外部数据源的机制以及spark-sql的使用
    这篇文章主要介绍“Spark SQL外部数据源的机制以及spark-sql的使用”,在日常操作中,相信很多人在Spark SQL外部数据源的机制以及spark-sql的使用问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对...
    99+
    2023-06-02
  • springboot集成spark并使用spark-sql的示例详解
    首先添加相关依赖: <xml version="1.0" encoding="UTF-8"> <project xmlns="http://maven.apache...
    99+
    2024-04-02
  • 基于Spark Streaming+Saprk SQL怎么开发OnLineLogAanlysis2
    这篇文章将为大家详细讲解有关基于Spark Streaming+Saprk SQL怎么开发OnLineLogAanlysis2,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。1.influxd...
    99+
    2023-06-03
  • Spark SQL的用途有哪些
    Spark SQL是一个用于在Spark平台上进行结构化数据处理的模块,它具有以下用途: 查询和分析结构化数据:Spark SQ...
    99+
    2024-04-09
    Spark
  • spark与hbase怎么用
    小编给大家分享一下spark与hbase怎么用,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!package hgs.spark.hbaseimport org.apache.spark.SparkCon...
    99+
    2023-06-02
  • Spark SQL配置及使用教程
    目录SparkSQL版本: SparkSQL DSL语法 SparkSQL和Hive的集成Spark应用依赖第三方jar包文件解决方案        SparkSQL的ThriftS...
    99+
    2024-04-02
  • 什么是扩展Spark SQL解析
    这篇文章主要讲解了“什么是扩展Spark SQL解析”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“什么是扩展Spark SQL解析”吧! 理论基础...
    99+
    2024-04-02
  • Spark Stream怎么使用
    这篇文章主要讲解了“Spark Stream怎么使用”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Spark Stream怎么使用”吧!pom.xml<dependency>&n...
    99+
    2023-06-03
  • Spark SQL是什么,如何使用SQL语句查询数据
    Spark SQL是Apache Spark中的一个组件,用于支持结构化数据处理。它提供了一个用于执行SQL查询的接口,允许用户使用...
    99+
    2024-04-09
    Spark
  • Spark-Sql的示例分析
    这篇文章主要介绍Spark-Sql的示例分析,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!SparkSQL运行架构Spark SQL对SQL语句的处理,首先会将SQL语句进行解析(Parse),然后形成一个Tree,...
    99+
    2023-06-21
  • 怎么让spark sql写mysql时支持update操作
    这篇“怎么让spark sql写mysql时支持update操作”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看...
    99+
    2023-06-29
  • Spark Streaming+Spark SQL的数据倾斜示例分析
    这篇文章将为大家详细讲解有关Spark Streaming+Spark SQL的数据倾斜示例分析,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。1.现象 三台机器都有产生executor,每台...
    99+
    2023-06-03
  • Spark SQL配置及使用的方法是什么
    本篇内容介绍了“Spark SQL配置及使用的方法是什么”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!XY个人记SparkSQL是...
    99+
    2023-06-21
  • Spark SQL中出现CROSS JOIN 问题该怎么解决
    这篇文章将为大家详细讲解有关Spark SQL中出现CROSS JOIN 问题该怎么解决,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。问题显示如下所示:    ...
    99+
    2023-06-04
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作