当前位置: 首页 > 知识库问答 >
问题:

红移复制错误1206无效时间戳

干鑫鹏
2023-03-14

我试图使用COPY命令将一些数据移到redshift中,但是它不喜欢时间戳值的格式。在数据集中,它被格式化为mm/dd/yyyy hh24:mi

copy table_name from '[data source]'
access_key_id '[access key]'
secret_access_key '[secret access key]'
region 'us-east-1'
dateformat 'auto'
null as 'NA'
delimiter ','
removequotes;
Invalid timestamp format or value [YYYY-MM-DD HH24:MI:SS]  
dateformat as 'MM/DD/YYYY HH24/MI'

然而,它也出现了错误代码1206的cack。

有人知道如何修复它将接受数据中已经设置的时间戳格式的位置吗?

共有1个答案

贺自明
2023-03-14

您应该尝试timeformat'auto'而不是dateformat'auto'

参见https://docs.aws.amazon.com/redshift/latest/dg/automatic-recognition.html

 类似资料:
  • 我尝试了几乎所有的解决方案,但仍然是同一个问题。我在S3中有一个CSV文件,在红移中有一个表。 表结构如下: CSV文件包含以下数据: 当我在RedShift中运行COPY commnad时,它给出了一个错误,时间戳格式或值[YYYY-MM-DD HH:MI:SS],我几乎尝试了RedShift中的所有时间日期格式,但仍然卡住了。复制命令如下: 注意:我以CSV格式从MySQL导出了我的表,并且添

  • 我使用spark创建了一个CSV文件,如下所示: 根据红移文档,将NULL加载到BIGINT应该可以正常工作。 对此有什么见解吗?

  • 我的错误 我想知道做这次迁移的人打算做什么。

  • 尝试将独立Java应用程序连接到Postgres时,我遇到以下错误: org.postgresql.util.PSQLException: FATAL:参数"TimeZone":"America/New_York"在org.postgresql.core.v3无效。ConnectionFactoryImpl.readStartupMessages(ConnectionFactoryImpl.jav

  • 我在红移中创建了一个表: 但是,我希望包含额外的3秒,例如:。 我需要如何修改我的时间戳字段,以便以秒为单位插入它的额外精度?

  • 我的新反应钩子,我试图将反应日期选择器从类转换为功能钩子。问题是当我触发onChange将显示(RangeError:无效的时间值),但默认选择的开始日期是渲染罚款。这能用钩子做吗? 我希望startDate状态在没有“RangeError:无效时间值”的情况下更改。