Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angular/30.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Amazon s3 在S3中,presto将多行映射到单个文件的选项是什么?_Amazon S3_Amazon Emr_Presto - Fatal编程技术网

Amazon s3 在S3中,presto将多行映射到单个文件的选项是什么?

Amazon s3 在S3中,presto将多行映射到单个文件的选项是什么?,amazon-s3,amazon-emr,presto,Amazon S3,Amazon Emr,Presto,我正在使用带有presto enable的EMR服务。在下面创建了一个模式,该模式创建了一个表,外部位置选项指向s3 bucket 每次在s3中生成新文件时,我都试图通过presto cli将数据插入表中。 s3中是否有将多行存储在单个文件中的选项。Presto INSERT将始终创建新文件,而不考虑底层存储。而且,S3存储只写一次,没有附加。 要有一个文件,您需要编写一个INSERT或CREATE TABLE。。作为查询 在单个INSERT查询中,您可以插入多行: INSERT INTO t

我正在使用带有presto enable的EMR服务。在下面创建了一个模式,该模式创建了一个表,外部位置选项指向s3 bucket

每次在s3中生成新文件时,我都试图通过presto cli将数据插入表中。
s3中是否有将多行存储在单个文件中的选项。

Presto INSERT将始终创建新文件,而不考虑底层存储。而且,S3存储只写一次,没有附加。 要有一个文件,您需要编写一个
INSERT
CREATE TABLE。。作为
查询

在单个
INSERT
查询中,您可以插入多行:

INSERT INTO t (a,b,c) VALUES ('a', 'b', 'c'), ('a2', 'b2', 'c2'), ...;

Presto INSERT将始终创建新文件,而不考虑底层存储。而且,S3存储只写一次,没有附加。 要有一个文件,您需要编写一个
INSERT
CREATE TABLE。。作为
查询

在单个
INSERT
查询中,您可以插入多行:

INSERT INTO t (a,b,c) VALUES ('a', 'b', 'c'), ('a2', 'b2', 'c2'), ...;