1回答
- 新しい順
- 投票が多い順
- コメントが多い順
0
Hello there,
The key is to use dot notation to access specific attributes of the struct in order to retrieve your individual values.
In your case, instead of using the syntax t.members.member0, you should use dot notation to access the specific attributes within the struct. Here's an example of how you can modify your query:
SELECT t.members.member0.timeFrames[1].id AS id,
t.members.member0.timeFrames[1].startAt AS startAt,
t.members.member0.timeFrames[1].endAt AS endAt,
t.members.member0.bufferTime AS bufferTime
FROM my_schema.my_table AS t;
Make sure to replace [1] with the appropriate index based on your data structure. The key is to use dot notation to navigate through the nested structure and access the desired values.
For further reference, you may want to take a look at this Redshift doc to Query your nested data in S3.
Hope this helps!
回答済み 6ヶ月前
関連するコンテンツ
- 質問済み 6年前
- AWS公式更新しました 2年前
- AWS公式更新しました 2年前
- AWS公式更新しました 1年前
- AWS公式更新しました 2年前
Hey, thanks a lot for quick response. Unfortunately, it's still not working with [index] to access array . But I do inspired by your suggestion. I further tried out different approaches. To access array inside a struct, I need to join on it. The following query works for me to access this kind of values.