`

spark支持的SQL

 
阅读更多

著作权归作者所有。
商业转载请联系作者获得授权,非商业转载请注明出处。
作者:张宽
链接:http://www.zhihu.com/question/34569764/answer/59217173
来源:知乎

protected val ALL = Keyword("ALL")
  protected val AND = Keyword("AND")
  protected val APPROXIMATE = Keyword("APPROXIMATE")
  protected val AS = Keyword("AS")
  protected val ASC = Keyword("ASC")
  protected val BETWEEN = Keyword("BETWEEN")
  protected val BY = Keyword("BY")
  protected val CASE = Keyword("CASE")
  protected val CAST = Keyword("CAST")
  protected val DESC = Keyword("DESC")
  protected val DISTINCT = Keyword("DISTINCT")
  protected val ELSE = Keyword("ELSE")
  protected val END = Keyword("END")
  protected val EXCEPT = Keyword("EXCEPT")
  protected val FALSE = Keyword("FALSE")
  protected val FROM = Keyword("FROM")
  protected val FULL = Keyword("FULL")
  protected val GROUP = Keyword("GROUP")
  protected val HAVING = Keyword("HAVING")
  protected val IN = Keyword("IN")
  protected val INNER = Keyword("INNER")
  protected val INSERT = Keyword("INSERT")
  protected val INTERSECT = Keyword("INTERSECT")
  protected val INTO = Keyword("INTO")
  protected val IS = Keyword("IS")
  protected val JOIN = Keyword("JOIN")
  protected val LEFT = Keyword("LEFT")
  protected val LIKE = Keyword("LIKE")
  protected val LIMIT = Keyword("LIMIT")
  protected val NOT = Keyword("NOT")
  protected val NULL = Keyword("NULL")
  protected val ON = Keyword("ON")
  protected val OR = Keyword("OR")
  protected val ORDER = Keyword("ORDER")
  protected val SORT = Keyword("SORT")
  protected val OUTER = Keyword("OUTER")
  protected val OVERWRITE = Keyword("OVERWRITE")
  protected val REGEXP = Keyword("REGEXP")
  protected val RIGHT = Keyword("RIGHT")
  protected val RLIKE = Keyword("RLIKE")
  protected val SELECT = Keyword("SELECT")
  protected val SEMI = Keyword("SEMI")
  protected val TABLE = Keyword("TABLE")
  protected val THEN = Keyword("THEN")
  protected val TRUE = Keyword("TRUE")
  protected val UNION = Keyword("UNION")
  protected val WHEN = Keyword("WHEN")
  protected val WHERE = Keyword("WHERE")
  protected val WITH = Keyword("WITH")

分享到:
评论

相关推荐

    spark-hive-2.11和spark-sql-以及spark-hadoop包另付下载地址

    在标题"spark-hive-2.11和spark-sql-以及spark-hadoop包另付下载地址"中,我们关注的是Spark与Hive的特定版本(2.11)的集成,以及Spark SQL和Spark对Hadoop的支持。这里的2.11可能指的是Scala的版本,因为Spark是用...

    Spark SQL常见4种数据源详解

    Spark SQL的DataFrame接口支持多种数据源的操作。一个DataFrame可以进行RDDs方式的操作,也可以被注册为临时表。把DataFrame注册为临时表之后,就可以对该DataFrame执行SQL查询。 Spark SQL的默认数据源为Parquet...

    Spark_SQL大数据实例开发教程.pdf by Spark_SQL大数据实例开发教程.pdf (z-lib.org)1

    Spark SQL不仅为Java、Scala、Python和R提供了高级API,还支持SQL和结构化数据处理,简化了开发者的工作流程。 书中内容涵盖了以下几个主要章节: 1. **认识Spark SQL**:这部分介绍了Spark SQL的基本概念,包括它...

    基于antlr4 解析器,支持spark sql, tidb sql, flink sql, Sparkflink运行命令解析器

    在本项目中,ANTLR4被用来创建一个解析器,这个解析器支持多种SQL方言,包括Spark SQL、TiDB SQL以及Flink SQL,同时还支持Spark和Flink的运行命令解析。 Spark SQL是Apache Spark的一个组件,主要负责处理结构化的...

    Spark DataFrame

    描述中提到的“SQL操作接口”表明Spark DataFrame支持SQL查询语言,允许用户在DataFrame上使用类似SQL的声明式查询语法。Spark SQL是Spark DataFrame模块中负责执行SQL语句的部分,用户可以通过SQL接口查询数据或者...

    Spark-Sql源码解析

    * 高灵活性:Spark-Sql 源码解析可以支持多种数据源和文件格式,以便适应不同的应用场景。 * 高扩展性:Spark-Sql 源码解析可以轻松地集成到 Spark 集群中,以便提供一个完整的数据处理解决方案。 Spark-Sql 源码...

    mastering-spark-sql.pdf

    其中,Spark SQL是其子项目,专注于结构化数据处理,支持使用SQL语言进行数据查询和处理。《mastering-spark-sql.pdf》是Jacek Laskowski编写的关于Spark SQL的深入学习指南,涵盖了从基础知识到高级特性的各个方面...

    Atlas Spark SQL血缘分析,Hive Hook

    4. **执行Spark SQL操作**:当Spark SQL通过Hive接口执行DML(Data Manipulation Language)或DDL(Data Definition Language)操作时,Hive Hook会捕获这些操作的元数据变更。 5. **血缘信息收集和存储**:捕获的...

    Learning Spark SQL - Aurobindo Sarkar

    《Learning Spark SQL - Aurobindo Sarkar》这本书是针对Apache Spark SQL的深入学习指南,由Aurobindo Sarkar撰写。Spark SQL是Apache Spark框架的一部分,它允许开发者使用SQL或者DataFrame API处理大规模数据。...

    Spark.sql数据库部分的内容

    首先,Spark SQL引入了DataFrame的概念,它是一种分布式的、带有schema的记录集合,可以看作是表格形式的数据,支持SQL查询。DataFrame在不同的数据源(如HDFS、Cassandra、Hive等)之间提供了一致的接口,使得数据...

    Spark SQL操作JSON字段的小技巧

    Spark SQL是一款强大的大数据处理工具,它提供了对JSON数据的内置支持,使得在处理JSON格式的数据时更加便捷。本文将详细介绍Spark SQL操作JSON字段的几个关键函数:get_json_object、from_json 和 to_json,以及...

    实训指导书_使用Spark SQL进行法律服务网站数据分析.zip

    同时,可以将结果导出到支持SQL的可视化工具(如Tableau、Power BI)中,创建图表和仪表板,使非技术团队也能理解分析结果。 七、性能优化 Spark SQL通过其内存计算和优化的查询执行引擎,能够高效处理大规模数据。...

    spark sql解析-源码分析

    6. **Hive兼容性**:Spark SQL通过Hive Metastore服务支持与Hive的数据交换,使得用户可以使用Spark SQL查询Hive表,同时也能将DataFrame保存到Hive表中。 7. **Code Generation**:Spark SQL利用Tungsten项目实现...

    Spark SQL方言,增强了批处理、机器学习、模型服务等语义;统一SQL语法,提供个ETL、机器学习和推荐系统的框架+源代码

    - 不懂运行,下载完可以私聊问,可远程教学 该资源内项目源码是个人的毕设,代码都测试ok,都是运行成功后才上传资源,答辩评审平均分达到96分,放心下载使用! <项目介绍> 1、该资源内项目代码都经过测试运行成功,...

    spark-sql数据.rar

    此外,Spark SQL也支持直接连接到Jupyter Notebook或Zeppelin,通过Python或Scala的绘图库如matplotlib或plotly实时展示分析结果。 综上所述,这个"spark-sql数据.rar"压缩包中的数据集提供了学习和实践Spark SQL...

    Spark SQL 2.3.0:深入浅出

    通过支持HiveQL语法,Spark SQL允许用户直接使用Hive中的SerDes(Serializer/Deserializer)和UDF(用户自定义函数),从而访问现有的Hive仓库。此外,Spark SQL也支持通过JDBC或ODBC连接到外部的BI工具。 Spark ...

    Spark SQL操作大全.zip

    它们都支持SQL查询,并且在执行时会被转化为Spark的RDD进行运算。 3. **Spark SQL的基本操作** - **创建DataFrame**:可以通过JSON、Parquet、CSV等格式的文件或者Hive表创建DataFrame。 - **注册DataFrame为临时...

    mastering-spark-sql

    4. **SQL支持**:Spark SQL支持标准的SQL语法,用户可以直接在Spark中编写SQL查询,这对于习惯SQL的开发者来说非常友好。 5. ** Catalyst优化器**:Spark SQL使用Catalyst作为其查询优化器,它可以自动进行各种查询...

    spark-sql入门

    DataFrame是Spark SQL中的数据抽象,它是一种分布式、列式存储的数据集合,支持各种操作,如过滤、聚合和连接。DataFrame可以看作是关系数据库中的表格,但无需预先定义模式,具有高度的灵活性。Dataset则是...

Global site tag (gtag.js) - Google Analytics