如何确保使用sqoop导入的数据在单元格中遵循与mysql表中相同的行顺序?
mysql> select * from customer; +------+--------+------+--------+ | id | name | age | salary | +------+--------+------+--------+ | 1 | John | 30 | 80000 | | 2 | Kevin | 33 | 84000 | | 3 | Mark | 28 | 90000 | | 4 | Jenna | 34 | 93000 | | 5 | Robert | 32 | 100000 | | 6 | Zoya | 40 | 60000 | | 7 | Sam | 37 | 75000 | | 8 | George | 31 | 67000 | | 9 | Peter | 23 | 70000 | | 19 | Alex | 26 | 74000 | +------+--------+------+-----
我要在这张桌子被进口之后。它在蜂箱里也遵循同样的顺序。
发布于 2019-01-24 10:14:14
当使用Apache将表导入到蜂箱中时,默认情况下它的顺序是相同的,但是要双重确定,您可以做一件事,如果您的MySQL表有主键,然后使用相同的架构和主键手动创建单元表,然后编写导入语句而不使用--创建-创建- hive - table参数。
这样,它将确保数据将与MySQL表的顺序相同。
https://stackoverflow.com/questions/53417235
复制相似问题