- 博客(19)
- 收藏
- 关注
原创 mysql添加列到指定位置
添加到某列后面alter table tset_table add age int(4) default 20 after id;将age添加到变test_table 中id的后面 其中default 为默认值如果想将某列添加为第一列alter table test_table add test int (5) default 4 first
2017-11-13 17:23:45 18074
翻译 python画机器猫
#encoding=utf-8#Drawcat 画多啦A梦from turtle import *# 无轨迹跳跃def my_goto(x, y): penup() goto(x, y) pendown()# 眼睛def eyes(): tracer(False) a = 2.5 for i in range(120): ...
2018-12-26 21:27:33 9053
原创 hive数据导入的六种方式
1、加载本地文件到hive表中: load data local inpath '/home/tuzhigang/test.txt' into test_table;2、加载HDFS文件到hive表中: load data inpath 'path/test.txt' into test_table3、加载数据覆盖表中已有的数据: load data local inpath '/hom...
2018-12-16 14:35:08 5692
原创 BigData Learning day 5 hadoop hive环境搭建
参考实验楼里面很详细https://www.shiyanlou.com/courses/38/labs/766/document配置hive-site.xm的时候可以把他移动到/home/Code文件夹中然后下载下来直接移动到$HIVE_HOME/conf中配置好所有东西后schematool -dbType mysql -initSchema查看是否初始化成功,如果不能报...
2018-12-02 16:58:04 2835
原创 BigData Learning day 3 hadoop伪分布式系统安装
--------------------------------Day 2 linux安装---------------------------配置好jdk环境变量,hadoop环境变量在终端输入java -version 和hadoop version查看jdk和hadoop版本hadoop伪分布式安装cd ~ssh-keygen -t rsa将生成的公钥信息保存...
2018-11-29 21:09:54 199
原创 BigData Learning day 1 hadoop生态系统
Data Managment: Oozle、Chukwa、Flume、zookeeperData Access:Hive、Pig、Mahout、Avto、SqoopData Processing: MapReduce、YARNData Storage: HDFS、HBASEHive包括的四种数据类型:表(table)、外部表(External Table)、分区(partition...
2018-11-26 16:13:54 267 1
原创 shell学习小结:循环导出一个表数据,通过ftp命令上传后删除
#!/bin/bashAuth:ZzScript:导出一个表的数据,ftp上传后删除,以应对磁盘空间不够的问题。sysname=$1date=$2tablelist=`grep "^${sysname};" /etl/etl/prog/tablename.list | awk -F ";" '{print $2}' | awk 'gsub(/[[:blank:]]*/,"")'...
2018-10-26 22:29:32 770
原创 统计表数据量的存储过程
----------将owner.table_name插入到test表中,在protest表中可以得到相应统计结果create or replace procedure testtt as cursor test_cursor is select a from test; v_sql1 varchar(500);begin execute immediate 'trunc...
2018-08-30 09:57:24 1163
原创 shell添加字符到指定行的行首或行尾
添加字符到行尾#!/bin/bash#Auth: Zz#Script: add tailcat tt.txt | while read linedoecho $line | sed 's/create table.*/&_h/g'done添加字符到行首#!/bin/bash#Auth: Zz#Script: add headcat tt.tx...
2018-08-29 14:31:26 10718 1
原创 shell 批量重命名2.0
#!/bin/bash#Auth: Zz#Script: Renamefor fileName in `ls /home/test_dir` donewname=`echo $fileName | sed 's/tzg/tuzhigang/g' ` ##将文件名有tzg的字符串换成...
2018-08-10 13:56:59 426
原创 文件批量重命名(大小写转换)
#!/bin/bash#Auth: Zz#Script: folder renamefor fileName in `ls test_dir` #会先执行``中的命令 do lowercase=`echo $fileName | t...
2018-08-06 16:09:23 4553
原创 union all 和 order by 连用
select * from (select * from test order by column_id) union all select 'test' from dual; --镶嵌一个子查询就能和union all连用 ...
2018-07-25 15:16:13 385
原创 shell生成三位数随机数
#!/bin/bash#Auth: Zz#Script: Three digit random numbern=10for i in `seq 1 $1` #参数,可生成任意个随机数,不传默认生成1个dob=$(($RANDOM%10)) #百位上不能为0b=`expr $b + 1` ...
2018-07-23 12:17:03 3187
原创 Guessnumber
#!/bin/bash#Auth: Zz#Script: Guess numbern=$(($RANDOM%100)) #RANDOM生产随机数while :do read -p "please input a number...
2018-07-19 17:17:00 1189
原创 oracle删除重复数据
--比如要删除name相同的数据只留下一条select name from test11 group by name having count(name) >1 --查出重复的记录select name, min(rowid) id from test11 ;where name in (select name from test11 group by name having...
2018-03-19 09:57:56 186
原创 获取当前字段第二多的记录
我们经常要考虑到数据库重复的原因 假设我们要获取薪水第二多的员工的emp_no,salary 其中salaries是薪水表这是错误的写法 select emp_no ,salary from salaries order by salary desc limit 1,1;//limit m,n;是取第m+1条开始的n条记录 ,order by salary 以薪水排序 desc倒序这种写
2017-11-17 11:37:41 320
原创 三种数据不一致性
1、丢失修改(lost update)两个事物T1和T2读入同一数据并修改,T2提交结果破坏了T1提交的结果,到这T1的修改被丢失。2、不可重复读(Non-Repeatable Read)不可重复读是指事务T1读取数据后,事务T2执行封信操作,使T1无法再现前一次读取的结果3、读“脏”数据(dirty read)读“脏”数据是指事务T1修改某一数据,并将其写回磁盘,事务T2读取
2017-11-14 11:49:10 2470
原创 数据语言和约束
数据操纵语言 select insert update delete数据定义语言 create drop数据控制语言 commit rollback 实体完整性 主键约束 参照完整性 外键约束 用户自定义完整性 check
2017-11-13 15:46:07 177
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人