sqoop split by选项在split by选项中使用派生列时出错

ufj5ltwl  于 2021-06-03  发布在  Sqoop
关注(0)|答案(0)|浏览(356)

我有一个oracle查询,它获取了2500万条记录,没有pk,也没有列,这些列被适当地分配成按列拆分的列。所以我想用 ROW_number() over () as RANGEGROUP . 但是当我使用这个伪列时,它给了我一个错误
在org.apache.hadoop.mapred.yarnchild.main(yarnchild。java:164)原因:java.sql.sqlsyntaxerrorexception:ora-00904:“p.”“rangegroup”:oracle.jdbc.driver.sqlstatemapping.newsqlexception(sqlstatemapping)处的标识符无效。java:91).
我正确地给出了别名,即使我尝试了伪列的别名,它仍然给出相同的错误。我们可以在sqoop中使用派生列,或者该列应该实际存在于表中?

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题