【问题标题】:Create Table Query for Redshift for the given datatypes为给定数据类型创建 Redshift 表查询
【发布时间】:2020-01-28 06:34:45
【问题描述】:

对于以下数据集,任何人都可以向我提供红移查询

0     object
1     object
2    float64
3    float64
4     object
5     object
dtype: object

我尝试过的查询是

CREATE TABLE `promos_zivame` (SKU varchar(max), Category_id varchar(max) NOT NULL, price int(max), specialPrice int(max), sizes varchar(MAX), offer varchar(MAX), Date_Time TIMESTAMP(max)) 

我得到这个错误的错误

遇到错误:加载到表“promos_zivame”失败。查看“stl_load_errors”系统表了解详情。

这些对象中存在的数据是

enter image description here

【问题讨论】:

  • MySql?? Sql-服务器?? AWS-红移???为什么要标记所有内容?
  • 对不起,它只适用于 AWS-Redshift,我真的很抱歉
  • 这里的大多数人都希望样本表数据和预期结果为格式化文本,而不是图像。 (而且我无论如何也看不懂那个微小的图像文本。)

标签: sql amazon-redshift


【解决方案1】:

试试这个。

CREATE TABLE `promos_zivame` (
SKU varchar(max), 
Category_id varchar(max) NOT NULL, 
price INTEGER, 
specialPrice INTEGER, 
sizes varchar(MAX), 
offer varchar(MAX), 
Date_Time TIMESTAMP) 

INTTIMESTAMP 不接受 MAX 参数。

【讨论】:

  • 好的。请查询stl_load_errors 并发布结果。让我们看看确切的错误是什么。 @GauthamArcot
  • 它说数据类型不匹配,@arunpalanisamy
  • 数据在上面
  • 无效数字,值 'p',位置 0,类型:整数
  • 嘿,谢谢,我已将结果转换为字符串到 csv,然后使用 varchar(max) 它工作了 -@Arun
猜你喜欢
  • 1970-01-01
  • 2021-06-02
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-12-07
相关资源
最近更新 更多