电商项目之 Sqoop 的 Shell 脚本编写|学习笔记

简介: 快速学习电商项目之 Sqoop 的 Shell 脚本编写

开发者学堂课程【新电商大数据平台2020最新课程电商项目之 Sqoop 的 Shell 脚本编写】学习笔记,与课程紧密联系,让用户快速学习知识。

课程地址:https://developer.aliyun.com/learning/course/640/detail/10504


电商项目之 Sqoop 的 Shell 脚本编写

MicroCircle 导入到 Ods,ods 实现了一张表

整体的导入比较简单去,只是做全量导入,没有去做一些增量,增量。

导入该如何导:

按照什么去增,一般按照一些母件 K,执行段去增。

例如:

一小时增加一次或者导入时候按照天去增加。

导入需注意:

导入 Scoop 的时候,增量全量会经常用

打开文档进行观看:

数据仓库的 file 和同步文档,将如下几个表数据导入到 ods,脚本执行在这里都有了,脚本写上一个上写本直接跑任务就可以了,这几个脚本都需要进行一定的处理,跑完之后安装一个 Azkaban ,进行一个任务调度。

scoop 任务

1. 依次进行导入,把它 copy 一下,就是脚本

然后写一个摄入脚本,在这里进行编写

比如:

vim scoop.sh,把它全部放在里面,但要保证有环境变量,保存之后执行:sh swoop.sh,之后等待,依次导入 HIver 当中,首先得创建一个表,复制一个链接,稍等片刻。

有一个错误的地方,没有找到拒接链接,服务没有开,MySQL 拒绝链接,每个都停一下,打开 MYSQL,应该是 IP 变了,是192.168.102,修改 IP

image.png

需要利用 Azkaban 调动 scoop,这些任务需要工作流量调动器来去执行 shell,,现在编写好 shell 只需要直接用 scoop 跑它的 job 任务。

这里有 Azkaban 的文件,下一步进行安装讲解一下 Azkaban 的官网, Azkaban 进行 scoop 的任务调度就可以了,MYSQL 链接没连上,改错一个地方,在这是一个“3306”,等一下之后将剩余的其它依次导入进去就可以了,然后去编写一下 shell ,放到 shell 中,进行执行,shell 有问题,上面没有加一些注释,不能成功执行,不能植入 shell,所以把它编辑好后修改一下,这块加上对应的脚本,上面写上就可以调度了,这是 bin 然后是 bash ,同样的问题,搞定之后把这个数据,导入成功,这次因为把它里面东西删了才会报一个根源数据有关的一个问题,这主要是编写一下 scoop shell,然后进行导入。

相关文章
|
2月前
|
Shell
一个用于添加/删除定时任务的shell脚本
一个用于添加/删除定时任务的shell脚本
106 1
|
1月前
|
Shell Linux 测试技术
6种方法打造出色的Shell脚本
6种方法打造出色的Shell脚本
59 2
6种方法打造出色的Shell脚本
|
24天前
|
XML JSON 监控
Shell脚本要点和难点以及具体应用和优缺点介绍
Shell脚本在系统管理和自动化任务中扮演着重要角色。尽管存在调试困难、可读性差等问题,但其简洁高效、易于学习和强大的功能使其在许多场景中不可或缺。通过掌握Shell脚本的基本语法、常用命令和函数,并了解其优缺点,开发者可以编写出高效的脚本来完成各种任务,提高工作效率。希望本文能为您在Shell脚本编写和应用中提供有价值的参考和指导。
52 1
|
29天前
|
Ubuntu Shell 开发工具
ubuntu/debian shell 脚本自动配置 gitea git 仓库
这是一个自动配置 Gitea Git 仓库的 Shell 脚本,支持 Ubuntu 20+ 和 Debian 12+ 系统。脚本会创建必要的目录、下载并安装 Gitea,创建 Gitea 用户和服务,确保 Gitea 在系统启动时自动运行。用户可以选择从官方或小绿叶技术博客下载安装包。
45 2
|
2月前
|
监控 网络协议 Shell
ip和ip网段攻击拦截系统-绿叶结界防火墙系统shell脚本
这是一个名为“小绿叶技术博客扫段攻击拦截系统”的Bash脚本,用于监控和拦截TCP攻击。通过抓取网络数据包监控可疑IP,并利用iptables和firewalld防火墙规则对这些IP进行拦截。同时,该系统能够查询数据库中的白名单,确保合法IP不受影响。此外,它还具备日志记录功能,以便于后续分析和审计。
51 6
|
1月前
|
运维 监控 Shell
深入理解Linux系统下的Shell脚本编程
【10月更文挑战第24天】本文将深入浅出地介绍Linux系统中Shell脚本的基础知识和实用技巧,帮助读者从零开始学习编写Shell脚本。通过本文的学习,你将能够掌握Shell脚本的基本语法、变量使用、流程控制以及函数定义等核心概念,并学会如何将这些知识应用于实际问题解决中。文章还将展示几个实用的Shell脚本例子,以加深对知识点的理解和应用。无论你是运维人员还是软件开发者,这篇文章都将为你提供强大的Linux自动化工具。
|
2月前
|
监控 Unix Shell
shell脚本编程学习
【10月更文挑战第1天】shell脚本编程
79 12
|
2月前
|
存储 运维 监控
自动化运维:使用Shell脚本简化日常任务
【9月更文挑战第35天】在IT运维的日常工作中,重复性的任务往往消耗大量的时间。本文将介绍如何通过编写简单的Shell脚本来自动化这些日常任务,从而提升效率。我们将一起探索Shell脚本的基础语法,并通过实际案例展示如何应用这些知识来创建有用的自动化工具。无论你是新手还是有一定经验的运维人员,这篇文章都会为你提供新的视角和技巧,让你的工作更加轻松。
69 2
|
3月前
|
Shell
shell脚本变量 $name ${name}啥区别
shell脚本变量 $name ${name}啥区别
|
2月前
|
存储 Shell Linux
【Linux】shell基础,shell脚本
Shell脚本是Linux系统管理和自动化任务的重要工具,掌握其基础及进阶用法能显著提升工作效率。从简单的命令序列到复杂的逻辑控制和功能封装,Shell脚本展现了强大的灵活性和实用性。不断实践和探索,将使您更加熟练地运用Shell脚本解决各种实际问题
34 0