lele_44839345
码龄6年
关注
提问 私信
  • 博客:72,380
    72,380
    总访问量
  • 17
    原创
  • 1,839,157
    排名
  • 6
    粉丝
  • 0
    铁粉
IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:浙江省
  • 加入CSDN时间: 2019-03-27
博客简介:

weixin_44839345的博客

查看详细资料
个人成就
  • 获得19次点赞
  • 内容获得4次评论
  • 获得151次收藏
  • 代码片获得154次分享
创作历程
  • 5篇
    2022年
  • 4篇
    2020年
  • 23篇
    2019年
成就勋章
TA的专栏
  • hadoop平台etl总结
    2篇
  • 编程基础
    1篇
  • sql基础
    20篇
  • python基础
    8篇
  • Linux基础
    3篇
创作活动更多

超级创作者激励计划

万元现金补贴,高额收益分成,专属VIP内容创作者流量扶持,等你加入!

去参加
  • 最近
  • 文章
  • 代码仓
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

字符串转json\json解析

1,字符串转jsonselect jsonb_agg(distinct jsonb_build_object('xm',xm,'age',age))结果[{'xm':"张三",'age':15},{'xm':"李四",'age':16}]
原创
发布博客 2022.03.24 ·
424 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

sql本周定义

SELECT( DATE ( now() ) - ( EXTRACT ( dow FROM DATE ( now() ) ) - 1 || ' day' ) :: INTERVAL ) :: DATE startasy,( DATE ( now() ) - ( EXTRACT ( dow FROM DATE ( now() ) ) - 1 || ' day' ) :: INTERVAL ) :: DATE + 6 endday
原创
发布博客 2022.02.17 ·
429 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

DQL、DML、DDL、DCL的概念与区别

SQL是一个标准的数据库语言,是面向集合的描述性非过程化语言。它功能强,效率高,简单易学易维护。然而SQL语言由于以上优点,同时也出现了这样一个问题:它是非过程性语言,即大多数语句都是独立执行的,与上下文无关,而绝大部分应用都是一个完整的过程,显然用SQL完全实现这些功能是很困难的。所以大多数数据库公司为了解决此问题,作了如下两方面的工作:(1)扩充SQL,在SQL中引入过程性结构;(2)把SQL嵌入到高级语言中,以便一起完成一个完整的应用。SQL语言共分为四大类:数据查询语言DQL,数据操纵语言D
转载
发布博客 2022.02.11 ·
235 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

PostgreSQL SELECT INTO和 INSERT INTO SELECT 区别

INSERT INTO FROM语句语句形式为:Insert into Table2(field1,field2,…) select value1,value2,… from Table1要求目标表Table2必须存在,由于目标表Table2已经存在,所以我们除了插入源表Table1的字段外,还可以插入常量。SELECT INTO FROM语句语句形式为:  SELECT vale1, value2 into Table2 from Table1 要求目标表Table2不存在,因为在插入时
原创
发布博客 2022.02.11 ·
1059 阅读 ·
0 点赞 ·
0 评论 ·
2 收藏

Linux环境下hive表数据导出文件到Linux本地

beeline -u jdbc:hive2://10.000.000.000:10000 -n test -p test -d org.apache.hive.jdbc.HiveDriver --outputformat=csv2 -e “select * from test limit 10” >> data.csv
原创
发布博客 2022.02.11 ·
1339 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

hive函数 get_json_object的使用

1,对于jsonArray(json数组),如person表的xjson字段有数据:[{"name":"王二狗","sex":"男","age":"25"},{"name":"李狗嗨","sex":"男","age":"47"}]取出第一个json对象,那么hive sql为:SELECT get_json_object(xjson,"$.[0]") FROM person;结果是: {"name":"王二狗","sex":"男","age":"25"}取出第一个json的age字段的值:
转载
发布博客 2020.12.18 ·
13554 阅读 ·
5 点赞 ·
1 评论 ·
28 收藏

Oracle之Chr函数返回

Chr函数 返回:返回 String,其中包含有与指定的字符代码相关的字符。Chr(‘39’)是单引号Chr(“0”) 为0的字符Chr(“1”)Chr(“2”)Chr(“3”)Chr(“4”)Chr(“5”)Chr(“6”)Chr(“7”) 响铃Chr(“8”) 回格Chr(“9”) tab(水平制表符)Chr(“10”) 换行Chr(“11”) tab(垂直制表符)Chr(“12”) 换页Chr(“13”) 回车 chr(13)&chr(10) 回车和换行的组合C
转载
发布博客 2020.12.16 ·
1740 阅读 ·
1 点赞 ·
1 评论 ·
6 收藏

Merge into用法总结

hive merge into 批量更新测试一、使用条件hive2.2.0及之后的版本支持使用merge into 语法,使用源表数据批量目标表的数据。使用该功能还需做如下配置1、参数配置set hive.support.concurrency = true;set hive.enforce.bucketing = true;set hive.exec.dynamic.partition.mode = nonstrict;set hive.txn.manager = org.apache.ha
转载
发布博客 2020.08.19 ·
5566 阅读 ·
0 点赞 ·
0 评论 ·
18 收藏

