如何从Apache drill查询生成单个csv

如何从Apache drill查询生成单个csv,apache,apache-drill,Apache,Apache Drill,我试图从drill中的一个查询生成一个csv表,但结果表明,生成的数据文件夹具有多个几乎相同文件大小的csv文件。如何设置查询,使其仅生成一个csv文件?谢谢 下面是我的脚本结构: ALTER SESSION SET `store.format`='csv'; CREATE TABLE dfs.tmp.test AS SELECT tb_left.col1, tb_left.col2 FROM tb_left LEFT JOIN tb_right ON tb_left.col1 = tb_rig

我试图从drill中的一个查询生成一个csv表,但结果表明,生成的数据文件夹具有多个几乎相同文件大小的csv文件。如何设置查询,使其仅生成一个csv文件?谢谢

下面是我的脚本结构:

ALTER SESSION SET `store.format`='csv';
CREATE TABLE dfs.tmp.test AS
SELECT tb_left.col1, tb_left.col2
FROM tb_left
LEFT JOIN tb_right
ON tb_left.col1 = tb_right.col1
WHERE tb_left.col2 IS NOT NULL
;

它应该生成一个csv文件。您的SELECT查询返回了多少条记录?我尝试从cp.
employee.json
创建表dfs.tmp.employee.csv作为SELECT*;这个select查询有1000多条记录,它生成了一个csv文件。@dev大约有700万条记录,有两列。查询返回690个csv文件,每个文件大小约为500KB。在您的情况下,每个csv文件大约有10000条记录、两列和500KB大小。所以,我尝试了更多的数据。它返回给我1个CSV文件(大小2mb),其中包含61185条记录。所以,我不认为这是训练方面的限制。