【发布时间】:2018-03-23 21:08:19
【问题描述】:
我正在使用 sqoop 将数据从 hive 表导出到 SQLServer 表,但有时所有记录都没有导出。
我不确定如何在没有人工干预的情况下识别此故障。我计划通过编写一个 shell 脚本来解决这个问题 -
1) 将 hive 表的计数存储在变量中。 2) 将 SQL Server 表的计数存储在另一个变量中。 3)比较两个变量的值,
if var1 != var 2
{
Delete the rows in SQL Server Server;
Rerun my sqoop script
}
else
exit;
问题: 以我目前的做法, 如何将配置单元表的行数存储在 shell 脚本的变量中? 如何在 shell 脚本中存储 SQL-Server-Management Studio 中表的行数?
【问题讨论】:
-
是 sqoop 命令失败,您想检查它的状态还是 sqoop 命令运行正常但仍然没有导入整个数据集?
-
Sqoop 命令运行良好,但有时不会导出所有记录。
标签: sql-server shell validation hive sqoop