logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

Mac安装 anaconda及其基本命令

1. anaconda是什么Anaconda是一个用于科学计算的Python发行版,支持 Linux, Mac, Windows系统,提供了包管理与环境管理的功能,可以很方便地解决多版本python并存、切换以及各种第三方包安装问题。Anaconda利用工具/命令conda来进行package和environment的管理,并且已经包含了Python和相关的配套工具。这里先解释下conda、a..

#python#conda
CentOS(Linux)中无法输入 竖线“|”的问题

无法输入 |,其实是键盘布局的问题,是因为当前的键盘布局是gb只要改成us,就OK了1:查看自己的键盘布局[root@localhost ~]# localectl status 查看自己的键盘布局2:修改键盘布局[root@localhost ~]# localectl set-keymap us

#linux
Hive获取String类型的json array字段值

1、场景表中有一个字段poschain,为json_array,但是是String类型的,无法直接通过get_json_object(poschain[0],'$.id')来获得[{"gameId":"622470","traceId":"k}][{"gameId":"62231","traceId":"",cid":""}]2、解决办法select get_json_object(...

#json#hive
Linux gensub函数用法

什么是gensub?gensub是LINUX字符处理函数之一,不是那么的常见,但是却非常的好用的简便。在处理日志等场景中,往往显得非常的优雅几个例子案例1替换某字符串中的第某个字符为新字符echo 'xxxx' awk '{print $0=gensub("x","1","4")}'xxx1ecgo 'xxxx' awk '{pring $0=gensub("x","1","g")}'1

#linux
Linux技巧--查看文件及文件夹占用空间大小

du -h --max-depth=2–max-depth=2指明了需要查看的目录深度,一般指定1级或者2级,一层层找

#linux
Hive中对json处理

应用场景:使用Hive对日志信息进行查询分解,log里面记录的是json形式的数据:{"logid":"5d40e1af-19f7-4aad-af8f-c7247e322e5c","souc":"4","devi":"OPPO R7sm","sys":"22,5.1.1","dname":"Dalvik/2.1.0 (Linux; U;Android 5.1.1; OPPO R7sm Bu

#hive
Linux技巧-删除 git项目文件夹等需要重复需要输入 y/yes 解决办法

在删除git项目的文件夹时,需要重复输入 y/yes ,让人烦恼![zjf@server test]$ rm -r ./git-projectrm: remove write-protected regular file ‘./huyu-ai-train/.git/objects/74/3aa47f1f6a27ed0ad7422d2de89a8797324451’? yrm: remove ...

#linux#git
Linux技巧-删除 git项目文件夹等需要重复需要输入 y/yes 解决办法

在删除git项目的文件夹时,需要重复输入 y/yes ,让人烦恼![zjf@server test]$ rm -r ./git-projectrm: remove write-protected regular file ‘./huyu-ai-train/.git/objects/74/3aa47f1f6a27ed0ad7422d2de89a8797324451’? yrm: remove ...

#linux#git
Hive获取array数组长度

场景描述有一个表 user_cook_recommed(用户推荐菜谱),用sqoop从MySQL导入Hive中,表中有一个字段为array形式,导入到hive中变为String类型,如 4321,4532,337(string),现在需要获得这个array的长度解决方法由于array传入到hive中变为string,需要先用split方法分解为array,再使用size()函数处理代码示例sele

#hive
到底了