1.
在
hadoop102
的
/home/atguigu/bin
目录下创建脚本
[atguigu@hadoop102 bin]$ vim hdfs_to_ods_log.sh
在脚本中编写如下内容
![](https://img-blog.csdnimg.cn/20210712162150218.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3NvbmdfcXVhbl8=,size_16,color_FFFFFF,t_70)
(
1
)说明
1
:
[ -n
变量值
]
判断变量的值,是否为空
--
变量的值,非空,返回
true
--
变量的值,为空,返回
false
注意:
[ -n
变量值
]
不会解析数据,使用
[ -n
变量值
]
时,需要对变量加上双引号
(" ")
(
2
)说明
2
:
查看
date
命令的使用,
date --help
2
)增加脚本执行权限
[atguigu@hadoop102 bin]$ chmod 777 hdfs_to_ods_log.sh
3
)脚本使用
[atguigu@hadoop102 module]$ hdfs_to_ods_log.sh 2020-06-15
4
)查看导入数据
hive (gmall)>
select * from ods_log where dt='2020-06-15' limit 2;
5
)脚本执行时间
企业开发中一般在每日凌晨
30
分
~1
点