Apache Drill是一个分布式SQL查询引擎,可以查询和分析大规模的非结构化数据。它支持一些常见的SQL聚合函数,包括array_agg函数,用于将一组值聚合到数组中。
下面是一个使用array_agg函数的Apache Drill示例代码:
SELECT department, array_agg(employee_name) AS employees
FROM employee_table
GROUP BY department;
在这个示例中,employee_table是存储员工信息的表,包括department(部门)和employee_name(员工姓名)两个列。使用array_agg函数,我们可以按部门聚合员工姓名,将每个部门的员工姓名存储在一个数组中,并将结果命名为employees。
运行上述代码将返回一个结果集,其中每一行包含一个部门和一个数组,数组中包含该部门的所有员工姓名。
注意:在实际使用中,你需要将上述代码中的employee_table替换为你所使用的表名,并确保表中包含department和employee_name两个列。