- 博客(8)
- 收藏
- 关注
原创 hive 内部表外部表insert overwrite
1、内部表insert overwrite 会先清空表存储路径的数据,再写入2、外部表insert overwrite 1)hiveSQL mr执行 若location不是默认的路径,是创建的时候指定的,只会覆盖文件名相同的文件,若旧的文件在新执行的文件中不存在,旧文件会保留 若location是默认的路径,会清空数据再insert,不管文件名是否相同2)用sparksql执行,会清空数据再insert 3)load data local inpat...
2021-01-18 16:02:54 4104
原创 sparksql异常总结
一、Caused by: org.apache.hadoop.hive.serde2.SerDeException: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe: columns has 4 elements while columns.types has 3 elements!SQL:selectid ,contract_id ,date_format(update_time,'yyyy-MM-dd hh:mm:ss')fr...
2020-05-21 19:47:56 1659
原创 Java常出现的异常解决方法总结(不断更新)
一、java.lang.NoSuchMethodException:实体类.<init>解决方法:是因为实体类里没有无参构造器,被覆盖掉了,在实体类里添加无参构造器即可。
2019-03-25 15:59:07 371
原创 Java中static和final关键字的概述
一、static关键字 static表示静态的意思,可以用来修饰属性和方法,也可以修饰构造块,形成静态代码块。注意static不能修饰类,但是能修饰内部类。1.静态变量:被static修饰的变量为静态变量,没有被static修饰的变量为实例变量。JVM只为静态变量分配一次内存,访问的时候可以用类名直接访问,而且生命周期比较长,与类同生同死;而实例变量,创建一次就会分配一次内存,所
2018-01-11 15:13:59 236
原创 Java中计算时的数据溢出(求两个int类型数的平均数)
我们都知道Java中的int类型的数值为:-2147483648~+2147483647,如果超出这个范围就会出现数据溢出现象比如说:求两个int类型a,b的平均数一般的解决办法就是(a+b)/2,但是当a和b足够大的时候,a+b就会出现数据溢出,导致结果出现错误。代码如下:import java.util.Scanner;public class Avgtest { pu
2018-01-11 14:46:39 2218
原创 Linux 内核编译(编译成2.6.29版本)
打开虚拟机,使用root用户登录 1.在home目录下创建一个文件夹将下载好的内核源码linux-2.6.29.tar.bz2放在该文件夹下内核源码地址(http://download.chinaunix.net/download.php?ResourceID=6156&id=33818)2.在该目录下解压该源代码压缩包 tar –xjvf linux-2.6.29
2018-01-10 16:28:08 1344 2
原创 Linux知识总结
Linux是一款广泛应用于服务器的操作系统。1. 使用客户端来连接Linux 由于Linux在服务器上,一般不能直接在上面操作,并且在上面操作也比较不方便,所以利用各式各样的客户端软件用来连接Linux 连接方法:连接的时候需要知道Linux的ip地址,用户名和密码。并且虚拟机和本地机要能ping通,虚拟机需要开启网卡。2. Linux的常用命令 Li
2018-01-10 16:01:23 285
原创 比较有索引和无索引的查询速度(在mysql数据库中)
索引: 定义:在关系数据库中,索引是一种单独的、物理的对数据库表中一列或多列的值进行排序的一种存储结构,它是某个表中一列或若干列值的集合和相应的指向表中物理标识这些值的数据页的逻辑指针清单。索引的作用相当于图书的目录,可以根据目录中的页码快速找到所需的内容。 总的来说索引就是为了提高查询的速度。
2017-11-05 20:13:11 2601
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人