我想使用sqoop从greenplum将数据导入hive。
我能够从用户的绿色默认模式中成功导入数据。
但是,我无法从greenplum的其他模式中的表中获取数据。
我尝试了各种选择。
你能帮忙吗?
提前致谢。
答案 0 :(得分:1)
您使用哪种sqoop版本? 使用v1.4.3,您可以设置schema-parameter。 使用v1.4.2,您可以对模式使用自由形式查询(--query)。 我试过,它工作正常。
答案 1 :(得分:0)
Sqoop本身没有“架构”的概念。一些专用连接器(PostgreSQL,Microsoft SQL Server)正在暴露用户指定架构的能力,但由于Sqoop没有专门的Greenplum连接器,因此无法帮助您。
您应该能够使用基于查询的导入而不是表格,并在查询中指定架构名称,例如类似的东西:
sqoop import --query "select * from schema.tablename where $CONDITIONS"
答案 2 :(得分:0)
您可以利用自定义架构
尝试
--schema <<schema_name>>