我尝试使用简单的.csv文件生成QuickSight分析。该文件包含一些任意数据,如
<div style="max-height:100px;"></div>
我将文件放在S3存储桶中,然后使用AWS Athena将其解析为表。该表将所有列视为字符串,我可以正确查询
Yifei, 24, Male, 2
Joe, 30, Male, 3
Winston, 40, Male, 7
Emily, 18, Female, 5
Wendy, 32, Female, 4
返回
SELECT * FROM users
好的,到目前为止一切顺利。然后在QuickSight中,我将表作为数据集导入,并在具有正确值的字段下正确显示。剩下的唯一问题是 name age gender consumed
1 Yifei 24 Male 2
2 Joe 30 Male 3
3 Winston 40 Male 7
4 Emily 18 Female 5
5 Wendy 32 Female 4
和age
被视为字符串,而不是数字。所以,我创建了两个计算字段:
consumed
工作得很好,现在在字段下我可以看到新创建的字段具有正确的值。但是,一旦我尝试使用字段age_calc: parseInt({age})
consumed_calc: parseInt({consume})
创建实际可视化(例如,包含每个人消费量的饼图),consumed_calc
的值就为空。
答案 0 :(得分:0)
我发现了这个问题。基本上,csv与空格不能很好地工作,所以尽管计算字段在预览中显示正确的结果,但在解析字段时#34; 23&#34;得到一个错误。删除原始.csv文件中的空格解决了此问题