sql—在将数据导入配置单元时,sqoop如何自动修剪db2中的一些char类型列?

6pp0gazn  于 2021-05-30  发布在  Hadoop
关注(0)|答案(1)|浏览(279)

我有一个很大的db2表,它包含许多char类型的列。
我尝试通过sqoop将数据提取到hive,以满足不同的需求。
过去,在编写hivesql时,我手动修剪所有char类型列
但是,要修剪的列太多了,我总是忘记其中一些列,这可能会导致一些混乱的问题,如:
假设bank_table是hive的目标表,232323是表中现有的卡号。
如果我执行:

hive -e "select * from BANK_TABLE where card_no='2323423232323' "

当我写sql将数据导入配置单元时,我忘记了修剪列:card\u no。
所以我想知道有没有一个好办法让sqool或hive自动完成“修剪”呢?
谢谢大家!

tvmytwxo

tvmytwxo1#

尝试使用sqoop中的费用表查询导入数据。在查询中,使用trim。

相关问题