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 個月前
相關內容
- AWS 官方已更新 2 年前
- AWS 官方已更新 8 個月前
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.