在APACHE SQOOP中如何找到最大值和最小值

时间:2018-02-15 18:36:05

标签: hadoop sqoop

我的数据

表名:emp

1,javeed,10000
2,raghava,20000
3,zakeer,35000
4,nag,22000
5,Akhil,75000
6,raghava,25000

我想在sqoop中找到最大值和最小值,

1 个答案:

答案 0 :(得分:2)

您可以使用sqoop eval找到最小值和最大值,它将在控制台中打印,但不会导入。

sqoop eval \
--connect jdbc:mysql://localhost/db \
--username root \ 
--query “SELECT min(col1), max(col1) from someschem.sometable”

如果您只想将最小值和最大值存储在某个文件中,请将上述sqoop作业输出重定向到文件。像下面的东西。

sqoop eval \
    --connect jdbc:mysql://localhost/db \
    --username root \ 
    --query “SELECT min(col1), max(col1) from someschem.sometable” >> /path/Yourfile.txt

在Unix中使用Awk或Sed将sqoop产生的不需要的堆栈过滤到输出文件中。