【发布时间】:2017-12-04 18:05:20
【问题描述】:
我无法访问在 Presto 中创建的行对象的字段。 Presto 文档claims“字段...使用字段引用运算符访问。”但是,这似乎不起作用。这段代码重现了这个问题:
CREATE TABLE IF NOT EXISTS data AS
SELECT * FROM (VALUES
(1, 'Adam', 17),
(2, 'Bill', 42)
) AS x (id, name, age);
CREATE TABLE IF NOT EXISTS ungrouped_data AS
WITH grouped_data AS (
SELECT
id,
ROW(name, age) AS name_age
FROM data
)
SELECT
id,
name_age.1 AS name,
name_age.2 AS age
FROM grouped_data;
返回“外部输入'.1'”错误。
【问题讨论】: