自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(32)
  • 收藏
  • 关注

原创 hive 使用get_json_object函数进行json字段解析

select code_name from test.json_test where code_name='{"code":"1","name":"张无忌"}';结果》》{"code":"1","name":"张无忌"}select get_json_object(code_name,'$.code') code,get_json_object(code_name,'$.name') namefrom test.json_test wherecode_name='{"code":"1","na...

2020-08-28 11:14:52 740

原创 hive sql给查询结果加上一列序号

现有一个表student:select * from student;然后加上一列序号:select row_number() over(partition by 1) as xuhao,a.*from student a;得到结果:

2018-08-20 16:24:06 25097 3

原创 sql 多列转单行

建表student:create table student(id varchar(100),name varchar(100),age varchar(100));插入数据:insert into student values('1','a','10');insert into student values('2','b','20');insert into student...

2018-08-14 18:01:15 688

原创 Linux基本命令大全

一、Linux命令行[user@bigdata ~]$[root@bigdata ~]#1、user、root 当前操作的用户;2、@bigdata 当前的主机名;3、~ 当前用户主目录,如/home/user ;4、$ 当前用户为普通用户;5、# 当前用户为root用户;二、Linux辅助命令1、敲出命令或目录或文件的前一部分可以通过Tab键实现自动补全;2、clear 清屏...

2018-08-13 10:09:37 324

转载 Linux命令之nohup

nohup&方式:Unix/Linux下一般想让某个程序在后台运行,很多都是使用 & 在程序结尾来让程序自动运行。比如我们要运行mysql在后台:         /usr/local/mysql/bin/mysqld_safe --user=mysql & nohup方式: 但是我们很多程序并不象mysqld一样可以做成守护进程,可能我们的程序只是...

2018-08-09 14:42:16 172

原创 Linux文档内容批量替换字符串

文档中批量替换字符串:grep 'oldstring' -rl /home/omm/bruce/111.sql | xargs sed -i "s/oldstring/newstring/g"例子:在/home/bigdata/a 目录下有一个文档demo.txt,内容:【demodemodemodemodemodemodemodemodemodemo】现想要把内容里的所有【m...

2018-08-09 14:31:23 281

原创 Linux清空文件内容的三种方法

Linux清空文件内容的三种方法测试文件:a.txt第一种:$> a.txt 第二种:$echo "" > a.txt第三种:$cat /dev/null > a.txt 

2018-08-09 14:23:13 57954

转载 Linux命令之tar

Linux tar命令用于备份文件。tar是用来建立,还原备份文件的工具程序,它可以加入,解开备份文件内的文件。语法tar [-ABcdgGhiklmMoOpPrRsStuUvwWxzZ][-b <区块数目>][-C <目的目录>][-f <备份文件>][-F <Script文件>][-K <文件>][-L <媒体容量...

2018-08-09 14:14:52 109

转载 Linux命令之crontab

Linux crontab是用来定期执行程序的命令。当安装完成操作系统之后,默认便会启动此任务调度命令。crond命令每分锺会定期检查是否有要执行的工作,如果有要执行的工作便会自动执行该工作。而linux任务调度的工作主要分为以下两类:1、系统执行的工作:系统周期性所要执行的工作,如备份系统数据、清理缓存 2、个人执行的工作:某个用户定期要做的工作,例如每隔10分钟检查邮件服务器...

2018-08-09 11:16:09 75

转载 Linux命令之 shutdown

Linux shutdown命令可以用来进行关机程序,并且在关机以前传送讯息给所有使用者正在执行的程序,shutdown 也可以用来重开机。使用权限:系统管理者。语法shutdown [-t seconds] [-rkhncfF] time [message]参数说明:-t seconds : 设定在几秒钟之后进行关机程序 -k : 并不会真的关机,只是将警告讯息传送给所有...

2018-08-09 11:01:13 215

转载 Linux命令之PS

Linux ps命令用于显示当前进程 (process) 的状态。语法ps [options] [--help]参数:ps 的参数非常多, 在此仅列出几个常用的参数并大略介绍含义 -A 列出所有的行程 -w 显示加宽可以显示较多的资讯 -au 显示较详细的资讯 -aux 显示所有包含其他使用者的行程 au(x) 输出格式 : USER PID %CPU %MEM VS...

2018-08-09 10:55:28 180

转载 Linux命令之kill

Linux kill命令用于删除执行中的程序或工作。kill可将指定的信息送至程序。预设的信息为SIGTERM(15),可将指定程序终止。若仍无法终止该程序,可使用SIGKILL(9)信息尝试强制删除程序。程序或工作的编号可利用ps指令或jobs指令查看。语法kill [-s <信息名称或编号>][程序] 或 kill [-l <信息编号>]参数说明:...

2018-08-08 10:04:35 135

转载 Linux命令之date

Linux date命令可以用来显示或设定系统的日期与时间,在显示方面,使用者可以设定欲显示的格式,格式设定为一个加号后接数个标记,其中可用的标记列表如下:时间方面:% : 印出 % %n : 下一行 %t : 跳格 %H : 小时(00..23) %I : 小时(01..12) %k : 小时(0..23) %l : 小时(1..12) %M : 分钟(00..59) %...

2018-08-08 09:35:22 160

转载 Linux命令之ls

Linux ls命令用于显示指定工作目录下之内容(列出目前工作目录所含之文件及子目录)。语法 ls [-alrtAFR] [name...]参数 :-a 显示所有文件及目录 (ls内定将文件名或目录名称开头为"."的视为隐藏档,不会列出) -l 除文件名称外,亦将文件型态、权限、拥有者、文件大小等资讯详细列出 -r 将文件以相反次序显示(原定依英文字母次序) -t 将文件依...

2018-08-08 09:32:31 128

转载 Linux命令之tree

Linux tree命令用于以树状图列出目录的内容。执行tree指令,它会列出指定目录下的所有文件,包括子目录里的文件。语法tree [-aACdDfFgilnNpqstux][-I <范本样式>][-P <范本样式>][目录...]参数说明:-a 显示所有文件和目录。 -A 使用ASNI绘图字符显示树状图而非以ASCII字符组合。 -C 在文件和...

2018-08-08 09:31:48 142

转载 Linux命令之pwd

Linux pwd命令用于显示工作目录。执行pwd指令可立刻得知您目前所在的工作目录的绝对路径名称。语法pwd [--help][--version]参数说明:--help 在线帮助。 --version 显示版本信息。实例查看当前所在目录:# pwd/root/test #输出结果...

2018-08-08 09:30:49 359

转载 Linux命令之cd

Linux cd命令用于切换当前工作目录至 dirName(目录参数)。其中 dirName 表示法可为绝对路径或相对路径。若目录名称省略,则变换至使用者的 home 目录 (也就是刚 login 时所在的目录)。另外,"~" 也表示为 home 目录 的意思,"." 则是表示目前所在的目录,".." 则表示目前目录位置的上一层目录。语法cd [dirName]dirName...

2018-08-08 09:29:18 107

转载 Linux命令之WC

Linux wc命令用于计算字数。利用wc指令我们可以计算文件的Byte数、字数、或是列数,若不指定文件名称、或是所给予的文件名为"-",则wc指令会从标准输入设备读取数据。语法wc [-clw][--help][--version][文件...]参数:-c或--bytes或--chars 只显示Bytes数。 -l或--lines 只显示行数。 -w或--words 只...

2018-08-08 09:28:18 108

转载 Linux命令之grep

Linux grep命令用于查找文件里符合条件的字符串。grep指令用于查找内容包含指定的范本样式的文件,如果发现某文件的内容符合所指定的范本样式,预设grep指令会把含有范本样式的那一列显示出来。若不指定任何文件名称,或是所给予的文件名为"-",则grep指令会从标准输入设备读取数据。语法grep [-abcEFGhHilLnqrsvVwxy][-A<显示列数>][-B...

2018-08-08 09:27:13 135

转载 Linux命令之whereis

Linux whereis命令用于查找文件。该指令会在特定目录中查找符合条件的文件。这些文件应属于原始代码、二进制文件,或是帮助文件。该指令只能用于查找二进制文件、源代码文件和man手册页,一般文件的定位需使用locate命令。语法whereis [-bfmsu][-B <目录>...][-M <目录>...][-S <目录>...][文件.....

2018-08-08 09:25:44 122

转载 Linux命令之which

Linux which命令用于查找文件。which指令会在环境变量$PATH设置的目录里查找符合条件的文件。语法which [文件...]参数:-n<文件名长度>  指定文件名长度,指定的长度必须大于或等于所有文件中最长的文件名。 -p<文件名长度>  与-n参数相同,但此处的<文件名长度>包括了文件的路径。 -w  指定输出时栏位的宽...

2018-08-07 15:00:16 113

转载 Linux命令之touch

Linux touch命令用于修改文件或者目录的时间属性,包括存取时间和更改时间。若文件不存在,系统会建立一个新的文件。ls -l 可以显示档案的时间记录。语法touch [-acfm][-d<日期时间>][-r<参考文件或目录>] [-t<日期时间>][--help][--version][文件或目录…]参数说明: a 改变档案的读取时间记...

2018-08-07 14:58:26 111

转载 Linux命令之cp

Linux cp命令主要用于复制文件或目录。语法cp [options] source dest或cp [options] source... directory参数说明:-a:此选项通常在复制目录时使用,它保留链接、文件属性,并复制目录下的所有内容。其作用等于dpR参数组合。 -d:复制时保留链接。这里所说的链接相当于Windows系统中的快捷方式。 -f:覆盖已...

2018-08-07 14:57:46 113

转载 Linux命令之rm

Linux rm命令用于删除一个文件或者目录。语法rm [options] name...参数:-i 删除前逐一询问确认。 -f 即使原档案属性设为唯读,亦直接删除,无需逐一确认。 -r 将目录及以下之档案亦逐一删除。实例删除文件可以直接使用rm命令,若删除目录则必须配合选项"-r",例如:# rm test.txt rm:是否删除 一般文件 "test.tx...

2018-08-07 14:56:40 113

转载 Linux命令之mkdir

Linux mkdir命令用于建立名称为 dirName 之子目录。语法mkdir [-p] dirName参数说明:-p 确保目录名称存在,不存在的就建一个。实例在工作目录下,建立一个名为 AAA 的子目录 :mkdir AAA在工作目录下的 BBB 目录中,建立一个名为 Test 的子目录。 若 BBB 目录原本不存在,则建立一个。(注:本例若不加 -p,且原...

2018-08-07 14:55:29 176

转载 Linux命令之mv

Linux mv命令用来为文件或目录改名、或将文件或目录移入其它位置。语法mv [options] source destmv [options] source... directory参数说明:-i: 若指定目录已有同名文件,则先询问是否覆盖旧文件; -f: 在mv操作要覆盖某已有的目标文件时不给任何指示;mv参数设置与运行结果 Linux mv命令用来为文件...

2018-08-07 14:52:15 772

转载 Linux命令之more

Linux more 命令类似 cat ,不过会以一页一页的形式显示,更方便使用者逐页阅读,而最基本的指令就是按空白键(space)就往下一页显示,按 b 键就会往回(back)一页显示,而且还有搜寻字串的功能(与 vi 相似),使用中的说明文件,请按 h 。语法more [-dlfpcsu] [-num] [+/pattern] [+linenum] [fileNames..]参数...

2018-08-07 14:51:07 114

转载 Linux命令之less

less 与 more 类似,但使用 less 可以随意浏览文件,而 more 仅能向前移动,却不能向后移动,而且 less 在查看之前不会加载整个文件。语法less [参数] 文件 参数说明:-b <缓冲区大小> 设置缓冲区的大小 -e 当文件显示结束后,自动离开 -f 强迫打开特殊文件,例如外围设备代号、目录和二进制文件 -g 只标志最后搜索的关键词 -i...

2018-08-07 14:47:21 146

转载 Linux命令之find

Linux find命令用来在指定目录下查找文件。任何位于参数之前的字符串都将被视为欲查找的目录名。如果使用该命令时,不设置任何参数,则find命令将在当前目录下查找子目录与文件。并且将查找到的子目录和文件全部进行显示。语法find path -option [ -print ] [ -exec -ok command ] {} \;参数说明 :f...

2018-08-07 14:45:57 134

转载 Linux命令之cat

cat 【 】#查看一个文件,适合查看小文件或者行数比较少的文件;语法格式cat [-AbeEnstTuv] [--help] [--version] fileName参数说明:-n 或 --number:由 1 开始对所有输出的行数编号。-b 或 --number-nonblank:和 -n 相似,只不过对于空白行不编号。-s 或 --squeeze-blank:当遇...

2018-08-07 14:44:29 91

原创 赋予用户dba权限

--已知被赋予权限的用户名为:batch --第一步 登陆sqlplus /nologsql>conn /as sysdba; --第二步 查询所有用户名,可以找到batch用户sql>select  username from dba_users; --第三步 赋予权限 sql>grant dba to batch; --另外...

2018-06-08 16:59:26 26914

原创 创建两张物化视图。写一个存储过程,包括把两个物化视图手动全部刷新,并把查询结果返回cursor

--创建两张物化视图--第一张物化视图create materialized view mv_ref_user_phone_allas select * from v_ref_user_phone_all;--第二张物化视图create materialized view mv_verify_userinfo_d_allas select * from v_verify_userinfo_d_al...

2018-06-08 16:49:50 673

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除