大数据复习_20220120

系列文章目录

懒得写


前言

每日学习笔记

1、脚本。作用:往txt里填充数据,至几点几kb

#脚本作用:往txt里填充数据,至几点几kb

#参数:需要填充的文件的文件名
#! /bin/bash
 function read_dir(){
		for i in `seq 1 $2`
			do
				echo '1' >> $1
				$i=`expr $i + 1`
			done
  } 
 #读取第一个参数
 read_dir $1 $2

2、shell实现for循环100次

for i in `seq 1 100`
	do
		echo $i
	done

3、如何在hdfs上建hive表并向表中填入数据

hive -e "
use db_hive;
create table allIs1(
id string
)
row format delimited fields terminated by \"\t\";
load data local inpath '/root/temp/data1.txt' into table db_hive.allIs1;"

hive -e "load data local inpath '/root/temp/data1.txt' into table db_hive.allIs1;"

4、shell判断小数变量(number)是否为0

if [ `echo "$siz == 0" | bc` -eq 0 ];

5、截取 linux命令的结果 的某一部分内容

hadoop fs -du -s -h /user/hive/warehouse/db_hive.db/allis1 | awk -F ' ' '{print $NF}'
#作用:将命令的结果以空格分割为不同字段,取最后一个字段。其中,$NF表示最后一个字段

6、一个shell函数:判断变量类型

 function check(){
    local a="$1"
    printf "%d" "$a" &>/dev/null && echo "integer" && return
    printf "%d" "$(echo $a|sed 's/^[+-]\?0\+//')" &>/dev/null && echo "integer" && return
    printf "%f" "$a" &>/dev/null && echo "number" && return
    [ ${#a} -eq 1 ] && echo "char" && return
    echo "string"
}

echo $(check "$siz") #查询siz变量的类型

总结

没有总结,买霸王去了

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值