- 博客(16)
- 收藏
- 关注
转载 Hive 常用方法
1.字符串长度函数:length语法: length(string A)返回值: int说明:返回字符串A的长度举例:hive> select length(‘abcedfg’) from lxw_dual;7 2. 字符串反转函数:reverse语法: reverse(string A)返回值: string说明:返回字符串A的反转结果举例:hive> select reverse(abcedf
2017-01-23 10:28:58
2101
原创 Hive HDF java 开发
环境 JDK版本:jdk1.7.0_67 IED: eclipse包 hadoop-core-1.2.1.jar hive-exec-2.1.1.jar hive-cli-2.1.1.jar hive-jdbc-2.1.1.jarUDF develop coding 在引入相关包后,需要继承UDF类。 最后返回的结果是一个 Text类型。//求两个时间之前的时间差,返回值以小时
2017-01-16 15:31:36
665
转载 Hive 日期格式转换笔记
Hive 获取当前时间: select from_unixtime(unix_timestamp(),’yyyy-MM-dd HH:mm:ss’);重点内容Hive中 日期格式转化办法: 2014-11-10 和 20141110相互转化的办法: 1.from_unixtime && unix_timestamp – 20141110 select from_unixtime(unix_t
2016-12-29 16:48:05
1156
原创 Python开发学习笔记(11) - 列表生成式
列表生成式列表生成式 列表生成式是Python中特有的写法,把要生成的元素放到前面,后面跟for循环,就可以用非常简洁的代码生成复杂的list了。1.普通的列表生成可以直接用range(1,101)print range(1,101)>>[1,2,3,4....100]2.生成复杂的列表, 如需要生成 [1*1, 2*2, 3*3 … 10*10]的列表。 1. 比较繁琐的方法是循环:
2016-11-18 15:52:20
435
原创 Python开发学习笔记(10) - 迭代
迭代 在Python中,如果给定一个list或tuple,可以通过for循环来遍历这个list或tuple, 这种遍历称为迭代。 Python中,迭代是通过 for … in 来完成的。 Python 的 for循环不仅可以用在list或tuple上,还可以作用在其他任何可迭代对象上。 Python 迭代dict 的value; 同时迭代dict的key,value
2016-11-15 17:15:24
398
原创 Python开发学习笔记(9) - list,tuple,string切片
1. 对list,tuple切片Python提供了切片操作符,可以对list, tuple进行切片。L = range(1, 101) # range 函数创建一个数列[1,2,3..,100]L[:] #取出L的所有元素L[:10] #取出前10个数,也可表示为 L[0:10],如果第一个索引是0,可以忽略L[2::3] #取出3的倍数(此处可以传入三个参数,第一第二个依次是目标索引的
2016-11-14 16:28:22
2647
原创 Python开发学习笔记(8) - Python 函数
Python 中的内置函数有很多: https://docs.python.org/2/library/functions.html#sumPython函数返回值 关于Python函数返回值,python函数返回值只有单一值,而返回的“多值”,实际上只是一种假象,因为python函数返回的多值是一个元祖 tuple,在语法上,返回一个tuple可以省略括号,而多个变量可以同时接收一个tuple
2016-11-14 15:29:49
441
原创 Python开发学习笔记(7) - dict, set
dictlist 和 tuple 可以用来表示顺序集合, dict是通过key,value的对应作为一个单位来表示集合。一个dict用 {}表示: d = { ‘Adam’: 95, ‘Lisa’: 85, ‘Bart’: 59 } # d就是一个dict由于dict也是集合,len() 函数可以计算任意集合的大小: len(d)
2016-11-04 17:37:17
344
原创 Python开发学习笔记(6) - List,Tuple
List: Python内置的一种数据类型是列表:list。list是一种有序的集合,可以随时添加和删除其中的元素,构造list非常简单,直接用 [ ] 把list的所有元素都括起来,就是一个list对象。 由于Python是动态语言,所以list中包含的元素并不要求都必须是同一种数据类型,因此可以在list中包含各种数据: L = [‘Michael’, 100, True]一个元素也没
2016-11-02 09:28:04
301
原创 Python 学习笔记(5) -数据类型 1
在内存中存储的数据可以有多种类型,以下是Python五个标准的数据类型: Numbers(数字) String(字符串) List(列表) Tuple(元组) Dictionary(字典)一般赋值的方法如下: counter = 100 # 赋值整型变量 miles = 1000.0 # 浮点型 name = “John” # 字符串 special = None #空值 相
2016-10-30 23:03:08
377
原创 Python Web 开发学习 - 学习笔记(4)- Python的编码规则
代码缩进与冒号python语言基本语法就是使用冒号和代码缩进来区分代码之间的层次。如果程序中没有采用代码缩进的编码风格,程序将会抛出一个IndentationError 的异常信息。 (关于缩进,为了规范代码,最佳的方法就是在编码前统一代码的书写规范,使所有代码前的空格保持一致,最好使用 4个 空格缩进。) eg:time = 12if (time = 12): print '12'
2016-10-10 17:38:56
370
原创 Python Web 开发学习 - 第一个Python程序
第一个Python程序(1) 新建一个名为 first.py的文件,文件中输入以下代码x = int(input("Please enter an integer:"))if x < 0: print("this number < 0")if x > 0: print("this number > 0")(2) 保存文件。运行结果:
2016-09-23 16:30:27
325
原创 Python Web 开发学习 - 学习笔记(3)- 解释器
解释器的错误处理 在Python程序编写发生错误时,解释器会打印错误信息并启用栈跟踪器。在交互模式下,它返回主提示符,如果从文件输入执行,它在打印栈跟踪器后会以非零状态退出。有一些致命的错误会导致系统在非零状态下退出,这些错误通常是由内部矛盾和内存溢出所造成的。源程序编码 在Python的源程序中,我们除了使用ASCII编码外,还可以使用其他编码方式。具体的做法就是在 #!行后面用一个特殊的注
2016-09-23 14:51:50
428
原创 Python Web 开发学习 - 学习笔记(2)- 启动Python
启动Python可以通过两种方式来启动Python:一种是使用命令行启动,另一种是使用Python的集成开发环境IDLE。Python的命令行启动 执行“开始”| “运行”命令,打开“运行”对话框。在改对话框中输入Python命令。 运行后的效果 使用Python集成开发环境启动 执行“开始”|“程序”| Python 3.5 | IDLE(Python 3.5) 打开
2016-09-23 14:49:18
768
原创 Python Web 开发学习 - 学习笔记(1)- Python特性
Python 语言特性免费开源 Python采取了公众开放源代码简单易学 Python具有很强的伪代码特性,源代码就像英语文章一样,因此学习起来很容易,正因为这种设计理念,使得程序员只需专注于解决问题而不是如何搞明白语言本身。高级语言 Python是一种高级语言,不像使用汇编语言等那样要考虑诸如如何管理你的程序所使用的内存之类的底层细节。解释执行
2016-09-23 08:57:39
566
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