0
シンプルな.csvファイルを使用してQuickSight解析を生成しようとしています。ファイルはAWS quicksight parseInt()がnullを返します
Yifei, 24, Male, 2
Joe, 30, Male, 3
Winston, 40, Male, 7
Emily, 18, Female, 5
Wendy, 32, Female, 4
私はS3バケットにファイルを置くようないくつかの任意のデータが含まれ、その後、テーブルにそれを解析するためにAWSアテナを使用しています。テーブルには、文字列としてすべての列を扱い、私はそれを適切に
SELECT * FROM users
戻り
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
わかりまし
これまでのところ良い
を照会することができます。 QuickSightでは、テーブルをデータセットとしてインポートし、正しい値を持つフィールドの下に適切に表示されます。残りの唯一の問題は、age
と
consumed
が数字ではなく文字列として扱われることです。だから、私は2つの計算フィールドを作成しました:
age_calc: parseInt({age})
consumed_calc: parseInt({consume})
は今、フィールドの下で、私は正しい値と新たに作成されたフィールドを見ることができ、うまく動作します。しかし、フィールドconsumed_calc
を使用して実際の視覚化(たとえば、誰も消費した円グラフ)を作成しようとすると、consumed_calc
の値はnullに過ぎません。