

# `.` 표기법을 사용하여 배열 필터링
<a name="filtering-with-dot"></a>

다음 예에서는 점 `.` 표기법을 사용하여 AWS CloudTrail 로그 테이블의 `userIdentity` 열에서 `accountId` 필드를 선택합니다. 자세한 내용은 [AWS CloudTrail 로그 쿼리](cloudtrail-logs.md)를 참조하세요.

```
SELECT
  CAST(useridentity.accountid AS bigint) as newid
FROM cloudtrail_logs
LIMIT 2;
```

이 쿼리가 반환하는 값:

```
+--------------+
| newid        |
+--------------+
| 112233445566 |
+--------------+
| 998877665544 |
+--------------+
```

값의 배열을 쿼리하려면 다음 쿼리를 실행합니다.

```
WITH dataset AS (
  SELECT ARRAY[
    CAST(ROW('Bob', 38) AS ROW(name VARCHAR, age INTEGER)),
    CAST(ROW('Alice', 35) AS ROW(name VARCHAR, age INTEGER)),
    CAST(ROW('Jane', 27) AS ROW(name VARCHAR, age INTEGER))
  ] AS users
)
SELECT * FROM dataset
```

다음 결과를 반환합니다.

```
+-----------------------------------------------------------------+
| users                                                           |
+-----------------------------------------------------------------+
| [{NAME=Bob, AGE=38}, {NAME=Alice, AGE=35}, {NAME=Jane, AGE=27}] |
+-----------------------------------------------------------------+
```