AWS quicksight parseInt()返回null

时间:2017-11-10 23:46:36

标签: amazon-web-services amazon-quicksight

我尝试使用简单的.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

Screenshot of fields

工作得很好,现在在字段下我可以看到新创建的字段具有正确的值。但是,一旦我尝试使用字段age_calc: parseInt({age}) consumed_calc: parseInt({consume}) 创建实际可视化(例如,包含每个人消费量的饼图),consumed_calc的值就为空。 Screenshot of the pie chart

1 个答案:

答案 0 :(得分:0)

我发现了这个问题。基本上,csv与空格不能很好地工作,所以尽管计算字段在预览中显示正确的结果,但在解析字段时#34; 23&#34;得到一个错误。删除原始.csv文件中的空格解决了此问题