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 공식업데이트됨 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.