Sqoop 查询到 Hive Table

Sqoop Query into Hive Table

我想在 sqoop 导入查询的 --query 参数中指定一个文件位置,像这样
--query "/home_dir/z0027vp/sqoop_common.sql"

在 Hive 中可以吗?我在网上搜索了这方面的信息,但找不到相关信息。任何帮助将不胜感激。

不,这在 sqoop 导入中是不可能的。您必须在 --query 参数中提及 SQL 查询本身。

首先,您不能在 sqoop 自由格式查询中使用 SQL。您需要在查询中添加 WHERE $CONDITIONS

查看 documentation 了解更多详情。

因此请阅读此文件 home_dir/z0027vp/sqoop_common.sql 并通过添加 WHERE $CONDITIONS 修改 SQL,然后修改您的 shell 脚本并执行 sqoop 命令。