- 浏览: 176183 次
- 性别:
- 来自: 北京
-
最新评论
文章列表
原博客:http://www.cnblogs.com/ggjucheng/archive/2012/11/05/2755683.html
load 实例
通过网上查询,发现有2个方法进行解决,1.由于MYSQL编译安装时默认不允许执行这个命令。1)安装时加上 --enable-local-infile 参数就可以了执行了。./configure --prefix=/usr/local/mysql --enable-local-infilemake
hive union
- 博客分类:
- hive
原文:http://www.cnblogs.com/ggjucheng/archive/2013/01/15/2861574.html
Union 语法
select_statement UNION ALL select_statement UNION ALL select_statement ...
UNION用于联合多个SELECT语句的结果集,合并为一个独立的结果集。当前只能支持UNION ALL(bag union)。不消除重复行。每个select语句返回的列的数量和名字必须一样,否则,一个语法错误会被抛出。
如果必须对UNION的结果做一些额外的处理,整个语句可 ...
背景
假设有一个学生各门课的成绩的表单,应用hive取出每科成绩前100名的学生成绩。
这个就是典型在分组取Top N的需求。
解决思路
对于取出每科成绩前100名的学生成绩,针对学生成绩表,根据学科,成绩做order by排序,然后对排序后的成绩,执行自定义函数row_number(),必须带一个或者多个列参数,如ROW_NUMBER(col1, ....),它的作用是按指定的列进行分组生成行序列。在ROW_NUMBER(a,b) 时,若两条记录的a,b列相同,则行序列+1,否则重新计数。
只要返回row_number()返回值小于100的的成绩记录,就可以返回每个单科成绩前 ...
import java.io.*;import java.util.*;public class WriteObject { public static void main(String args[]) throws Exception {
hive中order by,sort by, distribute by, cluster by作用以及用法
1. order by
Hive中的order by跟传统的sql语言中的order by作用是一样的,会对查询的结果做一次全局排序,所以说,只有hive的sql中制定了order by所有的数据都会到同一个reducer进行处理(不管有多少map,也不管文件有多少的block只会启动一个reducer)。但是对于大量数据这将会消耗很长的时间去执行。
这里跟传统的sql还有一点区别:如果指定了hive.mapred.mode=strict(默认值是nonst ...
mysql--SHOW命令大全
- 博客分类:
- mysql
SHOW AUTHORS
顾名思义,这个要展示的是各位MYSQL开发者的信息,包括姓名,住址及相关注解
e.g.1
mysql> show authors\G;
*************************** 1. row ***************************
Name: Brian (Krow) Aker
Hive UDF整理
- 博客分类:
- hive
目录[-]
Hive UDF整理
字符串函数
字符串长度函数:length
字符串反转函数:reverse
字符串连接函数:concat
带分隔符字符串连接函数:concat_ws
今天仔细看了下Flush语法,同时在工作中也经常使用Flush命令,在这儿汇总下。MySQL的FLUSH句法(清除或者重新加载内部缓存) FLUSH flush_option [,flush_option],如果你想要清除一些MySQL使用内部缓存,你应该使用FLUSH命令。为了执行FLUSH,你必须有reload权限。
flush_option 可以是下列任何东西:
HOSTS 这个用的最多,经常碰见。主要是用来清空主机缓存表。如果你的某些主机改变IP数字,或如果你得到错误消息Host ... isblocked,你应该清空主机表。当在连接MySQL服务器时,对一台给定的主机 ...
查询数据库中的存储过程和函数 方法一: select `name` from mysql.proc where db = 'your_db_name' and `type` = 'PROCEDURE' //存储过程 select `name` from mysql.proc where db = 'your_db_name' and `type` = 'FUNCTION' //函数 方法二: show procedure status; //存储过程 show function status; //函数
filepath=$(cd "$(dirname "$0")"; pwd)
脚本文件的绝对路径存在了环境变量filepath中,可以用
echo $filepath
查看完整路径
在shell中:
$0: 获取当前脚本的名称
$#: 传递给脚本的参数个数
$$: shell脚
xargs 用法
xargs是一条Unix和类Unix操作系统的常用命令。它的作用是将参数列表转换成小块分段传递给其他命令,以避免参数列表过长的问题。
,下面的命令:
mysql 设置root密码 和赋与远程访问
- 博客分类:
- mysql
1.mysql -u root
2.
UPDATE mysql.user SET Password = PASSWORD('root') WHERE user = 'root';
FLUSH PRIVILEGES;
GRANT ALL PRIVILEGES ON *.* TO root@"%" IDENTIFIED BY "root";
FLUSH PRIVILEGES;
svn 客户端版本必须对应 svn/javaHL 版本
如 svn 1.8x 对应 svn/javaHl 1.8x 才能在eclipse 显示svn 地址,才能集成svn 客户端
subeclipse 对应的版本
Subclipse Version
SVN/JavaHL Version
1.10.x
1.8.x
安装eclipse插件出错
- 博客分类:
- eclipse插件
An error occurred during the org.eclipse.equinox.internal.p2.engine.phases.CheckTrust phase
...does not exsist
出现这样的错误时
删除掉eclipse 根目录下的atifact.xml重启即可