首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >我应该选择哪种数据类型?

我应该选择哪种数据类型?
EN

Stack Overflow用户
提问于 2022-09-15 16:44:00
回答 2查看 43关注 0票数 2

我想要导出csv文件到postgresql使用宾果数据集成CE。要正确地导出数据,应该选择哪一种数据类型在宾得和postgresql中?我使用的是五旬节CSV文件输入。尤其是我在约会上有问题。我的CSV看起来是这样的:

代码语言:javascript
代码运行次数:0
运行
复制
date,x,y,mm,option
2017-01-01 00:00,101,1,0.004,0
2017-01-01 00:00,101,3,0.059000000000000004,0
2017-01-01 00:00,101,5,1.2,0
2017-01-01 00:00,101,6,0.002,0
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2022-09-15 18:10:24

date的问题是什么?我看不出来:

select '2017-01-01 00:00'::date 01/01/2017

CSV是一种文本格式,因此数据类型在那里并不起作用。Postgres将自动将最合理的文本表示转换为适当的类型。所以0.059000000000000004 to numeric是这样的:

select '0.059000000000000004'::numeric; 0.059000000000000004

假设每个示例的值是一致的,并且您确实希望date而不是timestamp,那么Postgres类型应该是:

date, integer, integer, numeric, integer

票数 2
EN

Stack Overflow用户

发布于 2022-09-16 13:24:31

在读取文件时,PDI猜测读取第一行的列的数据类型,有时所取的示例不足以使PDI做出正确的猜测,因此在读取文件步骤中,如果PDI没有正确猜错,则必须检查并帮助提供正确的格式,日期值总是令人头疼的。

此外,请记住,日期和时间戳并不等同,有时我需要添加一个设置值步骤,并使用该步骤中的元数据选项卡在日期和时间戳之间进行转换,反之亦然,因此,当您遇到日期问题时,请记住这一步骤。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/73734766

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档