电商项目之 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月前
|
关系型数据库 MySQL Shell
MySQL 备份 Shell 脚本:支持远程同步与阿里云 OSS 备份
一款自动化 MySQL 备份 Shell 脚本,支持本地存储、远程服务器同步(SSH+rsync)、阿里云 OSS 备份,并自动清理过期备份。适用于数据库管理员和开发者,帮助确保数据安全。
|
29天前
|
Linux Shell
在Linux、CentOS7中设置shell脚本开机自启动服务
以上就是在CentOS 7中设置shell脚本开机自启动服务的全部步骤。希望这个指南能帮助你更好地管理你的Linux系统。
99 25
|
3月前
|
Shell Linux
【linux】Shell脚本中basename和dirname的详细用法教程
本文详细介绍了Linux Shell脚本中 `basename`和 `dirname`命令的用法,包括去除路径信息、去除后缀、批量处理文件名和路径等。同时,通过文件备份和日志文件分离的实践应用,展示了这两个命令在实际脚本中的应用场景。希望本文能帮助您更好地理解和应用 `basename`和 `dirname`命令,提高Shell脚本编写的效率和灵活性。
193 32
|
2月前
|
关系型数据库 Shell 网络安全
定期备份数据库:基于 Shell 脚本的自动化方案
本篇文章分享一个简单的 Shell 脚本,用于定期备份 MySQL 数据库,并自动将备份传输到远程服务器,帮助防止数据丢失。
|
3月前
|
JavaScript Shell C#
多种脚本批量下载 Docker 镜像:Shell、PowerShell、Node.js 和 C#
本项目提供多种脚本(Shell、PowerShell、Node.js 和 C#)用于批量下载 Docker 镜像。配置文件 `docker-images.txt` 列出需要下载的镜像及其标签。各脚本首先检查 Docker 是否安装,接着读取配置文件并逐行处理,跳过空行和注释行,提取镜像名称和标签,调用 `docker pull` 命令下载镜像,并输出下载结果。使用时需创建配置文件并运行相应脚本。C# 版本需安装 .NET 8 runtime。
205 3
|
6月前
|
Shell Linux 测试技术
6种方法打造出色的Shell脚本
6种方法打造出色的Shell脚本
6种方法打造出色的Shell脚本
|
6月前
|
XML JSON 监控
Shell脚本要点和难点以及具体应用和优缺点介绍
Shell脚本在系统管理和自动化任务中扮演着重要角色。尽管存在调试困难、可读性差等问题,但其简洁高效、易于学习和强大的功能使其在许多场景中不可或缺。通过掌握Shell脚本的基本语法、常用命令和函数,并了解其优缺点,开发者可以编写出高效的脚本来完成各种任务,提高工作效率。希望本文能为您在Shell脚本编写和应用中提供有价值的参考和指导。
261 1
|
6月前
|
Ubuntu Shell 开发工具
ubuntu/debian shell 脚本自动配置 gitea git 仓库
这是一个自动配置 Gitea Git 仓库的 Shell 脚本,支持 Ubuntu 20+ 和 Debian 12+ 系统。脚本会创建必要的目录、下载并安装 Gitea,创建 Gitea 用户和服务,确保 Gitea 在系统启动时自动运行。用户可以选择从官方或小绿叶技术博客下载安装包。
236 2
|
7月前
|
监控 网络协议 Shell
ip和ip网段攻击拦截系统-绿叶结界防火墙系统shell脚本
这是一个名为“小绿叶技术博客扫段攻击拦截系统”的Bash脚本,用于监控和拦截TCP攻击。通过抓取网络数据包监控可疑IP,并利用iptables和firewalld防火墙规则对这些IP进行拦截。同时,该系统能够查询数据库中的白名单,确保合法IP不受影响。此外,它还具备日志记录功能,以便于后续分析和审计。
147 6
|
6月前
|
运维 监控 Shell
深入理解Linux系统下的Shell脚本编程
【10月更文挑战第24天】本文将深入浅出地介绍Linux系统中Shell脚本的基础知识和实用技巧,帮助读者从零开始学习编写Shell脚本。通过本文的学习,你将能够掌握Shell脚本的基本语法、变量使用、流程控制以及函数定义等核心概念,并学会如何将这些知识应用于实际问题解决中。文章还将展示几个实用的Shell脚本例子,以加深对知识点的理解和应用。无论你是运维人员还是软件开发者,这篇文章都将为你提供强大的Linux自动化工具。