原文:解决sqoop 导入oracle表时 --split-by参数为日期类型时的报错:ORA-01861: literal does not match format string

报错栈: 报错为sql抛出,sql改写后执行成功,下面两句都可以: sqoop的一个bug: https: issues.apache.org jira browse SQOOP , 解决方案大致为转换成string类型即可。发现这个列的类型为date, 因此解决方案为: split by to char 我的日期列, yyyy mm dd hh :mi:ss 。参考:https: my.osc ...

2017-07-04 23:01 0 4062 推荐指数:

查看详情

Oracle 异常 ORA-01861: literal does not match format string(字符串格式不匹配)

字面上说的意思是数据库返回的值与函数需要的不一致,那好,首先先查看数据库里面相关的字段是否是string类型的,并不是所有数据库里面的时间都是一个类型,他有可能是string,有可能是date,排除这个原因后,仍报错,则需要看你的值转换是否正确如果直接按照字符串方式,或者,直接使用 ...

Tue Mar 31 22:41:00 CST 2020 0 978
Oracle ORA-01861

Oracle 插入时间 报错ORA-01861: 文字与格式字符串不匹配 的解决办法 解决方法: 这个错误一般出现在时间字段上,即你插入的时间格式和数据库现有的时间格式不一致,解决的方法是格式化你的时间: to_date('#{}','yyyy-mm-dd hh24:mi:ss ...

Sat Sep 22 01:15:00 CST 2018 0 5727
Oracle ORA-01861: 文字与格式字符串不匹配 解决方法

报错截图: 原因: 如果直接按照字符串方式,或者直接使用to_date('2010-01-01'),没有指定日期格式,就会导致你插入的时间格式和数据库现有的时间格式不一致,从而报错ORA-01861: 文字与格式字符串不匹配。 所以必须指定日期格式 。 解决方法: 指定日期格式 ...

Thu Oct 14 22:30:00 CST 2021 0 795
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM