大数据框架命令使用总结记录

        大数据开源项目众多,何况还会经常涉及Linux,k8s相关的系统方面的内容,其中所有涉及到的命令更是繁多到已非人力可以记住的地步,每次使用再去查找真的是不胜其烦,所以一次将使用到的相关组件的命令总结记录下来,以备查找。

hive

1.动态分区个数默认为100,增加动态分区的数目,需要设置的参数

FAILED: Execution Error, return code 3 from org.apache.hadoop.hive.ql.exec.spark.SparkTask. Spark job failed due to: Job aborted due to stage failure: 
Aborting TaskSet 1.0 because task 0 (partition 0)
cannot run anywhere due to node and executor blacklist

需要设置参数:

set hive.exec.dynamic.partition=true;
set hive.exec.dynamic.partition.mode=nonstrict;
set hive.exec.max.dynamic.partitions.pernode=10000;
set hive.exec.max.dynamic.partitions=10000;
set hive.exec.max.created.files=10000;

2.hive分割符记录

3. hive自定义函数,创建永久函数命令

create function hive2kafka as 'udf.HiveUDF' using jar 'hdfs://ip:8020/user/hive/jars/hiveUdf.jar'

create function 函数名字 as 类路径 using jar 'hdfs://ip:8020/user/hive/jars/hiveUdf.jar'

 这样创建好hive的永久函数后,以后需要修改改函数的功能就只需要修改对应的jar,后替换掉hdfs上原有的jar就可以了;

此处需要注意:hive的永久函数在创建的时候需要指定库名,如果不指定就是默认在当前库下创建,如果后期不在创建的库下使用的话,则需要库名.函数名 来使用永久函数

4.启动beeline客户端的shell命令

beeline -u jdbc:hive2://localhost:10000

 5.hive有关的基础SQL语法

--查看hive中的已经有的函数
show functions;

--描述具体的函数作用
desc function add_months(函数名)

-- 查看表结构
desc table_name

--hive库中有表:强制删除hive中库
DROP DATABASE IF EXISTS 数据库名 CASCADE;

--显示表的建表语句
show create table table_name;

clickhouse

1.命令启动clickhouse查询

clickhouse-client --param_parName="[1, 2]"  -q "SELECT * FROM table WHERE a = {parName:Array(UInt16)}"

 更多相关参数设置

2.将CSV数据导入到clickhouse的表中

cat /tmp/z/scene.csv | clickhouse-client -h ip --port 9000 -u username --password password --query="INSERT INTO common.scene_enum_dim format CSV"

更多文件导入clickhouse表方式

3.修改列的注释语法

alter table dev_dws.dws_guide_client_group_d comment column dt '统计日期;';

添加就是修改字段列的注释内容

4.更新语句

ALTER TABLE city UPDATE area='South' WHERE city='wuhan';

 官网参考

Flink 

1.命令触发savepoint的保存

./bin/flink savepoint <jobId> [savepointDirectory]

 任务从savepoint恢复

./bin/flink run -s <savepointPath> [OPTIONS] <xxx.jar>

更多savepoint相关操作

2.使用SQLclient从savepoint中恢复的命令

 SET execution.savepoint.path=/tmp/flink-savepoints/savepoint-cca7bc-bb1e257f0dab;

3.clickhouseSQL中修改字段的语句

alter table user modify column user_name Nullable(String);

kafka

1.查看kafka集群有多少个topic

bin/kafka-topics.sh --zookeeper 10.150.10.15:2181 --list

2.启动消费者命令

bin/kafka-console-consumer.sh --bootstrap-server node1:9092,node2:9092,node3:9092 --from-beginning --topic topicName

shell

1.文件传输命令 rsync$scp

rsync flink-conf.yaml root@10.150.60.15:/data/flink/conf/ 将本机拷贝到10.150.60.15下

rsync work@192.168.0.10:/home/work/source.txt /home/work/  #把192.168.0.10机器上的source.txt文件拷贝到本地的/home/work目录下

 scp :参考

scp /home/work/source.txt work@192.168.0.10:/home/work/  #把本地的source.txt文件拷贝到192.168.0.10机器上的/home/work目录下
  
scp work@192.168.0.10:/home/work/source.txt /home/work/  #把192.168.0.10机器上的source.txt文件拷贝到本地的/home/work目录下

2. shell中的if语法

3.awk 和sed命令获取需要的返回值使用案例

ls -l | awk '{print $5}' | sed -n '2p'

 解释

awk 是文本处理命令,print获取你想要的第几列,sed -n 后指定你要获得的第几行

要注意的是中括号的两边都有空格

3.sed命令查看日志

--------开源不断,更新不止......


 迪答 公众号

可在广域网部署运行的即时通讯系统 -- GGTalk总览(附源码下载)。GGTalk开源即时通讯系统(简称GG)是QQ的高仿版,同时支持局域网和广域网,包括客户端(PC客户端、android移动端)、服务端、数据库。 开发环境及GGTalk即时通讯源码说明: 服务端和PC端 :VS2010 ,开发语言:C#, .NET Framework 版本: 2.0 (01)注册、登录、查找用户、添加好友、好友列表。 (02)自拍头像。 (03)文字聊天、字体设置、GIF动态表情、窗口震动、截图、手写板、登录状态(在线、离开、忙碌、勿打扰、隐身)、输入提醒 (04)群功能:创建群、加入群、退出群、群聊天 (05)文件传送、文件夹传送(支持断点续传) (06)语音视频聊天 (07)远程磁盘 (08)远程协助 (09)共享桌面(可以指定要共享的桌面区域) (10)可靠的P2P (11)网盘 (12)离线消息 (13)离线文件 (14)托盘闪动:跟QQ完全一样,当接收到消息时,托盘会闪动对应好友的头像。点击头像,将弹出与好友的聊天框。 (15)最近联系人列表 (16)系统设置:开机自动启动、麦克风设备索引、摄像头设备索引,叉掉主窗口时关闭程序还是隐藏窗口。 (17)聊天记录:支持本地保存和服务器端保存两种方式。 (18)好友分组:新增/删除分组,修改分组名称,改变好友的所属分组。 (19)打开聊天窗口时,自动显示上次交谈的最后一句话。 (20)输入提醒:像QQ一样,当对方正在输入消息时,我这边的聊天框可以看到对方“正在输入”的提示。 (21)自动记录:GG2014会自动记录上次打开的主界面的位置、大小;最后一次打开的聊天窗口的大小;最后一次设定的字体的颜色、大小等。 (22)主窗体靠边自动隐藏。 (23)录制视频聊天。 (24)支持数据库(SqlServer 2000/2005/2008、MySQL),并可以通过配置在真实数据库和虚拟数据库之间自由切换。 (25)语音视频设备测试 (26)聊天消息加密 (27)系统通知 相关说明 1.如果要将GGTalk开源即时通讯系统部署到广域网,则可以在服务端的配置文件中设置监听的端口;而在客户端的配置文件中,则可以指定服务器的IP和Port。 2.麦克风、摄像头的选择可在客户端系统设置窗口(SystemSettingForm)中指定。 3.语音视频:也有很多朋友问语音视频设备的工作怎么不正常,或者语音视频不流畅,这个可以直接参考OMCS官方文档:摄像头、麦克风、扬声器、设备测试 、带宽要求。 4.特别说明一下:GG项目中,只要是我写的代码,全部都放出来了。拜托喜欢每一个dll都有源码的朋友不要再问我要其它的源码了:)
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值