- 博客(16)
- 收藏
- 关注
原创 python删除空文件夹脚本
python删除空文件夹脚本使用递归完成对空文件夹的扫描import osdef rm(path1): # 返回当前目录下的内容。文件或文件夹 # print(path) fls = os.listdir(path1) if len(fls)==0: # print('当前文件夹为空') print(f"删除:{path1}") # os.rmdir(path1) return for p in
2022-05-20 16:49:52
2179
原创 2021-08-12_简单的处理oracle常见错误ORA-12170、ORA-12541、ORA-12514、
oracle 常见的错误1 ORA-12170错误1.1 描述由于windows10本地和虚拟机上的linux服务器上也安装了oracle,如果使用localhost可能会创建dblink时不能分清,因此我修改了本地的ip将其换成了当前网络的ip地址,这次回家后ip地址发生了改变因此出现超时现象1.2 解决方法需要去修改配置文件的地址为当前ip,配置文件可以通过搜索来找到位置1.3 查看当前电脑的ip地址1.4 修改内容1.4.1 tnsnames.ora文件1.4.2 liste
2021-08-12 11:37:01
1861
原创 2021-08-11_小白的hive数据倾斜理解
hive的数据倾斜1 产生操作表连接:Join on a.id=b.id分组计算:Group by去重统计:Count Distinct count(group by)原因key分布不均导致的人为的建表疏忽业务数据特点症状和表现任务进度长时间维持在99%(或100%),查看任务监控页面(服务器ip:8088,查看running和finish两个界面),发现只有少量(1个或几个)reduce子任务未完成。查看未完成的子任务,可以看到本地读写数据量积累非常大,通常超过10G
2021-08-11 00:34:08
124
原创 2021-08-10_大数据工具kettle简单介绍
大数据工具kettle负责进行数据的ETL,和脚本的任务定时调度。1 ETL解释1.1 E:extract 抽取数据文件中:txt文件的内容读取输入–文本文件输入:1.浏览txt文件2.点击增加这个文件3.修改文件的分隔符4.可能还需要修改文件的编码格式5.获取文件的字段,有可能需要修改字段的类型和长度以及精度6.预览自己的这一次操作看是否能够成功的读取文件的内容csv文件的内容读取输入–CSV文件的输入1.浏览csv文件2.点击获取字段,可以修改字段的长度精度和类型3
2021-08-10 23:26:52
641
原创 2021-08-09_小白的oracle 学习整理(七)nvl()、decode()、case when、pivote()
oracle 学习整理(七)1、表连的部分应用1.1 找出在A表中存在,在B表中不存在的账号是多少?select id from Aminusselect id from B;select A.id from A left join B on A.id=B.idwhere B.id is null;1.2 查询SMITH和他的上班地点:select ename,loc from scott.emp a,scott.dept b where a.deptno=b.deptno and
2021-08-10 00:51:44
359
原创 2021-08-08_小白的oracle 学习整理(六)表嵌套、表连接
oracle 学习整理(六)1、 多表查询1.1 子查询嵌套查询SMITH他的上班地点在哪里?--条件:名字=SMITH --emp--结果:上班的地点 --dept--找两个表格的共同点:deptno--先从结果表开始编写sql语句:select * from scott.dept;--使用共同点作为查询的条件:select * from scott.dept where deptno=???;--从条件表中,将需要的筛选条件用sql语句找出来:select deptno
2021-08-09 00:42:20
484
原创 2021-08-08_小白的oracle 学习整理(五)常用函数及练习
oracle 学习整理(五)1 常用的oracle函数1.1 数字相关的函数求绝对值 abs(n)四舍五入 round(数字, 小数的保留精度)数字的截取 trunc(数字, 小数的保留精度)向上取整 ceil(数字)向下取整 floor(数字)取余数 mod(除数, 被除数)幂运算 power(数字, 次方)1.2 字符串相关的函数转换小写 lower(s) 转换大写 upper(s)转换首字母大写 initcap(s)替换字符串 replace
2021-08-08 23:43:26
203
原创 2021-08-08_小白的oracle 学习整理(四)优先级、分组、集合
oracle 学习整理(四)内容 1、select 语句的执行顺序 2、分组和统计 3、集合运算1、oracle中select语句执行的优先级select 列名, 聚合函数统计() 5 from 表名 1 where 筛选 2 对原表中拥有的数据进行筛选 group by 分组 3having 筛选 4 对分组的计算结果进行筛选order by 列名 asc|desc; 62、分组和统计运算:2.1 group by 对什么列进行
2021-08-08 23:23:57
422
原创 2021-08-08_小白的oracle 学习整理(三)练习1和2学习的知识
oracle 学习整理(三)oracle的练习题,用的是oracle自带的测试用户scott下的表1、习题1. 手动创建一个表A,结构和 scott.dept表格一样2. 将scott.dept表,复制成表格B,只要表格结构,不要表格内容3. 给表格B新增一个列,列名是 addr,类型是字符串20个长度,约束是必填4. 修改刚才新增的列,将长度修改成505. 删除表格B里面的loc这个列6. 将表B改名为表C7. 给表C新增一行数据, 编号88 名称 TEST addr地址是BEIJ
2021-08-08 22:53:03
79
原创 2021-08-08_小白的oracle 学习整理(二)
oracle 学习整理(二)内容 1、对表格进行基本操作 2、常用的select查询语句的约束条件 3、外键的设置1. 对表格里面的数据进行操作1.1 以这张表为基准进行操作 --创建表格 create table stu( sid varchar2(20), name varchar2(20), phone varchar2(11), sex varchar2(2), age int, birth date, area varchar2(40) );1.2 inser
2021-08-08 22:24:01
150
原创 2021-08-08_小白的oracle 学习整理(一)
oracle 学习整理(一)内容 1、dcl、ddl、dml、tcl、dql 2、创建表格、数据类型、约束 3、简单操作1、常用见的关键字1.1、DCL:数据控制语言 grant:授予权限 grant 各种权限 to 用户名; revoke:收回权限 revoke 各种权限 from 用户名;1.2、DDL 数据库定义语言 create drop alter truncate1.3、DML:数据操纵语言,和数据相关的操作 insert update dele
2021-08-08 21:42:40
102
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人