

# Consultar matrizes de tipos complexos e estruturas aninhadas
<a name="rows-and-structs"></a>

Os dados de origem normalmente contêm matrizes com tipos de dados complexos e estruturas aninhadas. Os exemplos nesta seção mostram como alterar o tipo de dados do elemento, localizar elementos em arrays e encontrar palavras-chave usando as consultas do Athena.

**Topics**
+ [Crie um `ROW`](creating-row.md)
+ [Alterar nomes de campo em matrizes com uso de `CAST`](changing-row-arrays-with-cast.md)
+ [Filtrar matrizes com uso da notação `.`](filtering-with-dot.md)
+ [Filtrar matrizes com valores aninhados](filtering-nested-with-dot.md)
+ [Filtrar matrizes com uso de `UNNEST`](filtering-with-unnest.md)
+ [Localizar palavras-chave em matrizes usando `regexp_like`](filtering-with-regexp.md)