使用Talend在SQL Server和Postgres之间转换日期

天空人

我有一个Talend作业,该作业在SQL Server数据库上运行查询,然后将选定的数据写入Postgres数据库。我正在使用tMap组件进行映射。SQL Server日期类似于2014-01-20 11:34:26.0(在Talend中配置为““ yyyy-MM-dd HH:mm:ss.SSS””),而Postgres日期与yyyy-MM-dd类似

运行作业时,出现以下异常:

[统计数据]已连接
批次条目0插入“ criticalcareepisodes”(“ GivenName”,“ FamilyName”,“ height”,“ weight”,“ mrn”,“ id”,“ admissiondate”)值(“ Adam”,“ Apple” ,100,200.0,123456,nextval('CriticalCareEpisodes_id_seq'),2009-11-10 21:30:00.000000 +11:00:00)被中止。调用getNextException以查看原因。
[统计数据]断开连接的
Job ExtractSLICCriticalCareEpisode于2014年9月27日14:06结束。[退出代码= 0]

似乎由于某种原因,日期没有按照我的预期格式化。显然,该异常与尝试将日期/时间推入Postgres Date类型有关-至少我认为是这样。我敢肯定,我在这里遗漏了一些明显的东西,但是我们会提供任何帮助。

我添加了一些图像,可能会有所帮助: 作业布局和SQL

tMap配置

ydaetskcoR

肯·汉普森(Ken Hampson)的答案涵盖了问题的Postgres部分:您正在尝试在日期字段中插入时间戳。

问题是您正在尝试在架构中“日期”类型配置的日期模式部分中指定预期的格式(yyyy-MM-dd)。Talend实际上始终保持完整的日期对象,并且日期模式仅用于Talend组件(例如tLogRow)的格式化目的,然后将以选定的格式打印日期。

要将日期正确转换为格式化的字符串,以便将其发送到Postgres(它将字符串隐式转换为日期),您需要将其替换row1.CCDateAdmitTalendDate.formatDate("yyyy-MM-dd",row1.CCDateAdmit)

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

使用Talend在SQL Server和Postgres之间转换日期

来自分类Dev

MSExcel和SQL Server中日期时间转换之间的差异

来自分类Dev

使用 SQL Server 2012 查找日期和时间之间的冲突

来自分类Dev

从SQL Server转换日期和时间

来自分类Dev

如何使用talend将数据(excel文件)加载到sql-server

来自分类Dev

Excel 和 SQL Server 之间的日期差异计算

来自分类Dev

在SQL Server中解析和转换之间的区别

来自分类Dev

SQL Server和Java之间的时区代码转换

来自分类Dev

tRest并使用tExtractJSONField和TALEND映射JSON

来自分类Dev

使用SQL Server检查日期是否在日期范围之间

来自分类Dev

开始日期和结束日期之间的每个项目的MS SQL Server查询总和

来自分类Dev

SQL:SELECT日期之间错误(postgres)

来自分类Dev

日期范围之间的日期-SQL Server

来自分类Dev

从字符串转换日期和/或时间时转换失败。在SQL Server中使用工会全部时

来自分类Dev

转换SQL Server日期格式

来自分类Dev

转换SQL Server日期格式

来自分类Dev

SQL Server中的日期转换

来自分类Dev

转换 SQL Server 日期格式

来自分类Dev

从SQL Server中的字符串转换日期和/或时间时转换失败

来自分类Dev

ODBC SQL Server驱动程序-从字符串转换日期和/或时间时转换失败

来自分类Dev

从字符串转换日期和/或时间时转换失败-SQL Server错误

来自分类Dev

从SQL SERVER 2008中的字符串转换日期和/或时间时,转换失败

来自分类Dev

SQL Server 2008:从字符串转换日期和/或时间时转换失败

来自分类Dev

从字符串转换日期和/或时间时转换失败-SQL Server错误

来自分类Dev

参数化查询时从字符串的日期和/或时间转换时,SQL Server转换失败

来自分类Dev

SQL Server:从字符串转换日期和/或时间时转换失败

来自分类Dev

SQL Server中的隐式转换和显式转换之间的区别

来自分类Dev

SQL Server中的隐式转换和显式转换之间的区别

来自分类Dev

SQL Server日期从日期到NVARCHAR的转换

Related 相关文章

  1. 1

    使用Talend在SQL Server和Postgres之间转换日期

  2. 2

    MSExcel和SQL Server中日期时间转换之间的差异

  3. 3

    使用 SQL Server 2012 查找日期和时间之间的冲突

  4. 4

    从SQL Server转换日期和时间

  5. 5

    如何使用talend将数据(excel文件)加载到sql-server

  6. 6

    Excel 和 SQL Server 之间的日期差异计算

  7. 7

    在SQL Server中解析和转换之间的区别

  8. 8

    SQL Server和Java之间的时区代码转换

  9. 9

    tRest并使用tExtractJSONField和TALEND映射JSON

  10. 10

    使用SQL Server检查日期是否在日期范围之间

  11. 11

    开始日期和结束日期之间的每个项目的MS SQL Server查询总和

  12. 12

    SQL:SELECT日期之间错误(postgres)

  13. 13

    日期范围之间的日期-SQL Server

  14. 14

    从字符串转换日期和/或时间时转换失败。在SQL Server中使用工会全部时

  15. 15

    转换SQL Server日期格式

  16. 16

    转换SQL Server日期格式

  17. 17

    SQL Server中的日期转换

  18. 18

    转换 SQL Server 日期格式

  19. 19

    从SQL Server中的字符串转换日期和/或时间时转换失败

  20. 20

    ODBC SQL Server驱动程序-从字符串转换日期和/或时间时转换失败

  21. 21

    从字符串转换日期和/或时间时转换失败-SQL Server错误

  22. 22

    从SQL SERVER 2008中的字符串转换日期和/或时间时,转换失败

  23. 23

    SQL Server 2008:从字符串转换日期和/或时间时转换失败

  24. 24

    从字符串转换日期和/或时间时转换失败-SQL Server错误

  25. 25

    参数化查询时从字符串的日期和/或时间转换时,SQL Server转换失败

  26. 26

    SQL Server:从字符串转换日期和/或时间时转换失败

  27. 27

    SQL Server中的隐式转换和显式转换之间的区别

  28. 28

    SQL Server中的隐式转换和显式转换之间的区别

  29. 29

    SQL Server日期从日期到NVARCHAR的转换

热门标签

归档