晚上好,
我的工作项目需要一些帮助。
我正在Hive上创建几个临时表并通过Oracle数据集成器填充它们,但最近我一直遇到分区问题。
当我使用字段分隔符'\t'
(or \011)
在Hive中创建表时,每当我尝试运行ODI映射时,都会收到错误:
ODI-1590:脚本执行失败。引起的: org.apache.bsf.BSFException:Groovy中的异常: java.sql.SQLException:[FMWGEN] [Hive JDBC Driver] [Hive]错误时 编译语句:FAILED:SemanticException [错误10062]:需要 指定分区列,因为目标表已分区
我确定它是由字段分隔符引起的,因为使用$ ,;或任何其他角色不会对同一张桌子造成任何问题
无论有没有SERDE
,我都尝试了同样的结果。
我试图搜索谷歌和关于这个问题的官方文档,但找不到任何东西。我是唯一一个遇到分区和标签分隔符问题的人吗?