常规的: 1、过早的过滤字段、只选用需要的列、要加分区 2、join 小表放左边 set hive.exec.reducers.max=200; set mapred.reduce.tasks= 200; 增大Reduce个数 set hive.groupby.mapaggr.checkinterv ...
分类:
数据库 时间:
2020-06-22 15:34:57
阅读次数:
75
Mysql的各种JOIN 1、CROSS JOIN = JOIN,使用方式: SELECT * FROM table1 CROSS JOIN table2 ; SELECT * FROM table1 JOIN table2 SELECT * FROM table1,table2 2、INNER J ...
分类:
数据库 时间:
2020-06-22 14:52:02
阅读次数:
60
两个表连接:inner join要两个都有,right outer join是要右边的表有这个数据(on后面的),left outer join是要左边的有这个数据,full outer join只要某一张有就可以 leetcode 175 无难度,连接俩表,要左边数据的都要 用left outer ...
分类:
数据库 时间:
2020-06-21 22:58:36
阅读次数:
68
Django框架 特点: 快速开发 安全可靠 超可伸缩性 使用templates时,要在setting当中加一个 'DIRS': [os.path.join(BASE_DIR,'templates')], 创建应用 python3 manage.py startapp app_name 可以将tam ...
分类:
其他好文 时间:
2020-06-21 20:14:35
阅读次数:
61
/*交叉连接*/select*from emp join dept ; 没有on条件,出现多对多无意义连接/*内连接*/两表有意义连接写法1.SELECT * FROM emp JOIN dept ON emp.did=dept.did;写法2.SELECT * FROM emp,dept WHER ...
分类:
其他好文 时间:
2020-06-21 19:30:06
阅读次数:
56
左连接语句,left outer join 右连接语句,right outer join 内连接语句,inner join 下面举个例子说明。 建立一个student和clazz表 clazz id name 1 一班 2 二班 3 三班 student id name clazz_id 1 小明 ...
分类:
数据库 时间:
2020-06-21 13:27:53
阅读次数:
55
前言 线程中join,英文翻译过来是加入的意思。 简单点说,就是插队。 正文 。。。A线程执行前段 。。。。 B.join() 。。。A线程执行后段。。。。 就是B加入进来了,要执行B的代码了,所以意思就是当B没有执行完,A是不会执行的。这种情况是需要的,比如说A中需要B处理完的数据。 而还有一种情 ...
分类:
编程语言 时间:
2020-06-21 12:04:19
阅读次数:
67
1、在项目根目录下创建 statics 目录。 ? 2、在 settings 文件的最下方配置添加以下配置: STATIC_URL = '/static/' # 别名 STATICFILES_DIRS = [ os.path.join(BASE_DIR, "statics"), ] 3、在 stat ...
分类:
其他好文 时间:
2020-06-21 11:53:56
阅读次数:
71
列表补充 列表在使用 pop 和 join 函数时需要一个新的变量进行接收 str.strip( )——不但可以掉字符串两端的空格、还可以去掉换行符(\n)、制表符( \t,即一个Tab) 进制 \x代表16进制 0b代表2进制 file = open('a.tet',mode='wb') #wb二 ...
分类:
编程语言 时间:
2020-06-21 00:14:03
阅读次数:
60
首先要明白LEFT JOIN 的作用 TABLE A LEFT JOIN TABLE B 的意思指,将表A和表B拼接起来,就是按照一定的规则(自己制定)把A和B的行组合起来。 比如有以上两个表,现在有一个语句: SELECT Persons.LastName, Persons.FirstName, ...
分类:
数据库 时间:
2020-06-20 21:15:32
阅读次数:
145