gpt4 book ai didi

sql - sqoop如何在向hive导入数据时自动修剪db2中的一些char类型的列?

转载 作者:可可西里 更新时间:2023-11-01 14:44:45 28 4
gpt4 key购买 nike

我有一个很大的 db2 表,其中包含许多 char 类型的列。

我尝试通过sqoop将数据提取到hive中以满足不同的需求。

以前写Hivesql的时候都是手动把char类型的colums全部剪掉

但是,有太多的列需要修剪,以至于我总是忘记其中的一些,这可能会导致一些困惑的问题,如下所示:

假设BANK_TABLE是hive的目标表,2323423232323是表中已经存在的卡号。

如果我执行:

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

结果是什么都没有,因为我在写sql导入数据到hive的时候忘记修剪了column: card_no

所以我想知道是否有一种让 sqool 或 hive 自动执行“修剪”的好方法?

谢谢大家!

最佳答案

尝试使用 Sqoop 中的 Fee Form Query 导入数据。在查询中,使用 TRIM。

关于sql - sqoop如何在向hive导入数据时自动修剪db2中的一些char类型的列?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25499071/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com