Oracle 到 Hive 的数据类型映射

下表标识 Oracle 数据类型、复制定义数据类型和 Hive 数据类型|Oracle 数据类型 |复制定义数据类型 |Hive 数据类型 |–|--|| | |
转载
发布博客 2020.06.15 ·
4008 阅读 ·
2 点赞 ·
0 评论 ·
21 收藏

Python字符串加密解密

def encrypt(key, s):  b = bytearray(str(s).encode(gbk))  n = len(b) # 求出 b 的字节数  c = bytearray(n*2)  j = 0  for i in range(0, n):   b1 = b[i]   b2 = b1 ^ key # b1 = b2^ key   c1 = b2...
转载
发布博客 2019.12.23 ·
578 阅读 ·
0 点赞 ·
0 评论 ·
2 收藏

HIVE分析函数

传统SQL的问题虽然利用SQL之中提供的各种查询命令可以完成大部分的查询要求,但是还有许多功能是无法实现的,例如:计算运行总量:逐一累加当前行与其之前行的每行记录数据;查找当前行数据占总数据的百分比;分区显示:按照不同的部门或职位进行排列、统计;计算流动数据行的平均值等。分析函数就解决了大部分传统SQL的问题:使用分析函数可以进行更为复杂的查询报表显示。在分析函数中可以使用若干统计函数。着重讲讲分析函数的使用分析函数的基本语法:函数名称([参数 , ....]) OVER (
原创
发布博客 2019.10.11 ·
455 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

HIVE字符串函数

1. 字符 ascii 码函数:ascii语法: ascii(string str)返回值: int说明:返回字符串 str 中第一个字符的ascii 码举例:hive> select ascii('ba') from test;OK982. base64 字符串语法: base64(binary bin)返回值: string说明:返回二进制 bin 的 bas...
转载
发布博客 2019.10.08 ·
873 阅读 ·
0 点赞 ·
0 评论 ·
2 收藏

HIVE统计函数

(1)count(*) 作用:统计检索出的行的个数,包括NULL值的行count(t) 作用:返回指定字段的非空值的个数count(distinct t) 作用:返回指定字段的不同的非空值的个数(2)sum(t) 作用:统计结果集中col的相加的结果sum(distinct t) 作用:统计结果中col不同值相加的结果(3)avg(t) 作用:统计结果集中col的平均值avg(dist...
原创
发布博客 2019.09.30 ·
3556 阅读 ·
0 点赞 ·
0 评论 ·
5 收藏

hive中数学函数总结

1.pmod函数:返回a除b的余数的绝对值 pmod(int a,int b) pmod(double a,double b) select pmod(9,4); 输出结果:1 https://www.cnblogs.com/css038981/p/10025791.htmlhttps://blog.51cto.com/jaydenwang/1845579https://bl...
原创
发布博客 2019.09.29 ·
521 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

HIVE日期函数总结

1、to_date:日期时间转日期函数select to_date('2015-04-02 13:34:12');输出:2015-04-022、from_unixtime:转化unix时间戳到当前时区的时间格式select from_unixtime(1323308943,’yyyyMMdd’);输出:201112083、unix_timestamp:获取当前unix时间戳sel...
转载
发布博客 2019.09.29 ·
774 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

hive中条件判断函数IF/COALESCE/CASE

•If函数: if•非空查找函数: COALESCE•条件判断函数:CASEif函数:语法: if(boolean testCondition, T valueTrue, T valueFalseOrNull)返回值: T说明: 当条件testCondition为TRUE时,返回valueTrue;否则返回valueFalseOrNull举例:hive> select if...
转载
发布博客 2019.09.27 ·
1521 阅读 ·
0 点赞 ·
0 评论 ·
2 收藏

hive表修改

1.修改表名注释ALTER TABLE 数据库名.表名 SET TBLPROPERTIES('comment' = '新的表备注');2.修改字段名注释ALTER TABLE 数据库名.表名 CHANGE COLUMN 字段名 新的字段名(如果不变就保持原字段) 字段类型(若不变就采用原来的字段) COMMENT '新的字段备注';...
转载
发布博客 2019.09.27 ·
202 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

json数据从hive内表里放put到hive外表的hdfs路径下的总结

1.日期循环问题:
原创
发布博客 2019.09.20 ·
344 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Hive中order by,sort by,distribute by,cluster by的区别

一:order byorder by会对输入做全局排序,因此只有一个Reducer(多个Reducer无法保证全局有序),然而只有一个Reducer,会导致当输入规模较大时,消耗较长的计算时间。关于order by的详细介绍请参考这篇文章:Hive Order by操作。二:sort bysort by不是全局排序,其在数据进入reducer前完成排序,因此,如果用sort by进行排序,并...
转载
发布博客 2019.09.16 ·
215 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

hive解析json(get_json_object)

get_json_object(string json_string, string path)说明:第一个参数填写json对象变量,第二个参数使用$表示json变量标识,然后用 . 或 [] 读取对象或数组;如果输入的json字符串无效,那么返回NULL。每次只能返回一个数据项。举例:data 为 test表中的字段,数据结构如下:data ={ "store": ...
转载
发布博客 2019.09.16 ·
1327 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏
加载更多