nota
Os exemplos neste seção usam ROW
como um meio para criar dados de exemplo com os quais trabalhar. Ao consultar tabelas no Athena, você não precisa criar tipos de dados ROW
porque eles já foram criados da sua origem dos dados. Quando você usa CREATE_TABLE
, o Athena define um STRUCT
nele, preenche-o com dados e cria o tipo de dados ROW
para cada linha no conjunto de dados. O tipo de dados ROW
subjacente consiste em campos nomeados de todos os tipos de dados SQL compatíveis.
WITH dataset AS (
SELECT
ROW('Bob', 38) AS users
)
SELECT * FROM dataset
Essa consulta retorna:
+-------------------------+
| users |
+-------------------------+
| {field0=Bob, field1=38} |
+-------------------------+