SparkShell创建表
SQL 语法风格是指我们查询数据的时候使用 SQL 语句来查询.
这种风格的查询必须要有临时视图或者全局视图来辅助
scala> val df = spark.read.json("/opt/module/spark-local/examples/src/main/resources/people.json")
df: org.apache.spark.sql.DataFrame = [age: bigint, name: string]scala> df2.createOrReplaceTempView("people")scala> spark.sql("select * from people").show
+----+-------+
| age| name|
+----+-------+
|null|Michael|
| 30| Andy|
| 19| Justin|
+----+-------+
注意:
1.临时视图只能在当前 Session 有效, 在新的 Session 中无效.
2.可以创建全局视图. 访问全局视图需要全路径:如global_temp.xxx
scala> val df = spark.read.json("/opt/module/spark-local/examples/src/main/resources/people.json")
df: org.apache.spark.sql.DataFrame = [age: bigint, name: string]scala> df.createGlobalTempView("people")scala> spark.sql("select * from global_temp.people")
res31: org.apache.spark.sql.DataFrame = [age: bigint, name: string]scala> res31.show
+----+-------+
| age| name|
+----+-------+
|null|Michael|
| 30| Andy|
| 19| Justin|
+----+-------+scala> spark.newSession.sql("select * from global_temp.people")
res33: org.apache.spark.sql.DataFrame = [age: bigint, name: string]scala> res33.show
+----+-------+
| age| name|
+----+-------+
|null|Michael|
| 30| Andy|
| 19| Justin|
+----+-------+
SparkShell创建表相关推荐
- shell 创建表 连接db2_大数据技术之SparkSQL(七)连接Hive数据库
Apache Hive是Hadoop上的SQL引擎,Spark SQL编译时可以包含Hive支持,也可以不包含.包含Hive支持的Spark SQL可以支持Hive表访问.UDF(用户自定义函数)以及 ...
- MySQL 学习笔记(13)— 创建表、修改表、删除表、清空表
1. 创建表 在 SQL 中,使用 CREATE TABLE 语句创建一个表: CREATE TABLE table_name (column1 data_type column_constraint ...
- mysql怎么创建表视频教程_mySQL学习入门教程——2.创建表
二.创建表 一.创建数据表的SQL语句模型(弱类型) CREATE TABLE [IF NOT EXISTS] 表名称( 字段名1 列的类型[属性][索引], 字段名2 列的类型[属性][索引], - ...
- oracle与mysql创建表时的区别
oracle创建表时,不支持在建表时同时增加字段注释.故采用以下方式: #创建表 CREATE TABLE predict_data as (id integer NOT NULL, uid varc ...
- mysql create table()_MySQL Create Table创建表
表的创建命令需要: 表的名称 字段名称 定义每个字段(类型.长度等) 语法 下面是通用的SQL语法用来创建MySQL表: CREATE TABLE table_name (column_name co ...
- oracle表空间更改用户,ORACLE创建表空间、创建用户、更改用户默认表空间以及授权、查看权限...
----创建表空间---- CREATE TABLESPACE UCITDB_data LOGGING DATAFILE '/home/app/oracle/app/oracle/oradata/UC ...
- oracle创建用户名授权,oracle创建用户及授权创建表
--================================ --Oracle 用户.对象权限.系统权限 --================================建立表空间和用户的 ...
- 创建mysql数据库,在新数据库中创建表,再尝试删除表
创建之前,先登录数据库存 mysql -u 账号 -p密码 登录完成后,展示一下已存在的数据库 show databases; 创建数据库 create database test111; 然后展示一 ...
- MySQL数据库中创建表并给某个字段添加数据
创建表并给字段插入数据使用: create table .. select 语句 之前博文完成了商品分类表(good_cates)的创建和商品分类信息的添加以及把商品表(goods)中的商品分类名称改 ...
最新文章
- Leangoo敏捷项目管理软件 6.3.2
- 2、已知n个人(以编号1,2,3...n分别表示)围坐在一张圆桌周围。从编号为k的人开始报数,数到m的那个人出列; * 	 他的下一个人又从1开始报数,数到m的那个人又出列;依此规律重复下去,直
- Office CVE-2017-8570 远程代码执行漏洞复现
- 快速下载Centos7:Centos镜像地址(阿里云镜像)
- 同学遇见过的面试问题
- Java JUC工具类--ForkJoin
- js计算器代码加减乘除_理不清亲戚关系,程序员直接写了一个亲戚关系计算器,来试试?...
- 【电脑帮助】解决Wind10系统照片中自带的保存的图片和本机照片的问题
- 有做行业站的转行做企业站的吗?
- windows linux 传文件_2种windows到linux上传文件的方法
- 前端零基础 JS 教学 第六天 06 - 静态实例成员与 Date日期,包装类型,字符串方法...
- c语言鸢尾花智能分类,基于LogisticRegression的鸢尾花分类
- [转]在C#中使用MSHTML的高级支持接口
- WebLogic下载地址 各版本
- python中fbncc_PythonBNCCorpusReader不能处理完整的bnc语料库
- 紫微斗数飞星派排盘批处理
- 在window中nginx安装腾讯云ssl报错nginx: [emerg] cannot load certificate
- scrapy---拉勾网Ajax爬虫
- 高通camera结构(摄像头基础介绍)
- Excel 图表与数据透视表制作
热门文章
- Android Things:来跑一个Demo耍耍
- predict函数 R_R工程化(1) Rest API 之plumber包
- LabVIEW视觉采集软件(VAS)、视觉生成器(VB)和视觉开发模块(VDM)之间有什么不同
- 红米k20 android版本,小米红米K20系统版本是多少?
- 英语单词常见前后缀总结
- [读书笔记]2008年11月 客户关系管理类
- 设计一个秒杀系统之削峰填谷
- 科技巨头Software AG遭攻击,关闭445高危端口后,Windows共享用不了,怎么办?
- ​蔚来高速换电站,大家还没看懂的护城河
- Python 中的 Plotly 是什么?